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
29b409b9f1
Move #pointers to Player
...
It uses fully API methods so it makes sense to me to use it in Player, open to criticism though
2021-06-11 21:33:15 -04:00
db7e3262a6
Optimize imports
2021-06-11 21:25:51 -04:00
3c4312056b
Switch to #pointers
...
Ensures that Pointered#getOrDefault[From] works
2021-06-11 21:12:44 -04:00
f59516165f
Rebase onto feature/adventure-pointers
2021-06-11 21:06:59 -04:00
61480544f5
Apply suggested future-related changes
...
Co-authored-by: A248 <theanandbeh@gmail.com >
2021-06-11 14:03:38 +02:00
f6e6f02a84
Fix checkstyle violations
2021-06-10 20:35:36 +02:00
fb7aafe8ae
Fix Brigadier command alias redirects
2021-06-10 20:25:52 +02:00
b18e78eac7
Add more tests and clean up
2021-06-10 20:00:33 +02:00
f579725002
Provide access to Pointer values
2021-06-10 01:08:27 -07:00
ba34e4729b
Add more suggestion tests
2021-06-09 22:22:15 +02:00
bcb68c8d0f
Test suggestion exception handling
2021-06-09 21:00:17 +02:00
a9d40f3ca3
Fix alias typo in suggestion merge test
2021-06-09 19:15:27 +02:00
445688b9a1
Merge branch 'dev/1.1.0' into dev/3.0.0
...
# Conflicts:
# build.gradle
2021-06-09 01:29:51 -04:00
e1af30e0fa
whoops
2021-06-08 15:42:20 -04:00
8892e2a5c6
We don't need the hash to go along with the resource pack response
2021-06-08 15:41:54 -04:00
a65f720f9d
Merge branch 'dev/1.1.0' into dev/3.0.0
...
# Conflicts:
# build.gradle
2021-06-07 15:32:52 -04:00
496372d7af
Check if the resource pack hash looks like it might be a SHA-1 hash
2021-06-07 15:32:36 -04:00
46b1bee83a
Test suggestions
2021-06-07 15:15:48 +02:00
ea716c15c6
Test CommandManager
2021-06-07 14:36:41 +02:00
d429d8383d
Test execution and injection
2021-06-07 14:13:32 +02:00
6e42f225e2
Bump to Caffeine 3
2021-06-06 08:09:42 -04:00