GeyserMC / Floodgate

Hybrid mode plugin to allow for connections from Geyser to join online mode servers.
https://geysermc.org
MIT License
569 stars 169 forks source link

Floodgate does not work on latest paper version #480

Closed WilliamSarkisjan closed 8 months ago

WilliamSarkisjan commented 8 months ago

I get this error:

[23:14:53 INFO]: [floodgate] Loading server plugin floodgate v2.2.2-SNAPSHOT (b88-94eabd7)
[23:14:55 ERROR]: [floodgate] Error initializing plugin 'floodgate-spigot.jar' in folder 'plugins' (Is it up to date?)
org.geysermc.floodgate.shadow.com.google.inject.CreationException: Unable to create injector, see the following errors:

1) [Guice/ErrorInCustomProvider]: RuntimeException: Failed to load the config! Try to delete the config file if this error persists
  at CommonModule.floodgateConfig(CommonModule.java:123)
  at PostEnableMessages.config(PostEnableMessages.java:42)
      \_ for field config
  at floodgate-spigot.jar//AutoBindModule.configure(AutoBindModule.java:36)
      \_ installed by: ServerCommonModule -> AutoBindModule
  while locating PostEnableMessages

Learn more:
  https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
Caused by: RuntimeException: Failed to load the config! Try to delete the config file if this error persists
        at floodgate-spigot.jar//config.ConfigLoader.load(ConfigLoader.java:83)
        at floodgate-spigot.jar//CommonModule.floodgateConfig(CommonModule.java:123)
        at floodgate-spigot.jar//CommonModule$$FastClassByGuice$$1123479.GUICE$TRAMPOLINE(<generated>)
        at floodgate-spigot.jar//CommonModule$$FastClassByGuice$$1123479.apply(<generated>)
        at floodgate-spigot.jar//ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260)
        at floodgate-spigot.jar//ProviderMethod.doProvision(ProviderMethod.java:171)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//SingleFieldInjector.inject(SingleFieldInjector.java:50)
        at floodgate-spigot.jar//MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
        at floodgate-spigot.jar//ConstructorInjector.provision(ConstructorInjector.java:124)
        at floodgate-spigot.jar//ConstructorInjector.construct(ConstructorInjector.java:91)
        at floodgate-spigot.jar//ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
        at floodgate-spigot.jar//InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
        at floodgate-spigot.jar//InternalInjectorCreator.build(InternalInjectorCreator.java:113)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:87)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:69)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:59)
        at floodgate-spigot.jar//SpigotPlugin.onLoad(SpigotPlugin.java:53)
        at ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
        at ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
        at SimpleProviderStorage.enter(SimpleProviderStorage.java:39)
        at LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
        at org.bukkit.craftbukkit.v1_20_R3.CraftServer.loadPlugins(CraftServer.java:505)
        at DedicatedServer.e(DedicatedServer.java:273)
        at MinecraftServer.w(MinecraftServer.java:1131)
        at MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
        at java.base/Thread.run(Thread.java:833)
Caused by: IllegalStateException: An unknown error happened while executing a post-initialize callback
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:141)
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:26)
        at floodgate-spigot.jar//ConfigUtilities.createAndMapOrUpdateAndMap(ConfigUtilities.java:107)
        at floodgate-spigot.jar//ConfigUtilities.executeOn(ConfigUtilities.java:81)
        at floodgate-spigot.jar//config.ConfigLoader.load(ConfigLoader.java:81)
        ... 34 more
Caused by: RuntimeException: Error while creating key
        at floodgate-spigot.jar//config.ConfigLoader.generateKey(ConfigLoader.java:109)
        at floodgate-spigot.jar//FloodgateConfig.postInitialize(FloodgateConfig.java:69)
        at floodgate-spigot.jar//FloodgateConfig.postInitialize(FloodgateConfig.java:40)
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:130)
        ... 38 more
