1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2026-01-03 06:02:33 +00:00
Commit Graph

94 Commits

Author SHA1 Message Date
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