Andrew Steinborn
2b15f2e919
Changes to make Velocity more amenable to memory leak detection
2021-06-19 13:19:08 -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
Hugo Manrique
61480544f5
Apply suggested future-related changes
...
Co-authored-by: A248 <theanandbeh@gmail.com>
2021-06-11 14:03:38 +02:00
Hugo Manrique
f6e6f02a84
Fix checkstyle violations
2021-06-10 20:35:36 +02:00
Hugo Manrique
fb7aafe8ae
Fix Brigadier command alias redirects
2021-06-10 20:25:52 +02:00
Hugo Manrique
b18e78eac7
Add more tests and clean up
2021-06-10 20:00:33 +02:00
Riley Park
f579725002
Provide access to Pointer values
2021-06-10 01:08:27 -07:00
Hugo Manrique
ba34e4729b
Add more suggestion tests
2021-06-09 22:22:15 +02:00
Hugo Manrique
bcb68c8d0f
Test suggestion exception handling
2021-06-09 21:00:17 +02:00
Hugo Manrique
a9d40f3ca3
Fix alias typo in suggestion merge test
2021-06-09 19:15:27 +02:00
Andrew Steinborn
445688b9a1
Merge branch 'dev/1.1.0' into dev/3.0.0
...
# Conflicts:
# build.gradle
2021-06-09 01:29:51 -04:00
Andrew Steinborn
793ad443c6
Velocity 1.1.9-SNAPSHOT
2021-06-08 15:50:37 -04:00
Andrew Steinborn
caf7af12b8
WTF, actually 1.1.8 please.
2021-06-08 15:48:02 -04:00
Andrew Steinborn
9b42bc8c45
Whatever, let's update Adventure too I guess
2021-06-08 15:45:53 -04:00
Andrew Steinborn
d84609ab7c
Velocity 1.1.8
2021-06-08 15:45:26 -04:00
Andrew Steinborn
e1af30e0fa
whoops
2021-06-08 15:42:20 -04:00
Andrew Steinborn
8892e2a5c6
We don't need the hash to go along with the resource pack response
2021-06-08 15:41:54 -04:00
Andrew Steinborn
4619053962
Velocity 1.1.8-SNAPSHOT
2021-06-07 17:31:29 -04:00