From b8601706049522936b5e02a9400f9fcd9374b0e0 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Tue, 30 Dec 2025 07:03:24 +0800 Subject: [PATCH] 0.0.66.11 --- .../plugin/network/BukkitNetworkManager.java | 24 +++++++------------ .../plugin/user/BukkitServerPlayer.java | 3 --- gradle.properties | 2 +- 3 files changed, 10 insertions(+), 19 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 568c2aded..98d062d55 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 @@ -244,11 +244,11 @@ public class BukkitNetworkManager implements NetworkManager, Listener { if (Bukkit.getPluginManager().getPlugin("FreedomChat") != null) { plugin.logger().severe(""); if (Locale.getDefault() == Locale.SIMPLIFIED_CHINESE) { - plugin.logger().severe("CraftEngine 与 FreedomChat 不兼容,请立刻卸载 FreedomChat"); - plugin.logger().severe("同时使用可能会导致物品显示异常或无法正确翻译数据包等情况"); + plugin.logger().severe("CraftEngine 与 FreedomChat 不兼容,请立即卸载 FreedomChat"); + plugin.logger().severe("作为替代方案,请在 config.yml 中启用 disable-chat-report 选项"); } else { plugin.logger().severe("CraftEngine is incompatible with FreedomChat. Please uninstall FreedomChat immediately."); - plugin.logger().severe("Simultaneous use may result in item display anomalies or failure to correctly translate network packets."); + plugin.logger().severe("As an alternative, enable disable-chat-report in config.yml."); } plugin.logger().severe(""); } @@ -1028,12 +1028,9 @@ public class BukkitNetworkManager implements NetworkManager, Listener { int packetID = event.packetID(); ByteBufferPacketListenerHolder[] listener = s2cPacketListeners[user.encoderState().ordinal()]; if (packetID >= listener.length) { - this.plugin.logger().warn( - "Failed to map the Packet ID " + packetID + " to a PacketType constant. " + - "Bound: CLIENT, Connection state: " + user.encoderState() + ", " + - "Server version: " + VersionHelper.MINECRAFT_VERSION.version(), - new Throwable() - ); + Debugger.PACKET.debug(() -> "Failed to convert the packet " + packetID + " for player " + user.name() + + ". Packet Flow: S->C, Encoder State: " + user.decoderState() + ", " + + "Server version: " + VersionHelper.MINECRAFT_VERSION.version() + ", Bytes: " + Arrays.toString(event.getBuffer().array())); return; } ByteBufferPacketListenerHolder holder = listener[packetID]; @@ -1051,12 +1048,9 @@ public class BukkitNetworkManager implements NetworkManager, Listener { int packetID = event.packetID(); ByteBufferPacketListenerHolder[] listener = c2sPacketListeners[user.decoderState().ordinal()]; if (packetID >= listener.length) { - this.plugin.logger().warn( - "Failed to map the Packet ID " + packetID + " to a PacketType constant. " + - "Bound: SERVER, Connection state: " + user.decoderState() + ", " + - "Server version: " + VersionHelper.MINECRAFT_VERSION.version(), - new Throwable() - ); + Debugger.PACKET.debug(() -> "Failed to convert the packet " + packetID + " for player " + user.name() + + ". Packet Flow: C->S, Decoder State: " + user.decoderState() + ", " + + "Server version: " + VersionHelper.MINECRAFT_VERSION.version() + ", Bytes: " + Arrays.toString(event.getBuffer().array())); return; } ByteBufferPacketListenerHolder holder = listener[packetID]; diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/user/BukkitServerPlayer.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/user/BukkitServerPlayer.java index 58a25b755..d487d1517 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/user/BukkitServerPlayer.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/user/BukkitServerPlayer.java @@ -539,17 +539,14 @@ public class BukkitServerPlayer extends Player { public void setConnectionState(ConnectionState connectionState) { this.encoderState = connectionState; this.decoderState = connectionState; - Debugger.COMMON.warn(() -> "Set connection state to " + connectionState, new Throwable()); } public void setDecoderState(ConnectionState decoderState) { this.decoderState = decoderState; - Debugger.COMMON.warn(() -> "Set decoder state to " + decoderState, new Throwable()); } public void setEncoderState(ConnectionState encoderState) { this.encoderState = encoderState; - Debugger.COMMON.warn(() -> "Set encoder state to " + encoderState, new Throwable()); } @Override diff --git a/gradle.properties b/gradle.properties index a0ba9c6bb..4f175e9bb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -47,7 +47,7 @@ mojang_brigadier_version=1.0.18 byte_buddy_version=1.18.1 ahocorasick_version=0.6.3 snake_yaml_version=2.5 -anti_grief_version=1.0.6 +anti_grief_version=1.0.7 nms_helper_version=1.0.151 evalex_version=3.5.0 reactive_streams_version=1.0.4