Skip to content

Commit 31a9e1f

Browse files
committed
Updated Upstream (BungeeCord)
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing BungeeCord Changes: 8a80435e Minecraft 1.21.4 support 20a71b06 Minecraft 1.21.4-rc3 support b376f615 Minecraft 1.21.4-pre2 support 373dab05 Minecraft 1.21.4-pre1 support f6b40b11 #3758: Handle LoginPayloadResponse in UpstreamBridge 81b118a8 #3759: Remove unnecessary protocol version check for UnsignedClientCommand 7a42f127 #3760: Fix possible NPE when trying to get encoder/decoder protocol
1 parent 9171ef7 commit 31a9e1f

12 files changed

+54
-54
lines changed

BungeeCord-Patches/0007-Fixup-ProtocolConstants.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
From 1f600472dc962c517bdd8dd1f7f5572808263a88 Mon Sep 17 00:00:00 2001
1+
From 34fdda895db367f225f49d94a55a8f04aa89842f Mon Sep 17 00:00:00 2001
22
From: Troy Frew <[email protected]>
33
Date: Tue, 15 Nov 2016 09:07:51 -0500
44
Subject: [PATCH] Fixup ProtocolConstants
55

66

77
diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java b/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java
8-
index 86412d48..66609085 100644
8+
index b3d1c2bb..ad9aa920 100644
99
--- a/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java
1010
+++ b/protocol/src/main/java/net/md_5/bungee/protocol/ProtocolConstants.java
11-
@@ -123,6 +123,16 @@ public class ProtocolConstants
11+
@@ -125,6 +125,16 @@ public class ProtocolConstants
1212
SUPPORTED_VERSION_IDS = supportedVersionIds.build();
1313
}
1414

@@ -26,5 +26,5 @@ index 86412d48..66609085 100644
2626
{
2727

2828
--
29-
2.47.0
29+
2.47.1
3030

BungeeCord-Patches/0016-Allow-invalid-packet-ids-for-forge-servers.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 093baa399deb298b579af81ebc95cc560bd188d4 Mon Sep 17 00:00:00 2001
1+
From d68066bbfc93431041ec0df01945032b0ae69f70 Mon Sep 17 00:00:00 2001
22
From: Techcable <[email protected]>
33
Date: Thu, 19 May 2016 17:09:22 -0600
44
Subject: [PATCH] Allow invalid packet ids for forge servers
@@ -83,10 +83,10 @@ index 824166e5..b02121af 100644
8383

8484
ch.write( BungeeCord.getInstance().registerChannels( user.getPendingConnection().getVersion() ) );
8585
diff --git a/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java b/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java
86-
index 755b8fd6..699bbe3a 100644
86+
index 206bc8d2..fab7e9b9 100644
8787
--- a/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java
8888
+++ b/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java
89-
@@ -345,6 +345,12 @@ public abstract class EntityMap
89+
@@ -347,6 +347,12 @@ public abstract class EntityMap
9090
int packetId = DefinedPacket.readVarInt( packet );
9191
int packetIdLength = packet.readerIndex() - readerIndex;
9292

@@ -100,5 +100,5 @@ index 755b8fd6..699bbe3a 100644
100100
{
101101
rewriteInt( packet, oldId, newId, readerIndex + packetIdLength );
102102
--
103-
2.47.0
103+
2.47.1
104104

BungeeCord-Patches/0017-Add-basic-support-for-configurable-tab-complete-thro.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From bd268bfef42ab87a581edb79d2fd4f47d665378b Mon Sep 17 00:00:00 2001
1+
From 7c3811f556c096bb26e777ee55bc51ee87d1cbd9 Mon Sep 17 00:00:00 2001
22
From: Johannes Donath <[email protected]>
33
Date: Sat, 4 Jul 2015 06:31:33 +0200
44
Subject: [PATCH] Add basic support for configurable tab-complete throttling
@@ -73,10 +73,10 @@ index 741ebfde..91743f01 100644
7373
+ }
7474
}
7575
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java
76-
index c9e3697e..7ac9e6de 100644
76+
index 49967de9..0961c6e6 100644
7777
--- a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java
7878
+++ b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java
79-
@@ -51,6 +51,8 @@ public class UpstreamBridge extends PacketHandler
79+
@@ -52,6 +52,8 @@ public class UpstreamBridge extends PacketHandler
8080
private final ProxyServer bungee;
8181
private final UserConnection con;
8282

