package com.harry9137.ct.handler; import com.harry9137.ct.client.container.ContainerGenerator; import com.harry9137.ct.client.container.ContainerInfuser; import com.harry9137.ct.client.container.ContainerTechTable; import com.harry9137.ct.client.gui.GuiBattery; import com.harry9137.ct.client.gui.GuiGenerator; import com.harry9137.ct.client.gui.GuiInfuser; import com.harry9137.ct.client.gui.GuiTechTable; import com.harry9137.ct.tileentity.TileEntityBattery; import com.harry9137.ct.tileentity.TileEntityGenerator; import com.harry9137.ct.tileentity.TileEntityInfuser; import com.harry9137.ct.tileentity.TileEntityTechTable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.BlockPos; import net.minecraft.world.World; import net.minecraftforge.fml.common.network.IGuiHandler; public class GuiHandler implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == 0) { return new ContainerTechTable(player.inventory, (TileEntityTechTable)world.getTileEntity(new BlockPos(x,y,z)), 162, 173); } else if(ID == 4){ return new ContainerGenerator(player.inventory, (TileEntityGenerator)world.getTileEntity(new BlockPos(x,y,z)), 176, 122); } else if(ID == 5){ return new ContainerInfuser(player.inventory, (TileEntityInfuser)world.getTileEntity(new BlockPos(x,y,z)), 176, 166); } return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == 0) { return new GuiTechTable(world, x, y, z, player.inventory, (TileEntityTechTable)world.getTileEntity(new BlockPos(x,y,z)), player); } else if(ID == 3){ return new GuiBattery((TileEntityBattery)world.getTileEntity(new BlockPos(x,y,z))); } else if(ID == 4){ return new GuiGenerator(player.inventory, (TileEntityGenerator)world.getTileEntity(new BlockPos(x,y,z))); } else if(ID == 5){ return new GuiInfuser(player.inventory, (TileEntityInfuser)world.getTileEntity(new BlockPos(x,y,z))); } return null; } }