From ada1b5245d6e945e151833087cd44d276ea2f07d Mon Sep 17 00:00:00 2001 From: George Paton Date: Fri, 12 Sep 2025 17:12:06 +1000 Subject: [PATCH] might as well fix two issues while here: * electrolyser metal outputs not clearing on client * unused chunk allocation wasting RAM --- .../hbm/tileentity/machine/TileEntityElectrolyser.java | 8 ++------ src/main/java/com/hbm/world/gen/nbt/NBTStructure.java | 4 +--- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java b/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java index 403e516f8..4e9c74c5c 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java @@ -266,12 +266,8 @@ public class TileEntityElectrolyser extends TileEntityMachineBase implements IEn for(int i = 0; i < 4; i++) tanks[i].deserialize(buf); boolean left = buf.readBoolean(); boolean right = buf.readBoolean(); - if(left) { - this.leftStack = new MaterialStack(Mats.matById.get(buf.readInt()), buf.readInt()); - } - if(right) { - this.rightStack = new MaterialStack(Mats.matById.get(buf.readInt()), buf.readInt()); - } + this.leftStack = left ? new MaterialStack(Mats.matById.get(buf.readInt()), buf.readInt()) : null; + this.rightStack = right ? new MaterialStack(Mats.matById.get(buf.readInt()), buf.readInt()) : null; this.lastSelectedGUI = buf.readInt(); } diff --git a/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java b/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java index 2bf7de38c..9dd37fb10 100644 --- a/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java +++ b/src/main/java/com/hbm/world/gen/nbt/NBTStructure.java @@ -1098,9 +1098,7 @@ public class NBTStructure { private SpawnCondition nextSpawn; public void generateStructures(World world, Random rand, IChunkProvider chunkProvider, int chunkX, int chunkZ) { - Block[] ablock = new Block[65536]; - - func_151539_a(chunkProvider, world, chunkX, chunkZ, ablock); + func_151539_a(chunkProvider, world, chunkX, chunkZ, null); generateStructuresInChunk(world, rand, chunkX, chunkZ); }