-
6e4f90dfae
Add ratelimit tests
MatrixTunnel
2018-08-10 18:57:10 -07:00
-
1cf19e9152
Merge pull request #30 from kashike/fu
Andrew Steinborn
2018-08-10 21:39:50 -04:00
-
-
e9959f81fb
use fastutil's Object2IntOpenHashMap
kashike
2018-08-10 18:32:27 -07:00
-
-
8998bc7c8f
Presize the maps.
Andrew Steinborn
2018-08-10 20:56:22 -04:00
-
738be8d535
Merge pull request #29 from MatrixTunnel/fix/compression-config
Andrew Steinborn
2018-08-10 20:32:58 -04:00
-
-
479592c009
Fix invalid compression values not stopping proxy
MatrixTunnel
2018-08-10 11:13:53 -07:00
-
-
d752edc92d
Add login ratelimit configuration
MatrixTunnel
2018-08-10 11:08:55 -07:00
-
-
9af6829688
Fix sending commands to remote server.
Andrew Steinborn
2018-08-10 03:05:59 -04:00
-
58e072ab94
Bumped to kyoripowered/text 1.12-1.6.2
Andrew Steinborn
2018-08-09 20:56:12 -04:00
-
0834bec997
Merge branch 'tab-complete'
Andrew Steinborn
2018-08-09 10:15:22 -04:00
-
-
b78ddf7b85
Fix scoreboard teams on Minecraft 1.8.
Andrew Steinborn
2018-08-09 10:15:19 -04:00
-
2e1de306fb
Complete tab-complete support back to Minecraft 1.8.
Andrew Steinborn
2018-08-09 10:14:44 -04:00
-
9a36bd6cae
Merge branch 'master' into tab-complete
Andrew Steinborn
2018-08-09 09:47:30 -04:00
-
-
-
-
1f0a4a8228
Add support for HMACed player forwarding data.
Andrew Steinborn
2018-08-09 05:24:47 -04:00
-
254508a5cf
Add connection attempt rate-limiting.
Andrew Steinborn
2018-08-09 03:23:27 -04:00
-
db8b7c807c
Add kqueue transport support
Andrew Steinborn
2018-08-08 10:10:11 -04:00
-
512b1c2403
Remove erroneously added getter
Andrew Steinborn
2018-08-08 09:45:27 -04:00
-
84717a11da
Update README.md
Andrew Steinborn
2018-08-08 09:22:47 -04:00
-
6bc5413038
Exclude all Gradle build folders
Andrew Steinborn
2018-08-08 05:59:26 -04:00
-
a261823302
Add favicon support
Andrew Steinborn
2018-08-08 04:44:27 -04:00
-
54f9de04dc
Add MC tab complete (incomplete, only 1.12.2 works)
Andrew Steinborn
2018-08-07 11:53:13 -04:00
-
-
bb601dca4b
Add console tab complete, shutdown command, gracefully kick players.
Andrew Steinborn
2018-08-07 11:02:35 -04:00
-
beb947cc3e
Merge pull request #26 from Minecrell/tca
Andrew Steinborn
2018-08-07 10:38:00 -04:00
-
-
a88d27af76
Ignore repeated shutdown requests.
Andrew Steinborn
2018-08-07 10:37:38 -04:00
-
a044ed72de
Add TerminalConsoleAppender for console prompts
Minecrell
2018-08-07 16:24:01 +02:00
-
-
a7a227ed05
Add shutdown flag.
Andrew Steinborn
2018-08-07 10:14:34 -04:00
-
05693425bf
Add a basic command handling framework inspired by Bukkit/BungeeCord.
Andrew Steinborn
2018-08-07 09:34:31 -04:00
-
09eff5a2fb
GS4 clients generally don't understand MC color codes (or JSON chat).
Andrew Steinborn
2018-08-07 07:56:28 -04:00
-
b5fcc1b34a
Fix GS4 issues.
Andrew Steinborn
2018-08-07 07:51:09 -04:00
-
3e0df79c98
Fix GS4 "can't bind to null" error.
Andrew Steinborn
2018-08-07 07:34:41 -04:00
-
fe79c66171
GS4 Query handler (#20)
Mark Vainomaa
2018-08-07 14:32:22 +03:00
-
b983cdb7b3
Fix some spirous "connection closed" errors.
Andrew Steinborn
2018-08-07 07:18:54 -04:00
-
a2b4291b36
Use Guava immutable integer arrays.
Andrew Steinborn
2018-08-07 07:18:21 -04:00
-
abbdf70d5e
[Experimental] Remove PacketWrapper objects
Andrew Steinborn
2018-08-07 04:28:07 -04:00
-
fdf5f27da6
Improve server list ping, especially for legacy MC versions.
Andrew Steinborn
2018-08-07 01:02:39 -04:00
-
df34c78b23
Merge pull request #23 from theminecoder/patch-1
Andrew Steinborn
2018-08-07 00:12:39 -04:00
-
-
a95f0a6690
Add discord status + link to readme
theminecoder
2018-08-07 14:11:51 +10:00
-
-
c17b6c1680
Merge pull request #21 from MatrixTunnel/dev/version-strings
Andrew Steinborn
2018-08-06 19:13:19 -04:00
-
-
ac378a8efa
Update version strings + add constant
MatrixTunnel
2018-08-06 16:06:57 -07:00
-
-
6a5c40ecdf
Merge pull request #16 from Desetude/feature/1.8
Andrew Steinborn
2018-08-06 18:41:37 -04:00
-
-
219d03c050
Merge pull request #19 from mikroskeem/master
Andrew Steinborn
2018-08-06 18:35:30 -04:00
-
-
9ca1707df3
Fix unregisterConnection using non-lowercase username
Mark Vainomaa
2018-08-06 19:01:05 +03:00
-
-
b4f1d64cb0
Add 1.8 support
Desetude
2018-08-06 09:03:44 +01:00
-
-
48822fe55c
Better case-insensitivity.
Andrew Steinborn
2018-08-05 17:14:39 -04:00
-
a778825152
Add server registration API.
Andrew Steinborn
2018-08-05 17:10:18 -04:00
-
23a6488a39
Add default config again. Closes #12
Andrew Steinborn
2018-08-05 16:12:16 -04:00
-
4e64b04464
Avoid duplicate logins.
Andrew Steinborn
2018-08-05 01:30:40 -04:00
-
22d1398f73
Extend the API with a ProxyServer type.
Andrew Steinborn
2018-08-05 01:26:07 -04:00
-
0c7815b6e9
Disable the natives test for now
Andrew Steinborn
2018-08-04 23:48:31 -04:00
-
8aa1fe524e
Native cryptography support using mbed TLS
Andrew Steinborn
2018-08-04 23:46:41 -04:00
-
-
06a6493605
Cleaned up connection code.
Andrew Steinborn
2018-08-04 03:18:57 -04:00
-
0ba85fe83f
Introduce a fluent connection request API.
Andrew Steinborn
2018-08-04 03:13:17 -04:00
-
fbdaae5ac7
Actually, this would be a better name...
Andrew Steinborn
2018-08-04 01:45:18 -04:00
-
9bcdc413d7
ProxiedPlayer interface
Andrew Steinborn
2018-08-04 01:40:37 -04:00
-
9438d087e2
Refactor cipher logic.
Andrew Steinborn
2018-08-04 00:09:25 -04:00
-
6f3397f76f
Adjustments.
Andrew Steinborn
2018-08-03 17:49:35 -04:00
-
68ded7ca7f
Allow tweaking compression.
Andrew Steinborn
2018-08-03 16:56:19 -04:00
-
0191b74840
Remove another memory copy with compression.
Andrew Steinborn
2018-08-03 05:21:35 -04:00
-
44932cfddb
Nuke some debug output.
Andrew Steinborn
2018-08-03 02:27:18 -04:00
-
7eea1a3ac6
Introduce a connection pool for Mojang's session servers.
Andrew Steinborn
2018-08-03 02:25:57 -04:00
-
0c481d828d
Remove PluginMessage slicing for now.
Andrew Steinborn
2018-08-03 02:23:58 -04:00
-
d38c7467d9
Various Netty changes.
Andrew Steinborn
2018-08-03 00:48:19 -04:00
-
68d315d1d3
Improvements for natives.
Andrew Steinborn
2018-08-02 23:52:21 -04:00
-
12ad629d4d
If the channel becomes inactive, the connection's closed, too.
Andrew Steinborn
2018-08-02 22:10:55 -04:00
-
b720b691de
Revert experimental change
Andrew Steinborn
2018-08-02 14:22:42 -04:00
-
4bc4a1ec6a
Use singular plurals, clean up some stuff.
Andrew Steinborn
2018-08-02 14:07:32 -04:00
-
2e59138428
Cleaned up native code.
Andrew Steinborn
2018-08-02 00:43:38 -04:00
-
850b2f7958
Add disposal checks.
Andrew Steinborn
2018-08-01 23:14:22 -04:00
-
9815837472
Fix directory structure
Andrew Steinborn
2018-08-01 22:27:40 -04:00
-
fb4e6fd8f1
JNI native zlib compression 🔥
Andrew Steinborn
2018-08-01 22:22:09 -04:00
-
22dd4bbb99
Split natives. Add proper disposal for natives.
Andrew Steinborn
2018-08-01 00:20:39 -04:00
-
284a2a67a2
Remove unused entity remapper.
Andrew Steinborn
2018-07-31 23:45:07 -04:00
-
de716578a2
Start archiving the API, too
Andrew Steinborn
2018-07-31 21:07:18 -04:00
-
c3e5784b64
This time, it needs to cache.
Andrew Steinborn
2018-07-31 16:23:22 -04:00
-
8b1e1f20cf
A little more documentation.
Andrew Steinborn
2018-07-31 16:22:21 -04:00
-
bbf861d3bc
Convert into a multi-module project.
Andrew Steinborn
2018-07-31 16:12:41 -04:00
-
f9fd58eea5
Update README.
Andrew Steinborn
2018-07-31 15:48:52 -04:00
-
25d13b2cc4
Bump to Gradle 4.9, fix deprecation warnings.
Andrew Steinborn
2018-07-31 15:25:34 -04:00
-
908aeb062d
Add fancy badge
Andrew Steinborn
2018-07-31 15:03:13 -04:00
-
4b3675b571
Clean this up a bit
Andrew Steinborn
2018-07-31 13:44:10 -04:00
-
d4ee9235e6
Merge pull request #8 from MatrixTunnel/master
Andrew Steinborn
2018-07-31 13:07:21 -04:00
-
-
50c0426313
Also update version string
MatrixTunnel
2018-07-31 06:13:31 -07:00
-
-
cfc67c97f8
Update for recent protocol support.
Andrew Steinborn
2018-07-31 02:51:27 -04:00
-
35f7488822
This should cache for real now
Andrew Steinborn
2018-07-31 02:06:43 -04:00
-
92a91b858f
try to fix gradle caching
Andrew Steinborn
2018-07-31 01:59:30 -04:00
-
d62f2622ea
Merge pull request #6 from kashike/magic
Andrew Steinborn
2018-07-31 01:53:23 -04:00
-
-
0a907cbdb4
*kashike waves his wand*
kashike
2018-07-30 22:51:36 -07:00
-
-
a09cf9363a
Merge pull request #5 from kashike/ftm
Andrew Steinborn
2018-07-31 01:16:32 -04:00
-
-
90f7a18e24
Use a translation instead
kashike
2018-07-30 22:15:34 -07:00
-
-
91e977a7bd
UUID before username
Andrew Steinborn
2018-07-31 00:48:56 -04:00
-
2f5ca386a6
Actually fix the login plugin messaging
Andrew Steinborn
2018-07-31 00:47:05 -04:00
-
2f5f93a427
Write UUID in MSB/LSB format instead
Andrew Steinborn
2018-07-30 23:56:00 -04:00
-
d9f68140d6
Implement Velocity native IP forwarding for 1.13+
Andrew Steinborn
2018-07-30 23:40:25 -04:00
-
a45adbc8ec
Fix scoreboard issue
Andrew Steinborn
2018-07-30 22:28:07 -04:00
-
ed8a279cd1
Initial 1.13 support
Andrew Steinborn
2018-07-30 22:19:27 -04:00
-
8c4d710725
Gracefully fall back for STATUS/HANDSHAKE/LOGIN states
Andrew Steinborn
2018-07-30 21:35:11 -04:00
-
cc1d8f8184
Initial Minecraft 1.9.x support
Andrew Steinborn
2018-07-30 21:27:34 -04:00
-
515248fa99
Expand the remapping stuff.
Andrew Steinborn
2018-07-30 20:49:43 -04:00
-
6b5cd703f0
Initial remapping support, fix protocol crap.
Andrew Steinborn
2018-07-30 20:35:05 -04:00
-
47bea89146
Support Minecraft 1.10
Andrew Steinborn
2018-07-30 19:35:16 -04:00