mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-04-07 00:06:12 +00:00
refactor mixins
This commit is contained in:
@@ -22,7 +22,7 @@ import java.util.Properties;
|
||||
import java.util.Random;
|
||||
|
||||
@Mixin(GeneratorOptions.class)
|
||||
public class MixinGeneratorOptions {
|
||||
public abstract class GeneratorOptionsMixin {
|
||||
@Inject(method = "fromProperties(Lnet/minecraft/util/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/world/gen/GeneratorOptions;", at = @At("HEAD"), cancellable = true)
|
||||
private static void fromProperties(DynamicRegistryManager dynamicRegistryManager, Properties properties, CallbackInfoReturnable<GeneratorOptions> cir) {
|
||||
if(properties.get("level-type") == null) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations;
|
||||
|
||||
import net.minecraft.world.biome.Biome;
|
||||
import org.spongepowered.asm.mixin.Implements;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations;
|
||||
|
||||
import net.minecraft.world.gen.chunk.ChunkGenerator;
|
||||
import org.spongepowered.asm.mixin.Implements;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.block;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.block;
|
||||
|
||||
import com.dfsek.terra.api.platform.block.Block;
|
||||
import com.dfsek.terra.api.platform.block.BlockData;
|
||||
@@ -1,8 +1,9 @@
|
||||
package com.dfsek.terra.fabric.mixin.block;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.block.state;
|
||||
|
||||
import com.dfsek.terra.api.platform.block.state.Container;
|
||||
import com.dfsek.terra.api.platform.inventory.Inventory;
|
||||
import com.dfsek.terra.fabric.inventory.FabricInventory;
|
||||
import com.dfsek.terra.fabric.mixin.implementations.block.BlockEntityMixin;
|
||||
import net.minecraft.block.entity.LootableContainerBlockEntity;
|
||||
import org.spongepowered.asm.mixin.Implements;
|
||||
import org.spongepowered.asm.mixin.Interface;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.chunk;
|
||||
|
||||
import com.dfsek.terra.api.platform.block.Block;
|
||||
import com.dfsek.terra.api.platform.block.BlockData;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.chunk;
|
||||
|
||||
import com.dfsek.terra.api.platform.block.Block;
|
||||
import com.dfsek.terra.api.platform.block.BlockData;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.chunk.data;
|
||||
|
||||
import com.dfsek.terra.api.platform.block.BlockData;
|
||||
import com.dfsek.terra.api.platform.world.generator.ChunkData;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.entity;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.entity;
|
||||
|
||||
import com.dfsek.terra.api.math.vector.Location;
|
||||
import com.dfsek.terra.api.platform.world.World;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.entity;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.entity;
|
||||
|
||||
import net.minecraft.entity.EntityType;
|
||||
import org.spongepowered.asm.mixin.Implements;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.entity;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.entity;
|
||||
|
||||
import com.dfsek.terra.api.platform.entity.Player;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.entity;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.entity;
|
||||
|
||||
import com.dfsek.terra.api.platform.CommandSender;
|
||||
import net.minecraft.server.command.ServerCommandSource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.inventory;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.inventory.item;
|
||||
|
||||
import com.dfsek.terra.api.platform.inventory.ItemStack;
|
||||
import net.minecraft.item.Item;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.inventory;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.inventory.item;
|
||||
|
||||
import com.dfsek.terra.api.platform.inventory.Item;
|
||||
import com.dfsek.terra.api.platform.inventory.item.ItemMeta;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.inventory;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.inventory.meta;
|
||||
|
||||
import com.dfsek.terra.api.platform.inventory.ItemStack;
|
||||
import net.minecraft.enchantment.Enchantment;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.inventory;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.inventory.meta;
|
||||
|
||||
import com.dfsek.terra.api.platform.inventory.item.Damageable;
|
||||
import net.minecraft.item.ItemStack;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.inventory;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.inventory.meta;
|
||||
|
||||
import com.dfsek.terra.api.platform.inventory.item.Enchantment;
|
||||
import com.dfsek.terra.api.platform.inventory.item.ItemMeta;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.world;
|
||||
|
||||
import com.dfsek.terra.api.math.vector.Location;
|
||||
import com.dfsek.terra.api.platform.block.Block;
|
||||
@@ -22,7 +22,7 @@ import org.spongepowered.asm.mixin.Shadow;
|
||||
|
||||
@Mixin(ChunkRegion.class)
|
||||
@Implements(@Interface(iface = World.class, prefix = "terra$"))
|
||||
public abstract class ChunkRegionWorldMixin {
|
||||
public abstract class ChunkRegionMixin {
|
||||
@Shadow
|
||||
@Final
|
||||
private ServerWorld world;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.dfsek.terra.fabric.mixin.world;
|
||||
package com.dfsek.terra.fabric.mixin.implementations.world;
|
||||
|
||||
import com.dfsek.terra.api.math.vector.Location;
|
||||
import com.dfsek.terra.api.platform.block.Block;
|
||||
@@ -4,25 +4,25 @@
|
||||
"package": "com.dfsek.terra.fabric.mixin",
|
||||
"compatibilityLevel": "JAVA_8",
|
||||
"mixins": [
|
||||
"MixinGeneratorOptions",
|
||||
"block.BlockEntityMixin",
|
||||
"block.LootableContainerBlockEntityMixin",
|
||||
"entity.EntityMixin",
|
||||
"entity.EntityTypeMixin",
|
||||
"entity.PlayerEntityMixin",
|
||||
"entity.ServerCommandSourceMixin",
|
||||
"inventory.EnchantmentMixin",
|
||||
"inventory.ItemMixin",
|
||||
"inventory.ItemStackDamageableMixin",
|
||||
"inventory.ItemStackMetaMixin",
|
||||
"inventory.ItemStackMixin",
|
||||
"world.BiomeMixin",
|
||||
"world.ChunkGeneratorMixin",
|
||||
"world.ChunkRegionMixin",
|
||||
"world.ChunkRegionWorldMixin",
|
||||
"world.ProtoChunkMixin",
|
||||
"world.ServerWorldMixin",
|
||||
"world.WorldChunkMixin"
|
||||
"GeneratorOptionsMixin",
|
||||
"implementations.block.BlockEntityMixin",
|
||||
"implementations.block.state.LootableContainerBlockEntityMixin",
|
||||
"implementations.entity.EntityMixin",
|
||||
"implementations.entity.EntityTypeMixin",
|
||||
"implementations.entity.PlayerEntityMixin",
|
||||
"implementations.entity.ServerCommandSourceMixin",
|
||||
"implementations.inventory.meta.EnchantmentMixin",
|
||||
"implementations.inventory.item.ItemMixin",
|
||||
"implementations.inventory.meta.ItemStackDamageableMixin",
|
||||
"implementations.inventory.meta.ItemStackMetaMixin",
|
||||
"implementations.inventory.item.ItemStackMixin",
|
||||
"implementations.BiomeMixin",
|
||||
"implementations.ChunkGeneratorMixin",
|
||||
"implementations.chunk.ChunkRegionMixin",
|
||||
"implementations.world.ChunkRegionMixin",
|
||||
"implementations.chunk.data.ProtoChunkMixin",
|
||||
"implementations.world.ServerWorldMixin",
|
||||
"implementations.chunk.WorldChunkMixin"
|
||||
],
|
||||
"client": [
|
||||
"GeneratorTypeAccessor"
|
||||
|
||||
Reference in New Issue
Block a user