ea07c6661a
Don't crash when attempt servers order is empty, return empty optional instead ( #576 )
2021-09-15 07:42:14 -04:00
d1135bd190
Allow the BungeeCord plugin messaging channel to be used by the server at transition time
2021-09-07 07:38:30 -04:00
9e38aec129
fix the order of title packages ( #572 )
2021-09-01 07:42:44 -04:00
849e416c8d
Fix IPv6 scope issue in legacy forwarding too
2021-09-01 07:14:38 -04:00
955f6b87e2
Assorted dependency updates
2021-09-01 06:36:00 -04:00
bfe2358386
Fix legacy handshake with hostnames that include IP addresses ( #571 )
2021-09-01 05:03:49 -04:00
9a15c7e170
Fix Brigadier command node redirect serialization ( #565 )
2021-08-24 13:58:13 -04:00
5303239f66
fix bug
2021-08-21 02:23:29 -04:00
e6a93ad0c6
Clean up JoinGame packet encoding/decoding
...
Specifically, the JoinGame packet handling is now split between pre-1.16 encodings of the packet and post-1.16 handlings of the packet. This packet is one of the most amorphous packets in the entire Minecraft protocol, from Velocity's perspective.
2021-08-21 02:17:34 -04:00
65db0fad6a
Fix bug
2021-08-17 13:39:35 -04:00
6d4cb3b18f
Fix TabList population
...
Bug reported by JakubBien on Discord
2021-08-17 13:30:15 -04:00
ec4d2d45a1
Make Mojang Sessionserver Configurable ( #560 )
2021-08-17 13:14:39 -04:00
d3ff6f8e33
Make sure to issue a backpressure-solving flush on a future iteration of the event loop
...
Thanks to @Spottedleaf for finding this issue.
2021-08-04 23:37:27 -04:00
c32bc88064
Fix not forwarding channelReadComplete events in some cases
2021-08-04 23:01:28 -04:00
d3e1b358fb
Fix repeating "you were kicked from X" message
2021-07-30 15:42:34 -04:00
211da180b3
Revert 2124b5ec, suspect that event firing may be broken
2021-07-28 13:05:50 -04:00
3d8e9091c0
Custom localization for each player ( #537 )
2021-07-25 21:50:44 -04:00
2124b5ec12
Cache all types in EventTypeTracker
2021-07-24 18:30:13 -04:00
62d234bb26
Improve event system tests
...
Sleeping in a test is considered bad form. Replace the delay with checks to ensure that threads are spawned appropriately and a new test to ensure that continuation threads do run before other listeners.
2021-07-24 18:15:19 -04:00
76c6827926
Expose registered aliases in API ( #549 )
2021-07-24 14:34:50 -04:00
2f82603f65
We don't need the sorted order that a List provides
2021-07-19 13:33:03 -04:00
349781cff8
Fix licensing stuff
2021-07-19 13:29:33 -04:00
e017949abf
Fix #547 and and #548
...
The first bug in #548 (and the only issue in #547 ) was a typo. The second bug was fixed by tracking "friends" of the event types, so we can invalidate everything as needed.
2021-07-19 13:26:37 -04:00
f79736b8b7
Fix event ordering.
2021-07-12 08:37:26 -04:00
31aa996623
Minor server-switching code cleanup
2021-07-10 23:36:25 -04:00
ea577019b8
Don't force-add a tab list entry if it already exists
2021-07-09 10:11:15 -04:00
0e0a14498f
Fix some localization and API issues
...
Resolves #536
2021-07-08 03:08:02 -04:00
540d970a4d
Minecraft 1.17.1 support ( #530 )
2021-07-06 03:32:13 -04:00
1f7d14f6d1
Checkstyle and friends
2021-06-27 21:18:52 -04:00
254e8f1a1e
Use the "closest" locale from Velocity
2021-06-27 21:15:17 -04:00
c6ef84eb7f
Backport localization support to Velocity 3.0.0 from Polymer
2021-06-27 20:04:43 -04:00
3b6b73f216
Make announce-player-commands not suggest aliases
...
Fixes #533
2021-06-24 10:10:34 -04:00
59ca9a534d
Ensure that the in-flight connection is always reset.
2021-06-20 17:36:44 -04:00
d90952ca3a
Fix licensing again
2021-06-14 14:00:35 -04:00
c979c61155
Add some internal injection points for the benefit of ViaVersion
...
See #524 for more details
2021-06-14 13:59:56 -04:00
93724b7b33
Do not emit errors for kicks from servers
2021-06-14 00:04:18 -04:00
1dfe294b96
Remove GenericArgumentPropertySerializer
...
This was only used for boolean argument tyoes
2021-06-13 06:55:24 -04:00
5a337afb00
Include compatible protocol versions in the incompatible version message
...
Fixes #519
2021-06-13 05:17:09 -04:00
83dff50bc7
Merge pull request #520 from hugmanrique/feat/3-command-impl-cleanup
...
[3.0] Command system implementation refactor
2021-06-13 09:12:06 +00:00
ebd0fcc6b1
Remove unnecessary slicing of uncompressed packets
2021-06-13 04:00:48 -04:00
c33f9e0466
Merge remote-tracking branch 'origin/dev/3.0.0' into dev/3.0.0
...
# Conflicts:
# api/src/main/java/com/velocitypowered/api/proxy/Player.java
# proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java
2021-06-12 20:13:52 -04:00
c2b82f878b
Merge branch 'dev/1.1.0' into dev/3.0.0
...
# Conflicts:
# api/src/main/java/com/velocitypowered/api/proxy/Player.java
# proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java
2021-06-12 20:12:31 -04:00
1b32f56168
Merge pull request #523 from Artuto/dev/1.1.0
...
Add support for retrieving the Player's client brand
2021-06-12 23:11:41 +00:00
f2b20e6398
Remove usage of Optional
2021-06-12 13:48:42 -05:00
72408d5bd8
Remove display name
2021-06-12 12:12:04 -04:00
b0da4b60c7
Do not check if a plugin message channel is registered before forwarding it
...
This fixes issues with Servux and probably a crap ton of other bad mods. Purity on this front serves no real purpose than to say we're pedantic.
A future commit may remove all tracking of registered channels altogether. There's strong evidence (back to Minecraft 1.8, at least) that we don't have to track this data and only need to send channels for plugin message channels registered by Velocity itself. This will likely involve more testing to see if this uncovers client bugs with older versions of the game.
2021-06-12 10:30:46 -04:00
c8d50f3fdd
Add support for retrieving the Player's client brand
2021-06-11 23:44:51 -05:00
8356b812c3
Cache permission pointers
2021-06-11 23:44:59 -04:00
4003666c27
Cache pointers
2021-06-11 23:32:49 -04:00
19f80bd618
Don't directly implement PermissionChecker
2021-06-11 21:49:40 -04:00