34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
package io.gitlab.jfronny.libjf;
|
|
|
|
import io.gitlab.jfronny.commons.logging.Level;
|
|
import io.gitlab.jfronny.commons.logging.Logger;
|
|
import io.gitlab.jfronny.commons.logging.slf4j.SLF4JLogger;
|
|
import io.gitlab.jfronny.commons.serialize.gson.api.v2.GsonHolders;
|
|
import io.gitlab.jfronny.libjf.gson.HiddenAnnotationExclusionStrategy;
|
|
import net.fabricmc.loader.api.FabricLoader;
|
|
import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint;
|
|
|
|
public class LibJf implements PreLaunchEntrypoint {
|
|
public static final String MOD_ID = "libjf";
|
|
public static final Logger LOGGER = Logger.forName(MOD_ID);
|
|
|
|
static {
|
|
HiddenAnnotationExclusionStrategy.register();
|
|
GsonHolders.registerSerializer();
|
|
Logger.setMinimumLevel(FabricLoader.getInstance().isDevelopmentEnvironment() ? Level.TRACE : Level.INFO);
|
|
}
|
|
|
|
@Override
|
|
public void onPreLaunch() {
|
|
setup();
|
|
}
|
|
|
|
private static boolean setup = false;
|
|
public static void setup() {
|
|
if (!setup) {
|
|
setup = true;
|
|
Logger.registerFactory(SLF4JLogger::new);
|
|
}
|
|
}
|
|
}
|