Skip to content

Commit 55bf1d1

Browse files
authored
Updated Upstream (BungeeCord) (#858)
Co-authored-by: linsaftw <[email protected]>
1 parent 31a9e1f commit 55bf1d1

File tree

45 files changed

+347
-333
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+347
-333
lines changed

BungeeCord

Submodule BungeeCord updated 46 files

BungeeCord-Patches/0001-POM-Changes.patch

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 058ce1cb0fc175ecb9e9ac294d2146683a7036b1 Mon Sep 17 00:00:00 2001
1+
From e6b1fb10923e30ebe5c2530f7a0ee9705c8482d9 Mon Sep 17 00:00:00 2001
22
From: Tux <[email protected]>
33
Date: Thu, 19 May 2016 19:33:31 +0200
44
Subject: [PATCH] POM Changes
@@ -145,7 +145,7 @@ index 6be22739..a4516ed9 100644
145145
return;
146146
}
147147
diff --git a/chat/pom.xml b/chat/pom.xml
148-
index 71c4ce27..7db6020f 100644
148+
index 9a9bc506..b8c60c9f 100644
149149
--- a/chat/pom.xml
150150
+++ b/chat/pom.xml
151151
@@ -4,19 +4,19 @@
@@ -175,7 +175,7 @@ index 71c4ce27..7db6020f 100644
175175
<dependencies>
176176
<dependency>
177177
diff --git a/config/pom.xml b/config/pom.xml
178-
index 4b94f112..d245a60b 100644
178+
index 58f0b7ca..10d1d4ca 100644
179179
--- a/config/pom.xml
180180
+++ b/config/pom.xml
181181
@@ -4,19 +4,19 @@
@@ -514,7 +514,7 @@ index bd3a8ab8..49347e1d 100644
514514
<dependencies>
515515
<dependency>
516516
diff --git a/pom.xml b/pom.xml
517-
index 7335e8b7..b882440f 100644
517+
index fb8077b8..4a4287eb 100644
518518
--- a/pom.xml
519519
+++ b/pom.xml
520520
@@ -3,18 +3,18 @@
@@ -625,7 +625,7 @@ index 7335e8b7..b882440f 100644
625625
+ <plugin>
626626
<groupId>org.apache.maven.plugins</groupId>
627627
<artifactId>maven-checkstyle-plugin</artifactId>
628-
<version>3.3.1</version>
628+
<version>3.6.0</version>
629629
@@ -179,6 +196,7 @@
630630
</dependency>
631631
</dependencies>
@@ -634,7 +634,7 @@ index 7335e8b7..b882440f 100644
634634
<plugin>
635635
<groupId>org.codehaus.mojo</groupId>
636636
<artifactId>animal-sniffer-maven-plugin</artifactId>
637-
@@ -291,6 +309,15 @@
637+
@@ -300,6 +318,15 @@
638638
</goals>
639639
</execution>
640640
</executions>
@@ -650,7 +650,7 @@ index 7335e8b7..b882440f 100644
650650
</plugin>
651651
<plugin>
652652
<groupId>org.projectlombok</groupId>
653-
@@ -339,6 +366,7 @@
653+
@@ -348,6 +375,7 @@
654654
<!-- lombok does not add @return or @param which causes warnings, so ignore -->
655655
<doclint>none</doclint>
656656
<sourcepath>${project.build.directory}/delombok</sourcepath>
@@ -848,5 +848,5 @@ index 5c611d8c..8860998c 100644
848848

849849
<properties>
850850
--
851-
2.39.3 (Apple Git-146)
851+
2.47.1.windows.2
852852

BungeeCord-Patches/0003-Rename-references-from-BungeeCord-to-Waterfall.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From ec9212b56121afd790778af8dc277c5bdf8d1832 Mon Sep 17 00:00:00 2001
1+
From 8b6edc385e31ebc6fb3ad2712c3108d28e345a0b Mon Sep 17 00:00:00 2001
22
From: Tux <[email protected]>
33
Date: Thu, 19 May 2016 11:28:45 -0700
44
Subject: [PATCH] Rename references from BungeeCord to Waterfall
@@ -18,10 +18,10 @@ index f1ccd4f6..d703d6d2 100644
1818
}
1919

