Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mrkirby153.periodicraft;
- import net.minecraft.src.EntityPlayer;
- import net.minecraft.src.ItemStack;
- import net.minecraft.src.NBTTagCompound;
- import net.minecraft.src.TileEntity;
- import net.minecraft.src.World;
- public class TileEntityPAM extends TileEntity{
- int var1 = 0;
- int var2 = 0;
- int var3 = 0;
- int var4 = 0;
- int var5 = 0;
- ItemStack heldItem;
- boolean nuculesInstalled = false;
- public void create(EntityPlayer player, World world){
- heldItem = player.getHeldItem();
- checkItem(player, heldItem.itemID);
- if(var5 == 0){
- var5 = var4;
- var4 = var3;
- var3 = var2;
- var2 = var1;
- }else{
- player.addChatMessage("Inventory full!");
- }
- System.out.println("Ingredents:" + var1 + ", " + var2 +", " + var3 + ", " + var4 + ", " + var5 + " Nucules installed? " + nuculesInstalled);
- world.notifyBlockChange(xCoord, yCoord, zCoord, 2);
- }
- @Override
- public void readFromNBT(NBTTagCompound nbt) {
- super.readFromNBT(nbt);
- this.var1 = nbt.getInteger("var1");
- this.var2 = nbt.getInteger("var2");
- this.var3 = nbt.getInteger("var3");
- this.var4 = nbt.getInteger("var4");
- this.var5 = nbt.getInteger("var5");
- this.nuculesInstalled = nbt.getBoolean("nucules");
- }
- @Override
- public void writeToNBT(NBTTagCompound nbt) {
- super.writeToNBT(nbt);
- nbt.setInteger("var1", var1);
- nbt.setInteger("var2", var2);
- nbt.setInteger("var3", var3);
- nbt.setInteger("var4", var4);
- nbt.setInteger("var5", var5);
- nbt.setBoolean("nucules", nuculesInstalled);
- }
- public void checkItem(EntityPlayer player, int heldItem){
- if(heldItem == periodiCraft_main.nucules.shiftedIndex){
- nuculesInstalled = true;
- player.destroyCurrentEquippedItem();
- }else{
- var5 = heldItem;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment