mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
Merge pull request #1948 from Dash1269/ntmain-rotaryfurnace-fix
Fix rotary furnace not saving output material
This commit is contained in:
commit
c855f67cda
@ -12,6 +12,7 @@ import com.hbm.inventory.gui.GUIMachineRotaryFurnace;
|
|||||||
import com.hbm.inventory.material.MaterialShapes;
|
import com.hbm.inventory.material.MaterialShapes;
|
||||||
import com.hbm.inventory.material.Mats;
|
import com.hbm.inventory.material.Mats;
|
||||||
import com.hbm.inventory.material.Mats.MaterialStack;
|
import com.hbm.inventory.material.Mats.MaterialStack;
|
||||||
|
import com.hbm.inventory.material.NTMMaterial;
|
||||||
import com.hbm.inventory.recipes.RotaryFurnaceRecipes;
|
import com.hbm.inventory.recipes.RotaryFurnaceRecipes;
|
||||||
import com.hbm.inventory.recipes.RotaryFurnaceRecipes.RotaryFurnaceRecipe;
|
import com.hbm.inventory.recipes.RotaryFurnaceRecipes.RotaryFurnaceRecipe;
|
||||||
import com.hbm.lib.Library;
|
import com.hbm.lib.Library;
|
||||||
@ -239,6 +240,10 @@ public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting i
|
|||||||
this.progress = nbt.getFloat("prog");
|
this.progress = nbt.getFloat("prog");
|
||||||
this.burnTime = nbt.getInteger("burn");
|
this.burnTime = nbt.getInteger("burn");
|
||||||
this.maxBurnTime = nbt.getInteger("maxBurn");
|
this.maxBurnTime = nbt.getInteger("maxBurn");
|
||||||
|
if (nbt.hasKey("outType")) {
|
||||||
|
NTMMaterial mat = Mats.matById.get(nbt.getInteger("outType"));
|
||||||
|
this.output = new MaterialStack(mat, nbt.getInteger("outAmount"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -250,6 +255,10 @@ public class TileEntityMachineRotaryFurnace extends TileEntityMachinePolluting i
|
|||||||
nbt.setFloat("prog", progress);
|
nbt.setFloat("prog", progress);
|
||||||
nbt.setInteger("burn", burnTime);
|
nbt.setInteger("burn", burnTime);
|
||||||
nbt.setInteger("maxBurn", maxBurnTime);
|
nbt.setInteger("maxBurn", maxBurnTime);
|
||||||
|
if (this.output != null) {
|
||||||
|
nbt.setInteger("outType", this.output.material.id);
|
||||||
|
nbt.setInteger("outAmount", this.output.amount);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public DirPos[] getSteamPos() {
|
public DirPos[] getSteamPos() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user