diff --git a/eaglerbungee/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java b/eaglerbungee/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java index 142729d..d7bf954 100644 --- a/eaglerbungee/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java +++ b/eaglerbungee/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java @@ -4,6 +4,7 @@ package net.md_5.bungee.netty; +import io.netty.buffer.Unpooled; import io.netty.channel.Channel; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelHandlerContext; @@ -19,7 +20,12 @@ public class ChannelWrapper { public synchronized void write(final Object packet) { if (!this.closed) { - this.ch.write(packet); + if(packet instanceof byte[]){ + this.ch.write(Unpooled.wrappedBuffer((byte[]) packet)); + }else { + this.ch.write(packet); + } + ch.unsafe().flushNow(); } } diff --git a/lwjgl-rundir/eaglercraft.jar b/lwjgl-rundir/eaglercraft.jar index bfafaa9..ab90b82 100644 Binary files a/lwjgl-rundir/eaglercraft.jar and b/lwjgl-rundir/eaglercraft.jar differ diff --git a/src/lwjgl/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java b/src/lwjgl/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java index 16d60e5..9c26c26 100644 --- a/src/lwjgl/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java +++ b/src/lwjgl/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java @@ -1094,15 +1094,11 @@ public class EaglerAdapterImpl2 { @Override public void onMessage(ByteBuffer arg0) { - System.out.println("OnMessage called (important)"); wasAbleToConnect = true; synchronized(socketSync) { readPackets.add(arg0.array()); } currentException = null; - for(int i = 0; i < readPackets.size(); i++){ - System.out.println(readPackets.get(i).toString()); - } } @Override @@ -1144,7 +1140,6 @@ public class EaglerAdapterImpl2 { public static final void writePacket(byte[] packet) { if(clientSocket != null && clientSocket.isOpen()) { - //System.out.println("[EaglerAdapterImpl2] - Writing packet"); clientSocket.send(ByteBuffer.wrap(packet)); } }