Caused by: RuntimeException: NoSuchAlgorithmException: Windows-PRNG SecureRandom not available
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:44)
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:34)
        at floodgate-spigot.jar//config.ConfigLoader.generateKey(ConfigLoader.java:92)
        ... 41 more
Caused by: NoSuchAlgorithmException: Windows-PRNG SecureRandom not available
        at java.base/GetInstance.getInstance(GetInstance.java:159)
        at java.base/SecureRandom.getInstance(SecureRandom.java:387)
        at floodgate-spigot.jar//AesKeyProducer.secureRandom(AesKeyProducer.java:60)
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:41)
        ... 43 more

2) [Guice/ErrorInCustomProvider]: RuntimeException: Failed to load the config! Try to delete the config file if this error persists
  at CommonModule.floodgateConfig(CommonModule.java:123)
  at Metrics.<init>(Metrics.java:57)
      \_ for 1st parameter config
  at floodgate-spigot.jar//AutoBindModule.configure(AutoBindModule.java:36)
      \_ installed by: ServerCommonModule -> AutoBindModule
  while locating Metrics

Learn more:
  https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
Caused by: RuntimeException: Failed to load the config! Try to delete the config file if this error persists
        at floodgate-spigot.jar//config.ConfigLoader.load(ConfigLoader.java:83)
        at floodgate-spigot.jar//CommonModule.floodgateConfig(CommonModule.java:123)
        at floodgate-spigot.jar//CommonModule$$FastClassByGuice$$1123479.GUICE$TRAMPOLINE(<generated>)
        at floodgate-spigot.jar//CommonModule$$FastClassByGuice$$1123479.apply(<generated>)
        at floodgate-spigot.jar//ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260)
        at floodgate-spigot.jar//ProviderMethod.doProvision(ProviderMethod.java:171)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//SingleParameterInjector.inject(SingleParameterInjector.java:40)
        at floodgate-spigot.jar//SingleParameterInjector.getAll(SingleParameterInjector.java:60)
        at floodgate-spigot.jar//ConstructorInjector.provision(ConstructorInjector.java:113)
        at floodgate-spigot.jar//ConstructorInjector.construct(ConstructorInjector.java:91)
        at floodgate-spigot.jar//ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
        at floodgate-spigot.jar//InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
        at floodgate-spigot.jar//InternalInjectorCreator.build(InternalInjectorCreator.java:113)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:87)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:69)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:59)
        at floodgate-spigot.jar//SpigotPlugin.onLoad(SpigotPlugin.java:53)
        at ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
        at ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
        at SimpleProviderStorage.enter(SimpleProviderStorage.java:39)
        at LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
        at org.bukkit.craftbukkit.v1_20_R3.CraftServer.loadPlugins(CraftServer.java:505)
        at DedicatedServer.e(DedicatedServer.java:273)
        at MinecraftServer.w(MinecraftServer.java:1131)
        at MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
        at java.base/Thread.run(Thread.java:833)
Caused by: IllegalStateException: An unknown error happened while executing a post-initialize callback
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:141)
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:26)
        at floodgate-spigot.jar//ConfigUtilities.createAndMapOrUpdateAndMap(ConfigUtilities.java:107)
        at floodgate-spigot.jar//ConfigUtilities.executeOn(ConfigUtilities.java:81)
        at floodgate-spigot.jar//config.ConfigLoader.load(ConfigLoader.java:81)
        ... 34 more
Caused by: RuntimeException: Error while creating key
        at floodgate-spigot.jar//config.ConfigLoader.generateKey(ConfigLoader.java:109)
        at floodgate-spigot.jar//FloodgateConfig.postInitialize(FloodgateConfig.java:69)
        at floodgate-spigot.jar//FloodgateConfig.postInitialize(FloodgateConfig.java:40)
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:130)
        ... 38 more
Caused by: RuntimeException: NoSuchAlgorithmException: Windows-PRNG SecureRandom not available
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:44)
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:34)
        at floodgate-spigot.jar//config.ConfigLoader.generateKey(ConfigLoader.java:92)
        ... 41 more
