Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.ze2v.sao.common;
- import javax.annotation.Nullable;
- import fr.ze2v.sao.jobs.cook.ContainerCooker;
- import fr.ze2v.sao.jobs.cook.block.TileEntityCooker;
- import net.minecraft.client.resources.I18n;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.inventory.IInventory;
- import net.minecraft.item.ItemStack;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.World;
- import net.minecraftforge.fml.common.network.IGuiHandler;
- public class GuiHandler implements IGuiHandler
- {
- @Nullable
- @Override
- public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
- {
- ItemStack mainHand = player.getHeldItemMainhand();
- ItemStack offHand = player.getHeldItemOffhand();
- BlockPos pos = new BlockPos(x, y, z);
- TileEntity te = world.getTileEntity(pos);
- // if (mainHand.getItem() == ETItems.SMALL_BAG)
- // {
- // return new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.small_bag"), 27, mainHand));
- // }
- // else if (offHand.getItem() == ETItems.SMALL_BAG)
- // {
- // return new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.small_bag"), 27, offHand));
- // }
- //
- // if (mainHand.getItem() == ETItems.LARGE_BAG)
- // {
- // return new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.large_bag"), 54, mainHand));
- // }
- // else if (offHand.getItem() == ETItems.LARGE_BAG)
- // {
- // return new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.large_bag"), 54, offHand));
- // }
- switch (ID)
- {
- // case 10:
- // return new ContainerBlockDoubleFurnace(player.inventory, (IInventory) te);
- // case 11:
- // return new ContainerBlockTripleFurnace(player.inventory, (IInventory) te);
- // case 12:
- // return new ContainerBlockCrusher(player.inventory, (IInventory) te);
- // case 13:
- // return new ContainerBlockDoubleCrusher(player.inventory, (IInventory) te);
- // case 14:
- // return new ContainerBlockTripleCrusher(player.inventory, (IInventory) te);
- // case 15:
- // return new ContainerBlockBreaker(player.inventory, (IInventory) te);
- // case 16:
- // return new ContainerBlockPlacer(player.inventory, (IInventory) te);
- // case 17:
- // return new ContainerBlockGrinder(player.inventory, (IInventory) te);
- // case 18:
- // return new ContainerBlockPlantFertilizer(player.inventory, (IInventory) te);
- // case 19:
- // return new ContainerBlockCropsPlanter(player.inventory, (IInventory) te);
- // case 20:
- // return new ContainerBlockCropsHarvester(player.inventory, (IInventory) te);
- // case 27:
- // return new ContainerBlockTreePlanter(player.inventory, (IInventory) te);
- // case 28:
- // return new ContainerBlockTreeHarvester(player.inventory, (IInventory) te);
- // case 29:
- // TileEntityAutoCrafter tc = (TileEntityAutoCrafter) te;
- // return new ContainerAutoCrafter(player.inventory, tc.getICraftMatrix(), tc.getICraftPattern(), tc.getICraftResult());
- case 10:
- return new ContainerCooker((TileEntityCooker) te, player.inventory);
- }
- // if (ID >= 21 && ID <= 26)
- // {
- // return new ContainerStorage(player.inventory, (IInventory) te, 26, 161, 7, 11, 8, 18);
- // }
- return null;
- }
- @Nullable
- @Override
- public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
- {
- ItemStack mainHand = player.getHeldItemMainhand();
- ItemStack offHand = player.getHeldItemOffhand();
- BlockPos pos = new BlockPos(x, y, z);
- TileEntity te = world.getTileEntity(pos);
- // if (mainHand.getItem() == ETItems.SMALL_BAG)
- // {
- // return new GuiItemBag(new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.small_bag"), 27, mainHand)), GuiBase.STORAGE_27, 176, 168);
- // }
- // else if (offHand.getItem() == ETItems.SMALL_BAG)
- // {
- // return new GuiItemBag(new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.small_bag"), 27, offHand)), GuiBase.STORAGE_27, 176, 168);
- // }
- //
- // if (mainHand.getItem() == ETItems.LARGE_BAG)
- // {
- // return new GuiItemBag(new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.large_bag"), 54, mainHand)), GuiBase.STORAGE_54, 176, 222);
- // }
- // else if (offHand.getItem() == ETItems.LARGE_BAG)
- // {
- // return new GuiItemBag(new ContainerItemBag(player.inventory, new InventoryItem(I18n.format("inventory.large_bag"), 54, offHand)), GuiBase.STORAGE_54, 176, 222);
- // }
- switch (ID)
- {
- // case 10:
- // return new GuiBlockDoubleFurnace(new ContainerBlockDoubleFurnace(player.inventory, (IInventory) te), (TileEntityDoubleFurnace) te);
- // case 11:
- // return new GuiBlockTripleFurnace(new ContainerBlockTripleFurnace(player.inventory, (IInventory) te), (TileEntityTripleFurnace) te);
- // case 12:
- // return new GuiBlockCrusher(new ContainerBlockCrusher(player.inventory, (IInventory) te), (TileEntityCrusher) te);
- // case 13:
- // return new GuiBlockDoubleCrusher(new ContainerBlockDoubleCrusher(player.inventory, (IInventory) te), (TileEntityDoubleCrusher) te);
- // case 14:
- // return new GuiBlockTripleCrusher(new ContainerBlockTripleCrusher(player.inventory, (IInventory) te), (TileEntityTripleCrusher) te);
- // case 15:
- // return new GuiBlockBreaker(new ContainerBlockBreaker(player.inventory, (IInventory) te), (TileEntityBlockBreaker) te);
- // case 16:
- // return new GuiBlockPlacer(new ContainerBlockPlacer(player.inventory, (IInventory) te), (TileEntityBlockPlacer) te);
- // case 17:
- // return new GuiBlockGrinder(new ContainerBlockGrinder(player.inventory, (IInventory) te), (TileEntityGrinder) te);
- // case 18:
- // return new GuiBlockPlantFertilizer(new ContainerBlockPlantFertilizer(player.inventory, (IInventory) te), (TileEntityPlantFertilizer) te);
- // case 19:
- // return new GuiBlockCropsPlanter(new ContainerBlockCropsPlanter(player.inventory, (IInventory) te), (TileEntityCropsPlanter) te);
- // case 20:
- // return new GuiBlockCropsHarvester(new ContainerBlockCropsHarvester(player.inventory, (IInventory) te), (IInventory) te);
- // case 27:
- // return new GuiBlockTreePlanter(new ContainerBlockTreePlanter(player.inventory, (IInventory) te), (TileEntityTreePlanter) te);
- // case 28:
- // return new GuiBlockTreeHarvester(new ContainerBlockTreeHarvester(player.inventory, (IInventory) te), (IInventory) te);
- // case 29:
- // TileEntityAutoCrafter tc = (TileEntityAutoCrafter) te;
- // return new GuiAutoCrafter(new ContainerAutoCrafter(player.inventory, tc.getICraftMatrix(), tc.getICraftPattern(), tc.getICraftResult()), tc);
- // case 30:
- // return new GuiBlockDyeExtractor(new ContainerMachineSimpleFuelPowered(player.inventory, (IInventory) te), (TileEntityMachineSimpleFuelPowered) te);
- case 10:
- return new ContainerCooker((TileEntityCooker) te, player.inventory);
- }
- // if (ID >= 21 && ID <= 26)
- // {
- // return new GuiBlockStorage(new ContainerStorage(player.inventory, (IInventory) te, 26, 161, 7, 11, 8, 18), (IInventory) te, GuiBase.STORAGE_77, 212, 240);
- // }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement