Skip to content

Commit a1766b8

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: a37ed100 #3952: Fix PlayerConfigurationEvent timeout 262e60a2 Enforcer still needs an exception when building outside of reactor due to dependency-reduced-pom 8e52acec Manage maven-resolver versions centrally 709ad723 #3931: In place native cipher 53a4ed95 Use zlib-ng API and custom symbol prefix to avoid conflicts d269b56f Update mbedtls/zlib c3eb57d7 Minecraft 26.1-pre-2 support 47dbf645 Bump org.projectlombok:lombok from 1.18.42 to 1.18.44 (#3954) 14c6a790 #3953: Bump org.jline:jline from 3.30.7 to 3.30.8
1 parent cd7744f commit a1766b8

18 files changed

+1560
-873
lines changed

BungeeCord-Patches/0001-POM-Changes.patch

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 8ad3338a21818d6de4340cd65cdda86674500557 Mon Sep 17 00:00:00 2001
1+
From bd53eb6849711b415bbb399538f48078ee50b6d8 Mon Sep 17 00:00:00 2001
22
From: Tux <write@imaginarycode.com>
33
Date: Thu, 19 May 2016 19:33:31 +0200
44
Subject: [PATCH] POM Changes
@@ -7,7 +7,7 @@ Subject: [PATCH] POM Changes
77
- Deploy to papermc mvn repo
88

99
diff --git a/api/pom.xml b/api/pom.xml
10-
index 4924e04e..481afaaf 100644
10+
index 96d71a6c..f91db7db 100644
1111
--- a/api/pom.xml
1212
+++ b/api/pom.xml
1313
@@ -4,48 +4,48 @@
@@ -74,6 +74,17 @@ index 4924e04e..481afaaf 100644
7474
<version>${project.version}</version>
7575
<scope>compile</scope>
7676
</dependency>
77+
@@ -55,8 +55,8 @@
78+
<scope>compile</scope>
79+
</dependency>
80+
<dependency>
81+
- <groupId>net.md-5</groupId>
82+
- <artifactId>bungeecord-maven-resolver</artifactId>
83+
+ <groupId>io.github.waterfallmc</groupId>
84+
+ <artifactId>waterfall-maven-resolver</artifactId>
85+
<version>${project.version}</version>
86+
<!-- not part of the API proper -->
87+
<scope>provided</scope>
7788
diff --git a/bootstrap/pom.xml b/bootstrap/pom.xml
7889
index 9700de8f..1e076b4b 100644
7990
--- a/bootstrap/pom.xml
@@ -283,7 +294,7 @@ index 463149f2..1fdbea07 100644
283294
+ <description>Generic java event dispatching API intended for use with Waterfall.</description>
284295
</project>
285296
diff --git a/log/pom.xml b/log/pom.xml
286-
index d15110c1..83f8ee8d 100644
297+
index 3a0eecb2..def1111f 100644
287298
--- a/log/pom.xml
288299
+++ b/log/pom.xml
289300
@@ -4,19 +4,19 @@
@@ -323,6 +334,29 @@ index d15110c1..83f8ee8d 100644
323334
<version>${project.version}</version>
324335
<scope>compile</scope>
325336
</dependency>
337+
diff --git a/maven-resolver/pom.xml b/maven-resolver/pom.xml
338+
index 65bfeaa0..290e1b20 100644
339+
--- a/maven-resolver/pom.xml
340+
+++ b/maven-resolver/pom.xml
341+
@@ -4,14 +4,14 @@
342+
<modelVersion>4.0.0</modelVersion>
343+
344+
<parent>
345+
- <groupId>net.md-5</groupId>
346+
- <artifactId>bungeecord-parent</artifactId>
347+
+ <groupId>io.github.waterfallmc</groupId>
348+
+ <artifactId>waterfall-parent</artifactId>
349+
<version>1.21-R0.5-SNAPSHOT</version>
350+
<relativePath>../pom.xml</relativePath>
351+
</parent>
352+
353+
- <groupId>net.md-5</groupId>
354+
- <artifactId>bungeecord-maven-resolver</artifactId>
355+
+ <groupId>io.github.waterfallmc</groupId>
356+
+ <artifactId>waterfall-maven-resolver</artifactId>
357+
<version>1.21-R0.5-SNAPSHOT</version>
358+
<packaging>jar</packaging>
359+
326360
diff --git a/module/cmd-alert/pom.xml b/module/cmd-alert/pom.xml
327361
index 992dc637..1d4f36a5 100644
328362
--- a/module/cmd-alert/pom.xml
@@ -595,7 +629,7 @@ index d7ff234f..ecfaeb7e 100644
595629
<license>
596630
<name>BSD-3-Clause</name>
597631
diff --git a/pom.xml b/pom.xml
598-
index 2bb39c8a..e60e9ee1 100644
632+
index 050d7d9e..11b85a9d 100644
599633
--- a/pom.xml
600634
+++ b/pom.xml
601635
@@ -3,18 +3,18 @@
@@ -649,7 +683,7 @@ index 2bb39c8a..e60e9ee1 100644
649683
</developer>
650684
</developers>
651685

