Andrew Steinborn
85d88d59d3
Fix pinging being "delayed" on 1.7
2020-07-03 19:16:55 -04:00
Andrew Steinborn
079b352c97
Add a new loginstatus for CANCELLED_BY_USER_BEFORE_COMPLETE
2020-07-03 17:48:20 -04:00
Andrew Steinborn
4c1db86760
Merge branch 'make-disconnectevent-more-sane' into dev/1.1.0
2020-07-03 17:26:24 -04:00
Andrew Steinborn
801ae4f33d
Add one more case to disconnectedDuringLogin()
2020-07-03 17:26:11 -04:00
Luck
ea52cedfdf
Fire ProxyShutdownEvent before closing the scheduler / event bus
...
Fixes #322
2020-06-29 11:18:52 -04:00
Andrew Steinborn
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
Andrew Steinborn
7fd76962f2
Graceful fallback if these values are absent
2020-06-27 23:03:47 -04:00
Andrew Steinborn
62703780e1
Fix a few areas of concern spotted by JITWatch
2020-06-27 21:33:05 -04:00
Andrew Steinborn
7e1f01f13a
Bump Guice version to support Java 14 plugins
2020-06-26 23:44:08 -04:00
Andrew Steinborn
51819b563f
Tolerate broken brand sending by some bots.
2020-06-24 22:32:44 -04:00
Andrew Steinborn
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
Andrew Steinborn
4bebda2549
Loosen Checkstyle rules for this.
2020-06-24 11:34:13 -04:00
Andrew Steinborn
7eaa6ef939
Fix saving of escaped strings
2020-06-24 11:21:34 -04:00
Andrew Steinborn
2f11c22003
Add Minecraft 1.16.1 compatibility
2020-06-24 10:07:24 -04:00
Andrew Steinborn
283d8d71b6
Restore compatibility with TCPShield plugin with recent change
2020-06-24 00:07:27 -04:00
Andrew Steinborn
780e1c8be5
Handle duplicates from server pings gracefully
2020-06-23 23:03:19 -04:00
Andrew Steinborn
fd231c71fd
Restore server disconnect messages.
2020-06-23 21:57:16 -04:00
Andrew Steinborn
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
Andrew Steinborn
1fe01596d2
Fix escaping issues with spaces in server names
...
Fixes #320
2020-06-23 16:07:25 -04:00
Andrew Steinborn
f7f4620b53
Temporarily revert DisconnectEvent changes due to some issues
2020-06-23 14:48:01 -04:00
Andrew Steinborn
ae6afc8b18
Fix Minecraft 1.7 support (bad merge)
2020-06-23 13:17:36 -04:00
Andrew Steinborn
68e5b64c33
Don't contradict yourself.
2020-06-23 10:00:08 -04:00
Andrew Steinborn
43223548f4
Update outdated readme for natives.
2020-06-23 09:57:04 -04:00
Andrew Steinborn
0684e08f67
Really suppress the initial connection stuff
2020-06-23 08:32:47 -04:00
Andrew Steinborn
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
Andrew Steinborn
df82c0b566
Suppress some really annoying spam
2020-06-23 07:56:19 -04:00
Andrew Steinborn
9dda0ba9dd
Commit the other aarch64 native recompiled on Debian 9
2020-06-23 07:55:41 -04:00
Andrew Steinborn
f00301e15b
Add aarch64 natives compiled on Debian 9
2020-06-22 20:56:07 -04:00
Andrew Steinborn
316bf46181
Bump to Netty 4.1.50.Final again
2020-06-22 20:42:42 -04:00
Andrew Steinborn
6ec2ad3c7a
Anticipatory bump to final Minecraft 1.16 version
2020-06-22 20:25:38 -04:00
Andrew Steinborn
676ce7b7fd
Use compression native compiled on CentOS 7
2020-06-22 20:17:52 -04:00
Andrew Steinborn
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
Andrew Steinborn
bd0455caa0
Remove file
2020-06-22 07:46:03 -04:00
Andrew Steinborn
877f98b87a
Fix typo in LibdeflateVelocityCompressor
2020-06-21 14:14:41 -04:00
Andrew Steinborn
91743aaa9d
Merge branch 'dev/1.1.0' into future/1.16-velocity-1.1.0
...
# Conflicts:
# proxy/build.gradle
2020-06-21 13:40:19 -04:00
Andrew Steinborn
ab9115178b
Merge branch 'decode-multiple' into dev/1.1.0
2020-06-21 13:39:24 -04:00
Andrew Steinborn
d1a5d8dd82
Fix compile on JDK 8 and bad merge
2020-06-21 13:38:05 -04:00
Andrew Steinborn
09f71dede9
Rebase #310 on Velocity 1.1.0
...
Totally untested, proceed with caution.
2020-06-20 23:26:24 -04:00
Andrew Steinborn
ada35ff286
Merge branch 'Xernium-future/1.16' into future/1.16-velocity-1.1.0
...
# Conflicts:
# .travis.yml
# api/src/main/java/com/velocitypowered/api/network/ProtocolVersion.java
# build.gradle
# proxy/build.gradle
# proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java
# proxy/src/main/java/com/velocitypowered/proxy/connection/backend/VelocityServerConnection.java
# proxy/src/main/java/com/velocitypowered/proxy/connection/client/ClientPlaySessionHandler.java
# proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java
# proxy/src/main/java/com/velocitypowered/proxy/network/netty/DiscardHandler.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/ProtocolUtils.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/StateRegistry.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/netty/MinecraftCompressDecoder.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/netty/MinecraftDecoder.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/packet/JoinGame.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/packet/Respawn.java
# proxy/src/main/java/com/velocitypowered/proxy/protocol/packet/ServerLoginSuccess.java
# proxy/src/test/java/com/velocitypowered/proxy/plugin/util/PluginDependencyUtilsTest.java
2020-06-20 23:24:32 -04:00
Andrew Steinborn
cd9bb61f20
Merge branch 'future/1.16' of https://github.com/Xernium/Velocity into Xernium-future/1.16
2020-06-20 23:11:19 -04:00
Andrew Steinborn
d6b1bc26d8
Read target of Forward message properly. Fixes #318
2020-06-19 05:36:52 -04:00
Andrew Steinborn
d1cbc7028a
Merge branch 'dev/1.1.0' into decode-multiple
2020-06-19 05:23:20 -04:00
Andrew Steinborn
f8e20ab3a7
Fix tab complete using proper vanilla limit.
2020-06-19 05:22:35 -04:00
Andrew Steinborn
b79d2d4a94
Fix tab complete using proper vanilla limit.
2020-06-19 05:22:19 -04:00
FivePB (Xer)
83ba7d6051
Changes 1.16-rc1
2020-06-18 18:24:39 +02:00
Five (Xer)
ee64b97b8e
Changes 1.16-pre7
2020-06-16 18:39:51 +02:00
Five (Xer)
a1ab29186b
Changes 1.16-pre6
2020-06-16 17:56:56 +02:00
Five (Xer)
6577b08bdd
Changes 1.16-pre5
2020-06-13 11:26:51 +02:00
Andrew Steinborn
0109f4477a
Complete the teardown future anyway
2020-06-12 07:27:51 -04:00
Andrew Steinborn
8a6e77689b
Checkstyle strikes again
2020-06-12 07:26:25 -04:00