Caused by: NoSuchAlgorithmException: Windows-PRNG SecureRandom not available
        at java.base/GetInstance.getInstance(GetInstance.java:159)
        at java.base/SecureRandom.getInstance(SecureRandom.java:387)
        at floodgate-spigot.jar//AesKeyProducer.secureRandom(AesKeyProducer.java:60)
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:41)
        ... 43 more

3) [Guice/ErrorInCustomProvider]: RuntimeException: Failed to load the config! Try to delete the config file if this error persists
  at CommonModule.floodgateConfig(CommonModule.java:123)
  at SimpleFloodgateApi.config(SimpleFloodgateApi.java:53)
      \_ for field config
  at floodgate-spigot.jar//ServerCommonModule.configure(ServerCommonModule.java:43)
  while locating SimpleFloodgateApi
  at SpigotPlatformModule.commandUtil(SpigotPlatformModule.java:88)
      \_ for 1st parameter api
  at SpigotPlatformModule.commandUtil(SpigotPlatformModule.java:88)
  at NewsChecker.commandUtil(NewsChecker.java:51)
      \_ for field commandUtil
  at floodgate-spigot.jar//AutoBindModule.configure(AutoBindModule.java:36)
      \_ installed by: ServerCommonModule -> AutoBindModule
  while locating NewsChecker

Learn more:
  https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
Caused by: RuntimeException: Failed to load the config! Try to delete the config file if this error persists
        at floodgate-spigot.jar//config.ConfigLoader.load(ConfigLoader.java:83)
        at floodgate-spigot.jar//CommonModule.floodgateConfig(CommonModule.java:123)
        at floodgate-spigot.jar//CommonModule$$FastClassByGuice$$1123479.GUICE$TRAMPOLINE(<generated>)
        at floodgate-spigot.jar//CommonModule$$FastClassByGuice$$1123479.apply(<generated>)
        at floodgate-spigot.jar//ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260)
        at floodgate-spigot.jar//ProviderMethod.doProvision(ProviderMethod.java:171)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//SingleFieldInjector.inject(SingleFieldInjector.java:50)
        at floodgate-spigot.jar//MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
        at floodgate-spigot.jar//ConstructorInjector.provision(ConstructorInjector.java:124)
        at floodgate-spigot.jar//ConstructorInjector.construct(ConstructorInjector.java:91)
        at floodgate-spigot.jar//ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//FactoryProxy.get(FactoryProxy.java:60)
        at floodgate-spigot.jar//SingleParameterInjector.inject(SingleParameterInjector.java:40)
        at floodgate-spigot.jar//SingleParameterInjector.getAll(SingleParameterInjector.java:60)
        at floodgate-spigot.jar//ProviderMethod.doProvision(ProviderMethod.java:171)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
        at floodgate-spigot.jar//InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//SingleFieldInjector.inject(SingleFieldInjector.java:50)
        at floodgate-spigot.jar//MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
        at floodgate-spigot.jar//ConstructorInjector.provision(ConstructorInjector.java:124)
        at floodgate-spigot.jar//ConstructorInjector.construct(ConstructorInjector.java:91)
        at floodgate-spigot.jar//ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
        at floodgate-spigot.jar//ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at floodgate-spigot.jar//SingletonScope$1.get(SingletonScope.java:169)
        at floodgate-spigot.jar//InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
        at floodgate-spigot.jar//InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
        at floodgate-spigot.jar//InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
        at floodgate-spigot.jar//InternalInjectorCreator.build(InternalInjectorCreator.java:113)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:87)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:69)
        at floodgate-spigot.jar//Guice.createInjector(Guice.java:59)
        at floodgate-spigot.jar//SpigotPlugin.onLoad(SpigotPlugin.java:53)
        at ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59)
        at ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18)
        at SimpleProviderStorage.enter(SimpleProviderStorage.java:39)
        at LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36)
        at org.bukkit.craftbukkit.v1_20_R3.CraftServer.loadPlugins(CraftServer.java:505)
        at DedicatedServer.e(DedicatedServer.java:273)
        at MinecraftServer.w(MinecraftServer.java:1131)
        at MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
        at java.base/Thread.run(Thread.java:833)
