Skip to content
This repository has been archived by the owner on Sep 28, 2023. It is now read-only.

Commit

Permalink
ModMenu Config Menu Impl
Browse files Browse the repository at this point in the history
  • Loading branch information
erha134 committed Aug 22, 2023
1 parent f07da93 commit 72467ae
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package cn.mrcraftteammc.mrscrafttown.config;

import eu.midnightdust.lib.config.MidnightConfig;

public class MrCTFabricConfigger extends MidnightConfig {
@Comment(category = "text") public static Comment text1;
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
package cn.mrcraftteammc.mrscrafttown.fabric;

import cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod;
import cn.mrcraftteammc.mrscrafttown.config.MrCTFabricConfigger;
import eu.midnightdust.lib.config.MidnightConfig;
import net.fabricmc.api.*;
import snownee.kiwi.Mod;

@Mod(MrsCraftTownMod.MOD_ID)
import static cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod.LOGGER;
import static cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod.MOD_ID;

@Mod(MOD_ID)
public class MrsCraftTownModFabric implements ModInitializer, ClientModInitializer, DedicatedServerModInitializer {

@Override
public void onInitialize() {
MrsCraftTownMod.init();
LOGGER.info("Init Configger");
MidnightConfig.init(MOD_ID, MrCTFabricConfigger.class);
}

@Environment(EnvType.CLIENT)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
package cn.mrcraftteammc.mrscrafttown.fabric.impl;

import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;

import eu.midnightdust.lib.config.MidnightConfig;
import org.jetbrains.annotations.ApiStatus;

import static cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod.MOD_ID;

@ApiStatus.Experimental
public class ModMenuImpl implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return parent -> MidnightConfig.getScreen(parent, MOD_ID);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package cn.mrcraftteammc.mrscrafttown.config;

import eu.midnightdust.lib.config.MidnightConfig;

public class MrCTForgeConfigger extends MidnightConfig {
@Comment(category = "text") public static Comment text1;
}
Original file line number Diff line number Diff line change
@@ -1,18 +1,25 @@
package cn.mrcraftteammc.mrscrafttown.forge;

import cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod;
import cn.mrcraftteammc.mrscrafttown.config.MrCTForgeConfigger;
import dev.architectury.platform.forge.EventBuses;
import eu.midnightdust.lib.config.MidnightConfig;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;

@Mod(MrsCraftTownMod.MOD_ID)
import static cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod.LOGGER;
import static cn.mrcraftteammc.mrscrafttown.MrsCraftTownMod.MOD_ID;

@Mod(MOD_ID)
public class MrsCraftTownModForge {
public MrsCraftTownModForge() {
// Submit our event bus to let architectury register our content on the right time
EventBuses.registerModEventBus(MrsCraftTownMod.MOD_ID, FMLJavaModLoadingContext.get().getModEventBus());
EventBuses.registerModEventBus(MOD_ID, FMLJavaModLoadingContext.get().getModEventBus());
MrsCraftTownMod.init();
LOGGER.info("Init Configger");
MidnightConfig.init(MOD_ID, MrCTForgeConfigger.class);

MrsCraftModForgeClient();
MrsCraftModForgeServer();
Expand Down

0 comments on commit 72467ae

Please sign in to comment.