Skip to content

Commit

Permalink
Fix #104, delayed menu load by enqueueWork
Browse files Browse the repository at this point in the history
  • Loading branch information
GirafiStudios committed Oct 28, 2023
1 parent 4dbc25f commit cfd1c06
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/main/java/dmillerw/menu/MineMenu.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import dmillerw.menu.data.json.MenuLoader;
import dmillerw.menu.handler.ConfigHandler;
import dmillerw.menu.network.PacketHandler;
import net.minecraftforge.eventbus.api.EventPriority;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.fml.ModLoadingContext;
import net.minecraftforge.fml.common.Mod;
Expand All @@ -24,7 +25,7 @@ public class MineMenu {
public MineMenu() {
final IEventBus modBus = FMLJavaModLoadingContext.get().getModEventBus();
modBus.addListener(this::setupCommon);
modBus.addListener(this::setupClient);
modBus.addListener(EventPriority.LOWEST, this::setupClient);

ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, ConfigHandler.spec);
}
Expand All @@ -41,6 +42,6 @@ private void setupClient(FMLClientSetupEvent event) {
if (!menuFile.exists()) {
MenuLoader.save(menuFile);
}
MenuLoader.load(menuFile);
event.enqueueWork(() -> MenuLoader.load(menuFile));
}
}

0 comments on commit cfd1c06

Please sign in to comment.