e3a95b4783
Actually fix accidental breaking change not allowing aliases to be overridden.
2020-07-30 06:06:37 -04:00
7f1ee77a69
Fix accidential breaking change not allowing aliases to be overridden.
2020-07-30 06:03:29 -04:00
306221a92f
Use default shutdown reason if the disconnect message is blank.
2020-07-30 06:01:38 -04:00
4958bb76e7
Add timeout property in default configuration
2020-07-29 17:30:24 +03:00
b79f6ad827
Make initial read timeout configurable
2020-07-29 16:59:39 +03:00
4c5636e6f7
Lie about command invocation succeeding if there is a syntax error.
...
See https://github.com/VelocityPowered/Velocity/issues/337#issuecomment-665568793
This will need an API change to resolve, but it's late right now.
2020-07-29 06:20:16 -04:00
b6a60b610a
Resolve (most) issues flagged by @hugmanrique in 65e1b7be87
...
This still needs to be configurable, but this is a first step towards shifting towards a more intuitive behavior.
2020-07-29 05:51:40 -04:00
89f98ce57d
Make Disposable interface implement Closeable
2020-07-29 05:34:15 -04:00
c2db8d4ac1
Swallow Throwable since plugins are naughty and don't do the right thing -_-
2020-07-29 03:58:04 -04:00
65e1b7be87
Hints will override the default catch-all by default
2020-07-29 03:55:59 -04:00
ae0bf6cfca
Fix compile with JDK 8
2020-07-29 03:47:02 -04:00
6cc6e0f641
New command API ( #330 )
2020-07-29 03:43:16 -04:00
5a515f37a3
Add missing allowed check. Fixes #335
2020-07-28 16:50:34 -04:00
7ab56d0ca0
Correctly populate the server address in the Forge case. Fixes #334 (correctly).
2020-07-27 17:24:04 -04:00
c377ed4b57
Preserve plugin load order correctly
2020-07-25 17:21:42 -04:00
2a29813bde
Well, this is embarassing.
2020-07-24 21:15:07 -04:00
c3dcf9b1dd
Strictly validate server ping state
2020-07-23 11:44:48 -04:00
f34b5ac2fc
Yet another breaking change in the Adventure API
2020-07-22 11:18:46 -04:00
bf0ae6b856
Revert Configurate bump - it's not on the usual places
2020-07-21 21:03:07 -04:00
3ac403539d
Bump dependencies:
...
Gson 2.8.5 -> 2.8.6
text 3.0.3 -> 3.0.4
log4j 2.11.2 -> 2.13.3
Netty 4.1.50.Final -> 4.1.51.Final
Configurate 3.6 -> 3.7
2020-07-21 21:00:38 -04:00
a55e690ad6
These aren't designed to be extended in any way.
2020-07-21 19:41:15 -04:00
250a35e53b
Fix typo, thanks @hugmanrique for spotting this
2020-07-21 11:52:31 -04:00
e32acbaae7
Disable Netty resource leak detector by default.
2020-07-21 11:20:15 -04:00
c3e2321994
Update this with the true default.
2020-07-20 22:08:30 -04:00
76abb790e1
Merge branch 'Wiiimm-add-command-logging' into dev/1.1.0
2020-07-20 22:04:49 -04:00
ecec5e487a
Add logging to command executions by players ( #332 )
2020-07-20 22:03:07 -04:00
cb261c6513
Better handle not failing over on a read timeout
...
The existing Velocity logic was pretty optimistic, hoping the player connection would stay alive long enough to accept a connection to another server. Now, if we notice a read timeout on the server end, we'll treat the disconnect as "unsafe" and disconnect the player immediately.
I've added a configuration option to solve the issue in the way BungeeCord does it. This could cause issues with servers that extensively modify the server pipeline and could degrade the user experience, though. Let's try this more conservative and see if it helps,
2020-07-20 21:55:33 -04:00
f9f60e1489
Small code cleanups and switch more stuff to adventure
2020-07-19 18:23:47 -04:00
da92d83b14
Make the logging of commands configurable
2020-07-19 21:49:12 +02:00
a9df92d308
Add logging to command executions by players
2020-07-19 19:46:10 +02:00
21ad6a433f
Add MessageRaw support to BungeeCordMessageResponder
2020-07-16 15:18:11 -04:00
f6bdab8e53
Clean up unused import
2020-07-16 12:44:36 -04:00
4f19bfde3d
Fix various problems with GS4QueryHandler
2020-07-16 12:44:02 -04:00
2296a9d8dd
Fix compile error caused by adventure changes
2020-07-16 11:50:48 -04:00
72ce5c86ba
Improve Velocity networking pipeline when under stress
2020-07-16 11:44:55 -04:00
f93e227491
Further improvements to pipeline in the worst-case scenario.
2020-07-15 18:26:48 -04:00
a8651f561d
Update to event 4.0.0-SNAPSHOT for an optimized event path
2020-07-15 17:07:38 -04:00
98f1faf759
Work around ByteToMessageDecoder trying to be send more messages upstream when we wanted to discard them altogether
2020-07-15 16:52:48 -04:00
ce74dcc483
Try not to be crafty here
2020-07-15 16:33:42 -04:00
ff99b2b248
Convert all Velocity commands to use adventure text components
2020-07-14 21:31:32 -04:00
bcab3be2e2
Fix Checkstyle error
2020-07-14 21:31:16 -04:00
725fc2e16c
Merge pull request #329 from Proximyst/dev/1.1.0-async-suggestions
...
Add async suggestions
2020-07-14 18:32:11 -04:00
9c8c851d12
Add async command suggestions
2020-07-15 00:28:22 +02:00
4c3d9de5fe
Add ServerPostConnectEvent as a less confusing (and non-blocking) alternative to ServerConnectedEvent
2020-07-12 16:13:04 -04:00
f841d7590a
Remove unused parameter
2020-07-12 11:57:07 -04:00
21bc050f9c
Fix Checkstyle issues again
2020-07-12 11:56:50 -04:00
d47462c606
Fix accidential deprecation
2020-07-12 11:42:44 -04:00
6e84261166
Merge branch 'dev/1.1.0' into adventure-api
2020-07-12 01:49:08 -04:00
86259f788f
Adjust for recent adventure API changes.
2020-07-11 12:00:54 -04:00
81aed2cd1d
Get the Nexus credentials from the environment
2020-07-04 03:36:39 -04:00