diff --git a/src/common/assemblyline/ALCommonProxy.java b/src/common/assemblyline/ALCommonProxy.java index f9e2666a..1bf12f4a 100644 --- a/src/common/assemblyline/ALCommonProxy.java +++ b/src/common/assemblyline/ALCommonProxy.java @@ -10,7 +10,8 @@ import cpw.mods.fml.common.network.IGuiHandler; public class ALCommonProxy implements IGuiHandler { - + public static final int GUI_ARCHITECHT_TABLE = 4; + public void preInit() { @@ -21,23 +22,6 @@ public class ALCommonProxy implements IGuiHandler } - @Override - public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) - { - TileEntity tileEntity = world.getBlockTileEntity(x, y, z); - - if (tileEntity != null) - { - switch (ID) - { - case 0: - return new GuiSorter(player.inventory, ((TileEntityRejector) tileEntity)); - } - } - - return null; - } - @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { @@ -54,4 +38,10 @@ public class ALCommonProxy implements IGuiHandler return null; } + + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + return null; + } } diff --git a/src/common/assemblyline/AssemblyLine.java b/src/common/assemblyline/AssemblyLine.java index 271c4180..e2d43bf5 100644 --- a/src/common/assemblyline/AssemblyLine.java +++ b/src/common/assemblyline/AssemblyLine.java @@ -3,6 +3,7 @@ package assemblyline; import java.io.File; import net.minecraft.src.Block; +import net.minecraft.src.BlockArchitectTable; import net.minecraft.src.Item; import net.minecraft.src.ItemStack; import net.minecraftforge.common.Configuration; @@ -41,7 +42,7 @@ public class AssemblyLine @Instance("AssemblyLine") public static AssemblyLine instance; - public static final String VERSION = "0.1.0"; + public static final String VERSION = "0.1.1"; public static final String CHANNEL = "AssemblyLine"; @@ -52,6 +53,7 @@ public class AssemblyLine public static final int BLOCK_ID_PREFIX = 3003; public static final Block blockConveyorBelt = new BlockConveyorBelt(UEConfig.getBlockConfigID(CONFIGURATION, "Conveyor Belt", BLOCK_ID_PREFIX)); public static final Block blockInteraction = new BlockMulti(UEConfig.getBlockConfigID(CONFIGURATION, "Machine", BLOCK_ID_PREFIX + 1)); + public static final Block blockArchitectTable = new BlockArchitectTable(UEConfig.getBlockConfigID(CONFIGURATION, "Architect's Table", BLOCK_ID_PREFIX + 2)); @PreInit public void preInit(FMLPreInitializationEvent event) @@ -59,6 +61,7 @@ public class AssemblyLine instance = this; NetworkRegistry.instance().registerGuiHandler(this, this.proxy); GameRegistry.registerBlock(blockConveyorBelt); + GameRegistry.registerBlock(blockArchitectTable); GameRegistry.registerBlock(blockInteraction, ItemBlockMulti.class); proxy.preInit(); } @@ -74,6 +77,7 @@ public class AssemblyLine // Add Names LanguageRegistry.addName(new ItemStack(blockConveyorBelt, 1), "Conveyor Belt"); + LanguageRegistry.addName(blockArchitectTable, "Architect's Table"); for (MachineType type : MachineType.values()) { diff --git a/src/common/assemblyline/machines/TileEntityManipulator.java b/src/common/assemblyline/machines/TileEntityManipulator.java index e72ad09f..3109037c 100644 --- a/src/common/assemblyline/machines/TileEntityManipulator.java +++ b/src/common/assemblyline/machines/TileEntityManipulator.java @@ -166,7 +166,7 @@ public class TileEntityManipulator extends TileEntityElectricityReceiver impleme /** * Throws the items from the manipulator into - * the world + * the world. * * @param outputPosition * @param items diff --git a/src/minecraft/assemblyline/ALClientProxy.java b/src/minecraft/assemblyline/ALClientProxy.java index e440e971..65318bd5 100644 --- a/src/minecraft/assemblyline/ALClientProxy.java +++ b/src/minecraft/assemblyline/ALClientProxy.java @@ -1,7 +1,11 @@ package assemblyline; +import net.minecraft.src.EntityPlayer; +import net.minecraft.src.TileEntity; +import net.minecraft.src.World; import net.minecraftforge.client.MinecraftForgeClient; import assemblyline.belts.TileEntityConveyorBelt; +import assemblyline.gui.GuiSorter; import assemblyline.machines.TileEntityManipulator; import assemblyline.machines.TileEntityRejector; import assemblyline.render.RenderConveyorBelt; @@ -30,4 +34,23 @@ public class ALClientProxy extends ALCommonProxy ClientRegistry.bindTileEntitySpecialRenderer(TileEntityManipulator.class, new RenderManipulator()); } + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + TileEntity tileEntity = world.getBlockTileEntity(x, y, z); + + if (tileEntity != null) + { + switch (ID) + { + case 0: + return new GuiSorter(player.inventory, ((TileEntityRejector) tileEntity)); + case GUI_ARCHITECHT_TABLE: + return null; + } + } + + return null; + } + }