2020
diff --git a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
21-
index e7f3f09a..0bf89f1c 100644
21+
index c39239bc..37aeae0c 100644
2222
--- a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
2323
+++ b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
24-
@@ -192,7 +192,7 @@ public class BungeeCord extends ProxyServer
24+
@@ -208,7 +208,7 @@ public class BungeeCord extends ProxyServer
2525
public BungeeCord() throws IOException
2626
{
2727
// Java uses ! to indicate a resource inside of a jar/zip/other container. Running Bungee from within a directory that has a ! will cause this to muck up.
@@ -30,7 +30,7 @@ index e7f3f09a..0bf89f1c 100644
3030

3131
reloadMessages();
3232

33-
@@ -541,7 +541,7 @@ public class BungeeCord extends ProxyServer
33+
@@ -557,7 +557,7 @@ public class BungeeCord extends ProxyServer
3434
@Override
3535
public String getName()
3636
{
@@ -88,7 +88,7 @@ index efe048c9..720d0c3b 100644
8888
}
8989
}
9090
diff --git a/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java b/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java
91-
index de85f0b2..b9e99d6c 100644
91+
index d659a138..3f2c82b2 100644
9292
--- a/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java
9393
+++ b/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java
9494
@@ -216,7 +216,7 @@ public class YamlConfig implements ConfigurationAdapter
@@ -101,5 +101,5 @@ index de85f0b2..b9e99d6c 100644
101101
SocketAddress address = Util.getAddr( addr );
102102
ServerInfo info = ProxyServer.getInstance().constructServerInfo( name, address, motd, restricted );
103103
--
104-
2.43.0
104+
2.47.1.windows.2
105105

BungeeCord-Patches/0004-Add-Waterfall-configuration-files.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 6ddae20ccb4b7b035ac3b24464671daa01a57056 Mon Sep 17 00:00:00 2001
1+
From 170b6d6aeb2eb69e636310e0f47c0025de82dac5 Mon Sep 17 00:00:00 2001
22
From: Techcable <[email protected]>
33
Date: Tue, 25 Oct 2016 11:58:37 -0400
44
Subject: [PATCH] Add Waterfall configuration files
@@ -42,7 +42,7 @@ index 00000000..741ebfde
4242
+
4343
+}
4444
diff --git a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
45-
index 0bf89f1c..3aae1ea4 100644
45+
index 37aeae0c..98203cc8 100644
4646
--- a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
4747
+++ b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
4848
@@ -9,6 +9,7 @@ import com.google.common.util.concurrent.ThreadFactoryBuilder;
@@ -53,7 +53,7 @@ index 0bf89f1c..3aae1ea4 100644
5353
import io.netty.bootstrap.ServerBootstrap;
5454
import io.netty.channel.Channel;
5555
import io.netty.channel.ChannelException;
56-
@@ -116,7 +117,7 @@ public class BungeeCord extends ProxyServer
56+
@@ -117,7 +118,7 @@ public class BungeeCord extends ProxyServer
5757
* Configuration.
5858
*/
5959
@Getter
@@ -63,7 +63,7 @@ index 0bf89f1c..3aae1ea4 100644
6363
* Localization formats.
6464
*/
6565
diff --git a/proxy/src/main/java/net/md_5/bungee/conf/Configuration.java b/proxy/src/main/java/net/md_5/bungee/conf/Configuration.java
66-
index 54c3223c..54a6cb38 100644
66+
index 95320050..2c819684 100644
6767
--- a/proxy/src/main/java/net/md_5/bungee/conf/Configuration.java
6868
+++ b/proxy/src/main/java/net/md_5/bungee/conf/Configuration.java
6969
@@ -24,7 +24,7 @@ import net.md_5.bungee.util.CaseInsensitiveSet;
@@ -76,7 +76,7 @@ index 54c3223c..54a6cb38 100644
7676

