2015-04-10 00:17:30 +02:00
|
|
|
package techreborn.client;
|
|
|
|
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
|
|
import net.minecraft.world.World;
|
2015-04-24 16:01:19 +02:00
|
|
|
import techreborn.client.container.ContainerAlloySmelter;
|
2015-04-24 15:20:09 +02:00
|
|
|
import techreborn.client.container.ContainerBlastFurnace;
|
|
|
|
import techreborn.client.container.ContainerCentrifuge;
|
|
|
|
import techreborn.client.container.ContainerQuantumChest;
|
|
|
|
import techreborn.client.container.ContainerQuantumTank;
|
|
|
|
import techreborn.client.container.ContainerRollingMachine;
|
|
|
|
import techreborn.client.container.ContainerThermalGenerator;
|
2015-04-24 16:01:19 +02:00
|
|
|
import techreborn.client.gui.GuiAlloySmelter;
|
2015-04-24 15:20:09 +02:00
|
|
|
import techreborn.client.gui.GuiBlastFurnace;
|
|
|
|
import techreborn.client.gui.GuiCentrifuge;
|
|
|
|
import techreborn.client.gui.GuiQuantumChest;
|
|
|
|
import techreborn.client.gui.GuiQuantumTank;
|
|
|
|
import techreborn.client.gui.GuiRollingMachine;
|
|
|
|
import techreborn.client.gui.GuiThermalGenerator;
|
2015-04-18 22:24:49 +02:00
|
|
|
import techreborn.pda.GuiPda;
|
2015-04-24 16:01:19 +02:00
|
|
|
import techreborn.tiles.TileAlloySmelter;
|
2015-04-24 15:20:09 +02:00
|
|
|
import techreborn.tiles.TileBlastFurnace;
|
|
|
|
import techreborn.tiles.TileCentrifuge;
|
|
|
|
import techreborn.tiles.TileQuantumChest;
|
|
|
|
import techreborn.tiles.TileQuantumTank;
|
|
|
|
import techreborn.tiles.TileRollingMachine;
|
|
|
|
import techreborn.tiles.TileThermalGenerator;
|
|
|
|
import cpw.mods.fml.common.network.IGuiHandler;
|
2015-04-10 00:17:30 +02:00
|
|
|
|
|
|
|
public class GuiHandler implements IGuiHandler {
|
|
|
|
|
2015-04-24 15:20:09 +02:00
|
|
|
public static final int thermalGeneratorID = 0;
|
|
|
|
public static final int quantumTankID = 1;
|
|
|
|
public static final int quantumChestID = 2;
|
|
|
|
public static final int centrifugeID = 3;
|
|
|
|
public static final int rollingMachineID = 4;
|
|
|
|
public static final int blastFurnaceID = 5;
|
2015-04-24 16:01:19 +02:00
|
|
|
public static final int alloySmelterID = 6;
|
|
|
|
public static final int pdaID = 7;
|
2015-04-11 11:37:47 +02:00
|
|
|
|
2015-04-24 15:20:09 +02:00
|
|
|
@Override
|
|
|
|
public Object getServerGuiElement(int ID, EntityPlayer player, World world,
|
|
|
|
int x, int y, int z)
|
|
|
|
{
|
|
|
|
if (ID == thermalGeneratorID)
|
|
|
|
{
|
|
|
|
return new ContainerThermalGenerator(
|
|
|
|
(TileThermalGenerator) world.getTileEntity(x, y, z), player);
|
|
|
|
} else if (ID == quantumTankID)
|
|
|
|
{
|
|
|
|
return new ContainerQuantumTank(
|
|
|
|
(TileQuantumTank) world.getTileEntity(x, y, z), player);
|
|
|
|
} else if (ID == quantumChestID)
|
|
|
|
{
|
|
|
|
return new ContainerQuantumChest(
|
|
|
|
(TileQuantumChest) world.getTileEntity(x, y, z), player);
|
|
|
|
} else if (ID == centrifugeID)
|
|
|
|
{
|
|
|
|
return new ContainerCentrifuge(
|
|
|
|
(TileCentrifuge) world.getTileEntity(x, y, z), player);
|
|
|
|
} else if (ID == rollingMachineID)
|
|
|
|
{
|
|
|
|
return new ContainerRollingMachine(
|
|
|
|
(TileRollingMachine) world.getTileEntity(x, y, z), player);
|
|
|
|
} else if (ID == blastFurnaceID)
|
|
|
|
{
|
|
|
|
return new ContainerBlastFurnace(
|
|
|
|
(TileBlastFurnace) world.getTileEntity(x, y, z), player);
|
2015-04-24 16:01:19 +02:00
|
|
|
} else if (ID == alloySmelterID)
|
|
|
|
{
|
|
|
|
return new ContainerAlloySmelter(
|
|
|
|
(TileAlloySmelter) world.getTileEntity(x, y, z), player);
|
2015-04-24 15:20:09 +02:00
|
|
|
} else if (ID == pdaID)
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
2015-04-11 11:37:47 +02:00
|
|
|
|
2015-04-24 15:20:09 +02:00
|
|
|
return null;
|
|
|
|
}
|
2015-04-10 00:17:30 +02:00
|
|
|
|
2015-04-24 15:20:09 +02:00
|
|
|
@Override
|
|
|
|
public Object getClientGuiElement(int ID, EntityPlayer player, World world,
|
|
|
|
int x, int y, int z)
|
|
|
|
{
|
|
|
|
if (ID == thermalGeneratorID)
|
|
|
|
{
|
|
|
|
return new GuiThermalGenerator(player,
|
|
|
|
(TileThermalGenerator) world.getTileEntity(x, y, z));
|
|
|
|
} else if (ID == quantumTankID)
|
|
|
|
{
|
|
|
|
return new GuiQuantumTank(player,
|
|
|
|
(TileQuantumTank) world.getTileEntity(x, y, z));
|
|
|
|
} else if (ID == quantumChestID)
|
|
|
|
{
|
|
|
|
return new GuiQuantumChest(player,
|
|
|
|
(TileQuantumChest) world.getTileEntity(x, y, z));
|
|
|
|
} else if (ID == centrifugeID)
|
|
|
|
{
|
|
|
|
return new GuiCentrifuge(player,
|
|
|
|
(TileCentrifuge) world.getTileEntity(x, y, z));
|
|
|
|
} else if (ID == rollingMachineID)
|
|
|
|
{
|
|
|
|
return new GuiRollingMachine(player,
|
|
|
|
(TileRollingMachine) world.getTileEntity(x, y, z));
|
|
|
|
} else if (ID == blastFurnaceID)
|
|
|
|
{
|
|
|
|
return new GuiBlastFurnace(player,
|
|
|
|
(TileBlastFurnace) world.getTileEntity(x, y, z));
|
2015-04-24 16:01:19 +02:00
|
|
|
} else if (ID == alloySmelterID)
|
|
|
|
{
|
|
|
|
return new GuiAlloySmelter(player,
|
|
|
|
(TileAlloySmelter) world.getTileEntity(x, y, z));
|
2015-04-24 15:20:09 +02:00
|
|
|
} else if (ID == pdaID)
|
|
|
|
{
|
|
|
|
return new GuiPda(player);
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
2015-04-10 00:17:30 +02:00
|
|
|
}
|