Riley Park
60e917b4a1
Player has an identity
2020-10-13 22:36:51 -07:00
Andrew Steinborn
3b1009caba
Prepare for 1.16.4
2020-10-11 20:15:29 -04:00
Andrew Steinborn
59d8bd4c78
Plugins need to be stored in a LinkedHashMap too.
2020-10-11 14:36:56 -04:00
Andrew Steinborn
7fea1c4cb2
Fix modern forwarding if a user connects over IPv6(?!?)
...
You don't see this every day...
2020-10-10 10:58:32 -04:00
Andrew Steinborn
f58b78e896
Fix typo that emitted full responses for basic ones and vice versa
2020-10-08 14:43:34 -04:00
Andrew Steinborn
5072e1085a
Revert server list ping changes
...
They are broken with ping passthrough.
2020-10-06 11:05:36 -04:00
Andrew Steinborn
706fea8a3c
Fix checkstyle error
2020-10-04 15:31:59 -04:00
Andrew Steinborn
3bf252cf45
Start optimizing server list ping.
2020-10-04 15:30:28 -04:00
Andrew Steinborn
cb74210cd8
Ensure synchronous shutdown if the user kills the process.
2020-10-02 00:23:08 -04:00
Andrew Steinborn
65cab85b50
Merge pull request #367 from VelocityPowered/adventure-1
...
Update for Adventure changes
2020-09-28 12:54:58 -04:00
Riley Park
cc6546bea9
Update for Adventure changes
2020-09-28 05:36:35 -07:00
Andrew Steinborn
d2b65cb643
Fix velocity-natives module publishing, take 1
2020-09-23 01:05:50 -04:00
Andrew Steinborn
dc48eb97f9
Start publishing velocity-natives module
...
Note that this will remain internal API for Velocity and the publication of the module does not necessarily indicate that they will be stable.
2020-09-23 01:03:18 -04:00
Andrew Steinborn
a0a0966f99
Minor code cleanup
2020-09-23 01:02:19 -04:00
Andrew Steinborn
6c348c994c
Don't need to call memoryAddress() here as we do it later on anyway
2020-09-21 11:27:47 -04:00
Andrew Steinborn
b61321f4f7
Shorten name of DurationUtils#toTicks
2020-09-21 11:27:47 -04:00
Andrew Steinborn
279a3d68ac
Merge pull request #366 from derklaro/dev/1.1.0
...
Track some dependency updates
2020-09-19 18:09:25 -04:00
Andrew Steinborn
708094b03a
Revert Guava bump as it is a breaking change
2020-09-19 18:09:05 -04:00
derklaro
fae1ee8373
Track some dependency updates
...
junit: 5.3.0-M1 -> 5.7.0
slf4j: 1.7.25 -> 1.7.30
netty: 4.1.51.Final -> 4.1.52.Final
guava: 25.1-jre -> 29.0-jre
checkerFramework: 2.7.0 -> 3.6.1
jline-terminal-jansi: 3.12.1 -> 3.16.0
fastutil: 8.2.3 -> 8.4.1
async-http-client: 2.10.4 -> 2.12.1
completable-futures: 0.3.2 -> 0.3.3
gradle-wrapper: 6.6 -> 6.6.1
BREAKING CHANGE: No breaking change
2020-09-15 13:27:16 +02:00
Andrew Steinborn
9befb006c0
Merge pull request #364 from FrankHeijden/feature/alias-checking
...
Add ability to check for command alias existence in api module
2020-09-13 13:18:43 -04:00
Frank van der Heijden
2b6c271cc7
Add ability to check for command alias existence in api module
2020-09-13 19:11:40 +02:00
Andrew Steinborn
7650eedb7a
Fix compile error due to yet another breaking change in Adventure
2020-09-10 10:58:00 -04:00
Andrew Steinborn
fd163a8ed3
Merge pull request #363 from VelocityPowered/dev/1.1.0-mc1.16.3
...
Minecraft 1.16.3 (for Velocity 1.1.0)
2020-09-10 10:47:46 -04:00
Andrew Steinborn
3a4aa4a25c
Minecraft 1.16.3
2020-09-10 10:47:25 -04:00
Andrew Steinborn
540541842a
Minecraft 1.16.3-rc1
2020-09-07 10:06:49 -04:00
Andrew Steinborn
1dd900194d
Share instances of the custom Gson type serializers
2020-09-03 16:04:21 -04:00
Andrew Steinborn
5d287306c2
Small code cleanups
2020-09-01 03:25:15 -04:00
Andrew Steinborn
5a26b4e03d
Fix coding error that caused players to time out if moving to another server fails
...
Thanks to @Gabik21 for noticing this bug.
2020-08-30 20:58:15 -04:00
Andrew Steinborn
764c8ed3e5
Fix compile error
...
While we're at it, change the newly-introduced shutdown API to use a generic Adventure component instead.
2020-08-30 07:09:52 -04:00
Andrew Steinborn
fe0d31b0f0
Update comments in MinecraftCompressEncoder to be more accurate.
2020-08-29 19:11:23 -04:00
Andrew Steinborn
d28022ab60
Move connectedServer clearing check to be done later.
2020-08-27 15:24:48 -04:00
Andrew Steinborn
80687c9e1b
Redundant word removed
2020-08-25 19:01:57 -04:00
Andrew Steinborn
7df1a9636e
Explicitly warn against offline-mode
2020-08-25 19:01:06 -04:00
Andrew Steinborn
ba7cdac812
If a command is defined on the proxy, don't include suggestions from the backend too
2020-08-24 14:53:01 -04:00
Andrew Steinborn
10a14af2ea
Include success message too
2020-08-24 14:13:46 -04:00
Andrew Steinborn
6cc173d337
Correctly handle disconnect if there is no opportunity to kick the player to another server.
2020-08-24 14:08:35 -04:00
Andrew Steinborn
01158b08a7
Implement BungeeCord IPOther message. Fixes #361
2020-08-24 10:40:50 -04:00
Andrew Steinborn
d9b137fc4d
Merge pull request #360 from zml2008/patch-1
...
bump configurate to 3.7.1
2020-08-24 00:35:04 -04:00
zml
0e28cc4df7
bump configurate to 3.7.1
2020-08-23 21:11:46 -07:00
Andrew Steinborn
6b26daa281
Small cleanup in closeWith
2020-08-22 15:52:29 -04:00
Andrew Steinborn
005c12fb0f
Fix build on Java 11
2020-08-22 13:57:13 -04:00
Andrew Steinborn
154b50992c
Fix try list giving up after the first server.
2020-08-22 13:36:34 -04:00
Andrew Steinborn
1f621300f6
Revert #338
...
This is creating more problems than it actually solves
2020-08-22 02:40:35 -04:00
Andrew Steinborn
c47d25c88a
Upgrade to Gradle 6.6 and use SpotBugs.
...
As a result, at least one real bug was fixed! Nice.
2020-08-21 19:09:04 -04:00
Andrew Steinborn
d8dba436d6
Fix starting the proxy without any config. Fixes #359
2020-08-21 12:42:15 -04:00
Andrew Steinborn
a6ddc137ee
Reduce varint reading cost from max(1, 2n) to n+1 operations on ByteBuf
...
The previous code, in an attempt to avoid exceptions, checked in.isReadable() each iteration of the loop. This isn't very efficient since it's possible for us to know the maximum size of the varint to read: it's the minimum of either the largest size a varint can be (5 bytes) or the size of the remaining readable bytes in the buffer.
2020-08-21 01:05:04 -04:00
Andrew Steinborn
ade9deec47
Fix recent PR not loading default messages from config correctly.
2020-08-21 00:10:34 -04:00
Andrew Steinborn
c15a49ce7d
Merge pull request #356 from FrankHeijden/feature/messages
...
Make hardcoded messages configurable
2020-08-20 23:16:11 -04:00
Andrew Steinborn
1d4da8c32d
Correctly implement status protocol specification according to vanilla.
2020-08-20 15:03:38 -04:00
Frank van der Heijden
e3fe538491
Create temp default config for getting defaults
2020-08-19 23:30:34 +02:00