Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.vinetos.packetlistener;
- import io.netty.channel.ChannelDuplexHandler;
- import io.netty.channel.ChannelHandlerContext;
- import io.netty.channel.ChannelPromise;
- import org.bukkit.entity.Player;
- /**
- * Created by VINETOS on 29/12/2015.
- */
- public class PacketHandler extends ChannelDuplexHandler {
- private Player p;
- public PacketHandler(final Player p) {
- this.p = p;
- }
- @Override
- public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception {
- super.write(ctx, msg, promise);
- }
- @Override
- public void channelRead(ChannelHandlerContext c, Object m) throws Exception {
- if (m.getClass().getSimpleName().equalsIgnoreCase("PacketPlayInUpdateSign")) {//Packet listened
- Reflection.sendPlayerPacket(this.p, Reflection.getFieldValue(m, "b"));//Send IChatBaseComponent[] (from PacketPlayInUpdateSign)
- } else {
- super.channelRead(c, m);
- }
- }
- }
Add Comment
Please, Sign In to add comment