Translater/src/main/java/io/gitlab/jfronny/translater/ModInit.java

50 lines
1.5 KiB
Java

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;
}
}