summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-15 22:17:32 +0200
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-15 22:17:32 +0200
commitff4b3d697a65940b812d4d8e6977ed180709a3c0 (patch)
tree7dce2a4600d092ae174627a9cbe4963888d82dd0 /common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java
parent3e7036bf39c640b9d0dd94115f8b1f7947d26f71 (diff)
Added Mold stuff
Diffstat (limited to 'common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java')
-rw-r--r--common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java46
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;
}
}