This commit is contained in:
parent
c69a768640
commit
674a2aec83
18 changed files with 33 additions and 102 deletions
|
@ -116,18 +116,24 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
|
|||
aNBT.setInteger("mPollution", mPollution);
|
||||
aNBT.setInteger("mRuntime", mRuntime);
|
||||
|
||||
if (mOutputItems != null) for (int i = 0; i < mOutputItems.length; i++)
|
||||
if (mOutputItems[i] != null) {
|
||||
NBTTagCompound tNBT = new NBTTagCompound();
|
||||
mOutputItems[i].writeToNBT(tNBT);
|
||||
aNBT.setTag("mOutputItem" + i, tNBT);
|
||||
}
|
||||
if (mOutputFluids != null) for (int i = 0; i < mOutputFluids.length; i++)
|
||||
if (mOutputFluids[i] != null) {
|
||||
NBTTagCompound tNBT = new NBTTagCompound();
|
||||
mOutputFluids[i].writeToNBT(tNBT);
|
||||
aNBT.setTag("mOutputFluids" + i, tNBT);
|
||||
}
|
||||
if (mOutputItems != null) {
|
||||
aNBT.setInteger("mOutputItemsLength", mOutputItems.length);
|
||||
for (int i = 0; i < mOutputItems.length; i++)
|
||||
if (mOutputItems[i] != null) {
|
||||
NBTTagCompound tNBT = new NBTTagCompound();
|
||||
mOutputItems[i].writeToNBT(tNBT);
|
||||
aNBT.setTag("mOutputItem" + i, tNBT);
|
||||
}
|
||||
}
|
||||
if (mOutputFluids != null) {
|
||||
aNBT.setInteger("mOutputFluidsLength", mOutputFluids.length);
|
||||
for (int i = 0; i < mOutputFluids.length; i++)
|
||||
if (mOutputFluids[i] != null) {
|
||||
NBTTagCompound tNBT = new NBTTagCompound();
|
||||
mOutputFluids[i].writeToNBT(tNBT);
|
||||
aNBT.setTag("mOutputFluids" + i, tNBT);
|
||||
}
|
||||
}
|
||||
aNBT.setBoolean("mWrench", mWrench);
|
||||
aNBT.setBoolean("mScrewdriver", mScrewdriver);
|
||||
aNBT.setBoolean("mSoftHammer", mSoftHammer);
|
||||
|
@ -146,11 +152,21 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
|
|||
mEfficiency = aNBT.getInteger("mEfficiency");
|
||||
mPollution = aNBT.getInteger("mPollution");
|
||||
mRuntime = aNBT.getInteger("mRuntime");
|
||||
mOutputItems = new ItemStack[getAmountOfOutputs()];
|
||||
for (int i = 0; i < mOutputItems.length; i++) mOutputItems[i] = GT_Utility.loadItem(aNBT, "mOutputItem" + i);
|
||||
mOutputFluids = new FluidStack[getAmountOfOutputs()];
|
||||
for (int i = 0; i < mOutputFluids.length; i++)
|
||||
mOutputFluids[i] = GT_Utility.loadFluid(aNBT, "mOutputFluids" + i);
|
||||
|
||||
int aOutputItemsLength = aNBT.getInteger("mOutputItemsLength");
|
||||
if (aOutputItemsLength > 0) {
|
||||
mOutputItems = new ItemStack[aOutputItemsLength];
|
||||
for (int i = 0; i < mOutputItems.length; i++)
|
||||
mOutputItems[i] = GT_Utility.loadItem(aNBT, "mOutputItem" + i);
|
||||
}
|
||||
|
||||
int aOutputFluidsLength = aNBT.getInteger("mOutputFluidsLength");
|
||||
if (aOutputFluidsLength > 0) {
|
||||
mOutputFluids = new FluidStack[aOutputFluidsLength];
|
||||
for (int i = 0; i < mOutputFluids.length; i++)
|
||||
mOutputFluids[i] = GT_Utility.loadFluid(aNBT, "mOutputFluids" + i);
|
||||
}
|
||||
|
||||
mWrench = aNBT.getBoolean("mWrench");
|
||||
mScrewdriver = aNBT.getBoolean("mScrewdriver");
|
||||
mSoftHammer = aNBT.getBoolean("mSoftHammer");
|
||||
|
@ -350,12 +366,6 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity {
|
|||
*/
|
||||
public abstract int getDamageToComponent(ItemStack aStack);
|
||||
|
||||
/**
|
||||
* Gets the Amount of possibly outputted Items for loading the Output Stack Array from NBT.
|
||||
* This should be the largest Amount that can ever happen legitimately.
|
||||
*/
|
||||
public abstract int getAmountOfOutputs();
|
||||
|
||||
/**
|
||||
* If it explodes when the Component has to be replaced.
|
||||
*/
|
||||
|
|
|
@ -329,11 +329,6 @@ public class GT_MetaTileEntity_AdvMiner2 extends GT_MetaTileEntity_MultiBlockBas
|
|||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
|
|
|
@ -228,11 +228,6 @@ public class GT_MetaTileEntity_AssemblyLine
|
|||
public int getDamageToComponent(ItemStack aStack) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -218,10 +218,6 @@ public class GT_MetaTileEntity_Charcoal_Pit extends GT_MetaTileEntity_MultiBlock
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -218,12 +218,6 @@ public class GT_MetaTileEntity_DieselEngine extends GT_MetaTileEntity_MultiBlock
|
|||
public int getPollutionPerTick(ItemStack aStack) {
|
||||
return 15;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return true;
|
||||
|
|
|
@ -197,9 +197,6 @@ public class GT_MetaTileEntity_DistillationTower
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
|
|
|
@ -229,10 +229,6 @@ public class GT_MetaTileEntity_ElectricBlastFurnace
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -417,12 +417,6 @@ public abstract class GT_MetaTileEntity_FusionComputer extends GT_MetaTileEntity
|
|||
public int getDamageToComponent(ItemStack aStack) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
|
|
|
@ -275,11 +275,6 @@ public class GT_MetaTileEntity_HeatExchanger extends GT_MetaTileEntity_MultiBloc
|
|||
public int getDamageToComponent(ItemStack aStack) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -146,10 +146,6 @@ public class GT_MetaTileEntity_ImplosionCompressor
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -233,10 +233,6 @@ public abstract class GT_MetaTileEntity_LargeBoiler
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -188,12 +188,6 @@ public abstract class GT_MetaTileEntity_LargeTurbine extends GT_MetaTileEntity_M
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return true;
|
||||
|
|
|
@ -188,10 +188,6 @@ public class GT_MetaTileEntity_MultiFurnace
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 128;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -231,11 +231,6 @@ public class GT_MetaTileEntity_OilCracker extends GT_MetaTileEntity_MultiBlockBa
|
|||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
|
|
|
@ -221,11 +221,6 @@ public class GT_MetaTileEntity_OilDrill extends GT_MetaTileEntity_MultiBlockBase
|
|||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
|
|
|
@ -313,10 +313,6 @@ public class GT_MetaTileEntity_ProcessingArray extends GT_MetaTileEntity_MultiBl
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -173,11 +173,6 @@ public class GT_MetaTileEntity_PyrolyseOven extends GT_MetaTileEntity_MultiBlock
|
|||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAmountOfOutputs() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
|
|
|
@ -140,10 +140,6 @@ public class GT_MetaTileEntity_VacuumFreezer
|
|||
return 0;
|
||||
}
|
||||
|
||||
public int getAmountOfOutputs() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue