1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2025-12-30 12:19:22 +00:00
Commit Graph

51 Commits

Author SHA1 Message Date
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
Tim203
ee82c80c47 Moved the common Floodgate classes to Floodgate. Revert renaming api 2022-11-09 01:51:45 +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
Tim203
bc1a98c31a News needs a scheduled executor 2022-09-02 09:54:38 +02:00
Tim203
1a6aa3199d Updated to the latest events version. Share a thread pool 2022-08-31 20:54:28 +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
7e930afcef Fixed a circular dependency issue when a locale couldn't be found 2022-08-30 11:54:26 +02:00
Tim203
13aec4e083 Merge remote-tracking branch 'origin/development' into feature/auto-binding
# Conflicts:
#	core/src/main/java/org/geysermc/floodgate/FloodgatePlatform.java
2022-08-30 09:27:15 +02:00
Tim203
e990f2b948 Switched event library 2022-08-13 22:59:52 +02:00
Tim203
4eb60abe07 Added auto-binding 2022-07-12 14:02:36 +02:00
Tim203
41de3673a7 Changed how post-enable messages work internally + minor other changes 2022-07-11 11:13:37 +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
Camotoy
a46f43d19a Fix Velocity modern forwarding with 1.19
Fixes https://github.com/GeyserMC/Geyser/issues/3039, #321
2022-06-13 15:29:45 -04:00
Tim203
a7a6366ec1 Patch for people who updated to 2.2 early, and fixed previous push.
The config updater didn't re-add the quotes that strings with special characters (or no characters) should have, which resulted in the usernamePrefix becoming invalid or null. While this has been fixed for people that use the config updater with the latest version, people that already updated can't update again, and would have to edit the config manually.
2022-06-11 15:39:12 +02:00
Tim203
59b37f20e4 Disable key encryption requirement for Floodgate Velocity players 2022-06-11 14:58:15 +02:00
Tim203
af4030ac12 Re-added support for BungeeCord 1.18
Metrics showed that more than 33% of the BungeeCord platform users still use a 1.18.x version
2022-06-11 14:12:13 +02:00
Tim203
e824d0f4d1 Re-added the old sendForm methods 2022-06-06 11:16:11 +02:00
Tim203
8bd2e2d39a Merge remote-tracking branch 'origin/dev/2.1.1' into feature/cumulus-1.1
# Conflicts:
#	build-logic/src/main/kotlin/Versions.kt
2022-06-06 10:47:48 +02:00
Tim203
e6bf250a1d Fixes #303 and changed some metrics 2022-05-27 18:24:40 +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
f2ebf0b6eb Use ProfileAudience instead. It's a ProfileAudienceArgument (#302) 2022-05-15 23:27:18 +02:00
Tim203
b85ba07edd Don't archive core & api artifacts. Don't deploy databases. Deploy core 2022-05-11 22:57:34 +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
440e20f5ea Switched to ConfigUtils and prepared the addition of metrics 2022-03-11 23:35:59 +01:00
Tim203
4f9ce6f770 ProfileAudienceParser now respects the given player type 2022-03-09 11:24:21 +01:00
Tim203
0e1e1b823c No longer use Adventure internally. Started working on adding Checkstyle 2022-03-05 20:02:06 +01:00
Hugo Planque
9ee68aca9f Stop using regex to replace username (#265) 2022-02-12 15:09:36 +01:00
Tim203
51c828d5e7 Don't append a \0 on the last element 2022-02-07 00:11:09 +01:00
Tim203
4e60f9a1ed I'm pretty sure I selected all files 2022-02-06 02:15:03 +01:00
Tim203
039b398dad Register permissions on Spigot. Profile ID can be null. Fixed submodule 2022-02-06 02:10:17 +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
Tim203
6e6d352a22 Merge remote-tracking branch 'origin/master' into dev/2.1.1
# Conflicts:
#	core/src/main/resources/languages
2022-01-27 12:33:43 +01:00
Tim203
00eaec8903 Updated Cumulus to 1.1 2022-01-27 11:34:59 +01:00
Tim203
8f2c6d0397 Support API usage in disconnect events. Removed the login field 2022-01-25 22:14:46 +01:00
Tim203
d4a4de6a98 Re-added some git properties and updated Gradle to 7.3.3 2022-01-23 12:50:01 +01:00
Tim203
9509d153c7 We're in 2022 now 2022-01-02 00:08:15 +01:00
Tim203
b234fbe581 Separate the packet id from the rest of the packet data 2021-12-16 21:57:11 +01:00
Tim203
a68f400b6e Removed the 'should encrypt' argument from the 'packet' plugin message 2021-12-16 00:11:56 +01:00
Tim203
bf9faad89c First draft of the unsafe Floodgate api 2021-12-15 22:25:16 +01:00
Tim203
3be603a837 Re-added relocations and excluded provided dependencies 2021-12-12 22:00:58 +01:00
Tim203
919332f3af Another attempt to make publishing work 2021-12-10 23:32:49 +01:00
Tim203
11f811b656 First version of moving to gradle. No relocations etc. yet 2021-12-08 00:59:25 +01:00
Tim203
476ad4eb0f Renamed common to core 2021-12-05 22:16:32 +01:00
Camotoy
a8829c6d57 Revert "Renamed common to core"
This reverts commit 4c4938c199 because Jenkins is not happy.
2021-11-30 11:53:32 -05:00