Commit Graph

1977 Commits

Author SHA1 Message Date
Hugo Manrique 76c6827926 Expose registered aliases in API (#549) 2021-07-24 14:34:50 -04:00
A248 0bad9199dc Add Automatic-Module-Name to published api jar (#551) 2021-07-24 14:34:23 -04:00
Andrew Steinborn 2f82603f65 We don't need the sorted order that a List provides 2021-07-19 13:33:03 -04:00
Andrew Steinborn 349781cff8 Fix licensing stuff 2021-07-19 13:29:33 -04:00
Andrew Steinborn 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
Andrew Steinborn f79736b8b7 Fix event ordering. 2021-07-12 08:37:26 -04:00
Andrew Steinborn 31aa996623 Minor server-switching code cleanup 2021-07-10 23:36:25 -04:00
Andrew Steinborn ea577019b8 Don't force-add a tab list entry if it already exists 2021-07-09 10:11:15 -04:00
Andrew Steinborn 0e0a14498f Fix some localization and API issues
Resolves #536
2021-07-08 03:08:02 -04:00
Andrew Steinborn a037aebfa0 Velocity 3.0.1-SNAPSHOT 2021-07-06 03:35:21 -04:00
Andrew Steinborn fd407c9d06 Velocity 3.0.0 2021-07-06 03:34:40 -04:00
Andrew Steinborn 540d970a4d Minecraft 1.17.1 support (#530) 2021-07-06 03:32:13 -04:00
Andrew Steinborn 1f7d14f6d1 Checkstyle and friends 2021-06-27 21:18:52 -04:00
Andrew Steinborn 254e8f1a1e Use the "closest" locale from Velocity 2021-06-27 21:15:17 -04:00
Andrew Steinborn c6ef84eb7f Backport localization support to Velocity 3.0.0 from Polymer 2021-06-27 20:04:43 -04:00
Andrew Steinborn 3b6b73f216 Make announce-player-commands not suggest aliases
Fixes #533
2021-06-24 10:10:34 -04:00
Andrew Steinborn 59ca9a534d Ensure that the in-flight connection is always reset. 2021-06-20 17:36:44 -04:00
Andrew Steinborn d7abf4457c Readd FastUUID license 2021-06-18 07:05:38 -04:00
Andrew Steinborn d90952ca3a Fix licensing again 2021-06-14 14:00:35 -04:00
Andrew Steinborn c979c61155 Add some internal injection points for the benefit of ViaVersion
See #524 for more details
2021-06-14 13:59:56 -04:00
Andrew Steinborn 93724b7b33 Do not emit errors for kicks from servers 2021-06-14 00:04:18 -04:00
Andrew Steinborn 1dfe294b96 Remove GenericArgumentPropertySerializer
This was only used for boolean argument tyoes
2021-06-13 06:55:24 -04:00
Andrew Steinborn 5a337afb00 Include compatible protocol versions in the incompatible version message
Fixes #519
2021-06-13 05:17:09 -04:00
Andrew Steinborn 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
Andrew Steinborn ebd0fcc6b1 Remove unnecessary slicing of uncompressed packets 2021-06-13 04:00:48 -04:00
Andrew Steinborn 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
Andrew Steinborn 797d802969 Bump to Adventure 4.8.1 2021-06-12 20:13:04 -04:00
Andrew Steinborn 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
Andrew Steinborn baaf91a00d Merge pull request #522 from lexikiq/feature/adventure-pointers
Expand Adventure Support
2021-06-13 00:10:36 +00:00
lexikiq fe5809fdc1 Javadocs 2021-06-12 20:04:20 -04:00
lexikiq 5c424c1da7 Move TriState converter 2021-06-12 20:01:42 -04:00
Andrew Steinborn 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
Artuto f2b20e6398 Remove usage of Optional 2021-06-12 13:48:42 -05:00
lexikiq e798f0d906 Move #getPermissionChecker 2021-06-12 12:52:35 -04:00
lexikiq 72408d5bd8 Remove display name 2021-06-12 12:12:04 -04:00
Andrew Steinborn 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
Artuto c8d50f3fdd Add support for retrieving the Player's client brand 2021-06-11 23:44:51 -05:00
lexikiq 8356b812c3 Cache permission pointers 2021-06-11 23:44:59 -04:00
lexikiq 4003666c27 Cache pointers 2021-06-11 23:32:49 -04:00
lexikiq 56a46d051b Rename method + add JD 2021-06-11 22:15:12 -04:00
lexikiq 39d39e58bd Remove ComponentLike interface from Player 2021-06-11 22:06:37 -04:00
lexikiq 19f80bd618 Don't directly implement PermissionChecker 2021-06-11 21:49:40 -04:00
lexikiq 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
lexikiq db7e3262a6 Optimize imports 2021-06-11 21:25:51 -04:00
lexikiq 3c4312056b Switch to #pointers
Ensures that Pointered#getOrDefault[From] works
2021-06-11 21:12:44 -04:00
lexikiq 069796a2f2 Fix import order 2021-06-11 21:09:41 -04:00
lexikiq f59516165f Rebase onto feature/adventure-pointers 2021-06-11 21:06:59 -04:00
lexikiq 9491046935 Improve Player#asComponent 2021-06-11 21:01:53 -04:00
lexikiq ba4ba2022e Obey Checkstyle rules 2021-06-11 21:01:53 -04:00
lexikiq 3a1517f3a4 Expand Adventure Support
Adds support for assorted Adventure interfaces
2021-06-11 21:01:53 -04:00