@@ -85,7 +85,7 @@ index c9e3697e..7ac9e6de 100644
8585
public UpstreamBridge(ProxyServer bungee, UserConnection con)
8686
{
8787
this.bungee = bungee;
88-
@@ -231,6 +233,20 @@ public class UpstreamBridge extends PacketHandler
88+
@@ -232,6 +234,20 @@ public class UpstreamBridge extends PacketHandler
8989
@Override
9090
public void handle(TabCompleteRequest tabComplete) throws Exception
9191
{
@@ -107,5 +107,5 @@ index c9e3697e..7ac9e6de 100644
107107
boolean isRegisteredCommand = false;
108108
boolean isCommand = tabComplete.getCursor().startsWith( "/" );
109109
--
110-
2.47.0
110+
2.47.1
111111

BungeeCord-Patches/0018-Improve-server-list-ping-logging.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 6a3372622d017776aec8f1ddca2987fbf4435cd8 Mon Sep 17 00:00:00 2001
1+
From 67530bdaa956440c3c8a7f8a9b37e0b6a1ac62e5 Mon Sep 17 00:00:00 2001
22
From: Janmm14 <[email protected]>
33
Date: Sat, 12 Dec 2015 23:43:30 +0100
44
Subject: [PATCH] Improve server list ping logging
@@ -31,7 +31,7 @@ index b501f7bd..1c075a9f 100644
3131
}
3232
}
3333
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
34-
index b7d7e71a..72f6111e 100644
34+
index 1679e6ab..aaae7afa 100644
3535
--- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
3636
+++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
3737
@@ -829,20 +829,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection
@@ -57,10 +57,10 @@ index b7d7e71a..72f6111e 100644
5757

5858
@Override
5959
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java
60-
index 7ac9e6de..0a020ffc 100644
60+
index 0961c6e6..e61fcc88 100644
6161
--- a/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java
6262
+++ b/proxy/src/main/java/net/md_5/bungee/connection/UpstreamBridge.java
63-
@@ -397,6 +397,6 @@ public class UpstreamBridge extends PacketHandler
63+
@@ -404,6 +404,6 @@ public class UpstreamBridge extends PacketHandler
6464
@Override
6565
public String toString()
6666
{
@@ -69,5 +69,5 @@ index 7ac9e6de..0a020ffc 100644
6969
}
7070
}
7171
--
72-
2.47.0
72+
2.47.1
7373

BungeeCord-Patches/0021-Better-Decompression-Sanity.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 2bdd9d8ae204e2645bbb2cb9fb07e45800f9c710 Mon Sep 17 00:00:00 2001
1+
From f5e7fcd4863418a7b0359249106b0c2587c90e75 Mon Sep 17 00:00:00 2001
22
From: Techcable <[email protected]>
33
Date: Fri, 18 Mar 2016 10:53:24 -0700
44
Subject: [PATCH] Better Decompression Sanity
@@ -45,10 +45,10 @@ index 445ee947..eaedf4bc 100644
4545
out.add( decompressed );
4646
decompressed = null;
4747
diff --git a/proxy/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java b/proxy/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java
48-
index 682bb807..e0a35f73 100644
48+
index a15ba5df..032b06d4 100644
4949
--- a/proxy/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java
5050
+++ b/proxy/src/main/java/net/md_5/bungee/netty/ChannelWrapper.java
51-
@@ -185,7 +185,7 @@ public class ChannelWrapper
51+
@@ -194,7 +194,7 @@ public class ChannelWrapper
5252