7777
/**
7878
diff --git a/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java b/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java
79-
index b9e99d6c..f6b5e8b8 100644
79+
index 3f2c82b2..1de9875c 100644
8080
--- a/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java
8181
+++ b/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java
8282
@@ -47,10 +47,15 @@ public class YamlConfig implements ConfigurationAdapter
@@ -118,5 +118,5 @@ index b9e99d6c..f6b5e8b8 100644
118118
if ( permissions == null )
119119
{
120120
--
121-
2.43.0
121+
2.47.1.windows.2
122122

BungeeCord-Patches/0005-Disable-Metrics.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
From e79d3a76afb72b8aad4063923f0748177a4956ce Mon Sep 17 00:00:00 2001
1+
From aaaf0b95e6554567d0c7d033961e82b0f6783247 Mon Sep 17 00:00:00 2001
22
From: Jamie Mansfield <[email protected]>
33
Date: Thu, 19 May 2016 10:55:20 -0700
44
Subject: [PATCH] Disable Metrics
55

66
MCStats has not been stable for a long while now, and in our opinion it is not worth migrating to an alternative service. Waterfall has been maintained for the past two years without any or much consideration to statistics, we have users and that's enough for us ;)
77

88
diff --git a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
9-
index 3aae1ea4..a64d916a 100644
9+
index 98203cc8..7ad603af 100644
1010
--- a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
1111
+++ b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
12-
@@ -127,7 +127,7 @@ public class BungeeCord extends ProxyServer
12+
@@ -128,7 +128,7 @@ public class BungeeCord extends ProxyServer
1313
* locations.yml save thread.
1414
*/
1515
private final Timer saveThread = new Timer( "Reconnect Saver" );
@@ -18,7 +18,7 @@ index 3aae1ea4..a64d916a 100644
1818
/**
1919
* Server socket listener.
2020
*/
21-
@@ -315,7 +315,7 @@ public class BungeeCord extends ProxyServer
21+
@@ -331,7 +331,7 @@ public class BungeeCord extends ProxyServer
2222
}
2323
}
2424
}, 0, TimeUnit.MINUTES.toMillis( 5 ) );
@@ -27,7 +27,7 @@ index 3aae1ea4..a64d916a 100644
2727

2828
Runtime.getRuntime().addShutdownHook( new Thread()
2929
{
30-
@@ -473,7 +473,7 @@ public class BungeeCord extends ProxyServer
30+
@@ -489,7 +489,7 @@ public class BungeeCord extends ProxyServer
3131
reconnectHandler.close();
3232
}
3333
saveThread.cancel();
@@ -177,5 +177,5 @@ index eabf7573..00000000
177177
- }
178178
-}
179179
--
180-
2.43.0
180+
2.47.1.windows.2
181181

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 34fdda895db367f225f49d94a55a8f04aa89842f Mon Sep 17 00:00:00 2001
1+
From e6babfb5cf01befc88b60416cfcce8121cfa5c31 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 b3d1c2bb..ad9aa920 100644
8+
index 1d0de625..fb356a66 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-
@@ -125,6 +125,16 @@ public class ProtocolConstants
11+
@@ -126,6 +126,16 @@ public class ProtocolConstants
1212
SUPPORTED_VERSION_IDS = supportedVersionIds.build();
1313
}
1414

