Commit Graph

429 Commits

Author SHA1 Message Date
Shane Freeder
77a8bd1767 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:
5a1e342e Minecraft 1.20.2 support
d9bbdc32 Add Java 21 compilation support
cfe00fa4 #3490: Add ComponentBuilder#build() and ComponentSerializer#deserialize()
d68ebd1e Minecraft 1.20.2-rc1 support
a7cd79eb #3516: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0
9e83ee6f #3508: Use same compression threshold checks as Vanilla
7c81d917 #3513: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1
5b126b7f Fix javadoc plugin version in non-dist builds
9fe7d21f #3510: Bump actions/checkout from 3 to 4
94ea0271 #3505: Bump io.netty:netty-bom from 4.1.96.Final to 4.1.97.Final
3af672d2 #3504: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0
0dd7b984 Bump version to 1.20-R0.2-SNAPSHOT
a793692a Release 1.20-R0.1
23fb8382 #3493: Bump io.netty:netty-bom from 4.1.95.Final to 4.1.96.Final
2d6d89d6 #3492: Bump io.netty:netty-bom from 4.1.94.Final to 4.1.95.Final
0199cb90 #3489: Add command string length limit when decoding ClientCommand
958cef50 #3488: Bump scriptus from 0.4.1 to 0.5.0
9f5ace90 #3418: Add tab completion for bungee command names in pre-1.13 versions
3a6e2631 #3479: Bump netty-bom from 4.1.93.Final to 4.1.94.Final
c7adcf9f Disable maven enforcer for now
da3616e6 SPIGOT-7400: Downgrade maven-resolver due to issues resolving certain depends
b371fe67 #3478: Bump maven-shade-plugin from 3.4.1 to 3.5.0
6324c7d5 #3401: Only synchronize necessary parts of the BungeeServerInfo#sendData method
6263fe28 #3426: Made find command output hover and clickable
9a7617f9 #3475: Add KickPlayerRaw channel
9a71358d #3439: Add GetPlayerServer bungee plugin message subchannel
a96a2e80 #3437: Remove unused enum in ServerConnector and add color to exception message
2023-09-21 18:32:26 +01:00
Shane Freeder
7800e6fb9f Initial work on bringing up to 1.20.2 2023-09-21 18:32:26 +01:00
Antti Koponen
3102433f31
Updated Upstream (BungeeCord) (#805)
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:
68200133 Minecraft 1.20 support
2023-06-07 22:30:29 +01:00
Shane Freeder
f418c6e86f
remove unneeded change in waterfall-chat 2023-06-07 22:10:42 +01:00
Shane Freeder
483ff6eb79
Actually set this on the correct module 2023-06-07 21:20:51 +01:00
Shane Freeder
c398436328
and another one 2023-06-07 21:13:04 +01:00
Shane Freeder
64ea0dfb90
bump some more build related stuff 2023-06-07 20:53:39 +01:00
Shane Freeder
0c3f9bd6b4
Fix some build issues 2023-06-07 20:35:05 +01:00
Juan Cruz Linsalata
813d54bc71
Updated Upstream (BungeeCord) (#804) 2023-06-04 18:12:26 +01:00
Shane Freeder
73e6de29cc
reduce log spam from clients registeirng too many channels 2023-04-21 15:32:50 +01:00
Shane Freeder
d9512eab1d
Revert "Updated Upstream (BungeeCord)"
This reverts commit 04787534c6.

revorting, as we need some dependency updates to occur
2023-04-20 08:28:37 +01:00
Shane Freeder
04787534c6
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:
7dd549ff Add maven-enforcer-plugin for dependency convergence
3c12b04c Update dependabot.yml
5545850f #3459: Bump mysql-connector-j from 8.0.32 to 8.0.33
2f909b44 #3458: Bump maven-resolver-transport-http from 1.9.7 to 1.9.8
ff155ebb #3457: Bump maven-resolver-connector-basic from 1.9.7 to 1.9.8
2023-04-20 02:45:45 +01:00
Shane Freeder
c246f6ca60
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:
a0a4fa0e Add profile for Java 20 compilation of bootstrap
1b76a266 #3456: Bump netty-bom from 4.1.90.Final to 4.1.91.Final
bd7bd273 Update Github actions to ubuntu-22.04
a7ad407f Update dependencies
931ff0fd #3452: Bump animal-sniffer-maven-plugin from 1.22 to 1.23
2023-04-17 23:47:23 +01:00
Shane Freeder
60ca8a096d
Do not print exceptions for empty chat packets 2023-03-31 20:10:50 +01:00
Shane Freeder
fb7c739566
Rebuild patches 2023-03-31 07:28:32 +01:00
Janmm14
2faf975aab
Replace reflection inside netty with ChannelFactory (#797) 2023-03-31 06:22:00 +01:00
Shane Freeder
0dc74bb242
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:
dfd847f7 Update native libraries
a1fee720 Deprecate string join
963854f8 Remove use of internal gson API
2ef5e700 #3451: Improve length field prepending on bungee -> server connection
2e6f0dd4 #3450: Use readRetainedSlice method instead of slice+retain+skip
2023-03-25 18:36:07 +00:00
Shane Freeder
29849ac41f
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:
77907839 #3436, #3441: Check if server icon image is null
f4534c82 #3446: Fix < 1.19 support
76673f02 Apply dependabot configuration
b47ae094 #3444: Use same duplicate player handling for online and offline modes
2023-03-15 18:39:29 +00:00
Juan Cruz Linsalata
f26b0ffb69
1.19.4 Support (#792) 2023-03-14 19:02:26 +00:00
Ismael
756aa03a7d
Username can be 16 * 3 bytes (#789)
https://github.com/PaperMC/Velocity/pull/936
2023-03-02 06:08:07 -08:00
Shane Freeder
26e445a021
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:
1b6d8455 Update lombok and maven shade
19424aba #3430: Add new fallback field to TranslatableComponent
71ac9b34 #3425: Make ip command output clickable to copy ip
7651d4a2 #3423: Remove empty servers from glist by default
f8e0bccd Update README date
a5b6eb6a #3417: Support uppercase &h in Alert command
41471da9 #3405: Fix typo in ProxiedPlayer docs and add docs to ServerDisconnectEvent
2023-02-12 20:49:59 +00:00
Shane Freeder
079f3a3129
Drop handling of ExperimentalFeaturesPacket
This patch is infact not needed, looks like a dev environment issue
was creating issues in regards to trying to join Vanilla.
2022-12-07 21:33:29 +00:00
Shane Freeder
6192b90a78
Handle experimental features packet 2022-12-07 18:51:37 +00:00
Shane Freeder
8050674c86
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:
5467e3a8 Minecraft 1.19.3 support
2022-12-07 16:30:18 +00:00
Shane Freeder
d6688e05e6
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:
511017ab #3396: Update Netty version
c3e8cfac #3374, #3389: Improve log handling of normal java.util Logger usage by forwarding the LogRecords directly to the BungeeLogger instead of the fallback err stream.
bf2b3c68 #3384: Update documentation of ProxyPingEvent
68e74a8c #3378: Remove KickStringWriter from the pipeline after handshake arrives
5b4a5404 #3361: Cache MessageFormats for translations
88da5c05 #3353: Update GitHub actions
2022-11-14 19:14:25 +00:00
Shane Freeder
c64ebfcb0f
Disable outdated startup sleep 2022-10-24 15:41:39 +01:00
Shane Freeder
ff371989bf
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:
2d369e89 Update SnakeYAML version
02548c4b Update Netty/SnakeYAML version
2022-10-24 15:38:17 +01:00
Andre_601
31a361174c
Update API url to new one (#776) 2022-08-29 05:50:56 +01:00
Shane Freeder
8ab574f323
Bump netty 2022-08-28 00:36:18 +01:00
Shane Freeder
f49e238640
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:
5e7dcc48 #3382: Use the correct write method for ChatChain in ClientChat packet
5cdba87b #3377: Add additional checks for protocol length limits
2022-08-20 17:43:03 +01:00
Shane Freeder
6ca6b706df
Updated Upstream (BungeeCord) (Closes #771)
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:
69631561 #3366: Improve consistency and appearance of default translations
dd3f8200 #3363, #3369: Implement new ServerData packet to stop MOTD data from servers
2022-08-14 18:48:46 +01:00
Aurora
38725c7fde
Add message for outdated clients that don't support secure profiles (#769)
Clients before 1.19 don't support secure profiles, but since secure profiles is one of the first
things checked those outdated clients didn't get a useful message telling them to update.
2022-07-28 16:46:46 +00:00
Shane Freeder
097888c72a
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:
78ca16df Minecraft 1.19.1 support
adc32d5a #3367: Add linux aarch64 native epoll support
12e45148 #3355,#3357: Fix possible NPE's in LoginEvent & PreLoginEvent
2022-07-27 19:35:10 +01:00
_tomcraft
47c4790542
Updated Upstream (BungeeCord) (#762)
Co-authored-by: Thomas A <thomas.a@erisium.com>
2022-07-03 16:06:31 +01:00
Shane Freeder
c10f289a57
Expand waterfall.packet-decode-logging
Bungeecord by default will supress the output of pretty much all decoder exceptions
by default, which in part moots some debug ability, especially when you can't even see
what packet was afflicated. This patch expands the existing system property in order
to increase the usefulness of the logged exceptions, and more, by ensuring that they're
fully printed, vs just having to rely on the max sizes, etc, as I've done in the past
2022-06-19 11:04:42 +01:00
Shane Freeder
a033a14504
Disable tab list rewriting by default
This mechanism generally causes more issues than it solves, and very few
servers actually run in a more where this does anything benefitial, so,
just disable it by default.
2022-06-13 22:24:07 +01:00
Shane Freeder
ef0fc26e9d
Fix packet IDs being bork due to optimisation attempt
"static final" is generally inlined, so, while this value shouldn't
be 0 looking at the code, the fact that it was at compile time seems
to have taken a revenge course
2022-06-12 13:28:25 +01:00
Shane Freeder
4e0049a6b1
Add Protocol version to the packet not found messages
Also, remove our own magic marker for not registering further proto versions
in favour of upstreams recent addition to handle this
2022-06-12 06:52:49 +01:00
Shane Freeder
e4f1e3ff8d
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:
ff5727c5 Revert broken chat PR and align with Spigot
e46bc343 #3319: Do not forward cancelled messages or handled commands
2022-06-08 15:02:06 +01:00
Shane Freeder
9c65274dab
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:
5972fd23 #3318: Fixed system messages shown in action bar for MC 1.19 clients
8c0e4b1d #3315: Further fix for offline mode support
a737a754 Downgrade dependency version
2022-06-08 07:19:47 +01:00
Luccboy
59dbd0833d
Updated Upstream (BungeeCord) (#747)
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:
fc8685a0 #3311: Fix chat handling on older versions
cc4765b4 #3313: Fix offline mode support
2022-06-08 00:12:59 +01:00
Shane Freeder
9719e25cd7
Temp disable protocol limits for 1.19 2022-06-07 19:01:42 +01:00
Noah van der Aa
9b0080a3ce
Fix crash on startup (#743) 2022-06-07 18:44:58 +01:00
Noah van der Aa
958ae29cab
Updated Upstream (BungeeCord) (#741) 2022-06-07 18:12:20 +01:00
Shane Freeder
29f1cfbcc9
Improve login state transition 2022-05-08 12:04:46 +01:00
Shane Freeder
a44c78a37e
Various library bumps
Primarily MySQL, but, also a few logger/console related things
2022-05-01 12:34:23 +01:00
Shane Freeder
2322301e63
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:
862bb2ac #3258: Only show detailed connect exception to admins
2022-04-25 17:52:14 +01:00
Shane Freeder
4015f55f2c
Remove L4J shutdown hook
Allows for the proxy to consistently log during shutdowns no matter
the environment
2022-03-29 13:43:55 +01:00
Shane Freeder
31ff8e083c
Don't send exceptions to the client during kicks, etc
The info here is often not filtered down and can often contain
internal information during these kicks which server owners are
generally not happy with sharing, i.e. potential IP addresses, etc

We'll have to dump the cause to the console manually to ensure that
data is still sent, but, a wider fix here is probably needed which
allows for retaining much of the overall context here, i.e. who
was this exception assocated with?
2022-03-22 14:59:09 +00:00
_tomcraft
c40d7af454
Updated Upstream (BungeeCord) (#731)
Co-authored-by: Thomas A <thomas.a@erisium.com>
2022-03-21 14:08:26 +00:00