PacketInjector.java (937B)
1 package me.night.nullvalkyrie.packets.handle; 2 3 import io.netty.channel.Channel; 4 import org.bukkit.entity.Player; 5 6 public class PacketInjector { 7 public void addPlayer(Player p) { 8 try { 9 Channel ch = me.night.nullvalkyrie.packets.protocol.Channel.getChannel(p); 10 if (ch.pipeline().get("PacketInjector") == null) { 11 PacketHandler h = new PacketHandler(p); 12 ch.pipeline().addBefore("packet_handler", "PacketInjector", h); 13 } 14 } catch (Throwable t) { 15 t.printStackTrace(); 16 } 17 } 18 19 public void removePlayer(Player p) { 20 try { 21 Channel ch = me.night.nullvalkyrie.packets.protocol.Channel.getChannel(p); 22 if (ch.pipeline().get("PacketInjector") != null) { 23 ch.pipeline().remove("PacketInjector"); 24 } 25 } catch (Throwable t) { 26 t.printStackTrace(); 27 } 28 } 29 30 }