It crafts to a point

This commit is contained in:
modmuss50 2015-05-08 18:42:12 +01:00
parent 752751319a
commit 86c3e99666
5 changed files with 104 additions and 12 deletions

View file

@ -265,12 +265,14 @@ public class TileBlastFurnace extends TileMachineBase implements IWrenchable, II
super.readFromNBT(tagCompound);
inventory.readFromNBT(tagCompound);
tickTime = tagCompound.getInteger("tickTime");
energy.readFromNBT(tagCompound);
}
@Override
public void writeToNBT(NBTTagCompound tagCompound) {
super.writeToNBT(tagCompound);
inventory.writeToNBT(tagCompound);
energy.writeToNBT(tagCompound);
writeUpdateToNBT(tagCompound);
}

View file

@ -255,6 +255,7 @@ public class TileCentrifuge extends TileMachineBase implements IInventory,
{
super.readFromNBT(tagCompound);
inventory.readFromNBT(tagCompound);
energy.readFromNBT(tagCompound);
String recipeName = tagCompound.getString("recipe");
for (CentrifugeRecipie recipie : TechRebornAPI.centrifugeRecipies)
{
@ -274,6 +275,7 @@ public class TileCentrifuge extends TileMachineBase implements IInventory,
{
super.writeToNBT(tagCompound);
inventory.writeToNBT(tagCompound);
energy.writeToNBT(tagCompound);
writeUpdateToNBT(tagCompound);
}

View file

@ -2,6 +2,9 @@ package techreborn.tiles;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import techreborn.api.CentrifugeRecipie;
import techreborn.api.TechRebornAPI;
import techreborn.api.recipe.RecipeCrafter;
import techreborn.init.ModBlocks;
import techreborn.util.Inventory;
@ -66,5 +69,23 @@ public class TileImplosionCompressor extends TileMachineBase implements IWrencha
public void updateEntity() {
super.updateEntity();
crafter.updateEntity();
energy.updateEntity();
}
@Override
public void readFromNBT(NBTTagCompound tagCompound)
{
super.readFromNBT(tagCompound);
inventory.readFromNBT(tagCompound);
energy.readFromNBT(tagCompound);
}
@Override
public void writeToNBT(NBTTagCompound tagCompound)
{
super.writeToNBT(tagCompound);
inventory.writeToNBT(tagCompound);
energy.writeToNBT(tagCompound);
}
}

View file

@ -166,6 +166,7 @@ public class TileRollingMachine extends TileMachineBase implements IWrenchable {
{
super.readFromNBT(tagCompound);
inventory.readFromNBT(tagCompound);
energy.readFromNBT(tagCompound);
ItemUtils.readInvFromNBT(craftMatrix, "Crafting", tagCompound);
isRunning = tagCompound.getBoolean("isRunning");
tickTime = tagCompound.getInteger("tickTime");
@ -176,6 +177,7 @@ public class TileRollingMachine extends TileMachineBase implements IWrenchable {
{
super.writeToNBT(tagCompound);
inventory.writeToNBT(tagCompound);
energy.writeToNBT(tagCompound);
ItemUtils.writeInvToNBT(craftMatrix, "Crafting", tagCompound);
writeUpdateToNBT(tagCompound);
}