652-
@@ -49,28 +64,24 @@
686+
@@ -50,28 +65,24 @@
653687
</modules>
654688

655689
<scm>
@@ -688,7 +722,7 @@ index 2bb39c8a..e60e9ee1 100644
688722
</distributionManagement>
689723

690724
<properties>
691-
@@ -146,12 +157,21 @@
725+
@@ -147,12 +158,21 @@
692726
</execution>
693727
</executions>
694728
</plugin>
@@ -710,15 +744,15 @@ index 2bb39c8a..e60e9ee1 100644
710744
<groupId>org.apache.maven.plugins</groupId>
711745
<artifactId>maven-checkstyle-plugin</artifactId>
712746
<version>3.6.0</version>
713-
@@ -176,6 +196,7 @@
747+
@@ -177,6 +197,7 @@
714748
</dependency>
715749
</dependencies>
716750
</plugin>
717751
+ -->
718752
<plugin>
719753
<groupId>org.codehaus.mojo</groupId>
720754
<artifactId>animal-sniffer-maven-plugin</artifactId>
721-
@@ -295,6 +316,15 @@
755+
@@ -298,6 +319,15 @@
722756
</goals>
723757
</execution>
724758
</executions>
@@ -784,7 +818,7 @@ index c8aa2932..02736b2a 100644
784818
<scope>compile</scope>
785819
</dependency>
786820
diff --git a/proxy/pom.xml b/proxy/pom.xml
787-
index bc363b07..5e583a77 100644
821+
index d967d6aa..a5a23725 100644
788822
--- a/proxy/pom.xml
789823
+++ b/proxy/pom.xml
790824
@@ -4,18 +4,18 @@
@@ -862,6 +896,17 @@ index bc363b07..5e583a77 100644
862896
<version>${project.version}</version>
863897
<scope>compile</scope>
864898
</dependency>
899+
@@ -114,8 +114,8 @@
900+
</dependency>
901+
<!-- add back in as not exposed by the API -->
902+
<dependency>
903+
- <groupId>net.md-5</groupId>
904+
- <artifactId>bungeecord-maven-resolver</artifactId>
905+
+ <groupId>io.github.waterfallmc</groupId>
906+
+ <artifactId>waterfall-maven-resolver</artifactId>
907+
<version>${project.version}</version>
908+
<scope>runtime</scope>
909+
</dependency>
865910
diff --git a/query/pom.xml b/query/pom.xml
866911
index 98c88cad..c57c6b13 100644
867912
--- a/query/pom.xml

BungeeCord-Patches/0002-Copy-license-files-into-jar.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
From 3255be1e7e42d4d814fe0d7b8524c8ec79c926f4 Mon Sep 17 00:00:00 2001
1+
From 21ef554afb37a2c0bf43a36f2f42ac6fd462d427 Mon Sep 17 00:00:00 2001
22
From: Mark Vainomaa <mikroskeem@mikroskeem.eu>
33
Date: Wed, 18 Jul 2018 20:23:03 +0300
44
Subject: [PATCH] Copy license files into jar
55

