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

552 Commits

Author SHA1 Message Date
onebeastchris
bd3ad51798 Couple more changes 2025-08-28 02:12:27 +02:00
onebeastchris
6660fca77e Rough outline of isolation on modded platforms 2025-08-27 19:34:42 +02:00
onebeastchris
febdafbb3b Start splitting into isolated / base modules and adapting to merge changes 2025-08-27 19:10:45 +02:00
onebeastchris
c0c017b4db Initial merge 2025-08-27 15:55:56 +02:00
onebeastchris
7777f3adf7 Avoid using allprojects and subprojects blocks to decouple modules 2025-08-27 15:40:03 +02:00
onebeastchris
81f3b688b1 Remove build-logic plugin, actually invoke shutdown method on platform shutdown 2025-08-26 23:35:26 +02:00
onebeastchris
ba878691d7 Uncomment spotless, update shadow 2025-08-26 22:42:47 +02:00
onebeastchris
ac3e6f728a Add shutdown method to isolation platform holder 2025-07-27 01:52:27 +02:00
Eclipse
9800802c8d Floodgate for 1.21.6 (#149)
* Bump a bunch of versions

* Tiny fix

* Bump cloud

* Only specify 1.21.6 once

Co-authored-by: chris <github@onechris.mozmail.com>

---------

Co-authored-by: chris <github@onechris.mozmail.com>
2025-06-26 20:59:15 +00:00
chris
5ba81a2986 Indicate 1.21.5 support 2025-04-21 12:10:37 +02:00
Eclipse
6b41763f29 Update fabric.mod.json (#142) 2025-01-09 20:43:03 +01:00
chris
6723ee7875 Indicate 1.21.4 support on modrinth (#139) 2024-12-06 13:18:07 +08:00
chris
5cc2120884 Bump cloud-minecraft-modded to beta10 2024-12-03 03:56:15 +08:00
onebeastchris
2d09b1dd94 port 47b68f8140 to floodgate-modded 2024-11-27 19:53:01 +08:00
onebeastchris
b094a1daec Avoid unclear disconnect messages when e.g. key verification failed 2024-11-02 05:20:45 +08:00
onebeastchris
c2fd9c7fe1 indicate 1.21.2/.3 support 2024-10-31 18:19:49 +08:00
Tim203
c09b348813 Added code on kick support for require-link servers. Added spotless
Fixes #396
2024-10-15 12:45:12 +02:00
chris
ec9a6497f3 Ensure the modrinth file rename task is ran before trying to upload to modrinth 2024-09-14 05:52:12 +08:00
chris
77adddcee4 temp fix for modrinth uploading
let's hope this works
2024-09-14 05:34:03 +08:00
chris
e816246ee8 Fix: Local linking jars not loading, AW remapping on neoforge (#136) 2024-09-14 04:54:47 +08:00
chris
65cd5573a2 Fix: Annotated classes loading, fix floodgate-fabric mixin config plugin 2024-09-12 03:23:07 +08:00
chris
0ef06597f1 Support neoforge platform, move to using architectury (#125)
* rebase

* split fabric/neoforge specific code

* more progress

* dependency configuration

* exclude more junk

* neo, you make me go insane

* neoforge seems to work!

* some minor cleanup, add neoforge command module 

* mixin config plugin shenanigans

* fix language strings loading

* some cleanup, yeet Jenkinsfile

* proper repository declaration using plugin, target jitpack branch

* oops

* address reviews

* Update for 1.21

* some minor fixes

* Fix modrinth task, add floodgate version command mixin to disable version checking, update to loom 1.7, update cloud, update floodgate core to not use my branch

* oops

* what on earth is going on now

* neoforge works again!!!!!!!!!

* Address review, dont rely on locals in mixin

* modrinth version/name changes, similar to geyser

* Update README.md

Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>

* Improve handling of PayloadRegistrar

this took years off my life

* address review

* Move blossom version declaration to libs.versions.toml

* remove unused versions from catalogue

* Only run modrinth task if successful & on Geyser repo

* cleanup & fix gh actions building/archiving

* run and uses are different steps

---------

Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
2024-09-11 02:00:55 +08:00
Tim203
330b46aa10 Move away from Micronaut HTTP to Avaje Http to reduce jar size 2024-09-06 00:43:57 +02:00
Tim203
ba825f76df Changed the Floodgate data codec a bit, and removed RSA 2024-09-04 23:38:12 +02:00
Tim203
cd96a0f8fa Mark Floodgate API as deprecated. Removed handshake handlers, see #536 2024-09-01 19:44:51 +02:00
Tim203
e719e837d4 We don't have to relocate bstats 2024-08-24 17:58:18 +02:00
Tim203
c72194c434 Core: split from Netty. API: removed Netty related methods and classes 2024-08-24 17:57:46 +02:00
chris
4502fd20cd Back to mixin compatability level 17 2024-08-08 19:46:22 +02:00
chris
5c760a5c1e Fix: Reading of custom payloads (#128) 2024-07-23 20:05:28 +02:00
Alex
b219b96819 Add an .editorconfig (#121) 2024-07-21 00:37:46 +02:00
Tim203
e0eb8b7938 Exclude Adventure in Velocity and updated DatabaseUtils usage 2024-07-01 00:18:38 +02:00
onebeastchris
587717b07b Yeet Jenkinsfile 2024-06-13 17:51:54 +02:00
onebeastchris
e5879557f5 Show 1.21 being supported on modrinth 2024-06-13 17:50:27 +02:00
onebeastchris
0e4ecb5e98 Update to 1.21 2024-06-13 17:47:20 +02:00
Tim203
e958f635f3 Use defaultOptions of ConfigurationOptions as well 2024-06-12 22:54:00 +02:00
Kas-tle
f2bd713242 Switch to centralized GitHub actions (#516)
* Switch to centralized GitHub actions

* Build number is in env for PR

(cherry picked from commit c4a44879b8)
2024-06-12 22:16:02 +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
Kas-tle
794f9c249b Fix Publishing to the Downloads API (#499)
* Update build process

* Ensure BUILD_JSON env is init

* Fallback to GH run number

* Use tmp file for metadata.json

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

---------

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

(cherry picked from commit 58d71cb8eb)
2024-05-09 18:32:30 +02:00
chris
fdd816dbf6 Resolve config loading issues (#124)
* Resolve config loading issue

* remove unused common dependency, uncomment mavenLocal()

* Use timestamped floodgate core dependency

* use isTransitive instead of manual exclusions
2024-05-08 18:34:18 +02:00
chris
3548ae533e Don't crash when switching local worlds (#123)
* Don't crash on server/world switch

* prettier
2024-05-01 22:20:11 +02:00
chris
bf91d2667a Add hacky mixin into ModInjector to ensure floodgate-fabric works with direct connections (#122) 2024-05-01 19:54:28 +02:00
chris
3d35cdb26e Fix modrinth upload task (#120) 2024-04-29 00:48:15 +02:00
chris
1277e3f46e Update publish.yml to use java 21 (#119) 2024-04-29 00:16:20 +02:00
Camotoy
2680cb9f56 Update Jenkinsfile 2024-04-28 18:01:42 -04:00
chris
f05ed8cd2f Update cloud to 2.0, update to Floodgate 2.2.3, support 1.20.5 (#115)
* Update for floodgate 2.2.2-SNAPSHOT

* Fix spacing on //no-op comment

* Add jitpack repo and target floodgat-master

* update gradle, loom, shade + relocate old version of cloud

* exclude meta-inf too

* - Update to Floodgate 2.2.3
- Update bstats properly to fix shutdown bug
- Move to kts build/settings file
- Fix command permission issues
- Update to cloud 2.0

* prepare for 1.20.5

* 1.20.5.. i dislike this

* also register channels to send packets

* update cloud, use jitpack to pull in floodgate

* some minor stuff

* proper permissions check

* update dependencies, finally

* update modrinth version

---------

Co-authored-by: Konicai <71294714+Konicai@users.noreply.github.com>
2024-04-28 23:57:07 +02:00
pompompopi
046311de09 Do not expect to always receive an instance of Channel in injector (#118)
Mods like Raknetify break this assumption, so to avoid class cast exceptions we use an instanceof cast.

Fixes #100
2024-04-27 17:11:09 +02:00
Tim203
e838f616cc Fixed fwhitelist when linked account with identical names are online
1. I join as a linked user (happens to be the same java/bedrock username)
2. If I try to fwhitelist myself, it'll fail as I'm not a bedrock player

Co-authored-by: chris <github@onechris.mozmail.com>
2024-04-20 23:30:52 +02:00
Tim203
cbf270f5f7 Move away from Jitpack for Bungee 2024-04-19 20:19:01 +02:00