From 2e03248555b8eaae3ebac43d6434e4d2c6eaed89 Mon Sep 17 00:00:00 2001 From: XiaoMoMi <70987828+Xiao-MoMi@users.noreply.github.com> Date: Fri, 11 Oct 2024 23:31:02 +0800 Subject: [PATCH] 3.0.2 --- .../bukkit/BukkitNetworkManager.java | 12 +++++++++--- gradle.properties | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/bukkit/src/main/java/net/momirealms/customnameplates/bukkit/BukkitNetworkManager.java b/bukkit/src/main/java/net/momirealms/customnameplates/bukkit/BukkitNetworkManager.java index e660054..2e7aa48 100644 --- a/bukkit/src/main/java/net/momirealms/customnameplates/bukkit/BukkitNetworkManager.java +++ b/bukkit/src/main/java/net/momirealms/customnameplates/bukkit/BukkitNetworkManager.java @@ -141,7 +141,9 @@ public class BukkitNetworkManager implements PacketSender, PipelineInjector { } private void uninjectServerChannel(Channel channel) { - channel.pipeline().remove(NAMEPLATES_CONNECTION_HANDLER_NAME); + if (channel.pipeline().get(NAMEPLATES_CONNECTION_HANDLER_NAME) != null) { + channel.pipeline().remove(NAMEPLATES_CONNECTION_HANDLER_NAME); + } } @Override @@ -189,7 +191,9 @@ public class BukkitNetworkManager implements PacketSender, PipelineInjector { CNPlayer user = removeUser(channel); if (user == null) return; channel.eventLoop().submit(() -> { - channel.pipeline().remove(NAMEPLATES_PACKET_HANDLER_NAME); + if (channel.pipeline().get(NAMEPLATES_PACKET_HANDLER_NAME) != null) { + channel.pipeline().remove(NAMEPLATES_PACKET_HANDLER_NAME); + } return null; }); } @@ -206,7 +210,9 @@ public class BukkitNetworkManager implements PacketSender, PipelineInjector { } ChannelPipeline pipeline = channel.pipeline(); - pipeline.remove(NAMEPLATES_PACKET_HANDLER_NAME); + if (pipeline.get(NAMEPLATES_PACKET_HANDLER_NAME) != null) { + pipeline.remove(NAMEPLATES_PACKET_HANDLER_NAME); + } for (Map.Entry entry : pipeline.toMap().entrySet()) { if (Reflections.clazz$NetworkManager.isAssignableFrom(entry.getValue().getClass())) { pipeline.addBefore(entry.getKey(), NAMEPLATES_PACKET_HANDLER_NAME, createHandler(user)); diff --git a/gradle.properties b/gradle.properties index f6451b8..3506eb9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ # Project settings # Rule: [major update].[feature update].[bug fix] -project_version=3.0.1 +project_version=3.0.2 config_version=30 project_group=net.momirealms