package io.gitlab.jfronny.translater; import me.sargunvohra.mcmods.autoconfig1u.AutoConfig; import me.sargunvohra.mcmods.autoconfig1u.serializer.JanksonConfigSerializer; import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.ModInitializer; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class ModInit implements ClientModInitializer { public static final String MOD_NAME = "translater"; public static final String MOD_ID = "translater"; private static final Logger logger = LogManager.getFormatterLogger(MOD_ID); public static Cfg cfg; public static void loadCfg() { if (cfg == null) { AutoConfig.register(Cfg.class, JanksonConfigSerializer::new); cfg = AutoConfig.getConfigHolder(Cfg.class).getConfig(); } } public ModInit() { loadCfg(); } public static void Log(String msg) { logger.log(Level.INFO, "[" + MOD_NAME + "] " + msg); } public static void Warn(String msg) { logger.log(Level.WARN, "[" + MOD_NAME + "] " + msg); } @Override public void onInitializeClient() { Log("Loaded translater"); } public static TransformingMap map = null; public static boolean Gui() { return cfg.renderProgress == Cfg.progressMode.Full; } public static boolean Cli() { return cfg.renderProgress == Cfg.progressMode.Full || cfg.renderProgress == Cfg.progressMode.Console; } }