@@ -26,5 +26,5 @@ index b3d1c2bb..ad9aa920 100644
2626
{
2727

2828
--
29-
2.47.1
29+
2.47.1.windows.2
3030

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
From b212fd1b0a9b781f13e21b4c1e9c0432640baaf1 Mon Sep 17 00:00:00 2001
1+
From 2dc230ec020d7ca2631a74149e6aea7bb3ce0509 Mon Sep 17 00:00:00 2001
22
From: Techcable <[email protected]>
33
Date: Tue, 3 May 2016 20:31:52 -0700
44
Subject: [PATCH] Don't access a ByteBuf's underlying array
55

66
It returns the underlying array storage, and does *not* return a view of the buffer as an array
77

88
diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java b/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java
9-
index 70b292f0..91f71c09 100644
9+
index 1a7d8512..ad1704dd 100644
1010
--- a/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java
1111
+++ b/protocol/src/main/java/net/md_5/bungee/protocol/packet/PluginMessage.java
1212
@@ -3,6 +3,7 @@ package net.md_5.bungee.protocol.packet;
@@ -17,19 +17,20 @@ index 70b292f0..91f71c09 100644
1717
import java.io.ByteArrayInputStream;
1818
import java.io.DataInput;
1919
import java.io.DataInputStream;
20-
@@ -47,10 +48,23 @@ public class PluginMessage extends DefinedPacket
20+
@@ -49,10 +50,25 @@ public class PluginMessage extends DefinedPacket
2121
return "legacy:" + tag.toLowerCase( Locale.ROOT );
2222
}
2323
};
2424
- //
2525
+
26+
private String tag;
27+
private byte[] data;
28+
29+
+ // Waterfall start
2630
+ public PluginMessage(String tag, ByteBuf data, boolean allowExtendedPacket) {
2731
+ this(tag, ByteBufUtil.getBytes(data), allowExtendedPacket);
2832
+ }
2933
+
30-
private String tag;
31-
private byte[] data;
32-
3334
+ public void setData(byte[] data) {
3435
+ this.data = Preconditions.checkNotNull(data, "Null data");
3536
+ }
@@ -38,15 +39,16 @@ index 70b292f0..91f71c09 100644
3839
+ Preconditions.checkNotNull(buf, "Null buffer");
3940
+ setData(ByteBufUtil.getBytes(buf));
4041
+ }
42+
+ // Waterfall end
4143
+
4244
/**
4345
* Allow this packet to be sent as an "extended" packet.
4446
*/
4547
diff --git a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java
46-
index b58a01c6..c7637608 100644
48+
index 8f52c50e..33c2c8ab 100644
4749
--- a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java
4850
+++ b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java
49-
@@ -286,7 +286,7 @@ public class ServerConnector extends PacketHandler
51+
@@ -287,7 +287,7 @@ public class ServerConnector extends PacketHandler
5052

5153
ByteBuf brand = ByteBufAllocator.DEFAULT.heapBuffer();
5254
DefinedPacket.writeString( bungee.getName() + " (" + bungee.getVersion() + ")", brand );
@@ -56,10 +58,10 @@ index b58a01c6..c7637608 100644
5658
}
5759

5860
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
59-
index d518d05f..21019091 100644
61+
index 64e9a764..f5b3f7a8 100644
6062
--- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
6163
+++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java
62-
@@ -325,7 +325,7 @@ public class DownstreamBridge extends PacketHandler
64+
@@ -328,7 +328,7 @@ public class DownstreamBridge extends PacketHandler
6365

