summaryrefslogtreecommitdiff
path: root/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java
diff options
context:
space:
mode:
Diffstat (limited to 'common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java')
-rw-r--r--common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java25
1 files changed, 21 insertions, 4 deletions
diff --git a/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java b/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java
index c0ea071..e93f67e 100644
--- a/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java
+++ b/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java
@@ -5,13 +5,14 @@ import net.minecraft.tileentity.TileEntity;
public class TileEntitySmelter extends TileEntity
{
- public int moltenMetalQ, metalID;
+ public int moltenMetalID, metalID, melting;
public boolean hasMetal, hasMoltenMetal;
public TileEntitySmelter()
{
- this.moltenMetalQ = 0;
+ this.moltenMetalID = 0;
this.metalID = 0;
+ this.melting = 0;
this.hasMetal = false;
this.hasMoltenMetal= false;
}
@@ -20,8 +21,9 @@ public class TileEntitySmelter extends TileEntity
public void writeToNBT(NBTTagCompound par1)
{
super.writeToNBT(par1);
- par1.setInteger("moltenMetalQ", moltenMetalQ);
+ par1.setInteger("moltenMetalID", moltenMetalID);
par1.setInteger("metalID", metalID);
+ par1.setInteger("melting", melting);
par1.setBoolean("hasMetal", hasMetal);
par1.setBoolean("hasMoltenMetal", hasMoltenMetal);
}
@@ -30,8 +32,9 @@ public class TileEntitySmelter extends TileEntity
public void readFromNBT(NBTTagCompound par1)
{
super.readFromNBT(par1);
- this.moltenMetalQ = par1.getInteger("moltenMetalQ");
+ 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");
}
@@ -39,5 +42,19 @@ public class TileEntitySmelter extends TileEntity
public void updateEntity()
{
super.updateEntity();
+ if(this.hasMetal)
+ {
+ while(melting > 0){
+ this.melting--;
+ System.out.println(melting);
+ }
+ if(melting == 0)
+ {
+ this.hasMetal = false;
+ this.moltenMetalID = metalID;
+ this.metalID = 0;
+ this.hasMoltenMetal = true;
+ }
+ }
}
}