diff --git a/Waterfall-Proxy-Patches/0003-1.7.x-Protocol-Patch.patch b/Waterfall-Proxy-Patches/0003-1.7.x-Protocol-Patch.patch index f9cf8a5..fb0fed9 100644 --- a/Waterfall-Proxy-Patches/0003-1.7.x-Protocol-Patch.patch +++ b/Waterfall-Proxy-Patches/0003-1.7.x-Protocol-Patch.patch @@ -1,4 +1,4 @@ -From 26a4a525e697ec23dde6a9009cabc122362988d5 Mon Sep 17 00:00:00 2001 +From b6b69ea63842698a6908a856501862117321908f Mon Sep 17 00:00:00 2001 From: Troy Frew Date: Tue, 15 Nov 2016 10:31:04 -0500 Subject: [PATCH] 1.7.x Protocol Patch @@ -2028,4 +2028,5 @@ index daf12f74..e33861ab 100644 @Override -- -2.28.0 +2.27.0.windows.1 + diff --git a/Waterfall-Proxy-Patches/0004-FlameCord-General-Patch.patch b/Waterfall-Proxy-Patches/0004-FlameCord-General-Patch.patch index 93a71e2..a9e1c12 100644 --- a/Waterfall-Proxy-Patches/0004-FlameCord-General-Patch.patch +++ b/Waterfall-Proxy-Patches/0004-FlameCord-General-Patch.patch @@ -1,4 +1,4 @@ -From 6535669389c557bd88a9da0845802f41501eab75 Mon Sep 17 00:00:00 2001 +From 13ed2a8b62e2b6be02f4aa865d0b7b669755bdbb Mon Sep 17 00:00:00 2001 From: Juan Cruz Linsalata Date: Mon, 12 Oct 2020 15:40:53 -0300 Subject: [PATCH] FlameCord General Patch @@ -498,10 +498,10 @@ index 00000000..e82c4844 +} diff --git a/flamecord/src/main/java/dev/_2lstudios/flamecord/firewall/FirewallException.java b/flamecord/src/main/java/dev/_2lstudios/flamecord/firewall/FirewallException.java new file mode 100644 -index 00000000..aca06844 +index 00000000..6a661898 --- /dev/null +++ b/flamecord/src/main/java/dev/_2lstudios/flamecord/firewall/FirewallException.java -@@ -0,0 +1,19 @@ +@@ -0,0 +1,30 @@ +package dev._2lstudios.flamecord.firewall; + +import java.net.SocketAddress; @@ -520,6 +520,17 @@ index 00000000..aca06844 + public FirewallException(final String string, final Throwable throwable) { + super(string, throwable); + } ++ ++ @Override ++ public synchronized Throwable initCause(final Throwable cause) ++ { ++ return this; ++ } ++ ++ @Override ++ public synchronized Throwable fillInStackTrace() { ++ return this; ++ } +} \ No newline at end of file diff --git a/flamecord/src/main/java/dev/_2lstudios/flamecord/firewall/FirewallManager.java b/flamecord/src/main/java/dev/_2lstudios/flamecord/firewall/FirewallManager.java @@ -646,7 +657,7 @@ index 00000000..8a474758 +} \ No newline at end of file diff --git a/pom.xml b/pom.xml -index 61920717..2126cda1 100644 +index 1b773cc5..099e78d1 100644 --- a/pom.xml +++ b/pom.xml @@ -62,6 +62,9 @@ @@ -679,7 +690,7 @@ index ba3ffe3d..9228f72a 100644 diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/MinecraftDecoder.java b/protocol/src/main/java/net/md_5/bungee/protocol/MinecraftDecoder.java -index ec932e92..0d9ed57d 100644 +index ec932e92..1ea85e18 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/MinecraftDecoder.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/MinecraftDecoder.java @@ -1,5 +1,6 @@ @@ -700,9 +711,9 @@ index ec932e92..0d9ed57d 100644 + final int capacity = in.capacity(); + + if (readableBytes > 2097152) { -+ throw new DecoderException("Error decoding packet with too many readableBytes: " + readableBytes); ++ throw new FastDecoderException("Error decoding packet with too many readableBytes: " + readableBytes); + } else if (capacity > 2097152) { -+ throw new DecoderException("Error decoding packet with too big capacity: " + capacity); ++ throw new FastDecoderException("Error decoding packet with too big capacity: " + capacity); + } + } + @@ -718,9 +729,9 @@ index ec932e92..0d9ed57d 100644 + // FlameCord - Toggle Dumping packet info + // FlameCord - Change from FastDecoderException to DecoderException + if (FlameCord.getInstance().getFlameCordConfiguration().isLoggerDump()) { -+ throw new DecoderException( "Error decoding packet " + packetTypeStr + " with contents:\n" + ByteBufUtil.prettyHexDump(slice), e ); // Waterfall ++ throw new FastDecoderException( "Error decoding packet " + packetTypeStr + " with contents:\n" + ByteBufUtil.prettyHexDump(slice), e ); // Waterfall + } else { -+ throw new DecoderException( "Error decoding packet " + packetTypeStr, e ); ++ throw new FastDecoderException( "Error decoding packet " + packetTypeStr, e ); + } } finally { @@ -873,7 +884,7 @@ index 527f310e..a4ef6d3b 100644 // Throttling options tabThrottle = config.getInt("throttling.tab_complete", tabThrottle); diff --git a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java -index a17ed68e..9f8511fa 100644 +index a17ed68e..64249a00 100644 --- a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java +++ b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java @@ -9,6 +9,10 @@ import com.google.common.collect.Sets; @@ -1148,7 +1159,7 @@ index c12085e1..3cfef373 100644 bungee.getLogger().warning( "No client connected for pending server!" ); return; diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java -index 8c2a743a..26c0e560 100644 +index 986a9d05..7c4c8f8a 100644 --- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java +++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java @@ -35,6 +35,7 @@ import net.md_5.bungee.api.SkinConfiguration;