6466
brand = ByteBufAllocator.DEFAULT.heapBuffer();
6567
DefinedPacket.writeString( bungee.getName() + " (" + bungee.getVersion() + ")" + " <- " + serverBrand, brand );
@@ -69,18 +71,18 @@ index d518d05f..21019091 100644
6971
// changes in the packet are ignored so we need to send it manually
7072
con.unsafe().sendPacket( pluginMessage );
7173
diff --git a/proxy/src/main/java/net/md_5/bungee/netty/PipelineUtils.java b/proxy/src/main/java/net/md_5/bungee/netty/PipelineUtils.java
72-
index 2446f489..380b6012 100644
74+
index 2934cdef..91c1fbdb 100644
7375
--- a/proxy/src/main/java/net/md_5/bungee/netty/PipelineUtils.java
7476
+++ b/proxy/src/main/java/net/md_5/bungee/netty/PipelineUtils.java
75-
@@ -55,7 +55,7 @@ import net.md_5.bungee.protocol.Varint21LengthFieldPrepender;
77+
@@ -55,7 +55,7 @@ import net.md_5.bungee.util.PacketLimiter;
7678
public class PipelineUtils
7779
{
7880

7981
- public static final AttributeKey<ListenerInfo> LISTENER = AttributeKey.valueOf( "ListerInfo" );
8082
+ public static final AttributeKey<ListenerInfo> LISTENER = AttributeKey.newInstance( "ListerInfo" );
81-
public static final ChannelInitializer<Channel> SERVER_CHILD = new ChannelInitializer<Channel>()
83+
84+
private static void setChannelInitializerHolders()
8285
{
83-
@Override
8486
--
85-
2.47.0
87+
2.47.1.windows.2
8688

BungeeCord-Patches/0010-Optimize-uuid-conversions.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 4ef93b430b7240ea845535477c4d3ac49f906088 Mon Sep 17 00:00:00 2001
1+
From 76d5811ff1c891c4f93863f8a78ed8c60312065b Mon Sep 17 00:00:00 2001
22
From: Techcable <[email protected]>
33
Date: Mon, 14 Mar 2016 15:40:44 -0700
44
Subject: [PATCH] Optimize uuid conversions
@@ -250,10 +250,10 @@ index e582808f..29cd91dd 100644
250250
}
251251

252252
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
253-
index 224f231b..b7d7e71a 100644
253+
index a048d5a3..1e3aef58 100644
254254
--- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
255255
+++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
256-
@@ -823,7 +823,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection
256+
@@ -798,7 +798,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection
257257
@Override
258258
public String getUUID()
259259
{
@@ -263,5 +263,5 @@ index 224f231b..b7d7e71a 100644
263263

264264
@Override
265265
--
266-
2.47.0
266+
2.47.1.windows.2
267267

BungeeCord-Patches/0011-Add-support-for-FML-with-IP-Forwarding-enabled.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 5dc2020c97ea49af439b9277813faed5aea6eb52 Mon Sep 17 00:00:00 2001
1+
From 5a018520e9c84869b359a016f654807df4ffdb1b Mon Sep 17 00:00:00 2001
22
From: Daniel Naylor <[email protected]>
33
Date: Tue, 25 Oct 2016 12:23:07 -0400
44
Subject: [PATCH] Add support for FML with IP Forwarding enabled
@@ -12,7 +12,7 @@ However, there is now at least one Forge coremod that intends to support IP forw
1212
No breaking changes occur due to this patch.
1313

1414
diff --git a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java
15-
index c60c7dd7..3bc72011 100644
15+
index 33c2c8ab..86b4b8ed 100644
1616
--- a/proxy/src/main/java/net/md_5/bungee/ServerConnector.java
1717
+++ b/proxy/src/main/java/net/md_5/bungee/ServerConnector.java
1818
@@ -7,6 +7,7 @@ import io.netty.buffer.ByteBufAllocator;
@@ -23,7 +23,7 @@ index c60c7dd7..3bc72011 100644
2323
import java.util.Queue;
2424
import java.util.Set;
2525
import java.util.UUID;
26-
@@ -115,15 +116,39 @@ public class ServerConnector extends PacketHandler
26+
@@ -116,15 +117,39 @@ public class ServerConnector extends PacketHandler
2727
String newHost = copiedHandshake.getHost() + "\00" + AddressUtil.sanitizeAddress( user.getAddress() ) + "\00" + user.getUUID();
2828

2929
LoginResult profile = user.getPendingConnection().getLoginProfile();
@@ -67,10 +67,10 @@ index c60c7dd7..3bc72011 100644
6767
}
6868

6969
diff --git a/proxy/src/main/java/net/md_5/bungee/UserConnection.java b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
70-
index 9edec410..c8d5648c 100644
70+
index 6d661494..caf9ff72 100644
7171
--- a/proxy/src/main/java/net/md_5/bungee/UserConnection.java
7272
+++ b/proxy/src/main/java/net/md_5/bungee/UserConnection.java
73-
@@ -173,9 +173,12 @@ public final class UserConnection implements ProxiedPlayer
73+
@@ -169,9 +169,12 @@ public final class UserConnection implements ProxiedPlayer
7474

7575
forgeClientHandler = new ForgeClientHandler( this );
7676

@@ -101,5 +101,5 @@ index 6dca2048..f5253b89 100644
101101
* The FML 1.8 handshake token.
102102
*/
103103
--
104-
2.43.0.windows.1
104+
2.47.1.windows.2
105105

0 commit comments

Comments
 (0)