mrkirby153

Untitled

Nov 24th, 2012
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. package mrkirby153.periodicraft;
  2.  
  3. import net.minecraft.src.EntityPlayer;
  4. import net.minecraft.src.ItemStack;
  5. import net.minecraft.src.NBTTagCompound;
  6. import net.minecraft.src.TileEntity;
  7. import net.minecraft.src.World;
  8.  
  9. public class TileEntityPAM extends TileEntity{
  10. int var1 = 0;
  11. int var2 = 0;
  12. int var3 = 0;
  13. int var4 = 0;
  14. int var5 = 0;
  15. ItemStack heldItem;
  16. boolean nuculesInstalled = false;
  17.  
  18. public void create(EntityPlayer player, World world){
  19. heldItem = player.getHeldItem();
  20. checkItem(player, heldItem.itemID);
  21. if(var5 == 0){
  22. var5 = var4;
  23. var4 = var3;
  24. var3 = var2;
  25. var2 = var1;
  26.  
  27. }else{
  28. player.addChatMessage("Inventory full!");
  29. }
  30. System.out.println("Ingredents:" + var1 + ", " + var2 +", " + var3 + ", " + var4 + ", " + var5 + " Nucules installed? " + nuculesInstalled);
  31. world.notifyBlockChange(xCoord, yCoord, zCoord, 2);
  32. }
  33.  
  34. @Override
  35. public void readFromNBT(NBTTagCompound nbt) {
  36. super.readFromNBT(nbt);
  37. this.var1 = nbt.getInteger("var1");
  38. this.var2 = nbt.getInteger("var2");
  39. this.var3 = nbt.getInteger("var3");
  40. this.var4 = nbt.getInteger("var4");
  41. this.var5 = nbt.getInteger("var5");
  42. this.nuculesInstalled = nbt.getBoolean("nucules");
  43. }
  44.  
  45. @Override
  46. public void writeToNBT(NBTTagCompound nbt) {
  47. super.writeToNBT(nbt);
  48.  
  49. nbt.setInteger("var1", var1);
  50. nbt.setInteger("var2", var2);
  51. nbt.setInteger("var3", var3);
  52. nbt.setInteger("var4", var4);
  53. nbt.setInteger("var5", var5);
  54. nbt.setBoolean("nucules", nuculesInstalled);
  55. }
  56.  
  57. public void checkItem(EntityPlayer player, int heldItem){
  58. if(heldItem == periodiCraft_main.nucules.shiftedIndex){
  59. nuculesInstalled = true;
  60. player.destroyCurrentEquippedItem();
  61. }else{
  62. var5 = heldItem;
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment