This commit is contained in:
Connor Colenso committed 2023-10-24 01:44:51 +01:00
1 parent c8066d5d2b
commit 831aa6d03c
3 files changed
+10 -6

No files matched your search

@@ -8,7 +8,7 @@ public class TileEntityReplacementManager {
private static final Map<String, TileTransformer> 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);
}
+9 -4
View File
@@ -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);
}
}
@@ -47,7 +47,6 @@ public class MixinTileEntity {
oclass = (Class)nameToClassMap.get(tileEntityStringName);
} else {
oclass = tileTransformer.getTileClass();
tileTransformer.setBlock(nbt, theWorld);
tileTransformer.modifyNBT(nbt);
}