@@ -21,18 +21,20 @@ public class PacketReader {
2121 public static Map <UUID , Channel > channels = new HashMap <>();
2222 public static Map <UUID , Boolean > clicking = new HashMap <>();
2323
24+ private static final String PACKET_INJECTOR_NAME = "PacketInjector" ;
25+
2426 public void inject (Player player ) throws NoSuchFieldException , IllegalAccessException {
2527 CraftPlayer craftPlayer = (CraftPlayer ) player ;
2628 ServerGamePacketListenerImpl serverConnection = craftPlayer .getHandle ().connection ;
2729 channel = serverConnection .connection .channel ;
2830 channels .put (player .getUniqueId (), channel );
2931
30- if (channel .pipeline ().get ("PacketInjector" ) != null ) {
32+ if (channel .pipeline ().get (PACKET_INJECTOR_NAME ) != null ) {
3133 return ;
3234 }
3335
3436 try {
35- channel .pipeline ().addAfter ("decoder" , "PacketInjector" , new MessageToMessageDecoder <ServerboundInteractPacket >() {
37+ channel .pipeline ().addAfter ("decoder" , PACKET_INJECTOR_NAME , new MessageToMessageDecoder <ServerboundInteractPacket >() {
3638
3739 @ Override
3840 protected void decode (ChannelHandlerContext channel , ServerboundInteractPacket packet , List <Object > arg ) {
@@ -50,8 +52,8 @@ public void uninject(Player player) {
5052 if (channel == null ) {
5153 return ;
5254 }
53- if (channel .pipeline ().get ("PacketInjector" ) != null ) {
54- channel .pipeline ().remove ("PacketInjector" );
55+ if (channel .pipeline ().get (PACKET_INJECTOR_NAME ) != null ) {
56+ channel .pipeline ().remove (PACKET_INJECTOR_NAME );
5557 }
5658 channels .remove (player .getUniqueId ());
5759 }
0 commit comments