Skip to content

Commit 1202904

Browse files
Unique packet handler name per plugin
1 parent 0e8de5a commit 1202904

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

invui/src/main/java/xyz/xenondevs/invui/internal/network/PacketListener.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
public class PacketListener implements Listener {
2727

2828
private static final String MC_PACKET_HANDLER_NAME = "packet_handler";
29-
private static final String INVUI_PACKET_HANDLER_NAME = "invui_packet_handler";
30-
3129
private static final PacketListener INSTANCE = new PacketListener();
3230

31+
private final String invuiPacketHandlerName;
3332
private final Map<UUID, PacketHandler> packetHandlers = new HashMap<>();
3433

3534
private PacketListener() {
35+
invuiPacketHandlerName = "invui_packet_handler_" + InvUI.getInstance().getPlugin().getName();
3636
Bukkit.getOnlinePlayers().forEach(this::injectChannelHandler);
3737
Bukkit.getPluginManager().registerEvents(this, InvUI.getInstance().getPlugin());
3838
InvUI.getInstance().addDisableHandler(() -> Bukkit.getOnlinePlayers().forEach(this::removeChannelHandler));
@@ -93,13 +93,13 @@ private void injectChannelHandler(Player player) {
9393
var channel = ((CraftPlayer) player).getHandle().connection.connection.channel;
9494
var packetHandler = new PacketHandler(channel);
9595
packetHandlers.put(player.getUniqueId(), packetHandler);
96-
channel.pipeline().addBefore(MC_PACKET_HANDLER_NAME, INVUI_PACKET_HANDLER_NAME, packetHandler);
96+
channel.pipeline().addBefore(MC_PACKET_HANDLER_NAME, invuiPacketHandlerName, packetHandler);
9797
}
9898

9999
private void removeChannelHandler(Player player) {
100100
packetHandlers.remove(player.getUniqueId());
101101
var channel = ((CraftPlayer) player).getHandle().connection.connection.channel;
102-
channel.pipeline().remove(INVUI_PACKET_HANDLER_NAME);
102+
channel.pipeline().remove(invuiPacketHandlerName);
103103
}
104104

105105
private static class PacketHandler extends ChannelDuplexHandler {

0 commit comments

Comments
 (0)