66

77
diff --git a/proxy/pom.xml b/proxy/pom.xml
8-
index f1fadd9d..315f5f91 100644
8+
index a5a23725..1cd10603 100644
99
--- a/proxy/pom.xml
1010
+++ b/proxy/pom.xml
11-
@@ -132,4 +132,26 @@
11+
@@ -120,4 +120,26 @@
1212
<scope>runtime</scope>
1313
</dependency>
1414
</dependencies>
@@ -36,5 +36,5 @@ index f1fadd9d..315f5f91 100644
3636
+ <!-- Waterfall end -->
3737
</project>
3838
--
39-
2.51.0
39+
2.53.0
4040

BungeeCord-Patches/0009-Don-t-access-a-ByteBuf-s-underlying-array.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From d6fb13fbfbebe46ceffa295d3992ec6c7accca1c Mon Sep 17 00:00:00 2001
1+
From e364a51b4fc1dbad7112b6c1abe43264384b9933 Mon Sep 17 00:00:00 2001
22
From: Techcable <Techcable@techcable.net>
33
Date: Tue, 3 May 2016 20:31:52 -0700
44
Subject: [PATCH] Don't access a ByteBuf's underlying array
@@ -58,10 +58,10 @@ index 96b86e5e..b77d21ad 100644
5858
}
5959

6060
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
61-
index 9f87d606..6cbd6088 100644
61+
index c71a7de4..e66b39ea 100644
6262
--- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
6363
+++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
64-
@@ -339,7 +339,7 @@ public class DownstreamBridge extends PacketHandler
64+
@@ -340,7 +340,7 @@ public class DownstreamBridge extends PacketHandler
6565

6666
brand = ByteBufAllocator.DEFAULT.heapBuffer();
6767
DefinedPacket.writeString( bungee.getName() + " (" + bungee.getVersion() + ")" + " <- " + serverBrand, brand );

BungeeCord-Patches/0015-Micro-optimizations.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 0d7d283ad0671e13883debc69e18bb5505c19bbb Mon Sep 17 00:00:00 2001
1+
From faa130e899a75c2f37b070436d1ecd98b28b26f9 Mon Sep 17 00:00:00 2001
22
From: Tux <write@imaginarycode.com>
33
Date: Tue, 19 Jan 2016 15:13:29 -0700
44
Subject: [PATCH] Micro-optimizations
@@ -8,18 +8,18 @@ Subject: [PATCH] Micro-optimizations
88
- Don't create a data input stream for every plugin message we get from servers
99

