FastLogin icon indicating copy to clipboard operation
FastLogin copied to clipboard

FastLogin will no longer load with Geyser/Floodgate installed

Open deiphiz opened this issue 2 months ago • 4 comments

What happened?

Geyser changed the way their config files work today. FastLogin will no longer load with Geyser also installed.

See the following changelog from Geyser: https://github.com/GeyserMC/Geyser/pull/5010

Steps to reproduce

  1. Have FastLogin, Geyser, and Floodgate all installed on the server

Plugin list

No response

Configuration file

https://gist.github.com/deiphiz/cb54655ba2e3d7d2bb9a568aa31b3188

Server log

   [Wed 05:34:00 INFO  FastLogin] Enabling FastLogin v1.12-SNAPSHOT-927f09a
   [Wed 05:34:00 ERROR Minecraft] Error occurred while enabling FastLogin v1.12-SNAPSHOT-927f09a (Is it up to date?)
java.lang.NoSuchMethodError: 'org.geysermc.geyser.configuration.GeyserConfiguration org.geysermc.geyser.GeyserImpl.getConfig()'
    at FastLoginBukkit.jar//com.github.games647.fastlogin.core.hooks.bedrock.GeyserService.<init>(GeyserService.java:46)
    at FastLoginBukkit.jar//com.github.games647.fastlogin.bukkit.FastLoginBukkit.initializeFloodgate(FastLoginBukkit.java:162)
    at FastLoginBukkit.jar//com.github.games647.fastlogin.bukkit.FastLoginBukkit.onEnable(FastLoginBukkit.java:103)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:284)
    at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202)
    at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520)
    at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:670)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:619)
    at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:746)
    at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:491)
    at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:365)
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1178)
    at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:313)
    at java.base/java.lang.Thread.run(Thread.java:1583)
  [Wed 05:34:00 INFO  FastLogin] Disabling FastLogin v1.12-SNAPSHOT-927f09a

Plugin version

1.12-SNAPSHOT-65a379c

Platform

Spigot

Relevance

  • [x] I tried the latest build (build refers to development builds not necessary a release version; i.e. v1.10 is out of date)

  • [x] I checked for existing tickets - If there are, please vote them with a thumbs reaction and not create new ones

deiphiz avatar Nov 19 '25 07:11 deiphiz

fastloginbungee proxy error: [06:29:36 WARN]: Exception encountered when loading plugin: FastLogin java.lang.NoSuchMethodError: 'org.geysermc.geyser.configuration.GeyserConfiguration org.geysermc.geyser.GeyserImpl.getConfig()' at com.github.games647.fastlogin.core.hooks.bedrock.GeyserService.(GeyserService.java:46) ~[?:?] at com.github.games647.fastlogin.bungee.FastLoginBungee.onEnable(FastLoginBungee.java:95) ~[?:?] at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:306) ~[nullcordx.jar:1.21-R0.5-SNAPSHOT] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:292) ~[nullcordx.jar:1.21-R0.5-SNAPSHOT] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:60) ~[nullcordx.jar:1.21-R0.5-SNAPSHOT] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:12) ~[nullcordx.jar:1.21-R0.5-SNAPSHOT] at de.brownie.nativeutil.Bootstrap.main(Unknown Source) ~[nullcordx.jar:1.21-R0.5-SNAPSHOT]

cause (geyser changelog b7e5f63): https://github.com/GeyserMC/Geyser/commit/b7e5f63672a42a4ce519d6adb075b39308e40c46

6vmbxll avatar Nov 22 '25 06:11 6vmbxll

Same problem here, ETA for fix this? Thanks

Davide33IT avatar Nov 22 '25 09:11 Davide33IT

Same issue, cause Geyser changed API

java.lang.NoSuchMethodError: 'org.geysermc.geyser.configuration.GeyserConfiguration org.geysermc.geyser.GeyserImpl.getConfig()'

linde19 avatar Nov 23 '25 02:11 linde19

English: I've released a version of FastLogin in my fork that's compatible with the new Geyser/Floodgate API (builds > #*995).

The issue with the old GeyserMC API has been fixed (AuthType and methods removed in recent Geyser builds).

I've also included the ready-to-use JARs (bungee, velocity, bukkit) and the modified source code.

Compatible and tested with Geyser build #*995.

Download and details: https://github.com/6vmbxll/FastLogin

Español: He publicado en mi fork una versión de FastLogin compatible con la nueva API de Geyser/Floodgate (builds > #*995).

El problema de la API antigua de GeyserMC esta corregido (AuthType y métodos removidos en builds recientes de Geyser).

También he incluido los JARs listos para usar (bungee, velocity, bukkit) y el código fuente modificado.

Compatible y probado con Geyser build #*995.

Descarga y detalles: https://github.com/6vmbxll/FastLogin

6vmbxll avatar Nov 23 '25 05:11 6vmbxll