Commit Graph

552 Commits

Author SHA1 Message Date
Shane Freeder 5d64a21724
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
c96628b7 #3094: Fix TO_CLIENT max Chat string length
e5ded9a2 Apply stricter length limits to client strings
2021-05-21 09:04:26 +01:00
Luccboy f7c7b4820c
Updated Upstream (BungeeCord) (#643)
Upstream has released updates that appears 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:
5823f474 #3090: Register events in parent classes
a0b7f092 #3087: Force-enable multi-release jar file support for JDK9+ via System property
2021-05-21 08:58:24 +01:00
FivePB (Xer) ab893721bd
Updated Upstream (BungeeCord) (#641)
Upstream has released updates that appears 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:
b60a30c7 Move additional dependencies to runtime scope
2021-05-18 03:28:30 +01:00
Shane Freeder 72dbe47c96
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
4fc1a9e7 Dependency bump
2021-05-16 00:45:01 +01:00
Shane Freeder fea7ec356d
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
f0908b66 Add optional 1.17 (21w19a) snapshot protocol support
5fa596fe #3084: (Regrettably) add a full SLF4J wrapper
2021-05-15 02:46:23 +01:00
Shane Freeder eb03f0627d
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
ada1b95f Remove redundant entity rewriting code on > 1.16.2
2021-05-12 16:37:44 +01:00
_tomcraft 8fdb6be795
Updated Upstream (BungeeCord) (#637)
Upstream has released updates that appears 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:
72b3bdf6 #3077: Fix regression preventing child classloaders delegating to a PluginClassloader
2021-05-01 20:03:47 +01:00
Shane Freeder bf21a394fa
Don't register entity effect packets for 1.9+ 2021-04-30 00:48:32 +01:00
_tomcraft f188d4c751
Updated Upstream (BungeeCord) (#634)
Upstream has released updates that appears 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:
71d12463 #3066: Put ReadTimeoutHandler after frame decoder.
ac371bb5 #3073: Release HAProxyMessage after read
2021-04-29 17:36:22 +01:00
Andrew Steinborn e782e77edf
Set Netty pooled buffer size to 4MB 2021-04-24 17:52:48 +01:00
Shane Freeder d43773ad9c
server is the client and not server is the server (Fixes #631) 2021-04-18 19:12:45 +01:00
Janmm14 6702e0f69b
Put ReadTimeoutHandler after frame decoder.
This reduces the impact of attacks that send a large packet size first and then send data very slowly but frequently enough to not trigger a timeout (as the timeout handler was before the Varint21FrameDecoder). This causes connections to stay open for a long time without much effort from an attacker, while the packet never leaves the Varint21FrameDecpder stage of the netty pipeline (causing no additional checks to happen and no logs of the connection to be created).

This will not have an impact on bad connections as without recieving full packets the underlying spigot server would timeout instead.
2021-04-16 16:20:28 +01:00
Shane Freeder c19c4771de
Only ignore empty packets from the server (Fixes #467)
this patch orignally existed to prevent the constant cries from bad server
owners, however creates some room for abuse, this should plug that
hole by only allowing the server to send such broken packets
2021-04-14 14:31:57 +01:00
Shane Freeder 49605839bc
Add native macos DNS resolver 2021-04-12 07:37:52 +01:00
Shane Freeder 845580021b
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
830ee8f2 #3061: Continue to fallback to underlying URLClassLoader
425dd451 Override classloader close method for completeness
6a039de8 Add preview of automatic library support
2021-04-10 22:13:51 +01:00
Shane Freeder cb25ad5409
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
8d783aa1 #3058: Remove world limit
a4e5f500 Add full support for building on JDK [15,)
2021-04-08 14:23:57 +01:00
Shane Freeder 4ef9babb31
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
a7c6edeb #3041: Respond to login query requests in a way that matches the Vanilla client
2021-03-02 00:00:53 +00:00
Josh Roy 07617c8b80
Fix further issues with rgb text pattern matching (#615) 2021-03-01 23:44:04 +00:00
Shane Freeder 57c175ce7f
bump log4j version
updates log4j from 2.12 to 1.14, this includes a fix for systems
with a broken mac address which can cause the proxy to not start
on such broken machines
2021-02-28 19:15:51 +00:00
Josh Roy 9a1d6a1711
Port Log4J converter fixes from Paper (#614) 2021-02-23 16:42:40 +00:00
Shane Freeder bc3e393b14
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
4f23b49f #3037: Update ProxiedPlayer#setDisplayName javadoc to current behaviour
cfcc8b1a Pin GitHub workflow build to ubuntu-20.04
ebec582c Add full support for building on JDK [8, 14]
2021-02-22 16:45:35 +00:00
Josh Roy 565c857605
Add support for hex color codes in console (#612) 2021-02-22 16:36:46 +00:00
FivePB (Xer) 2c5c9541c9
Additional DoS Mitigations for the login sequence (#603)
(mitigates/Fixes #600 )
2021-01-31 22:04:10 +00:00
FivePB (Xer) b3e581412f
Updated Upstream (BungeeCord) (#601) 2021-01-29 10:35:23 +00:00
linus 3bac1f3631
Limit login request data to 16 bytes (#597) 2021-01-21 11:16:09 +00:00
NotMyFault e585e7ce1b
Exchange Spigot IRC with Esper (#592) 2021-01-13 20:48:18 +00:00
Shane Freeder 281e7310b8 Remove remaining CI references 2021-01-11 16:33:57 +00:00
Aurora caea6e6a1d
Remove Jenkins references (#591) 2021-01-06 14:21:09 +00:00
Riley Park a112cfe996
Fetch modules from the API endpoint 2020-12-29 16:06:30 -08:00
Shane Freeder e6b1b105d0 Brrrrr 2020-12-02 19:05:20 +00:00
Shane Freeder 85f0a0c69a Capture some script failure states better
Ensures that failures of primarily applying patches during builds
should be passed up, this will need a better look over at some point
2020-11-09 01:35:40 +00:00
Shane Freeder 7bf23525e2 Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
9c078b78 #2985: Add Keybinds.SOCIAL_INTERACTIONS
281aecef Minecraft 1.16.4 support
2020-11-09 01:29:11 +00:00
Olivia c617bbf0c6
Updated Upstream (BungeeCord) (#579)
Upstream has released updates that appears 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:
9c078b78 #2985: Add Keybinds.SOCIAL_INTERACTIONS
281aecef Minecraft 1.16.4 support
2020-11-09 00:29:41 +00:00
Shane Freeder 72503bfab4 Preliminary 1.16.4 protocol support
This build has not been tested bar outside of typical smoke testing, however,
the changes in 1.16.4 to the protocol are virtually inexistant and should
have no bearing on stability, RUN AT YOUR OWN RISK, however.
2020-11-02 19:03:58 +00:00
Black Hole a2d39aed4d
Updated Upstream (BungeeCord) (#574)
Upstream updated to Netty 4.1.53.Final
Update maven-shade-plugin.log4j2-cachefile-transformer to 2.13.2 for compatibility with maven-shade-plugin 3.2.3
2020-10-23 03:01:15 +01:00
Shane Freeder 27e2885ab3 Bump netty to 4.1.52.Final
Netty has some improvements which may be relevant to us,
bumping for the purpose of pulling these and, we might as well.
2020-09-27 18:40:49 +01:00
Shane Freeder 9bbec04327 Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
c987ee19 #2955: Single quotes in messages.properties should be doubled.
2020-09-27 18:36:31 +01:00
Bartosz Stefańczyk 899d6870d1
[CI-SKIP] Add plugin developers section in README.md (#556)
Co-authored-by: Mariell <proximyst@proximyst.com>
2020-09-17 17:22:25 +01:00
Shane Freeder dd1fbb948b Add the ability to generate decoder traces for debugging 2020-09-15 18:12:01 +01:00
Shane Freeder d1d1b58cf5 Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
15204131 #2942: Players invisible in 1.16 where bungee is online mode but IP forwarding not enabled
2020-09-15 18:10:05 +01:00
Shane Freeder 46fa4cf742 Rebuild patches 2020-09-15 17:21:52 +01:00
xDark fae68b0a39 Allow to disable tablist rewrite 2020-09-15 17:18:05 +01:00
Shane Freeder 5aa8f709bb Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
23661737 Minecraft 1.16.3 support
5ab5a846 #2953: Fix player limit off by one
2020-09-11 00:45:58 +01:00
FivePB (Xer) 61700eb820
Preliminary 1.16.3 support (#566) 2020-09-10 20:46:19 +01:00
Shane Freeder 8075dbe95d
Updated Upstream (BungeeCord)
Upstream has released updates that appears 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:
e93c762f #2921: ClickEvent without value exceptions in window title
023f407b #2928: Add IPOther special plugin message
64e4f465 #2931: Fix exceptions on ChatColor.of(Color) due to truncation
2020-08-29 12:11:57 +01:00
theminecoder 056d6687ef
Allow customisation of the Mojang auth url (#550) 2020-08-13 20:59:22 +01:00
FivePB (Xer) 7b4d6e99a9
1.16.2 Update (#561) 2020-08-12 14:44:07 +01:00
FivePB (Xer) 74e388df78
1.16.2 Temporary support patch (#560) 2020-08-11 21:29:50 +01:00
Shane Freeder c0f946a534
Cap tab complete packets to servers max 2020-08-10 07:22:44 +01:00
riku6460 a6198586d9
Updated Upstream (BungeeCord) (#549)
Upstream has released updates that appears 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:
15b51413 #2908: Don't frame packets for dead connections
a0f9333a Bump version to 1.16-R0.4-SNAPSHOT
287e28a7 Release 1.16-R0.3
c1522ab9 #2909: Don't serialise as array for single element contents
0af4bfdb #2905: HoverEvent getValue compat method
2020-07-19 14:26:04 +01:00