LibJF/src/main/java/io/gitlab/jfronny/libjf/entry/JfLanguageAdapter.java

19 lines
708 B
Java

package io.gitlab.jfronny.libjf.entry;
import io.gitlab.jfronny.libjf.Libjf;
import io.gitlab.jfronny.libjf.config.JfConfig;
import net.fabricmc.loader.api.LanguageAdapter;
public class JfLanguageAdapter implements LanguageAdapter {
@Override
public native <T> T create(net.fabricmc.loader.api.ModContainer mod, String value, Class<T> type);
static {
DynamicEntry.execute(Libjf.MOD_ID + ":config", JfConfig.class, s -> {
Libjf.registerConfig(s.modId(), s.instance().getClass());
Libjf.LOGGER.info("Registering config for " + s.modId());
});
DynamicEntry.execute(Libjf.MOD_ID + ":early", UltraEarlyInit.class, s -> s.instance().init());
}
}