From 15c65ad4e126ee478d1aeee2ccd9d4408351d87e Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Thu, 22 Jul 2021 20:50:43 -0400 Subject: [PATCH] Synchronize sections test? --- src/main/java/com/volmit/iris/engine/data/mca/Chunk.java | 7 ++++--- .../iris/engine/framework/EngineCompositeGenerator.java | 5 ----- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/volmit/iris/engine/data/mca/Chunk.java b/src/main/java/com/volmit/iris/engine/data/mca/Chunk.java index 52684ddc4..7b40bdf9d 100644 --- a/src/main/java/com/volmit/iris/engine/data/mca/Chunk.java +++ b/src/main/java/com/volmit/iris/engine/data/mca/Chunk.java @@ -32,7 +32,6 @@ import static com.volmit.iris.engine.data.mca.LoadFlags.*; public class Chunk { - public transient int writes = 0; public static final int DEFAULT_DATA_VERSION = 1628; private boolean partial; @@ -325,10 +324,12 @@ public class Chunk { Section section = sections.get(sectionIndex); if (section == null) { section = Section.newSection(); - sections.set(sectionIndex, section); + synchronized (sections) + { + sections.set(sectionIndex, section); + } } section.setBlockStateAt(blockX, blockY, blockZ, state, cleanup); - writes++; } /** diff --git a/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java b/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java index a80acc634..2986bfbd3 100644 --- a/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java +++ b/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java @@ -547,11 +547,6 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce .injector((xx, yy, zz, biomeBase) -> chunk.setBiomeAt(ox + xx, yy, oz + zz, INMS.get().getTrueBiomeBaseId(biomeBase))) .build()).run(); - - if(chunk.writes == 0) - { - Iris.error("Chunk " + x + " " + z + " has 0 writes?"); - } } catch(Throwable e)