diff --git a/generator.config.json b/generator.config.json index c12d68b..51c9a4f 100644 --- a/generator.config.json +++ b/generator.config.json @@ -9,6 +9,8 @@ "JAVA_8": "VERSION_1_8", "JAVA_16": "VERSION_16", "JAVA_17": "VERSION_17", + "MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "MIXIN_QUILT_BLOCK": "\n \"mixin\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", "FABRIC_LOADER_PROP": "fabric_loader_version=", "FABRIC_LOADER": { "filter": ".*", @@ -93,11 +95,12 @@ "templates/architectury", "templates/architectury_fabric", "templates/api_old", - "templates/mixin" + "templates/mixin", + "templates/mixin_fabric" ], "inherit_tokens": ["1.16.5-forge-fabric"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_FABRIC_BLOCK": "#MIXIN_FABRIC_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_8", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } @@ -169,11 +172,12 @@ "templates/architectury", "templates/architectury_fabric", "templates/api_new", - "templates/mixin" + "templates/mixin", + "templates/mixin_fabric" ], "inherit_tokens": ["1.17.1-forge-fabric"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_FABRIC_BLOCK": "#MIXIN_FABRIC_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_16", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } @@ -243,11 +247,12 @@ "templates": [ "templates/architectury", "templates/api_new", - "templates/mixin" + "templates/mixin", + "templates/mixin_fabric" ], "inherit_tokens": ["1.18.1-forge-fabric"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_FABRIC_BLOCK": "#MIXIN_FABRIC_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_16", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } @@ -319,11 +324,12 @@ "templates/architectury", "templates/architectury_fabric", "templates/api_new", - "templates/mixin" + "templates/mixin", + "templates/mixin_fabric" ], "inherit_tokens": ["1.18.2-forge-fabric"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_FABRIC_BLOCK": "#MIXIN_FABRIC_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_16", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } @@ -358,11 +364,12 @@ "templates/architectury", "templates/architectury_quilt", "templates/api_new", - "templates/mixin" + "templates/mixin", + "templates/mixin_quilt" ], "inherit_tokens": ["1.18.2-forge-quilt"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_QUILT_BLOCK": "#MIXIN_QUILT_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_16", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } @@ -395,11 +402,13 @@ "templates/architectury_fabric", "templates/architectury_quilt", "templates/api_new", - "templates/mixin" + "templates/mixin", + "templates/mixin_fabric", + "templates/mixin_quilt" ], "inherit_tokens": ["1.18.2-forge-fabric-quilt"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_QUILT_BLOCK": "#MIXIN_QUILT_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_16", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } @@ -436,11 +445,14 @@ "templates/architectury_quilt", "templates/architectury_fabric_like", "templates/api_new", - "templates/mixin" + "templates/mixin", + "templates/mixin_fabric", + "templates/mixin_quilt" ], "inherit_tokens": ["1.18.2-forge-fabric-like"], "tokens": { - "__MIXIN_FABRIC_BLOCK": "\n \"mixins\": [\n \"examplemod.mixins.json\",\n \"examplemod-common.mixins.json\"\n ],", + "__MIXIN_FABRIC_BLOCK": "#MIXIN_FABRIC_BLOCK", + "__MIXIN_QUILT_BLOCK": "#MIXIN_QUILT_BLOCK", "MIXIN_COMPAT_LEVEL": "JAVA_16", "LOOM_FORGE_EXT": "loom {\n forge {\n mixinConfig \"examplemod-common.mixins.json\"\n mixinConfig \"examplemod.mixins.json\"\n }\n}\n" } diff --git a/templates/architectury_quilt/quilt/src/main/resources/quilt.mod.json b/templates/architectury_quilt/quilt/src/main/resources/quilt.mod.json index 4b14b74..1e84636 100644 --- a/templates/architectury_quilt/quilt/src/main/resources/quilt.mod.json +++ b/templates/architectury_quilt/quilt/src/main/resources/quilt.mod.json @@ -1,5 +1,5 @@ { - "schema_version": 1,@__MIXIN_FABRIC_BLOCK@ + "schema_version": 1,@__MIXIN_QUILT_BLOCK@ "quilt_loader": { "group": "${group}", "id": "examplemod", diff --git a/templates/mixin/fabric/src/main/resources/examplemod.mixins.json b/templates/mixin_fabric/fabric/src/main/resources/examplemod.mixins.json similarity index 100% rename from templates/mixin/fabric/src/main/resources/examplemod.mixins.json rename to templates/mixin_fabric/fabric/src/main/resources/examplemod.mixins.json diff --git a/templates/mixin_quilt/quilt/src/main/resources/examplemod.mixins.json b/templates/mixin_quilt/quilt/src/main/resources/examplemod.mixins.json new file mode 100644 index 0000000..43170b0 --- /dev/null +++ b/templates/mixin_quilt/quilt/src/main/resources/examplemod.mixins.json @@ -0,0 +1,12 @@ +{ + "required": true, + "package": "net.examplemod.mixin.fabric", + "compatibilityLevel": "@MIXIN_COMPAT_LEVEL@", + "client": [ + ], + "mixins": [ + ], + "injectors": { + "defaultRequire": 1 + } +} \ No newline at end of file