Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. package com.pam.harvestcraft;
  2.  
  3. import net.minecraft.entity.player.EntityPlayer;
  4. import net.minecraft.tileentity.TileEntity;
  5. import net.minecraft.world.World;
  6. import cpw.mods.fml.common.network.IGuiHandler;
  7.  
  8. public class GuiHandler implements IGuiHandler {
  9.  
  10. @Override
  11. public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
  12. {
  13. final TileEntity tileEntity = world.getTileEntity(x, y, z);
  14. switch(ID) {
  15. case 0:
  16. return new ContainerPamApiary(player.inventory,
  17. (TileEntityPamApiary) tileEntity);
  18. case 1:
  19. return new ContainerPamPresser(player.inventory,
  20. (TileEntityPamPresser) tileEntity);
  21. case 2:
  22. return new ContainerPamCuttingBoard(player.inventory, world, x, y, z);
  23. case 3:
  24. return new ContainerPamPot(player.inventory, world, x, y, z);
  25. case 4:
  26. return new ContainerMarket(player.inventory,
  27. (TileEntityMarket) tileEntity);
  28. }
  29. return null;
  30. }
  31.  
  32. @Override
  33. public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
  34. final TileEntity tileEntity = world.getTileEntity(x, y, z);
  35. switch(ID) {
  36. case 0:
  37. return new GuiPamApiary(player.inventory,
  38. (TileEntityPamApiary) tileEntity);
  39. case 1:
  40. return new GuiPamPresser(player.inventory,
  41. (TileEntityPamPresser) tileEntity);
  42. case 2:
  43. return new GuiPamCuttingBoard(player.inventory, world, x, y, z);
  44. case 3:
  45. return new GuiPamPot(player.inventory, world, x, y, z);
  46. case 4:
  47. return new GuiMarket(player.inventory,
  48. (TileEntityMarket) tileEntity);
  49. }
  50. return null;
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement