refactor mixins

This commit is contained in:
dfsek
2021-05-03 10:09:21 -07:00
parent a8c88915ea
commit 03091230ed
20 changed files with 40 additions and 39 deletions

View File

@@ -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) {

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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"