Caused by: IllegalStateException: An unknown error happened while executing a post-initialize callback
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:141)
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:26)
        at floodgate-spigot.jar//ConfigUtilities.createAndMapOrUpdateAndMap(ConfigUtilities.java:107)
        at floodgate-spigot.jar//ConfigUtilities.executeOn(ConfigUtilities.java:81)
        at floodgate-spigot.jar//config.ConfigLoader.load(ConfigLoader.java:81)
        ... 51 more
Caused by: RuntimeException: Error while creating key
        at floodgate-spigot.jar//config.ConfigLoader.generateKey(ConfigLoader.java:109)
        at floodgate-spigot.jar//FloodgateConfig.postInitialize(FloodgateConfig.java:69)
        at floodgate-spigot.jar//FloodgateConfig.postInitialize(FloodgateConfig.java:40)
        at floodgate-spigot.jar//loader.ConfigLoader.load(ConfigLoader.java:130)
        ... 55 more
Caused by: RuntimeException: NoSuchAlgorithmException: Windows-PRNG SecureRandom not available
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:44)
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:34)
        at floodgate-spigot.jar//config.ConfigLoader.generateKey(ConfigLoader.java:92)
        ... 58 more
Caused by: NoSuchAlgorithmException: Windows-PRNG SecureRandom not available
        at java.base/GetInstance.getInstance(GetInstance.java:159)
        at java.base/SecureRandom.getInstance(SecureRandom.java:387)
        at floodgate-spigot.jar//AesKeyProducer.secureRandom(AesKeyProducer.java:60)
        at floodgate-spigot.jar//AesKeyProducer.produce(AesKeyProducer.java:41)
        ... 60 more

3 errors

