Commit Graph

1295 Commits

Author SHA1 Message Date
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