1010
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
11-
index 6cbd6088..91e2bca1 100644
11+
index e66b39ea..e0edbb7b 100644
1212
--- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
1313
+++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
14-
@@ -321,7 +321,6 @@ public class DownstreamBridge extends PacketHandler
14+
@@ -322,7 +322,6 @@ public class DownstreamBridge extends PacketHandler
1515
@SuppressWarnings("checkstyle:avoidnestedblocks")
1616
public void handle(PluginMessage pluginMessage) throws Exception
1717
{
1818
- DataInput in = pluginMessage.getStream();
1919
PluginMessageEvent event = new PluginMessageEvent( server, con, pluginMessage.getTag(), pluginMessage.getData().clone() );
2020

2121
if ( bungee.getPluginManager().callEvent( event ).isCancelled() )
22-
@@ -348,6 +347,7 @@ public class DownstreamBridge extends PacketHandler
22+
@@ -349,6 +348,7 @@ public class DownstreamBridge extends PacketHandler
2323

2424
if ( pluginMessage.getTag().equals( PluginMessage.BUNGEE_CHANNEL_LEGACY ) )
2525
{

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From f03b3ad3c625250f9a7c5c2e18b41e7202522b77 Mon Sep 17 00:00:00 2001
1+
From 49dccefcb0cf4b9b3a92d02e49515eb0c0eadedb Mon Sep 17 00:00:00 2001
22
From: Techcable <Techcable@techcable.net>
33
Date: Thu, 19 May 2016 17:09:22 -0600
44
Subject: [PATCH] Allow invalid packet ids for forge servers
@@ -43,10 +43,10 @@ index abcb53bb..0dd0fe31 100644
4343
{
4444
packet.read( in, protocol, prot.getDirection(), protocolVersion );
4545
diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java
46-
index 85634e11..f7b0d6a7 100644
46+
index 626965d6..bdefc8f1 100644
4747
--- a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java
4848
+++ b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java
49-
@@ -1097,14 +1097,23 @@ public enum Protocol
49+
@@ -1103,14 +1103,23 @@ public enum Protocol
5050
return protocol;
5151
}
5252

BungeeCord-Patches/0024-Improve-ServerKickEvent.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 0ef26a5d0a72a225fe010c3c5f594ce8ad5d595a Mon Sep 17 00:00:00 2001
1+
From c48c32e9ec1544da7778a083eb8aaf2de0870310 Mon Sep 17 00:00:00 2001
22
From: Nathan Poirier <nathan@poirier.io>
33
Date: Tue, 28 Jun 2016 23:00:49 -0500
44
Subject: [PATCH] Improve ServerKickEvent
@@ -81,10 +81,10 @@ index 2a92388f..0c4f067c 100644
8181
{
8282
// Pre cancel the event if we are going to try another server
8383
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
84-
index 91e2bca1..189b1277 100644
84+
index e0edbb7b..99c6b422 100644
8585
--- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
8686
+++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
87-
@@ -659,10 +659,14 @@ public class DownstreamBridge extends PacketHandler
87+
@@ -660,10 +660,14 @@ public class DownstreamBridge extends PacketHandler
8888
public void handle(Kick kick) throws Exception
8989
{
9090
ServerInfo def = con.updateAndGetNextServer( server.getInfo() );

BungeeCord-Patches/0029-Fix-potion-race-condition-on-Forge-1.8.9.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
From 210e4665fc53d440f8260431d5d27ef7b059fdb3 Mon Sep 17 00:00:00 2001
1+
From 8fcc8a121c7b51ecba77073dade52c7c9aba7a18 Mon Sep 17 00:00:00 2001
22
From: Aaron Hill <aa1ronham@gmail.com>
33
Date: Thu, 15 Sep 2016 22:38:37 +0200
44
Subject: [PATCH] Fix potion race condition on Forge 1.8.9
55

66

77
diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java b/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java
8-
index 93e3aaed..46f568b3 100644
8+
index 4930843c..6209292e 100644
99
--- a/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java
1010
+++ b/protocol/src/main/java/net/md_5/bungee/protocol/AbstractPacketHandler.java
11-
@@ -298,4 +298,14 @@ public abstract class AbstractPacketHandler
12-
public void handle(BundleDelimiter bundleDelimiter) throws Exception
11+
@@ -303,4 +303,14 @@ public abstract class AbstractPacketHandler
12+
public void handle(KnownPacks knownPacks) throws Exception
1313
{
1414
}
1515
+
@@ -142,10 +142,10 @@ index 1d0553f8..617edba6 100644
142142
@Setter
143143
private String lastCommandTabbed;
144144
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
145-
index 189b1277..8b94efff 100644
145+
index 99c6b422..58b98e0c 100644
146146
--- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
147147
+++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
148-
@@ -764,6 +764,32 @@ public class DownstreamBridge extends PacketHandler
148+
@@ -765,6 +765,32 @@ public class DownstreamBridge extends PacketHandler
149149
}
150150
}
151151

BungeeCord-Patches/0033-Use-Log4j2-for-logging-and-TerminalConsoleAppender-f.patch

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From bfe64b172f67e0f3f97d9ef7f64b5926f8582bde Mon Sep 17 00:00:00 2001
1+
From 9188487f4e06cbfa1fe04ec030111ef0209343b1 Mon Sep 17 00:00:00 2001
22
From: Minecrell <minecrell@minecrell.net>
33
Date: Fri, 22 Sep 2017 12:46:47 +0200
44
Subject: [PATCH] Use Log4j2 for logging and TerminalConsoleAppender for
@@ -232,16 +232,17 @@ index 00000000..cfd039cd
232232
+ </Loggers>
233233
+</Configuration>
234234
diff --git a/pom.xml b/pom.xml
235-
index e60e9ee1..79a3ccb9 100644
235+
index 11b85a9d..c112ffca 100644
236236
--- a/pom.xml
237237
+++ b/pom.xml
238-
@@ -52,13 +52,14 @@
238+
@@ -52,14 +52,15 @@
239239
<module>config</module>
240240
<module>dialog</module>
241241
<module>event</module>
242242
- <module>log</module>
243243
+ <!--<module>log</module>-->
244244
+ <module>log4j</module>
245+
<module>maven-resolver</module>
245246
<module>module</module>
246247
<module>protocol</module>
247248
<module>proxy</module>
@@ -253,7 +254,7 @@ index e60e9ee1..79a3ccb9 100644
253254
<module>nbt</module>
254255
</modules>
255256
diff --git a/proxy/pom.xml b/proxy/pom.xml
256-
index 8460c51a..eaa67da8 100644
257+
index 2a2ed401..91e12a71 100644
257258
--- a/proxy/pom.xml
258259
+++ b/proxy/pom.xml
259260
@@ -84,7 +84,7 @@
@@ -280,8 +281,8 @@ index 8460c51a..eaa67da8 100644
280281
<dependency>
281282
<groupId>net.sf.jopt-simple</groupId>
282283
<artifactId>jopt-simple</artifactId>
283-
@@ -143,6 +144,35 @@
284-
<version>1.9.27</version>
284+
@@ -131,6 +132,35 @@
285+
<version>${project.version}</version>
285286
<scope>runtime</scope>
286287
</dependency>
287288
+ <!-- Waterfall start - Console improvements - bring back slf4j-->

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 4c2e4827bef9eff9e8666662d04da71fc0b7426a Mon Sep 17 00:00:00 2001
1+
From ab8aafb9fef9aaf34000faa327d75b72156a376e Mon Sep 17 00:00:00 2001
22
From: Shane Freeder <theboyetronic@gmail.com>
33
Date: Mon, 14 Jan 2019 03:35:21 +0000
44
Subject: [PATCH] Provide an option to disable entity metadata rewriting
@@ -128,18 +128,18 @@ index 617edba6..27e2d27a 100644
128128
+ // Waterfall end
129129
}
130130
diff --git a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
131-
index 8b94efff..dacfe5de 100644
131+
index 58b98e0c..80dd6a31 100644
132132
--- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
133133
+++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
134-
@@ -768,6 +768,7 @@ public class DownstreamBridge extends PacketHandler
134+
@@ -769,6 +769,7 @@ public class DownstreamBridge extends PacketHandler
135135
@Override
136136
public void handle(net.md_5.bungee.protocol.packet.EntityEffect entityEffect) throws Exception
137137
{
138138
+ if (con.isDisableEntityMetadataRewrite()) return; // Waterfall
139139
// Don't send any potions when switching between servers (which involves a handshake), which can trigger a race
140140
// condition on the client.
141141
if (this.con.getForgeClientHandler().isForgeUser() && !this.con.getForgeClientHandler().isHandshakeComplete()) {
142-
@@ -779,6 +780,7 @@ public class DownstreamBridge extends PacketHandler
142+
@@ -780,6 +781,7 @@ public class DownstreamBridge extends PacketHandler
143143
@Override
144144
public void handle(net.md_5.bungee.protocol.packet.EntityRemoveEffect removeEffect) throws Exception
145145
{

0 commit comments

Comments
 (0)