From 2433e31db00484962ae26003375e0cef75be0be4 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Wed, 14 Jul 2021 15:22:53 -0400 Subject: [PATCH] Faster MCA --- .../com/volmit/iris/pregen/DirectWorldWriter.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/volmit/iris/pregen/DirectWorldWriter.java b/src/main/java/com/volmit/iris/pregen/DirectWorldWriter.java index 42e08f839..d221fc1f9 100644 --- a/src/main/java/com/volmit/iris/pregen/DirectWorldWriter.java +++ b/src/main/java/com/volmit/iris/pregen/DirectWorldWriter.java @@ -1,6 +1,7 @@ package com.volmit.iris.pregen; import com.volmit.iris.nms.INMS; +import com.volmit.iris.scaffold.cache.AtomicCache; import com.volmit.iris.scaffold.cache.Cache; import com.volmit.iris.scaffold.data.mca.Chunk; import com.volmit.iris.scaffold.data.mca.MCAFile; @@ -72,21 +73,20 @@ public class DirectWorldWriter { return B.getAir(); } - String p = tag.getString("Name"); + StringBuilder p = new StringBuilder(tag.getString("Name")); if (tag.containsKey("Properties")) { CompoundTag props = tag.getCompoundTag("Properties"); - p += "["; - KList m = new KList<>(); + p.append('['); for (String i : props.keySet()) { - m.add(i + "=" + props.getString(i)); + p.append(i).append('=').append(props.getString(i)).append(','); } - p += m.toString(",") + "]"; + p.deleteCharAt(p.length()-1).append(']'); } - BlockData b = B.getOrNull(p); + BlockData b = B.getOrNull(p.toString()); if (b == null) { return B.getAir();