From 831aa6d03c907e46114555504e9ca28637acbac0 Mon Sep 17 00:00:00 2001 From: Connor Colenso Date: Tue, 24 Oct 2023 01:44:51 +0100 Subject: [PATCH] Idk --- .../postea/API/TileEntityReplacementManager.java | 2 +- src/main/java/com/colen/postea/Postea.java | 13 +++++++++---- .../colen/postea/mixins/early/MixinTileEntity.java | 1 - 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/colen/postea/API/TileEntityReplacementManager.java b/src/main/java/com/colen/postea/API/TileEntityReplacementManager.java index a663e82..daa1de8 100644 --- a/src/main/java/com/colen/postea/API/TileEntityReplacementManager.java +++ b/src/main/java/com/colen/postea/API/TileEntityReplacementManager.java @@ -8,7 +8,7 @@ public class TileEntityReplacementManager { private static final Map replacementMap = new HashMap<>(); @SuppressWarnings("unused") - public static void addItemReplacement(String tileName , TileTransformer tileTransformer) { + public static void tileEntityReplacement(String tileName , TileTransformer tileTransformer) { replacementMap.put(tileName, tileTransformer); } diff --git a/src/main/java/com/colen/postea/Postea.java b/src/main/java/com/colen/postea/Postea.java index 4ee362c..6348080 100644 --- a/src/main/java/com/colen/postea/Postea.java +++ b/src/main/java/com/colen/postea/Postea.java @@ -1,18 +1,18 @@ package com.colen.postea; +import appeng.block.networking.BlockController; +import appeng.core.Api; import com.colen.postea.API.BlockReplacementManager; -import com.colen.postea.API.ItemStackReplacementManager; import com.colen.postea.API.TileEntityReplacementManager; import com.colen.postea.API.TileTransformer; import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import net.minecraft.block.Block; import net.minecraft.init.Blocks; -import net.minecraft.item.Item; import gregtech.api.GregTech_API; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntityChest; -import net.minecraft.tileentity.TileEntityFurnace; import java.util.function.Function; @@ -32,7 +32,12 @@ public class Postea { return tag; }; - TileEntityReplacementManager.addItemReplacement("BlockController", new TileTransformer(TileEntityChest.class, myTransformer)); + TileEntityReplacementManager.tileEntityReplacement("GT_TileEntity_Ores", new TileTransformer(TileEntityChest.class, myTransformer)); } + + @Mod.EventHandler + public void postInit(FMLPostInitializationEvent event) { + BlockReplacementManager.addBlockReplacement(GregTech_API.sBlockOres1, 0, Blocks.chest, 0); + } } diff --git a/src/main/java/com/colen/postea/mixins/early/MixinTileEntity.java b/src/main/java/com/colen/postea/mixins/early/MixinTileEntity.java index 436f3e6..df274a3 100644 --- a/src/main/java/com/colen/postea/mixins/early/MixinTileEntity.java +++ b/src/main/java/com/colen/postea/mixins/early/MixinTileEntity.java @@ -47,7 +47,6 @@ public class MixinTileEntity { oclass = (Class)nameToClassMap.get(tileEntityStringName); } else { oclass = tileTransformer.getTileClass(); - tileTransformer.setBlock(nbt, theWorld); tileTransformer.modifyNBT(nbt); }