Fix spam, update to version 0.4.3

This commit is contained in:
Myles 2016-03-02 19:12:38 +00:00
parent 4cdfd72700
commit ea6c648e4f
4 changed files with 17 additions and 9 deletions

View File

@ -1,4 +1,4 @@
# ViaVersion 0.4.2 # ViaVersion 0.4.3
**Allows the connection of 1.8 clients to 1.9** **Allows the connection of 1.8 clients to 1.9**
This plugin modifies netty to allow connection of 1.9 clients to 1.8, This plugin modifies netty to allow connection of 1.9 clients to 1.8,

View File

@ -44,9 +44,13 @@ public class ViaDecodeHandler extends ByteToMessageDecoder {
@Override @Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
if (!(cause.getCause() instanceof CancelException)) { if (!(cause.getCause().getCause() instanceof CancelException)) {
if (cause instanceof Exception) { if (!(cause.getCause() instanceof CancelException)) {
throw (Exception) cause; if (!(cause instanceof CancelException)) {
System.out.println("throwing");
if (cause instanceof Exception)
throw (Exception) cause;
}
} }
} }
} }

View File

@ -53,7 +53,7 @@ public class ViaEncodeHandler extends MessageToByteEncoder {
if (bytebuf.readableBytes() == 0) { if (bytebuf.readableBytes() == 0) {
throw new CancelException(); throw new CancelException();
} }
if(info.isActive()) { if (info.isActive()) {
int id = PacketUtil.readVarInt(bytebuf); int id = PacketUtil.readVarInt(bytebuf);
// Transform // Transform
ByteBuf oldPacket = bytebuf.copy(); ByteBuf oldPacket = bytebuf.copy();
@ -71,9 +71,13 @@ public class ViaEncodeHandler extends MessageToByteEncoder {
@Override @Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
if(!(cause.getCause() instanceof CancelException)) { if (!(cause.getCause().getCause() instanceof CancelException)) {
if(cause instanceof Exception){ if (!(cause.getCause() instanceof CancelException)) {
throw (Exception) cause; if (!(cause instanceof CancelException)) {
System.out.println("throwing");
if (cause instanceof Exception)
throw (Exception) cause;
}
} }
} }
} }

View File

@ -1,6 +1,6 @@
name: ViaVersion name: ViaVersion
main: us.myles.ViaVersion.ViaVersionPlugin main: us.myles.ViaVersion.ViaVersionPlugin
author: _MylesC author: _MylesC
version: 0.4.2 version: 0.4.3
load: startup load: startup
loadbefore: [ProtocolLib, ProxyPipe] loadbefore: [ProtocolLib, ProxyPipe]