Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mrolas.muchMoney.common.gui;
- import mrolas.muchMoney.common.MuchMoney;
- import mrolas.muchMoney.common.gui.container.ContainerCoinBank;
- import mrolas.muchMoney.common.gui.container.ContainerCoinTrader;
- import mrolas.muchMoney.common.gui.container.ContainerRefinery;
- import mrolas.muchMoney.common.gui.container.ContainerShopStop;
- import mrolas.muchMoney.common.tileEntities.TileEntityCoinBank;
- import mrolas.muchMoney.common.tileEntities.TileEntityCoinTrader;
- import mrolas.muchMoney.common.tileEntities.TileEntityRefinery;
- import mrolas.muchMoney.common.tileEntities.TileEntityShopStop;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.world.World;
- import cpw.mods.fml.common.network.IGuiHandler;
- import cpw.mods.fml.common.network.NetworkRegistry;
- public class GuiHandler
- implements IGuiHandler
- {
- public GuiHandler ()
- {
- NetworkRegistry.instance().registerGuiHandler(MuchMoney.instance, this);
- }
- @Override
- public Object getServerGuiElement (int ID, EntityPlayer player, World world, int x, int y, int z)
- {
- switch (ID)
- {
- case 0: //Refinery
- TileEntity te0 = world.getBlockTileEntity(x, y, z);
- if (te0 != null && te0 instanceof TileEntityRefinery)
- return new ContainerRefinery(player.inventory, (TileEntityRefinery)te0);
- break;
- case 1: //CoinTrader
- TileEntity te1 = world.getBlockTileEntity(x, y, z);
- if (te1 != null && te1 instanceof TileEntityCoinTrader)
- return new ContainerCoinTrader(player.inventory, (TileEntityCoinTrader)te1);
- break;
- case 2: //Coin Bank
- TileEntity te2 = world.getBlockTileEntity(x, y, z);
- if (te2 != null && te2 instanceof TileEntityCoinBank)
- return new ContainerCoinBank(player.inventory, (TileEntityCoinBank)te2);
- break;
- case 3: //The Shop Stop
- TileEntity te3 = world.getBlockTileEntity(x, y, z);
- if (te3 != null && te3 instanceof TileEntityShopStop)
- return new ContainerShopStop(player.inventory, (TileEntityShopStop)te3);
- break;
- }
- return null;
- }
- @Override
- public Object getClientGuiElement (int ID, EntityPlayer player, World world, int x, int y, int z)
- {
- switch (ID)
- {
- case 0: //Refinery
- TileEntity te0 = world.getBlockTileEntity(x, y, z);
- if (te0 != null && te0 instanceof TileEntityRefinery)
- return new GuiRefinery(player.inventory, (TileEntityRefinery)te0);
- break;
- case 1: //Coin Trader
- TileEntity te1 = world.getBlockTileEntity(x, y, z);
- if (te1 != null && te1 instanceof TileEntityCoinTrader)
- return new GuiCoinTrader(player.inventory, (TileEntityCoinTrader)te1);
- break;
- case 2: //Coin Bank
- TileEntity te2 = world.getBlockTileEntity(x, y, z);
- if (te2 != null && te2 instanceof TileEntityCoinBank)
- return new GuiCoinBank(player.inventory, (TileEntityCoinBank)te2);
- break;
- case 3: //The Shop Stop
- TileEntity te3 = world.getBlockTileEntity(x, y, z);
- if (te3 != null && te3 instanceof TileEntityShopStop)
- return new GuiShopStop(player.inventory, (TileEntityShopStop)te3);
- break;
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment