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

121 Commits

Author SHA1 Message Date
Tim203
1bae0497dd Added support for 1.20.2 (including Mojmap)
Co-authored-by: Kas-tle <26531652+kas-tle@users.noreply.github.com>
2023-10-13 16:25:15 +02:00
Tim203
a5b177f546 Made login logic easier to follow and more expandable 2023-10-09 22:02:26 +02:00
Tim203
dbccdd1f6e Fixed an issue with send-floodgate-data and player linking 2023-09-30 19:38:31 +02:00
Tim203
f25673dcaa Updated a few dependencies and made it easier to run on Geyser 2023-09-30 17:43:03 +02:00
Tim203
12ea3b6cfb Send identity as well 2023-09-09 10:32:50 +02:00
Tim203
c1d618767b Started using the new Floodgate data structure 2023-08-23 20:58:38 +02:00
Tim203
16360a3bd6 Updated Gradle, Micronaut and fixed Folia detection 2023-08-13 23:59:18 +02:00
Tim203
7a2117a420 Moved away from hibernate to the JDBC variant 2023-07-11 02:18:41 +02:00
Tim203
711cfa6b01 Updated Cumulus, Events & base-api 2023-07-10 23:35:31 +02:00
Tim203
01497ba86c Introduced connectionByPlatformIdentifier, removed guava usage 2023-06-25 16:00:48 +02:00
Tim203
298ea723b8 Remaining merge changes 2023-05-05 11:16:41 +02:00
Tim203
e0d2369482 Merge remote-tracking branch 'origin/feature/geyser-merge' into development 2023-05-05 10:30:27 +02:00
Tim203
9b58826910 Isolate Spigot platform 2023-05-04 17:17:38 +02:00
Tim203
9f30b5d456 Use version catalog and renamed build-logic to buildSrc 2023-05-03 18:31:32 +02:00
Tim203
4bc8139b07 Completed transition for Spigot & Bungee 2023-05-03 14:53:27 +02:00
Tim203
d09c98f9cb Use Micronaut HTTP client, config loading in boostrap, work on database 2023-05-03 00:51:14 +02:00
Tim203
f8fa963904 Upgraded to Gradle 8.1 2023-04-24 01:00:38 +02:00
Tim203
184389f11f Gradle 8, platform isolation, bundled libraries, work on local linking 2023-04-24 00:18:03 +02:00
Tim203
279dd8e578 Switched to ConfigUtils 2.0 2023-04-12 20:15:47 +02:00
Tim203
61b82c4f96 Initial work to switch to Micronaut instead
At the moment local linking is broken, forwarding data is broken and only Velocity has been converted.
2023-03-06 01:15:33 +01:00
Tim203
fb327e3777 Include module name in package, worked on moving to Avaje Inject 2023-03-01 13:27:32 +01:00
Tim203
07ab7ffbfa Started working on moving from Guice to Avaje Inject 2023-02-25 23:42:18 +01:00
Tim203
f2973f0fc8 Merge remote-tracking branch 'origin/development' into feature/universal-platform
# Conflicts:
#	core/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java
#	spigot/src/main/java/org/geysermc/floodgate/pluginmessage/SpigotSkinApplier.java
2023-02-22 21:54:51 +01:00
Konicai
dd37174ad3 Fix injection of LanguageManager/Slf4jFloodgate on Velocity (circular proxy) (#388) 2023-02-18 10:57:21 +01:00
Tim203
e28194ed54 Merge remote-tracking branch 'origin/development' into feature/geyser-merge
# Conflicts:
#	build-logic/src/main/kotlin/Versions.kt
#	bungee/src/main/java/org/geysermc/floodgate/listener/BungeeListener.java
#	bungee/src/main/java/org/geysermc/floodgate/pluginmessage/BungeeSkinApplier.java
#	core/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java
#	core/src/main/java/org/geysermc/floodgate/api/SimpleFloodgateApi.java
#	core/src/main/java/org/geysermc/floodgate/api/legacy/PropertyGlue.java
#	core/src/main/java/org/geysermc/floodgate/module/CommonModule.java
#	core/src/main/java/org/geysermc/floodgate/pluginmessage/channel/SkinChannel.java
#	core/src/main/java/org/geysermc/floodgate/skin/SkinApplier.java
#	core/src/main/java/org/geysermc/floodgate/skin/SkinUploadManager.java
#	core/src/main/java/org/geysermc/floodgate/skin/SkinUploadSocket.java
#	core/src/main/java/org/geysermc/floodgate/util/Utils.java
#	spigot/src/main/java/org/geysermc/floodgate/pluginmessage/SpigotSkinApplier.java
#	velocity/src/main/java/org/geysermc/floodgate/util/VelocitySkinApplier.java
2022-12-30 15:29:19 +01:00
Tim203
913c85c154 Added a SkinApplyEvent that can cancel/edit the to be applied skin 2022-12-28 02:11:26 +01:00
Tim203
59c2c6daf3 Allow Floodgate to run embedded. Support Velocity's 'none' forwarding
The classes that were removed from the legacy Floodgate API have also been brought back
2022-11-10 20:25:30 +01:00
Camotoy
bc76d85d7f Proof-of-concept for Geyser-Floodgate merge 2022-11-06 21:34:29 -05:00
Tim203
1a9d07c5c9 Initial version of a universal platform 2022-09-02 11:39:44 +02:00
Alex
359484b3be SkinApplier now only applies a skin if a player doesn't already have one (#330)
* SkinApplier now only applies a skin if a player doesn't already have one

* add `hasSkin` method to SkinApplier and check for exising skins before overwriting

* remove the use of Streams and Optionals

* correct delay in SpigotSkinApplier to use ticks instead of milliseconds

* Minor changes

Co-authored-by: Tim203 <mctim203@gmail.com>
2022-08-31 19:32:20 +02:00
Tim203
0f152141a2 Switched to Hikari for MySQL 2022-08-31 03:03:42 +02:00
Tim203
eca042dc82 Simplified plugin message channel logic 2022-08-30 13:25:09 +02:00
Tim203
904c584a2a Small changes to platforms and injectors 2022-07-09 19:23:02 +02:00
Tim203
1815613be6 Removed config holder and changed a few things 2022-07-03 22:03:52 +02:00
Tim203
69aacfa91b Started using plugin messages internally. Started subcommand refactor 2022-06-19 23:00:18 +02:00
Tim203
59b37f20e4 Disable key encryption requirement for Floodgate Velocity players 2022-06-11 14:58:15 +02:00
Robin Brämer
523f28d29a Fix typos (#273)
* Fix typos

* Fix another typo

* Fix error log message (GeyserMC/Floodgate#275)

Co-authored-by: Tim203 <mctim203@gmail.com>
2022-05-15 23:49:03 +02:00
Hugo Planque
b2d2efcedd Return the value of optional and not the optional itself (#301) 2022-05-15 23:18:49 +02:00
Tim203
c10561d010 Added platform fork to metrics. Improved MC version detector in Bungee 2022-04-02 16:27:04 +02:00
Tim203
465e66df72 Added metrics and fixed relocations not applying for child projects 2022-03-21 14:41:53 +01:00
Tim203
7a9642ef6a Always change the GameProfile for Floodgate players in Velocity 2022-03-09 13:35:56 +01:00
Tim203
0e1e1b823c No longer use Adventure internally. Started working on adding Checkstyle 2022-03-05 20:02:06 +01:00
Tim203
0e055d106d Bumped Adventure. Only set empty texture when needed 2022-03-03 00:31:44 +01:00
Tim203
cb1db859ce Merge remote-tracking branch 'origin/master' into dev/2.1.1
# Conflicts:
#	spigot/pom.xml
2022-02-04 15:58:52 +01:00
Camotoy
38332db268 PMD no 2022-02-02 16:56:10 -05:00
Camotoy
c3ba9e6f73 GameProfiles are immutable on Velocity 2022-02-02 16:53:12 -05:00
Camotoy
aa0a8405c2 Fix Velocity with Mojang authentication change 2022-02-02 13:10:47 -05:00
Tim203
8f2c6d0397 Support API usage in disconnect events. Removed the login field 2022-01-25 22:14:46 +01:00
Tim203
9509d153c7 We're in 2022 now 2022-01-02 00:08:15 +01:00
Tim203
3be603a837 Re-added relocations and excluded provided dependencies 2021-12-12 22:00:58 +01:00