5353
if ( ch.pipeline().get( PacketDecompressor.class ) == null && compressionThreshold >= 0 )
5454
{
@@ -58,5 +58,5 @@ index 682bb807..e0a35f73 100644
5858
if ( compressionThreshold < 0 )
5959
{
6060
--
61-
2.47.0
61+
2.47.1
6262

BungeeCord-Patches/0026-Add-timeout-variant-to-connect-methods.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 96e88d4ac24e1ba6941f1d4f070ec88db6c67ad9 Mon Sep 17 00:00:00 2001
1+
From d56d099214f23d6e792a9cdb9a346776ac5e4abe Mon Sep 17 00:00:00 2001
22
From: Ichbinjoe <[email protected]>
33
Date: Sat, 16 Jul 2016 20:44:01 -0400
44
Subject: [PATCH] Add timeout variant to connect methods
@@ -75,10 +75,10 @@ index 0fe647b8..32af4937 100644
7575
* Connects / transfers this user to the specified connection, gracefully
7676
* closing the current one. Depending on the implementation, this method
7777
diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
78-
index 52bca3e9..36582d85 100644
78+
index 7fcb3e2b..bf45501a 100644
7979
--- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java
8080
+++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
81-
@@ -285,9 +285,20 @@ public final class UserConnection implements ProxiedPlayer
81+
@@ -299,9 +299,20 @@ public final class UserConnection implements ProxiedPlayer
8282

8383
public void connect(ServerInfo info, final Callback<Boolean> callback, final boolean retry, ServerConnectEvent.Reason reason)
8484
{
@@ -99,7 +99,7 @@ index 52bca3e9..36582d85 100644
9999
if ( callback != null )
100100
{
101101
// Convert the Callback<Boolean> to be compatible with Callback<Result> from ServerConnectRequest.
102-
@@ -382,7 +393,7 @@ public final class UserConnection implements ProxiedPlayer
102+
@@ -396,7 +407,7 @@ public final class UserConnection implements ProxiedPlayer
103103
if ( request.isRetry() && def != null && ( getServer() == null || def != getServer().getInfo() ) )
104104
{
105105
sendMessage( bungee.getTranslation( "fallback_lobby" ) );
@@ -109,5 +109,5 @@ index 52bca3e9..36582d85 100644
109109
{
110110
disconnect( bungee.getTranslation( "fallback_kick", connectionFailMessage( future.cause() ) ) );
111111
--
112-
2.47.0
112+
2.47.1
113113

BungeeCord-Patches/0043-Provide-an-option-to-disable-entity-metadata-rewriti.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From e940da46ebd2e126da2b76a536e8ef77b206eb54 Mon Sep 17 00:00:00 2001
1+
From e9d1882ff4461d7b04050b9d356aa7c4e40faf69 Mon Sep 17 00:00:00 2001
22
From: Shane Freeder <[email protected]>
33
Date: Mon, 14 Jan 2019 03:35:21 +0000
44
Subject: [PATCH] Provide an option to disable entity metadata rewriting
@@ -123,10 +123,10 @@ index 661c6563..cc5afa04 100644
123123
(byte) 0, login.getDeathLocation(), login.getPortalCooldown(), login.getSeaLevel() ) );
124124
if ( user.getPendingConnection().getVersion() >= ProtocolConstants.MINECRAFT_1_14 )
125125
diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
126-
index df160672..a84f9b12 100644
126+
index 05116ba0..dd215795 100644
127127
--- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java
128128
+++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
129-
@@ -821,4 +821,9 @@ public final class UserConnection implements ProxiedPlayer
129+
@@ -835,4 +835,9 @@ public final class UserConnection implements ProxiedPlayer
130130

131131
unsafe().sendPacket( new Transfer( host, port ) );
132132
}
@@ -157,7 +157,7 @@ index a9258264..da3db022 100644
157157
}
158158

159159
diff --git a/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java b/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java
160-
index 699bbe3a..0f9f5957 100644
160+
index fab7e9b9..84a090b9 100644
161161
--- a/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java
162162
+++ b/proxy/src/main/java/net/md_5/bungee/entitymap/EntityMap.java
163163
@@ -27,6 +27,11 @@ public abstract class EntityMap
@@ -172,7 +172,7 @@ index 699bbe3a..0f9f5957 100644
172172
switch ( version )
173173
{
174174
case ProtocolConstants.MINECRAFT_1_8:
175-
@@ -307,7 +312,13 @@ public abstract class EntityMap
175+
@@ -309,7 +314,13 @@ public abstract class EntityMap
176176
DefinedPacket.readVarInt( packet );
177177
break;
178178
default:
@@ -225,5 +225,5 @@ index 00000000..cb81d1dd
225225
+// Waterfall end
226226
\ No newline at end of file
227227
--
228-
2.47.0
228+
2.47.1
229229

BungeeCord-Patches/0057-ServerConnectRequest-sendFeedback.patch

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 8ad2dc138d2ee4a68720ce6b179dfb75f8d96c22 Mon Sep 17 00:00:00 2001
1+
From 757eca1274c57f81da94d49198a6d1edbace28b0 Mon Sep 17 00:00:00 2001
22
From: Shane Freeder <[email protected]>
33
Date: Fri, 16 Apr 2021 06:29:28 +0100
44
Subject: [PATCH] ServerConnectRequest#sendFeedback
@@ -31,10 +31,10 @@ index c81b0a4e..d21370be 100644
3131
}
3232
}
3333
diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
34-
index a84f9b12..951fa17d 100644
34+
index dd215795..d1089058 100644
3535
--- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java
3636
+++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
37-
@@ -298,12 +298,16 @@ public final class UserConnection implements ProxiedPlayer
37+
@@ -312,12 +312,16 @@ public final class UserConnection implements ProxiedPlayer
3838
connect(info, callback, retry, ServerConnectEvent.Reason.PLUGIN, timeout);
3939
}
4040

