From b7926d750b0aa8aa50dc5b3fa20d4963db5763c4 Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Thu, 16 Oct 2025 00:44:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A0=E6=AD=A3=E5=BC=95=E7=94=A8=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bukkit/plugin/network/BukkitNetworkManager.java | 1 + .../craftengine/core/util/BlockEntityTickersList.java | 7 ++----- 2 files changed, 3 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 b26ba6392..6da337be5 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 @@ -3475,6 +3475,7 @@ public class BukkitNetworkManager implements NetworkManager, Listener, PluginMes @Override public void onPacketReceive(NetWorkUser user, ByteBufPacketEvent event) { if (Config.disableItemOperations()) return; + if (!VersionHelper.PREMIUM && !Config.interceptItem()) return; FriendlyByteBuf buf = event.getBuffer(); boolean changed = false; Object friendlyBuf = FastNMS.INSTANCE.constructor$FriendlyByteBuf(buf.source()); diff --git a/core/src/main/java/net/momirealms/craftengine/core/util/BlockEntityTickersList.java b/core/src/main/java/net/momirealms/craftengine/core/util/BlockEntityTickersList.java index 124269086..4ff57411a 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/util/BlockEntityTickersList.java +++ b/core/src/main/java/net/momirealms/craftengine/core/util/BlockEntityTickersList.java @@ -1,8 +1,6 @@ /** - * This implementation references the BlockEntityTickersList implementation by Winds Studio, - * available at: https://github.com/Winds-Studio/Leaf/blob/b9ebff/leaf-server/src/main/java/org/dreeam/leaf/util/list/BlockEntityTickersList.java - *

- * This work is licensed under the GNU General Public License v3.0 (GPLv3) + * This implementation references the BlockEntityTickersList implementation by SparklyPaper, + * available at: https://github.com/SparklyPower/SparklyPaper/blob/ver/1.21.10/sparklypaper-server/src/main/java/net/sparklypower/sparklypaper/BlockEntityTickersList.java */ package net.momirealms.craftengine.core.util; @@ -23,7 +21,6 @@ import java.util.Collection; * since we don't need to resize the array every single remove. */ public final class BlockEntityTickersList extends ObjectArrayList { - private final IntOpenHashSet toRemove = new IntOpenHashSet(); private int startSearchFromIndex = -1;