1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2026-01-04 15:31:48 +00:00
Commit Graph

45 Commits

Author SHA1 Message Date
Tim203
49ad9e4937 Always check if the player object isn't null 2021-03-03 19:58:59 +01:00
Tim203
e474490545 Fixed proxy config generation and moved Spigot pipeline errors to debug 2021-03-03 19:27:20 +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
3bb2122fae Fixed handshake data bug 2021-02-15 00:54:56 +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
f27ad277ed Add ProtocolSupport support
Based of the work done by Camotoy on the 1.0

co-authored-by: Camotoy <20743703+camotoy@users.noreply.github.com>
2021-01-16 23:58:13 +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
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
Tim203
711789f549 Fixed some bugs and Skins now work on Bungee 2020-12-20 17:33:11 +01:00
Camotoy
928e5f05b0 Oopsieskinfix (#6)
Fix wrong method being called for showing player

Co-authored-by: Tim203 <mctim203@gmail.com>
2020-12-20 11:03:11 +01:00
Tim203
dd93b98407 Added Player properties, started working on Bungee skins, fixed errors 2020-12-19 22:42:25 +01:00
Tim203
4d6cc25315 Use Cumulus as Form library 2020-12-10 23:01:40 +01:00
Tim203
01df0283e9 GeyserDump and legacy Spigot versions support. Made proxy data flexible 2020-12-01 23:18:22 +01:00
Tim203
a92890174e Update to latest Forms Api changes 2020-11-26 23:09:17 +01:00
Tim203
5d4a1b5164 Use a config holder instead of injecting classes when the config loaded 2020-11-22 23:55:15 +01:00
Tim203
1e1f46f6fc Temp fix to make 1.13+ instant Skin updating work 2020-11-22 22:20:07 +01:00
Tim203
b1a2b04fee Added a dumb hack to make pre 1.12 work on Spigot and removed OkHttp 2020-11-22 16:21:49 +01:00
Tim203
28c23610c0 Minimize Jar size by removing already present dependencies 2020-11-21 20:37:33 +01:00
Tim203
fc8a532e5f Commands can now have multiple locale messages 2020-11-21 17:27:10 +01:00
Tim203
23f4e81587 Locale method has been moved in 1.12+ 2020-11-21 17:26:10 +01:00
Tim203
70fcac9fed Fixed issues with config subclasses 2020-11-21 15:28:52 +01:00
DoctorMacc
660a35df96 Fix config/key loading, fix compilation, skin exception fixed 2020-11-21 00:09:50 -05:00
Tim203
2d78c3e536 Stopped using Jackson, initial version of Skins and fixed a few things 2020-11-21 03:15:10 +01:00
Tim203
d8d0917ffb Added support for Forms and changed Commands + the LanguageManager a bit 2020-10-29 20:40:15 +01:00
Tim203
c4971d5bf3 Added a translate method to the logger and changed the code style a bit 2020-10-13 20:18:55 +02:00
Tim203
f0b9098161 Merge remote-tracking branch 'rtm/copyright-clean' into floodgate-2.0
# Conflicts:
#	common/src/main/java/org/geysermc/floodgate/platform/command/util/CommandResponseCache.java
#	common/src/main/java/org/geysermc/floodgate/util/ReflectionUtil.java
2020-09-22 22:43:32 +02:00
Tim203
14a344dde1 Inject listeners, fix language for commands and removed message caching 2020-09-22 22:34:50 +02:00
Tim203
67d63ebc40 Merge remote-tracking branch 'camo/languagesupport' into development
# Conflicts:
#	bungee/src/main/java/org/geysermc/floodgate/BungeePlugin.java
#	bungee/src/main/java/org/geysermc/floodgate/listener/BungeeListener.java
#	bungee/src/main/java/org/geysermc/floodgate/module/BungeeListenerModule.java
#	common/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java
#	common/src/main/java/org/geysermc/floodgate/HandshakeHandler.java
#	common/src/main/resources/proxy-config.yml
#	pom.xml
#	spigot/src/main/java/org/geysermc/floodgate/SpigotPlatform.java
#	spigot/src/main/java/org/geysermc/floodgate/SpigotPlugin.java
#	velocity/src/main/java/org/geysermc/floodgate/VelocityPlugin.java
#	velocity/src/main/java/org/geysermc/floodgate/listener/VelocityListener.java
2020-09-19 17:12:37 +02:00
Tim203
35d6622f8f Changed the plugin name and it can now receive RawSkins 2020-09-19 15:49:29 +02:00
Tim203
974a6d96c5 More 2.0 changes. Most important change is the switch from RSA to AES
Changing the encryption from RSA to AES will definitely break every 1.0 installation, but it had to be changed. Floodgate on a proxy like Velocity has to be able to change the Floodgate data, for example if the player is linked (and maybe later for skins as well).
2020-09-12 15:26:47 +02:00
DoctorMacc
b6e56a653a Load languages on login 2020-08-19 15:28:53 -04:00
DoctorMacc
f217f8b298 Translate player messages 2020-08-19 15:17:00 -04:00
DoctorMacc
1125c0a24d Various changes, mostly language support 2020-08-19 10:17:11 -04:00
rtm516
9ccd05a8ed Clean copyright message and update all files 2020-07-29 15:43:00 +01:00
Tim203
f440fb76b0 Initial Floodgate 2.0 commit 2020-07-29 13:00:54 +02:00