diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..b3e4e67 --- /dev/null +++ b/README.MD @@ -0,0 +1,7 @@ +# JsonEM (Json Entity Models) +Port from [JsonEM](https://github.com/FoundationGames/JsonEM) + +Support Forge Mod Loader (Recommended FML Version is 1.20.1-47.4.1) + +# License +MIT \ No newline at end of file diff --git a/build.gradle b/build.gradle index 5006d3a..67a570b 100644 --- a/build.gradle +++ b/build.gradle @@ -55,23 +55,24 @@ subprojects { tasks.withType(JavaCompile).configureEach { it.options.encoding = "UTF-8" it.options.release = 17 - } - def resourceTargets=["fabric.mod.json",'META-INF/mods.toml']; - def replaceProperties = [ - mod_name: mod_name, - mod_version: mod_version, - mod_source:mod_source, - mod_credits:mod_credits, - mod_authors: mod_authors, - mod_description: mod_description, - mod_licence:mod_licence, - group:maven_group] - processResources{ - inputs.properties replaceProperties - filesMatching(resourceTargets) { - expand replaceProperties + def resourceTargets=["fabric.mod.json",'META-INF/mods.toml']; + def replaceProperties = [ + mod_name: mod_name, + mod_version: mod_version, + mod_source:mod_source, + mod_credits:mod_credits, + mod_authors: mod_authors, + mod_description: mod_description, + mod_licence:mod_licence, + group:maven_group] + processResources { + inputs.properties replaceProperties + filesMatching(resourceTargets) { + expand replaceProperties + } } } + // Configure Maven publishing. publishing { publications { diff --git a/forge/src/main/java/com/leisuretimedock/jsonem/forge/platform/ForgePlatformHelper.java b/forge/src/main/java/com/leisuretimedock/jsonem/forge/platform/ForgePlatformHelper.java index 992e952..a961b41 100644 --- a/forge/src/main/java/com/leisuretimedock/jsonem/forge/platform/ForgePlatformHelper.java +++ b/forge/src/main/java/com/leisuretimedock/jsonem/forge/platform/ForgePlatformHelper.java @@ -9,7 +9,11 @@ import java.nio.file.Path; public class ForgePlatformHelper implements IPlatFormHelper { @Override public boolean shouldDumpModels() { - return JsonEmConfig.INSTANCE.DUMP_MODELS.get(); + try { + return JsonEmConfig.INSTANCE.DUMP_MODELS.get(); + } catch (Exception e) { + return false; + } } @Override diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml index d4ed17e..e1d3247 100644 --- a/forge/src/main/resources/META-INF/mods.toml +++ b/forge/src/main/resources/META-INF/mods.toml @@ -12,7 +12,7 @@ credits = "${mod_credits}" authors = "${mod_authors}" description = ''' ${mod_description} - ''' +''' [[dependencies.jsonem]] diff --git a/gradle.properties b/gradle.properties index ec089a4..dad958b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ org.gradle.parallel=true # Mod properties mod_id=jsonem mod_name=jsonEM -mod_version=1.0-SNAPSHOT +mod_version=0.2.1+1.20-fabrge mod_source=https://github.com/LeisureTimeDock/JsonEM_Neo_Forge mod_credits= mod_authors= FoundationGames, R3944Realms