From f4224c1676985e85adb4c15b72f1d1fb656728ae Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Mon, 13 Oct 2025 00:08:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bukkit/plugin/network/BukkitNetworkManager.java | 2 -- .../net/momirealms/craftengine/core/util/Int2ObjectBiMap.java | 2 +- .../momirealms/craftengine/core/world/chunk/ArrayPalette.java | 2 +- .../craftengine/core/world/chunk/SingularPalette.java | 4 +++- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/BukkitNetworkManager.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/BukkitNetworkManager.java index f244ff068..b520722de 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/BukkitNetworkManager.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/BukkitNetworkManager.java @@ -2056,8 +2056,6 @@ public class BukkitNetworkManager implements NetworkManager, Listener, PluginMes buf.writeBitSet(emptyBlockYMask); buf.writeByteArrayList(skyUpdates); buf.writeByteArrayList(blockUpdates); - } else { - System.out.println("没变化啊"); } // 记录加载的区块 diff --git a/core/src/main/java/net/momirealms/craftengine/core/util/Int2ObjectBiMap.java b/core/src/main/java/net/momirealms/craftengine/core/util/Int2ObjectBiMap.java index a7c87d8d2..83179cb47 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/util/Int2ObjectBiMap.java +++ b/core/src/main/java/net/momirealms/craftengine/core/util/Int2ObjectBiMap.java @@ -53,7 +53,7 @@ public class Int2ObjectBiMap implements IndexedIterable { if (prev == null) break; K apply = function.apply(prev); values[i] = apply; - if (apply != prev) { + if (!apply.equals(prev)) { changed = true; } } diff --git a/core/src/main/java/net/momirealms/craftengine/core/world/chunk/ArrayPalette.java b/core/src/main/java/net/momirealms/craftengine/core/world/chunk/ArrayPalette.java index 6758fe1ee..0ace21c98 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/world/chunk/ArrayPalette.java +++ b/core/src/main/java/net/momirealms/craftengine/core/world/chunk/ArrayPalette.java @@ -122,7 +122,7 @@ public class ArrayPalette implements Palette { if (prev == null) return changed; T newV = function.apply(prev); this.array[i] = newV; - if (newV != prev) { + if (!newV.equals(prev)) { changed = true; } } diff --git a/core/src/main/java/net/momirealms/craftengine/core/world/chunk/SingularPalette.java b/core/src/main/java/net/momirealms/craftengine/core/world/chunk/SingularPalette.java index 5a872dacf..afcfe09be 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/world/chunk/SingularPalette.java +++ b/core/src/main/java/net/momirealms/craftengine/core/world/chunk/SingularPalette.java @@ -70,14 +70,16 @@ public class SingularPalette implements Palette { @Override public void remap(Function function) { + if (this.entry == null) return; this.entry = function.apply(this.entry); } @Override public boolean remapAndCheck(Function function) { + if (this.entry == null) return false; T previous = this.entry; this.entry = function.apply(previous); - return previous == this.entry; + return !previous.equals(this.entry); } @Override