Tim203
6e41471790
Bump version to 2.1.0
2021-11-30 16:35:59 +01:00
Camotoy
a57bd24216
Relocate Guice on Spigot and BungeeCord
2021-11-19 09:10:22 -05:00
Tim203
5161aa7259
Don't forget to send the handshake packet for Java players
2021-11-07 20:46:55 +01:00
Tim203
2d2c38e120
Moved some common data handling logic to the common module
2021-11-07 14:51:37 +01:00
Camotoy
08178f51b7
Remove time syncer checks
...
This check has caused more harm than good (with needing to use an external NTP source and some providers not allowing Cloudflare's NTP server), and is also a technical vulnerability in BungeeGuard. In order to exploit this, you would need to capture traffic between the Geyser server and the Floodgate instance.
2021-09-27 14:45:53 -04:00
Camotoy
32d5720083
Fix send-floodgate-data with no Bungee forwarding and fix #201
2021-09-24 16:10:15 -04:00
Tim203
50e6676bfc
Merge remote-tracking branch 'origin/feature/transfer-players'
2021-09-24 20:29:16 +02:00
Tim203
95a51480f0
Remove Geyser -> Bungee Floodgate data after use
2021-09-24 20:26:09 +02:00
Tim203
cc3e5f999f
Don't move Bungee and Velocity
2021-09-17 13:53:14 +02:00
Tim203
4fd6f7eda4
Make a difference between a decrypt error and an exception
2021-09-17 12:44:35 +02:00
Tim203
1d7009395d
Bumped some dependencies
2021-09-17 12:09:14 +02:00
Tim203
cced369d7e
Fixed Proxy <-> Server injection
2021-09-10 23:12:58 +02:00
Tim203
9ec9e2d0c1
Added support for transferring players
2021-09-10 01:39:02 +02:00
Camotoy
cd02009dd4
Better BungeeCord channel initialization
2021-09-07 17:53:12 -04:00
Tim203
beda917fc9
Don't block Netty event loop threads while handling Floodgate login
2021-08-26 00:46:24 +02:00
Tim203
4f1b450453
Shade a cloud dependency as well
2021-07-24 00:57:21 +02:00
Tim203
b66f10ae6d
Shade some dependencies
2021-07-23 17:44:01 +02:00
Tim203
0216b6d798
Fixed a bug where linked accounts would get their Bedrock skin
2021-07-05 15:49:42 +02:00
Tim203
a1f0d2276d
Removed some unused addon code
2021-06-23 00:52:21 +02:00
Andrew Steinborn
821be02bdb
Fix reference count issues ( #165 )
...
* Fix reference count issues
* Only remove the handler after we get the Handshake packet
* Same thing for the ServerDataHandlers. Optimized imports as well
* Further removal optimizations in backend handlers and Spigot
* Removed unused imports
Co-authored-by: Tim203 <mctim203@gmail.com >
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com >
2021-06-22 22:33:48 +02:00
Tim203
a65d4e821d
First part of news
2021-06-08 14:48:30 +02:00
Camotoy
6af0c80162
Don't yell if Floodgate cannot remove the injection
2021-06-06 20:04:35 -04:00
Tim203
7edb66a692
Always use Unsafe for Bungeecord
2021-05-31 16:57:03 +02:00
Camotoy
bc00573c8d
Fix BungeeCord Java 16 support
2021-05-15 19:28:50 -04:00
Tim203
c722c8e8c8
Added a way to handle packets easily. ProtocolSupport support fixed
2021-04-23 00:53:18 +02:00
Tim203
2820650d41
int readability = 0; if (++readability > 0) sout("unreadable!");
2021-04-11 19:57:32 +02:00
Tim203
d844216e80
Limit Bungee injection tries. Explicitly define cumulus in the api pom
2021-04-11 19:43:41 +02:00
Tim203
fcd433d2e1
Only cancel the event when allowed is false
2021-04-09 08:21:10 +02:00
Tim203
64d1d6cd78
Made the Bungeecord injector waterproof again
2021-04-02 11:24:56 +02:00
Tim203
92ea79e750
Improved the Bungee injector
2021-04-02 01:49:16 +02:00
Tim203
b5e7d05315
Fixed #124 and whitelist command only works on non-proxies.
2021-03-29 20:06:26 +02:00
Tim203
0b4d9b3e35
Lets try this
2021-03-23 19:35:06 +01:00
Tim203
e1c5d8c3ae
Only archive the correct artifacts
2021-03-23 18:08:56 +01:00
rtm516
81dd4133df
Fix builds failing because dependency version is wrong ( #14 )
2021-03-23 09:40:12 +01:00
Tim203
49ad9e4937
Always check if the player object isn't null
2021-03-03 19:58:59 +01:00
Tim203
f53032e9ea
Added whitelist command, allow handler to set IP of non-Java players
2021-02-27 12:01:46 +01:00
Tim203
3a66d524a1
Added initial version of whitelist command and fixed a Java 16 issue
2021-02-25 02:17:19 +01:00
Tim203
06edd573db
Spigot and Bungee console should no longer print json
2021-02-16 18:48:40 +01:00
Tim203
f149e94964
Added a timestamp to prevent reusing the encrypted Floodgate data
2021-02-16 17:52:11 +01:00
Tim203
fff10e7084
Moved skin uploading to the global api
2021-02-12 22:26:42 +01:00
Tim203
ab4696a360
Revisited the plugin messaging system
2021-01-24 01:34:29 +01:00
Tim203
3eb607772d
Stopped using disconnect and (Bungee's) handshake event
...
Instead we're listening for the actual channel to close.
2021-01-18 01:34:19 +01:00
Tim203
6b47ef1a7a
Renamed original HandshakeHandler to prevent confusion
2021-01-16 17:48:30 +01:00
Tim203
b737184fb0
Added PMD Plugin and changed isBedrockPlayer to isFloodgatePlayer
2021-01-16 16:52:04 +01:00
Tim203
9b0cbd5cdd
Developers can now change some Floodgate related data during handshake
2021-01-12 20:49:24 +01:00
Tim203
dd4a12a5e5
We're in 2021 now
2021-01-05 00:09:58 +01:00
Tim203
1d95c9d08a
Removed some debug code. Allow database impls to handle link requests
2021-01-04 23:42:06 +01:00
Tim203
b941ed4178
Floodgate now uses Cloud for commands. Also fixed a few bugs
2020-12-28 01:53:47 +01:00
Tim203
e5f7b169cf
Removed some todos
2020-12-25 01:34:43 +01:00
Tim203
317aa64269
Reformatted pom files. Changed Jenkins url + name to Open Collaboration
2020-12-24 18:08:24 +01:00