-
456b4b217f
Run closeWith() logic in the event loop
Andrew Steinborn
2020-06-04 01:35:32 -04:00
-
ee4bae60a9
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-06-03 12:18:43 -04:00
-
-
-
-
669bd14779
Remove duplicate in-flight connection reset
Andrew Steinborn
2020-06-03 12:18:29 -04:00
-
042a9df4f1
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-06-03 12:13:34 -04:00
-
-
-
-
40ec39aa5e
Merge pull request #316 from lucko/fix/cleanup-config

Andrew SteinbornandGitHub
2020-06-02 20:03:48 -04:00
-
-
4263c4e2d4
Fix config formatting
Luck
2020-06-03 00:58:26 +01:00
-
-
e3084e21a7
Merge pull request #315 from lucko/feature/bungeeguard

Andrew SteinbornandGitHub
2020-06-02 19:36:24 -04:00
-
-
c563372ffd
Remove unnecessary imports
Luck
2020-06-03 00:35:04 +01:00
-
2cd9f081c3
Merge branch 'dev/1.1.0' into feature/bungeeguard

LuckandGitHub
2020-06-03 00:32:27 +01:00
-
-
-
-
70abda9c5b
Implement legacy forwarding BungeeGuard handshake support
Luck
2020-06-02 21:56:50 +01:00
-
46e92a069b
Fix an issue with too short not breaking the loop
Andrew Steinborn
2020-05-31 14:01:27 -04:00
-
f27aa8e3ba
Handle empty packets too
Andrew Steinborn
2020-05-31 09:54:47 -04:00
-
c856635ac5
Try two, with improved state maintenance and some bugs fixed
Andrew Steinborn
2020-05-31 08:14:33 -04:00
-
3a8ba76f25
This did not work :(
Andrew Steinborn
2020-05-31 07:55:19 -04:00
-
869f2a6b32
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-05-29 21:37:10 -04:00
-
-
-
-
e83662e8c3
Clean up imports and remove some legacy declarations.
Andrew Steinborn
2020-05-29 21:36:58 -04:00
-
11fb5f2be3
Simplify the discard logic.
Andrew Steinborn
2020-05-29 21:35:07 -04:00
-
dd2e1ad241
Handle partially sent varints better
Andrew Steinborn
2020-05-29 21:11:21 -04:00
-
b6f1dcc166
Optimize varint frame decoding again
Andrew Steinborn
2020-05-29 20:52:04 -04:00
-
9f6d8e1840
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-05-29 19:03:03 -04:00
-
-
-
-
b028d9ca8f
Use standard Guava annotation
Andrew Steinborn
2020-05-28 10:44:42 -04:00
-
cb99b184ed
Allow plugins to mutate available commands sent to the client.
Andrew Steinborn
2020-05-28 07:14:49 -04:00
-
305949487e
Add @UnstableApi annotation. Resolves #313
Andrew Steinborn
2020-05-28 07:05:19 -04:00
-
d66766a38b
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-05-26 05:25:11 -04:00
-
-
-
-
eeb660ce00
Fix bad ordering
Andrew Steinborn
2020-05-26 05:25:03 -04:00
-
0d1acdb056
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-05-25 16:09:19 -04:00
-
-
-
-
d538516f4c
Bump Netty version
Andrew Steinborn
2020-05-25 16:08:53 -04:00
-
ebad3d1005
Use Integer.MIN_VALUE for the sentinel for readVarIntSafely()
Andrew Steinborn
2020-05-25 16:05:36 -04:00
-
d7bbe7531a
Additional protocol hardening.
Andrew Steinborn
2020-05-25 15:58:52 -04:00
-
ae8852dc9d
Native tests should only run on Linux
Andrew Steinborn
2020-05-25 13:29:02 -04:00
-
62d3f61a77
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-05-25 13:27:44 -04:00
-
-
-
-
abd81a0216
Fix Checkstyle errors.
Andrew Steinborn
2020-05-25 13:24:41 -04:00
-
0cb4c02107
Run all commands on a separate thread pool.
Andrew Steinborn
2020-05-25 13:09:04 -04:00
-
ec1fc3944d
Make sure this runs on the event loop.
Andrew Steinborn
2020-05-25 12:08:24 -04:00
-
942e2f2e1a
Better generic cleanup.
Andrew Steinborn
2020-05-25 11:56:56 -04:00
-
74ff56cbc9
Also reset when an exception is thrown.
Andrew Steinborn
2020-05-25 11:49:45 -04:00
-
64c16e61d2
Reset in-flight connection only if the server disconnects the client.
Andrew Steinborn
2020-05-25 11:44:02 -04:00
-
b0f1398b45
Further confinement of preconnect checks to event loop.
Andrew Steinborn
2020-05-25 10:26:05 -04:00
-
fa954ab717
Confine preconnect validation/setup logic to event loop.
Andrew Steinborn
2020-05-25 09:38:22 -04:00
-
75ddeb062f
Confine preconnect validation/setup logic to event loop.
Andrew Steinborn
2020-05-25 09:38:22 -04:00
-
a98a7dd67e
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-05-24 11:41:17 -04:00
-
-
-
-
793e938dd1
Drop macOS native support
Andrew Steinborn
2020-05-24 10:58:28 -04:00
-
b3bd773fea
Switch out Cloudflare zlib for libdeflate.
Andrew Steinborn
2020-05-24 10:56:26 -04:00
-
38487c5bba
Server-change mechanics update
Five (Xer)
2020-05-23 13:03:33 +02:00
-
197bc4f288
Make checkstyle happy again
Five (Xer)
2020-05-23 11:49:27 +02:00
-
fca73bae67
Some minor touch-ups
Five (Xer)
2020-05-23 11:43:03 +02:00
-
d37b6a361c
Snapshot 20w21a
Five (Xer)
2020-05-23 00:18:36 +02:00
-
-
742b8d98cb
Fix noexecstack for natives.
Andrew Steinborn
2020-05-20 04:55:55 -04:00
-
91e9769c5a
Cap /server list to 50 servers.
Andrew Steinborn
2020-05-17 00:24:00 -04:00
-
feb7c2f893
Reject invalid tab complete command requests.
Andrew Steinborn
2020-05-08 18:16:14 -04:00
-
b42045c050
Reject invalid tab complete command requests.
Andrew Steinborn
2020-05-08 18:16:14 -04:00
-
10680f16d3
Reject invalid tab complete command requests.
Andrew Steinborn
2020-05-08 18:16:14 -04:00
-
2418cc271a
Merge pull request #307 from mikroskeem/feature/prevent-proxy-connections

Andrew SteinbornandGitHub
2020-05-08 14:57:20 -04:00
-
-
21f03d5d50
Add prevent-proxy-connections option to make sending client IP to Mojang toggleable
Mark Vainomaa
2020-05-08 03:03:49 +03:00
-
4d62d61485
We're well into 2020, just saying.
Andrew Steinborn
2020-05-08 14:03:30 -04:00
-
f7e70cff20
We're well into 2020, just saying.
Andrew Steinborn
2020-05-08 14:03:30 -04:00
-
3bc8323ed5
We're well into 2020, just saying.
Andrew Steinborn
2020-05-08 14:03:30 -04:00
-
-
5424c55f09
Merge pull request #301 from Leymooo/command-event

Andrew SteinbornandGitHub
2020-04-30 01:13:30 -04:00
-
-
4b4ed02e8d
fix build
Leymooo
2020-04-30 01:00:12 +03:00
-
42ad7594ae
Merge pull request #300 from Leymooo/command-event

Andrew SteinbornandGitHub
2020-04-29 15:26:29 -04:00
-
-
d096eb3429
update class javadoc
Leymooo
2020-04-29 22:15:33 +03:00
-
aa55af8eb7
fix command forwarding
Leymooo
2020-04-29 22:08:59 +03:00
-
e759668f53
Merge pull request #299 from Leymooo/command-event

Andrew SteinbornandGitHub
2020-04-29 12:51:47 -04:00
-
-
37a1a49fda
Allow disabling BungeeCord plugin message channel.
Andrew Steinborn
2020-04-28 14:10:54 -04:00
-
9d6689f64a
forgot annotation
Leymooo
2020-04-27 13:12:03 +03:00
-
26bf94f08f
fix typos, update javadocs
Leymooo
2020-04-27 13:09:04 +03:00
-
c0b8e9d646
add async methods, also add separate methods which will call event and which will not call event
Leymooo
2020-04-27 01:05:57 +03:00
-
fb64333813
pass eventLoop to thenApplyAsync
Leymooo
2020-04-27 00:11:49 +03:00
-
1fb382e0f6
fix logic
Leymooo
2020-04-27 00:09:25 +03:00
-
6555e0e337
Add CommandExecuteEvent
Leymooo
2020-04-27 00:04:12 +03:00
-
-
1441dec367
Implement brigadier:long argument type, fixes #295
Andrew Steinborn
2020-04-23 16:19:49 -04:00
-
957c0dd307
Implement brigadier:long argument type, fixes #295
Andrew Steinborn
2020-04-23 16:19:49 -04:00
-
88641662d8
Implement brigadier:long argument type, fixes #295
Andrew Steinborn
2020-04-23 16:19:49 -04:00
-
bb129a3d0b
Fix rare race condition with transitioning
Andrew Steinborn
2020-04-19 03:39:15 -04:00
-
81a0cbe3b9
Fix rare race condition with transitioning
Andrew Steinborn
2020-04-19 03:39:15 -04:00
-
20eb14143d
Bump Netty to 4.1.49.Final
Andrew Steinborn
2020-04-22 10:27:08 -04:00
-
e6ea191c92
Bump Netty to 4.1.49.Final
Andrew Steinborn
2020-04-22 10:27:08 -04:00
-
187a625aa4
Bump Netty to 4.1.49.Final
Andrew Steinborn
2020-04-22 10:27:08 -04:00
-
2b84d35798
Fix bug in ConnectOther message
Andrew Steinborn
2020-04-21 06:23:04 -04:00
-
24c9fc0ef1
Relax GameProfileRequestEvent#setGameProfile to allow faking even in online-mode
Andrew Steinborn
2020-04-19 09:20:03 -04:00
-
d0cbcf65e9
Fix some tab-complete regressions
Andrew Steinborn
2020-04-19 09:07:17 -04:00
-
-
413578f979
Fix rare race condition with transitioning
Andrew Steinborn
2020-04-19 03:39:15 -04:00
-
5c93fd3866
Merge pull request #294 from creeper123123321/backend-initializer

Andrew SteinbornandGitHub
2020-04-14 01:43:24 -04:00
-
-
9f6d7c2e82
fix name
creeper123123321
2020-04-13 11:57:12 -03:00
-
e93a510b0f
(Implementation) Allow injecting into backend connection
creeper123123321
2020-04-13 10:35:26 -03:00
-
-
aae151e3d9
No need to register multiple times
Andrew Steinborn
2020-04-12 17:20:38 -04:00
-
4ddc55a5b7
No need to register multiple times
Andrew Steinborn
2020-04-12 17:20:38 -04:00
-
4494033fbe
No need to register multiple times
Andrew Steinborn
2020-04-12 17:20:38 -04:00
-
558c158592
Close one last "proxy crasher" loophole
Andrew Steinborn
2020-04-12 17:05:36 -04:00
-
49ab2764c4
Close one last "proxy crasher" loophole
Andrew Steinborn
2020-04-12 17:05:36 -04:00
-
f49d36b719
Close one last "proxy crasher" loophole
Andrew Steinborn
2020-04-12 17:05:36 -04:00
-
b04b43954f
Merge branch 'dev/1.1.0' into decode-multiple
Andrew Steinborn
2020-04-11 22:05:43 -04:00
-
-
-
-
5d3479aae5
Velocity 1.0.8-SNAPSHOT
Andrew Steinborn
2020-04-11 21:56:28 -04:00
-
3e24d7ea8d
Velocity 1.0.7
Andrew Steinborn
2020-04-11 21:56:07 -04:00
-
2e38e0e1cb
Properly fix the previous patch
Andrew Steinborn
2020-04-11 21:52:01 -04:00
-
6ad8381645
Velocity 1.0.7-SNAPSHOT
Andrew Steinborn
2020-04-11 21:30:25 -04:00
-
386e7e94c8
Velocity 1.0.6
Andrew Steinborn
2020-04-11 21:30:09 -04:00
-
8df4467392
Upon connection exception, discard all incoming packets instead
Andrew Steinborn
2020-02-17 19:34:22 -05:00
-
6ed61848e9
Upon connection exception, discard all incoming packets instead
Andrew Steinborn
2020-02-17 19:34:22 -05:00
-
2c2eca3548
Only finish non-repeating tasks

Hugo ManriqueandAndrew Steinborn
2020-03-13 18:52:15 +01:00