grossik

Untitled

Nov 23rd, 2016
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, @Nullable ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ)
  2. {
  3. TileEntityRacks te = (TileEntityRacks) world.getTileEntity(pos);
  4. Container container = te.createContainer(player.inventory, player);
  5. Slot slot0 = (Slot)container.inventorySlots.get(0);
  6. Slot slot1 = (Slot)container.inventorySlots.get(1);
  7. Slot slot2 = (Slot)container.inventorySlots.get(2);
  8. Slot slot3 = (Slot)container.inventorySlots.get(3);
  9. Slot slot4 = (Slot)container.inventorySlots.get(4);
  10. Slot slot5 = (Slot)container.inventorySlots.get(5);
  11. Slot slot6 = (Slot)container.inventorySlots.get(6);
  12. Slot slot7 = (Slot)container.inventorySlots.get(7);
  13. Slot slot8 = (Slot)container.inventorySlots.get(8);
  14.  
  15. ItemStack is_p_0 = slot0.getStack();
  16. ItemStack is_p_1 = slot1.getStack();
  17. ItemStack is_p_2 = slot2.getStack();
  18. ItemStack is_p_3 = slot3.getStack();
  19. ItemStack is_p_4 = slot4.getStack();
  20. ItemStack is_p_5 = slot5.getStack();
  21. ItemStack is_p_6 = slot6.getStack();
  22. ItemStack is_p_7 = slot7.getStack();
  23. ItemStack is_p_8 = slot8.getStack();
  24.  
  25. if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_0 == null)
  26. {
  27. ItemStack is = heldItem.splitStack(1);
  28. slot0.putStack(is);
  29. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_1 == null) {
  30. ItemStack is = heldItem.splitStack(1);
  31. slot1.putStack(is);
  32. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_2 == null) {
  33. ItemStack is = heldItem.splitStack(1);
  34. slot2.putStack(is);
  35. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_3 == null) {
  36. ItemStack is = heldItem.splitStack(1);
  37. slot3.putStack(is);
  38. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_4 == null) {
  39. ItemStack is = heldItem.splitStack(1);
  40. slot4.putStack(is);
  41. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_5 == null) {
  42. ItemStack is = heldItem.splitStack(1);
  43. slot5.putStack(is);
  44. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_6 == null) {
  45. ItemStack is = heldItem.splitStack(1);
  46. slot6.putStack(is);
  47. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_7 == null) {
  48. ItemStack is = heldItem.splitStack(1);
  49. slot7.putStack(is);
  50. } else if(heldItem != null && (heldItem.getItem().equals(ItemHandler.BottleFW) || heldItem.getItem().equals(ItemHandler.BottleSW)) && is_p_8 == null) {
  51. ItemStack is = heldItem.splitStack(1);
  52. slot8.putStack(is);
  53. }
  54. else {
  55. if(!world.isRemote){
  56. player.openGui(Main.MODID, FC2_GuiHandler.RACKSGUI, world, pos.getX(), pos.getY(), pos.getZ());
  57. }
  58. }
  59.  
  60. return true;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment