Shift CommonAPI initialization forward to ServerAboutToStart

This commit is contained in:
Mike Primm 2022-03-30 22:55:49 -05:00
parent 7268db3ed2
commit 75789b29a6
7 changed files with 24 additions and 9 deletions

View file

@ -21,6 +21,7 @@ import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent;
import net.minecraftforge.fml.event.server.FMLServerStartingEvent;
import net.minecraftforge.fml.event.server.FMLServerStoppingEvent;
import net.minecraftforge.fml.event.server.FMLServerAboutToStartEvent;
import net.minecraftforge.fml.event.server.FMLServerStartedEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.fml.network.FMLNetworkConstants;
@ -112,13 +113,17 @@ public class DynmapMod
private MinecraftServer server;
@SubscribeEvent
public void onServerStarting(FMLServerStartingEvent event) {
public void onServerAboutToStart(FMLServerAboutToStartEvent event) {
server = event.getServer();
if(plugin == null)
plugin = proxy.startServer(server);
}
@SubscribeEvent
public void onServerStarting(FMLServerStartingEvent event) {
plugin.onStarting(event.getCommandDispatcher());
}
@SubscribeEvent
public void onServerStarted(FMLServerStartedEvent event) {
DynmapCommonAPIListener.register(new APICallback());