chris
52a0170e09
Avoid using allprojects and subprojects blocks to decouple modules ( #606 )
2025-10-28 01:17:47 +01:00
onebeastchris
ac3e6f728a
Add shutdown method to isolation platform holder
2025-07-27 01:52:27 +02:00
Tim203
c09b348813
Added code on kick support for require-link servers. Added spotless
...
Fixes #396
2024-10-15 12:45:12 +02:00
Tim203
c72194c434
Core: split from Netty. API: removed Netty related methods and classes
2024-08-24 17:57:46 +02:00
Tim203
e0eb8b7938
Exclude Adventure in Velocity and updated DatabaseUtils usage
2024-07-01 00:18:38 +02:00
Tim203
05916308c1
Port reduce session server lookups ( #509 ) to development
...
Co-authored-by: Bridge <29434554+bridgelol@users.noreply.github.com >
2024-05-19 00:07:14 +02:00
Tim203
97466324ac
Use even less reflection on Velocity and fixed artifact location
2024-05-13 12:20:28 +02:00
Tim203
1a07026c58
Use less reflection on Velocity and fixed ChildFirstClassLoader
2024-05-13 12:01:04 +02:00
Tim203
cbf270f5f7
Move away from Jitpack for Bungee
2024-04-19 20:19:01 +02:00
Tim203
3cd5caa416
Moved to Adventure & MiniMessage
2024-03-17 12:23:15 +01:00
Tim203
1c521fba95
Let Geyser work again and don't use deprecated Gradle methods
2024-02-25 23:01:50 +01:00
Tim203
80cfa48277
Update Cloud to 2.0 beta
2024-02-15 23:26:31 +01:00
Tim203
62296d8c5c
Made Floodgate dev compatible with latest Spigot & Velocity changes
2024-01-22 20:51:10 +01:00
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