
Error attempting to inject GameProfileFinder on dedicated server
The-Fireplace opened this issue ยท 1 comments
Mod Version
7.1.4+1.19.2
What mod loader(s) are you seeing the problem on?
Fabric
Mod Loader Version
No response
Problem Description
Attempting to inject GameProfileFinder too early crashes the game on a dedicated server
Steps To Reproduce
No response
Crash Report or Error Logs
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'annotateddi'!
at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:388) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:386) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.game.minecraft.Hooks.startServer(Hooks.java:63) ~[fabric-loader-0.15.11.jar:?]
at net.minecraft.server.Main.main(Main.java:101) [minecraft-merged-a1ae23159b-1.19.2-loom.mappings.1_19_2.layered+hash.2198-v2.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) [dev-launch-injector-0.2.1+build.8.jar:?]
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) [Guice/ErrorInjectingConstructor]: IllegalStateException: Attempted to get server before it starts!
at DedicatedServerGameProfileFinder.<init>(DedicatedServerGameProfileFinder.java:28)
while locating DedicatedServerGameProfileFinder
at AllyCommand.<init>(AllyCommand.java:62)
\_ for 8th parameter
at AllyCommand.class(AllyCommand.java:62)
at RegisterCommands.<init>(RegisterCommands.java:23)
\_ for 2nd parameter
at OverlordInitializerImpl.<init>(OverlordInitializerImpl.java:24)
\_ for 2nd parameter
at OverlordInitializerImpl.class(OverlordInitializerImpl.java:24)
while locating OverlordInitializerImpl
while locating OverlordInitializer
Learn more:
https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
1 error
======================
Full classname legend:
======================
AllyCommand: "dev.the_fireplace.overlord.command.commands.AllyCommand"
DedicatedServerGameProfileFinder: "dev.the_fireplace.lib.player.DedicatedServerGameProfileFinder"
OverlordInitializer: "dev.the_fireplace.overlord.OverlordInitializer"
OverlordInitializerImpl: "dev.the_fireplace.overlord.impl.OverlordInitializerImpl"
RegisterCommands: "dev.the_fireplace.overlord.command.RegisterCommands"
========================
End of classname legend:
========================
at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[guice-6.0.0.jar:?]
at dev.the_fireplace.overlord.entrypoints.Main.onInitialize(Main.java:32) ~[main/:?]
at dev.the_fireplace.annotateddi.impl.entrypoint.Main.lambda$onInitialize$0(Main.java:17) ~[Annotated-DI-Fabric-4.0.6+1.19.4.jar:4.0.6+1.19.4]
at java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?]
at dev.the_fireplace.annotateddi.impl.entrypoint.Main.onInitialize(Main.java:17) ~[Annotated-DI-Fabric-4.0.6+1.19.4.jar:4.0.6+1.19.4]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384) ~[fabric-loader-0.15.11.jar:?]
... 6 more
Caused by: java.lang.IllegalStateException: Attempted to get server before it starts!
at dev.the_fireplace.lib.FireplaceLibConstants.getServer(FireplaceLibConstants.java:22) ~[Fireplace-Lib-Fabric-7.1.4+1.19.2.jar:?]
at dev.the_fireplace.lib.player.DedicatedServerGameProfileFinder.<init>(DedicatedServerGameProfileFinder.java:30) ~[Fireplace-Lib-Fabric-7.1.4+1.19.2.jar:?]
at dev.the_fireplace.lib.player.DedicatedServerGameProfileFinder$$FastClassByGuice$$2e432ca.GUICE$TRAMPOLINE(<generated>) ~[?:?]
at dev.the_fireplace.lib.player.DedicatedServerGameProfileFinder$$FastClassByGuice$$2e432ca.apply(<generated>) ~[?:?]
at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148) ~[guice-6.0.0.jar:?]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186) ~[guice-6.0.0.jar:?]
at dev.the_fireplace.overlord.entrypoints.Main.onInitialize(Main.java:32) ~[main/:?]
at dev.the_fireplace.annotateddi.impl.entrypoint.Main.lambda$onInitialize$0(Main.java:17) ~[Annotated-DI-Fabric-4.0.6+1.19.4.jar:4.0.6+1.19.4]
at java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?]
at dev.the_fireplace.annotateddi.impl.entrypoint.Main.onInitialize(Main.java:17) ~[Annotated-DI-Fabric-4.0.6+1.19.4.jar:4.0.6+1.19.4]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384) ~[fabric-loader-0.15.11.jar:?]
... 6 more
Additional Information
No response