aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/preload
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/preload')
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java
new file mode 100644
index 0000000000..eea1cab11f
--- /dev/null
+++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java
@@ -0,0 +1,38 @@
+package gregtech.loaders.preload;
+
+import gregtech.api.multitileentity.MultiTileEntityBlock;
+import gregtech.api.multitileentity.MultiTileEntityRegistry;
+import gregtech.api.util.GT_Util;
+import net.minecraft.block.Block;
+import net.minecraft.block.material.Material;
+import net.minecraft.tileentity.TileEntity;
+
+
+import static gregtech.GT_Mod.GT_FML_LOGGER;
+import static gregtech.api.enums.GT_Values.NBT;
+import static gregtech.api.util.GT_Util.tuple;
+
+public class GT_Loader_MultiTileEntities implements Runnable {
+ @Override
+ public void run() {
+ GT_FML_LOGGER.info("GT_Mod: Regisering MultiTileEntities");
+ final MultiTileEntityRegistry aRegistry = new MultiTileEntityRegistry("gt.multitileentity");
+ final MultiTileEntityBlock aMachine = MultiTileEntityBlock.getOrCreate("GregTech", "machine", Material.iron, Block.soundTypeMetal, "wrench", 0, 0, 15, true, true);
+
+ Class<? extends TileEntity> aClass;
+
+ /*
+ * Placeholder, implemented in MTEMultiBlock branch
+ */
+// aClass = MultiBlock_Macerator.class; aRegistry.add(
+// "Large Macerator", "Multiblock Controller", 1000, aClass, 1, 64, aMachine,
+// GT_Util.makeNBT(tuple(NBT.MATERIAL, Material.iron), tuple(NBT.TEXTURE, "metalwall"), tuple(NBT.TANK_CAPACITY, 128000L))
+// );
+
+// aClass = MultiBlockPart.class; aRegistry.add(
+// "Test Casing", "Multiblock Casing", 18000, aClass, 1, 64, aMachine,
+// GT_Util.makeNBT(tuple(NBT.MATERIAL, Material.iron), tuple(NBT.TEXTURE, "metalwall"))
+// );
+
+ }
+}