4469a89aaa
Point all new Maven artifact deploys to Nexus
2020-07-04 03:19:57 -04:00
85d88d59d3
Fix pinging being "delayed" on 1.7
2020-07-03 19:16:55 -04:00
079b352c97
Add a new loginstatus for CANCELLED_BY_USER_BEFORE_COMPLETE
2020-07-03 17:48:20 -04:00
4c1db86760
Merge branch 'make-disconnectevent-more-sane' into dev/1.1.0
2020-07-03 17:26:24 -04:00
801ae4f33d
Add one more case to disconnectedDuringLogin()
2020-07-03 17:26:11 -04:00
209291e702
Improve the test a little
2020-07-01 00:36:12 -04:00
07da606abd
Add OnceTest
2020-06-30 22:54:49 -04:00
47560442ca
Remove SyncMap for now, use more obvious and correct MapMaker
2020-06-30 22:46:21 -04:00
1b8955a76b
Add initial adventure boss bar support
2020-06-30 22:33:07 -04:00
5285a3c155
Remove AdventureCompact in favor of the text 3.x serializer added in KyoriPowered/adventure-platform#23
2020-06-29 23:34:59 -04:00
ea52cedfdf
Fire ProxyShutdownEvent before closing the scheduler / event bus
...
Fixes #322
2020-06-29 11:18:52 -04:00
1938013ab2
Make DisconnectEvent more sane
...
This is a step towards fixing #289 and removing some less-than-optimal behavior in plugins I maintain internally.
2020-06-29 11:17:08 -04:00
5b9dbb74c9
Fix up some annotations
2020-06-29 10:42:01 -04:00
22afd1cf41
Since we're deprecating stuff, mark toml4j as deprecated
2020-06-28 23:25:09 -04:00
70698246bf
Get everything compiling and Checkstyle clean
2020-06-28 23:20:46 -04:00
c2edd82b16
Use more idiomatic adventure text serializer
2020-06-28 23:13:57 -04:00
0c6039a773
Make sure console is included in the ProxyServer audience
2020-06-28 22:57:28 -04:00
c4f143a2bc
Implement adventure title APIs
2020-06-28 22:52:46 -04:00
5c02d6b007
RegisteredServer and ProxyServer now implement MultiAudience
2020-06-28 22:01:45 -04:00
8ef2835a47
Fix API breaking change, deprecate ProxyAudience
2020-06-28 21:44:44 -04:00
70a989e955
Minor cleanup and add some missing Deprecated tags
2020-06-28 21:29:25 -04:00
2e7a598916
Initial commit of adventure-adapted Velocity API.
2020-06-28 21:23:01 -04:00
7fd76962f2
Graceful fallback if these values are absent
2020-06-27 23:03:47 -04:00
62703780e1
Fix a few areas of concern spotted by JITWatch
2020-06-27 21:33:05 -04:00
7e1f01f13a
Bump Guice version to support Java 14 plugins
2020-06-26 23:44:08 -04:00
51819b563f
Tolerate broken brand sending by some bots.
2020-06-24 22:32:44 -04:00
28d2366c73
Switch Velocity from existing toml4j+homebrew TOML serializer to night-config.
...
This allows us to allow many more valid configurations and allows us to eliminate a bunch of ugly hacks.
2020-06-24 21:31:39 -04:00
4bebda2549
Loosen Checkstyle rules for this.
2020-06-24 11:34:13 -04:00
7eaa6ef939
Fix saving of escaped strings
2020-06-24 11:21:34 -04:00
2f11c22003
Add Minecraft 1.16.1 compatibility
2020-06-24 10:07:24 -04:00
283d8d71b6
Restore compatibility with TCPShield plugin with recent change
2020-06-24 00:07:27 -04:00
780e1c8be5
Handle duplicates from server pings gracefully
2020-06-23 23:03:19 -04:00
fd231c71fd
Restore server disconnect messages.
2020-06-23 21:57:16 -04:00
24cd1f4da0
Allow showing ping requests in the console.
...
The default is false, but this can be enabled in the configuration if desired.
2020-06-23 17:05:01 -04:00
1fe01596d2
Fix escaping issues with spaces in server names
...
Fixes #320
2020-06-23 16:07:25 -04:00
f7f4620b53
Temporarily revert DisconnectEvent changes due to some issues
2020-06-23 14:48:01 -04:00
ae6afc8b18
Fix Minecraft 1.7 support (bad merge)
2020-06-23 13:17:36 -04:00
68e5b64c33
Don't contradict yourself.
2020-06-23 10:00:08 -04:00
43223548f4
Update outdated readme for natives.
2020-06-23 09:57:04 -04:00
0684e08f67
Really suppress the initial connection stuff
2020-06-23 08:32:47 -04:00
e9cc390abd
Revert "Clean up ClientPlaySessionHandler#handle(PluginMessage)"
...
This reverts commit ac4359ad21 .
Suspected to be causing problems with Fabric and Forge
2020-06-23 08:22:09 -04:00
df82c0b566
Suppress some really annoying spam
2020-06-23 07:56:19 -04:00
9dda0ba9dd
Commit the other aarch64 native recompiled on Debian 9
2020-06-23 07:55:41 -04:00
f00301e15b
Add aarch64 natives compiled on Debian 9
2020-06-22 20:56:07 -04:00
316bf46181
Bump to Netty 4.1.50.Final again
2020-06-22 20:42:42 -04:00
6ec2ad3c7a
Anticipatory bump to final Minecraft 1.16 version
2020-06-22 20:25:38 -04:00
676ce7b7fd
Use compression native compiled on CentOS 7
2020-06-22 20:17:52 -04:00
1bb84f81df
Rewrite native crypto to use OpenSSL
...
OpenSSL is much more portable and optimized (important for aarch64) and most systems already have a version.
Unfortunately, OpenSSL likes to break their ABI. Thankfully, Velocity's natives system is very flexible largely, so we can provide multiple versions of this crypto.
Versions of the dynamically-linked crypto were compiled on CentOS 7 (still supported until 2024, uses OpenSSL 1.0.x) and Debian 9 (the oldest distro including OpenSSL 1.1.0, whose LTS supports ends in 2022). The choice of distros was intended to cover most modern distributions (2014 and afterwards).
An ARM compilation (using Debian 9) will be published soon.
2020-06-22 20:14:46 -04:00
bd0455caa0
Remove file
2020-06-22 07:46:03 -04:00
877f98b87a
Fix typo in LibdeflateVelocityCompressor
2020-06-21 14:14:41 -04:00