@@ -53,7 +53,7 @@ index a84f9b12..951fa17d 100644
5353
builder.connectTimeout(timeout); // Waterfall
5454
if ( callback != null )
5555
{
56-
@@ -352,7 +356,7 @@ public final class UserConnection implements ProxiedPlayer
56+
@@ -366,7 +370,7 @@ public final class UserConnection implements ProxiedPlayer
5757
callback.done( ServerConnectRequest.Result.ALREADY_CONNECTED, null );
5858
}
5959

@@ -62,7 +62,7 @@ index a84f9b12..951fa17d 100644
6262
return;
6363
}
6464
if ( pendingConnects.contains( target ) )
65-
@@ -362,7 +366,7 @@ public final class UserConnection implements ProxiedPlayer
65+
@@ -376,7 +380,7 @@ public final class UserConnection implements ProxiedPlayer
6666
callback.done( ServerConnectRequest.Result.ALREADY_CONNECTING, null );
6767
}
6868

@@ -71,7 +71,7 @@ index a84f9b12..951fa17d 100644
7171
return;
7272
}
7373

74-
@@ -398,14 +402,14 @@ public final class UserConnection implements ProxiedPlayer
74+
@@ -412,14 +416,14 @@ public final class UserConnection implements ProxiedPlayer
7575
ServerInfo def = updateAndGetNextServer( target );
7676
if ( request.isRetry() && def != null && ( getServer() == null || def != getServer().getInfo() ) )
7777
{
@@ -90,5 +90,5 @@ index a84f9b12..951fa17d 100644
9090
}
9191
}
9292
--
93-
2.47.0
93+
2.47.1
9494

BungeeCord-Patches/0058-Don-t-send-exceptions-to-the-client-during-kicks-etc.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 889fe24a64472d2f23786c4dcad5ed59aa5d6736 Mon Sep 17 00:00:00 2001
1+
From 889170a92f467a92095efe6d8f15d227ebd1d3dc Mon Sep 17 00:00:00 2001
22
From: Shane Freeder <[email protected]>
33
Date: Tue, 22 Mar 2022 14:56:44 +0000
44
Subject: [PATCH] Don't send exceptions to the client during kicks, etc
@@ -13,10 +13,10 @@ allows for retaining much of the overall context here, i.e. who
1313
was this exception assocated with?
1414

1515
diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
16-
index 951fa17d..e98bf147 100644
16+
index d1089058..7262a514 100644
1717
--- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java
1818
+++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
19-
@@ -430,7 +430,8 @@ public final class UserConnection implements ProxiedPlayer
19+
@@ -444,7 +444,8 @@ public final class UserConnection implements ProxiedPlayer
2020

2121
private String connectionFailMessage(Throwable cause)
2222
{
@@ -27,5 +27,5 @@ index 951fa17d..e98bf147 100644
2727

2828
@Override
2929
--
30-
2.47.0
30+
2.47.1
3131

0 commit comments

Comments
 (0)