======================
Full classname legend:
======================
AesKeyProducer:                                    "org.geysermc.floodgate.crypto.AesKeyProducer"
AutoBindModule:                                    "org.geysermc.floodgate.module.AutoBindModule"
CommonModule:                                      "org.geysermc.floodgate.module.CommonModule"
CommonModule$$FastClassByGuice$$1123479:           "org.geysermc.floodgate.module.CommonModule$$FastClassByGuice$$1123479"
ConfigUtilities:                                   "org.geysermc.configutils.ConfigUtilities"
ConstructorBindingImpl$Factory:                    "org.geysermc.floodgate.shadow.com.google.inject.internal.ConstructorBindingImpl$Factory"
ConstructorInjector:                               "org.geysermc.floodgate.shadow.com.google.inject.internal.ConstructorInjector"
DedicatedServer:                                   "net.minecraft.server.dedicated.DedicatedServer"
FactoryProxy:                                      "org.geysermc.floodgate.shadow.com.google.inject.internal.FactoryProxy"
FloodgateConfig:                                   "org.geysermc.floodgate.config.FloodgateConfig"
GetInstance:                                       "sun.security.jca.GetInstance"
Guice:                                             "org.geysermc.floodgate.shadow.com.google.inject.Guice"
InternalFactoryToProviderAdapter:                  "org.geysermc.floodgate.shadow.com.google.inject.internal.InternalFactoryToProviderAdapter"
InternalInjectorCreator:                           "org.geysermc.floodgate.shadow.com.google.inject.internal.InternalInjectorCreator"
InternalProviderInstanceBindingImpl$CyclicFactory: "org.geysermc.floodgate.shadow.com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory"
LaunchEntryPointHandler:                           "io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler"
MembersInjectorImpl:                               "org.geysermc.floodgate.shadow.com.google.inject.internal.MembersInjectorImpl"
Metrics:                                           "org.geysermc.floodgate.util.Metrics"
MinecraftServer:                                   "net.minecraft.server.MinecraftServer"
NewsChecker:                                       "org.geysermc.floodgate.news.NewsChecker"
NoSuchAlgorithmException:                          "java.security.NoSuchAlgorithmException"
PostEnableMessages:                                "org.geysermc.floodgate.util.PostEnableMessages"
ProviderMethod:                                    "org.geysermc.floodgate.shadow.com.google.inject.internal.ProviderMethod"
ProviderMethod$FastClassProviderMethod:            "org.geysermc.floodgate.shadow.com.google.inject.internal.ProviderMethod$FastClassProviderMethod"
ProviderToInternalFactoryAdapter:                  "org.geysermc.floodgate.shadow.com.google.inject.internal.ProviderToInternalFactoryAdapter"
SecureRandom:                                      "java.security.SecureRandom"
ServerCommonModule:                                "org.geysermc.floodgate.module.ServerCommonModule"
ServerPluginProviderStorage:                       "io.papermc.paper.plugin.storage.ServerPluginProviderStorage"
SimpleFloodgateApi:                                "org.geysermc.floodgate.api.SimpleFloodgateApi"
SimpleProviderStorage:                             "io.papermc.paper.plugin.storage.SimpleProviderStorage"
SingleFieldInjector:                               "org.geysermc.floodgate.shadow.com.google.inject.internal.SingleFieldInjector"
SingleParameterInjector:                           "org.geysermc.floodgate.shadow.com.google.inject.internal.SingleParameterInjector"
SingletonScope$1:                                  "org.geysermc.floodgate.shadow.com.google.inject.internal.SingletonScope$1"
SpigotPlatformModule:                              "org.geysermc.floodgate.module.SpigotPlatformModule"
SpigotPlugin:                                      "org.geysermc.floodgate.SpigotPlugin"
config.ConfigLoader:                               "org.geysermc.floodgate.config.ConfigLoader"
loader.ConfigLoader:                               "org.geysermc.configutils.loader.ConfigLoader"
========================
End of classname legend:
========================

        at org.geysermc.floodgate.shadow.com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:576) ~[floodgate-spigot.jar:?]
        at org.geysermc.floodgate.shadow.com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:190) ~[floodgate-spigot.jar:?]
        at org.geysermc.floodgate.shadow.com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:113) ~[floodgate-spigot.jar:?]
        at org.geysermc.floodgate.shadow.com.google.inject.Guice.createInjector(Guice.java:87) ~[floodgate-spigot.jar:?]
        at org.geysermc.floodgate.shadow.com.google.inject.Guice.createInjector(Guice.java:69) ~[floodgate-spigot.jar:?]
        at org.geysermc.floodgate.shadow.com.google.inject.Guice.createInjector(Guice.java:59) ~[floodgate-spigot.jar:?]
        at org.geysermc.floodgate.SpigotPlugin.onLoad(SpigotPlugin.java:53) ~[floodgate-spigot.jar:?]
        at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:59) ~[paper-1.20.4.jar:git-Paper-405]
        at io.papermc.paper.plugin.storage.ServerPluginProviderStorage.processProvided(ServerPluginProviderStorage.java:18) ~[paper-1.20.4.jar:git-Paper-405]
        at io.papermc.paper.plugin.storage.SimpleProviderStorage.enter(SimpleProviderStorage.java:39) ~[paper-1.20.4.jar:git-Paper-405]
        at io.papermc.paper.plugin.entrypoint.LaunchEntryPointHandler.enter(LaunchEntryPointHandler.java:36) ~[paper-1.20.4.jar:git-Paper-405]
        at org.bukkit.craftbukkit.v1_20_R3.CraftServer.loadPlugins(CraftServer.java:505) ~[paper-1.20.4.jar:git-Paper-405]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:273) ~[paper-1.20.4.jar:git-Paper-405]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1131) ~[paper-1.20.4.jar:git-Paper-405]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-405]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]