libjf 1.2.0

This commit is contained in:
JFronny 2021-07-21 15:51:19 +02:00
parent 60890da277
commit 264704b602
No known key found for this signature in database
GPG Key ID: BEC5ACBBD4EE17E5
4 changed files with 23 additions and 24 deletions

View File

@ -0,0 +1,16 @@
package io.gitlab.jfronny.modsmod;
import io.gitlab.jfronny.libjf.entry.UltraEarlyInit;
import java.io.IOException;
public class Entry implements UltraEarlyInit {
@Override
public void init() {
try {
ModsMod.prepare();
} catch (IOException e) {
e.printStackTrace();
}
}
}

View File

@ -1,6 +1,7 @@
package io.gitlab.jfronny.modsmod;
import io.gitlab.jfronny.libjf.Libjf;
import io.gitlab.jfronny.libjf.entry.UltraEarlyInit;
import net.fabricmc.loader.FabricLoader;
import net.fabricmc.loader.discovery.ModCandidate;
import net.fabricmc.loader.discovery.ModResolver;
@ -84,7 +85,9 @@ public class ModsMod {
sb.append("\"entrypoints\": {},");
sb.append("\"custom\": {");
if (Cfg.parent) {
sb.append("\"modmenu:parent\": \"modsmod\"");
sb.append("\"modmenu\": {");
sb.append("\"parent\": \"modsmod\"");
sb.append("}");
}
sb.append("}");
sb.append("}");

View File

@ -1,18 +0,0 @@
package io.gitlab.jfronny.modsmod;
import net.fabricmc.loader.api.LanguageAdapter;
import java.io.IOException;
public class ModsModAdapter implements LanguageAdapter {
@Override
public native <T> T create(net.fabricmc.loader.api.ModContainer mod, String value, Class<T> type);
static {
try {
ModsMod.prepare();
} catch (IOException e) {
e.printStackTrace();
}
}
}

View File

@ -15,14 +15,12 @@
"icon": "assets/modsmod/icon.png",
"environment": "*",
"entrypoints": {
"libjf:config": ["io.gitlab.jfronny.modsmod.Cfg"]
},
"languageAdapters": {
"modsmod": "io.gitlab.jfronny.modsmod.ModsModAdapter"
"libjf:config": ["io.gitlab.jfronny.modsmod.Cfg"],
"libjf:early": ["io.gitlab.jfronny.modsmod.Entry"]
},
"depends": {
"fabricloader": ">=0.9.2+build.206",
"libjf": "*",
"libjf": ">=1.2.0",
"minecraft": "*"
}
}