mirror of
https://github.com/ViaVersion/ViaFabric.git
synced 2024-11-24 12:06:11 +01:00
Fix InHandler
This commit is contained in:
parent
620b8fe088
commit
aed718d799
@ -38,12 +38,14 @@ public class VRInHandler extends ByteToMessageDecoder {
|
||||
|
||||
if (id != PacketWrapper.PASSTHROUGH_ID) {
|
||||
// Transform
|
||||
ByteBuf old = msg.alloc().buffer().writeBytes(msg);
|
||||
ByteBuf newPacket = msg.alloc().buffer();
|
||||
try {
|
||||
PacketWrapper wrapper = new PacketWrapper(id, msg, user);
|
||||
PacketWrapper wrapper = new PacketWrapper(id, old, user);
|
||||
ProtocolInfo protInfo = user.get(ProtocolInfo.class);
|
||||
protInfo.getPipeline().transform(Direction.OUTGOING, protInfo.getState(), wrapper);
|
||||
wrapper.writeToBuffer(newPacket);
|
||||
old.release();
|
||||
msg = newPacket;
|
||||
} catch (Exception e) {
|
||||
if (!(e instanceof CancelException))
|
||||
|
Loading…
Reference in New Issue
Block a user