setup config screen

This commit is contained in:
Jason Penilla
2024-08-06 22:22:23 -07:00
parent b6456c44de
commit d8f82ec045
8 changed files with 65 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
package ca.spottedleaf.moonrise.neoforge;
import ca.spottedleaf.moonrise.common.config.MoonriseConfigScreen;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.fml.ModLoadingContext;
import net.neoforged.fml.common.Mod;
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
import net.neoforged.neoforge.client.gui.IConfigScreenFactory;
@Mod("moonrise")
public final class MoonriseNeoForge {
public MoonriseNeoForge(final IEventBus modBus) {
modBus.addListener(FMLClientSetupEvent.class, event -> {
ModLoadingContext.get().registerExtensionPoint(
IConfigScreenFactory.class,
() -> (modContainer, parent) -> MoonriseConfigScreen.create(parent)
);
});
}
}