diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-15 22:17:32 +0200 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-15 22:17:32 +0200 |
| commit | ff4b3d697a65940b812d4d8e6977ed180709a3c0 (patch) | |
| tree | 7dce2a4600d092ae174627a9cbe4963888d82dd0 /common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java | |
| parent | 3e7036bf39c640b9d0dd94115f8b1f7947d26f71 (diff) | |
Added Mold stuff
Diffstat (limited to 'common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java')
| -rw-r--r-- | common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java | 46 |
1 files changed, 26 insertions, 20 deletions
diff --git a/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java b/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java index f0c7918..3433945 100644 --- a/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java +++ b/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java @@ -8,39 +8,45 @@ import net.minecraft.tileentity.TileEntity; public class TileEntitySmelter extends TileEntity { - public int moltenMetalID, metalID, melting; + public int melting; public boolean hasMetal, hasMoltenMetal; - public ItemStack metal; + public ItemStack metal, moltenMetal; public TileEntitySmelter() { - this.moltenMetalID = 0; - this.metalID = 0; this.melting = 0; this.hasMetal = false; this.hasMoltenMetal= false; + this.metal = new ItemStack(0, 0, 0); + this.moltenMetal = new ItemStack(0, 0, 0); } @Override - public void writeToNBT(NBTTagCompound par1) + public void writeToNBT(NBTTagCompound nbt) { - super.writeToNBT(par1); - par1.setInteger("moltenMetalID", moltenMetalID); - par1.setInteger("metalID", metalID); - par1.setInteger("melting", melting); - par1.setBoolean("hasMetal", hasMetal); - par1.setBoolean("hasMoltenMetal", hasMoltenMetal); + super.writeToNBT(nbt); + nbt.setInteger("melting", melting); + nbt.setBoolean("hasMetal", hasMetal); + nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); + NBTTagCompound tag = new NBTTagCompound(); + NBTTagCompound tag1 = new NBTTagCompound(); + this.metal.writeToNBT(tag); + nbt.setCompoundTag("metal", tag); + this.moltenMetal.writeToNBT(tag1); + nbt.setCompoundTag("moltenMetal", tag1); } @Override - public void readFromNBT(NBTTagCompound par1) + public void readFromNBT(NBTTagCompound nbt) { - super.readFromNBT(par1); - this.moltenMetalID = par1.getInteger("moltenMetalID"); - this.metalID = par1.getInteger("metalID"); - this.melting = par1.getInteger("melting"); - this.hasMetal = par1.getBoolean("hasMetal"); - this.hasMoltenMetal = par1.getBoolean("hasMoltenMetal"); + super.readFromNBT(nbt); + this.melting = nbt.getInteger("melting"); + this.hasMetal = nbt.getBoolean("hasMetal"); + this.hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); + this.metal = new ItemStack(0, 0, 0); + this.metal.readFromNBT(nbt.getCompoundTag("metal")); + this.moltenMetal = new ItemStack(0, 0, 0); + this.moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); } public void updateEntity() @@ -56,8 +62,8 @@ public class TileEntitySmelter extends TileEntity if(melting == 0) { this.hasMetal = false; - this.moltenMetalID = metalID; - this.metalID = 0; + this.moltenMetal = metal; + this.metal = new ItemStack(0, 0, 0); this.hasMoltenMetal = true; } } |
