From 4c491f3e1e60d3de95db6a6b1f9bd48f8bd31e52 Mon Sep 17 00:00:00 2001 From: Waterpicker Date: Mon, 14 Feb 2022 06:21:46 -0600 Subject: [PATCH] Fabric test mod works. Forge one still needs work --- .vscode/launch.json | 58 ++++++++++++++++++ .../main/java/org/dimdev/matrix/Matrix.java | 2 + fabric/build.gradle | 2 +- gradle.properties | 8 +-- settings.gradle | 5 ++ testmod-common/build.gradle | 11 ++++ .../org/dimdev/matrix/test/ModBlocks.java | 14 +++++ .../java/org/dimdev/matrix/test/ModItems.java | 14 +++++ .../java/org/dimdev/matrix/test/Test.java | 13 ++++ .../assets/architectury_test/lang/en_us.json | 4 ++ .../textures/particle/test_particle.png | Bin 0 -> 898 bytes .../tags/blocks/heart_particles2.json | 6 ++ testmod-fabric/build.gradle | 29 +++++++++ .../particles/test_particle.json | 5 ++ .../src/main/resources/fabric.mod.json | 17 +++++ testmod-forge/build.gradle | 36 +++++++++++ testmod-forge/gradle.properties | 1 + .../architectury/test/forge/TestModForge.java | 14 +++++ .../src/main/resources/META-INF/mods.toml | 14 +++++ .../particles/test_particle.json | 2 + testmod-forge/src/main/resources/pack.mcmeta | 6 ++ 21 files changed, 256 insertions(+), 5 deletions(-) create mode 100644 testmod-common/build.gradle create mode 100644 testmod-common/src/main/java/org/dimdev/matrix/test/ModBlocks.java create mode 100644 testmod-common/src/main/java/org/dimdev/matrix/test/ModItems.java create mode 100644 testmod-common/src/main/java/org/dimdev/matrix/test/Test.java create mode 100644 testmod-common/src/main/resources/assets/architectury_test/lang/en_us.json create mode 100644 testmod-common/src/main/resources/assets/architectury_test/textures/particle/test_particle.png create mode 100644 testmod-common/src/main/resources/data/architectury_test/tags/blocks/heart_particles2.json create mode 100644 testmod-fabric/build.gradle create mode 100644 testmod-fabric/src/main/resources/assets/architectury_test/particles/test_particle.json create mode 100644 testmod-fabric/src/main/resources/fabric.mod.json create mode 100644 testmod-forge/build.gradle create mode 100644 testmod-forge/gradle.properties create mode 100644 testmod-forge/src/main/java/dev/architectury/test/forge/TestModForge.java create mode 100644 testmod-forge/src/main/resources/META-INF/mods.toml create mode 100644 testmod-forge/src/main/resources/assets/architectury_test/particles/test_particle.json create mode 100644 testmod-forge/src/main/resources/pack.mcmeta diff --git a/.vscode/launch.json b/.vscode/launch.json index 8a29359..c756f98 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -58,6 +58,64 @@ "MCP_MAPPINGS": "loom.stub" }, "projectName": "forge" + }, + { + "type": "java", + "name": "Minecraft Client (:testmod-fabric)", + "request": "launch", + "cwd": "${workspaceFolder}/testmod-fabric/run", + "console": "internalConsole", + "stopOnEntry": false, + "mainClass": "dev.architectury.transformer.TransformerRuntime", + "vmArgs": "\"-Dfabric.dli.config\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\loom-cache\\launch.cfg\" \"-Dfabric.dli.env\u003dclient\" \"-Dfabric.dli.main\u003dnet.fabricmc.loader.impl.launch.knot.KnotClient\" \"-Darchitectury.main.class\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\architectury\\.main_class\" \"-Darchitectury.runtime.transformer\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\architectury\\.transforms\" \"-Darchitectury.properties\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\architectury\\.properties\" \"-Djdk.attach.allowAttachSelf\u003dtrue\" \"-javaagent:D:\\Git\\Matrix\\.gradle\\architectury\\architectury-transformer-agent.jar\"", + "args": "", + "env": {}, + "projectName": "testmod-fabric" + }, + { + "type": "java", + "name": "Minecraft Server (:testmod-fabric)", + "request": "launch", + "cwd": "${workspaceFolder}/testmod-fabric/run", + "console": "internalConsole", + "stopOnEntry": false, + "mainClass": "dev.architectury.transformer.TransformerRuntime", + "vmArgs": "\"-Dfabric.dli.config\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\loom-cache\\launch.cfg\" \"-Dfabric.dli.env\u003dserver\" \"-Dfabric.dli.main\u003dnet.fabricmc.loader.impl.launch.knot.KnotServer\" \"-Darchitectury.main.class\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\architectury\\.main_class\" \"-Darchitectury.runtime.transformer\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\architectury\\.transforms\" \"-Darchitectury.properties\u003dD:\\Git\\Matrix\\testmod-fabric\\.gradle\\architectury\\.properties\" \"-Djdk.attach.allowAttachSelf\u003dtrue\" \"-javaagent:D:\\Git\\Matrix\\.gradle\\architectury\\architectury-transformer-agent.jar\"", + "args": "\"nogui\"", + "env": {}, + "projectName": "testmod-fabric" + }, + { + "type": "java", + "name": "Minecraft Client (:testmod-forge)", + "request": "launch", + "cwd": "${workspaceFolder}/testmod-forge/run", + "console": "internalConsole", + "stopOnEntry": false, + "mainClass": "dev.architectury.transformer.TransformerRuntime", + "vmArgs": "\"-Dfabric.dli.config\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\loom-cache\\launch.cfg\" \"-Dfabric.dli.env\u003dclient\" \"-p\" \"C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\securejarhandler\\0.9.54\\24b670f2c026ec9777e64a2c2126ebc8635dbe8d\\securejarhandler-0.9.54.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-commons\\9.1\\8b971b182eb5cf100b9e8d4119152d83e00e0fdd\\asm-commons-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-util\\9.1\\36464a45d871779f3383a8a9aba2b26562a86729\\asm-util-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-analysis\\9.1\\4f61b83b81d8b659958f4bcc48907e93ecea55a0\\asm-analysis-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-tree\\9.1\\c333f2a855069cb8eb17a40a3eb8b1b67755d0eb\\asm-tree-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm\\9.1\\a99500cf6eea30535eeac6be73899d048f8d12a8\\asm-9.1.jar\" \"--add-modules\" \"ALL-MODULE-PATH\" \"--add-opens\" \"java.base/java.util.jar\u003dcpw.mods.securejarhandler\" \"--add-exports\" \"java.base/sun.security.util\u003dcpw.mods.securejarhandler\" \"--add-exports\" \"jdk.naming.dns/com.sun.jndi.dns\u003djava.naming\" \"-Dfabric.dli.main\u003dcpw.mods.bootstraplauncher.BootstrapLauncher\" \"-Darchitectury.main.class\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\architectury\\.main_class\" \"-Darchitectury.runtime.transformer\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\architectury\\.transforms\" \"-Darchitectury.properties\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\architectury\\.properties\" \"-Djdk.attach.allowAttachSelf\u003dtrue\" \"-javaagent:D:\\Git\\Matrix\\.gradle\\architectury\\architectury-transformer-agent.jar\"", + "args": "", + "env": { + "MOD_CLASSES": "forge%%D:\\Git\\Matrix\\forge\\build\\resources\\main;forge%%D:\\Git\\Matrix\\forge\\build\\classes\\java\\main;main%%D:\\Git\\Matrix\\testmod-forge\\build\\resources\\main;main%%D:\\Git\\Matrix\\testmod-forge\\build\\classes\\java\\main", + "MCP_MAPPINGS": "loom.stub" + }, + "projectName": "testmod-forge" + }, + { + "type": "java", + "name": "Minecraft Server (:testmod-forge)", + "request": "launch", + "cwd": "${workspaceFolder}/testmod-forge/run", + "console": "internalConsole", + "stopOnEntry": false, + "mainClass": "dev.architectury.transformer.TransformerRuntime", + "vmArgs": "\"-Dfabric.dli.config\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\loom-cache\\launch.cfg\" \"-Dfabric.dli.env\u003dserver\" \"-p\" \"C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\securejarhandler\\0.9.54\\24b670f2c026ec9777e64a2c2126ebc8635dbe8d\\securejarhandler-0.9.54.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-commons\\9.1\\8b971b182eb5cf100b9e8d4119152d83e00e0fdd\\asm-commons-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-util\\9.1\\36464a45d871779f3383a8a9aba2b26562a86729\\asm-util-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-analysis\\9.1\\4f61b83b81d8b659958f4bcc48907e93ecea55a0\\asm-analysis-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-tree\\9.1\\c333f2a855069cb8eb17a40a3eb8b1b67755d0eb\\asm-tree-9.1.jar;C:\\Users\\water\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm\\9.1\\a99500cf6eea30535eeac6be73899d048f8d12a8\\asm-9.1.jar\" \"--add-modules\" \"ALL-MODULE-PATH\" \"--add-opens\" \"java.base/java.util.jar\u003dcpw.mods.securejarhandler\" \"--add-exports\" \"java.base/sun.security.util\u003dcpw.mods.securejarhandler\" \"--add-exports\" \"jdk.naming.dns/com.sun.jndi.dns\u003djava.naming\" \"-Dfabric.dli.main\u003dcpw.mods.bootstraplauncher.BootstrapLauncher\" \"-Darchitectury.main.class\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\architectury\\.main_class\" \"-Darchitectury.runtime.transformer\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\architectury\\.transforms\" \"-Darchitectury.properties\u003dD:\\Git\\Matrix\\testmod-forge\\.gradle\\architectury\\.properties\" \"-Djdk.attach.allowAttachSelf\u003dtrue\" \"-javaagent:D:\\Git\\Matrix\\.gradle\\architectury\\architectury-transformer-agent.jar\"", + "args": "\"nogui\"", + "env": { + "MOD_CLASSES": "forge%%D:\\Git\\Matrix\\forge\\build\\resources\\main;forge%%D:\\Git\\Matrix\\forge\\build\\classes\\java\\main;main%%D:\\Git\\Matrix\\testmod-forge\\build\\resources\\main;main%%D:\\Git\\Matrix\\testmod-forge\\build\\classes\\java\\main", + "MCP_MAPPINGS": "loom.stub" + }, + "projectName": "testmod-forge" } ] } \ No newline at end of file diff --git a/common/src/main/java/org/dimdev/matrix/Matrix.java b/common/src/main/java/org/dimdev/matrix/Matrix.java index 87823b7..d68f9e7 100644 --- a/common/src/main/java/org/dimdev/matrix/Matrix.java +++ b/common/src/main/java/org/dimdev/matrix/Matrix.java @@ -64,5 +64,7 @@ public static void register(Class clazz, ResourceKey> regi e.printStackTrace(); } }); + + deferredRegister.register(); } } diff --git a/fabric/build.gradle b/fabric/build.gradle index 9fbb272..2a45658 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -35,7 +35,7 @@ processResources { shadowJar { configurations = [project.configurations.shadowCommon] - classifier "dev-shadow" + classifier "fabric" } remapJar { diff --git a/gradle.properties b/gradle.properties index 067f866..6ede9a9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,14 +1,14 @@ org.gradle.jvmargs=-Xmx2048M -minecraft_version=1.18 +minecraft_version=1.18.1 -version = 1.0.0 +version = 1.1.0 archives_base_name = matrix group = "org.dimdev" architectury_version=3.6.15 -fabric_loader_version=0.13.0 +fabric_loader_version=0.13.2 fabric_api_version=0.46.4+1.18 -forge_version=1.18-38.0.17 +forge_version=1.18.1-39.0.75 \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 00793a7..adc983e 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,4 +10,9 @@ pluginManagement { include("common") include("fabric") include("forge") + +include("testmod-common") +include("testmod-fabric") +include("testmod-forge") + rootProject.name = 'Matrix' \ No newline at end of file diff --git a/testmod-common/build.gradle b/testmod-common/build.gradle new file mode 100644 index 0000000..81e4227 --- /dev/null +++ b/testmod-common/build.gradle @@ -0,0 +1,11 @@ +dependencies { + // We depend on fabric loader here to use the fabric @Environment annotations + // Do NOT use other classes from fabric loader + modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" + modApi "dev.architectury:architectury:${rootProject.architectury_version}" + implementation project(":common") +} + +architectury { + common() +} diff --git a/testmod-common/src/main/java/org/dimdev/matrix/test/ModBlocks.java b/testmod-common/src/main/java/org/dimdev/matrix/test/ModBlocks.java new file mode 100644 index 0000000..1852dd7 --- /dev/null +++ b/testmod-common/src/main/java/org/dimdev/matrix/test/ModBlocks.java @@ -0,0 +1,14 @@ +package org.dimdev.matrix.test; + +import dev.architectury.registry.block.BlockProperties; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.state.BlockBehaviour; +import org.dimdev.matrix.Registrar; +import org.dimdev.matrix.RegistryEntry; + +@Registrar(element = Block.class, modid = "matrix-test") +public class ModBlocks { + @RegistryEntry("test_block") + public static final Block BLOCK = new Block(BlockBehaviour.Properties.copy(Blocks.DIRT)); +} diff --git a/testmod-common/src/main/java/org/dimdev/matrix/test/ModItems.java b/testmod-common/src/main/java/org/dimdev/matrix/test/ModItems.java new file mode 100644 index 0000000..c9f97be --- /dev/null +++ b/testmod-common/src/main/java/org/dimdev/matrix/test/ModItems.java @@ -0,0 +1,14 @@ +package org.dimdev.matrix.test; + +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.Item; +import org.dimdev.matrix.Registrar; +import org.dimdev.matrix.RegistryEntry; + + +@Registrar(element = Item.class, modid = "matrix-test") +public class ModItems { + @RegistryEntry("test_item") + public static final Item ITEM = new BlockItem(ModBlocks.BLOCK, new Item.Properties().tab(CreativeModeTab.TAB_FOOD)); +} diff --git a/testmod-common/src/main/java/org/dimdev/matrix/test/Test.java b/testmod-common/src/main/java/org/dimdev/matrix/test/Test.java new file mode 100644 index 0000000..21b65e4 --- /dev/null +++ b/testmod-common/src/main/java/org/dimdev/matrix/test/Test.java @@ -0,0 +1,13 @@ +package org.dimdev.matrix.test; + +import net.minecraft.core.Registry; +import org.dimdev.matrix.Matrix; + +public class Test { + public static final String MOD_ID = "matrix_test"; + + public static void init() { + Matrix.register(ModBlocks.class, Registry.BLOCK_REGISTRY); + Matrix.register(ModItems.class, Registry.ITEM_REGISTRY); + } +} diff --git a/testmod-common/src/main/resources/assets/architectury_test/lang/en_us.json b/testmod-common/src/main/resources/assets/architectury_test/lang/en_us.json new file mode 100644 index 0000000..bea09e9 --- /dev/null +++ b/testmod-common/src/main/resources/assets/architectury_test/lang/en_us.json @@ -0,0 +1,4 @@ +{ + "category.architectury_test": "Architectury Test", + "key.architectury_test.test": "Test Keybind" +} \ No newline at end of file diff --git a/testmod-common/src/main/resources/assets/architectury_test/textures/particle/test_particle.png b/testmod-common/src/main/resources/assets/architectury_test/textures/particle/test_particle.png new file mode 100644 index 0000000000000000000000000000000000000000..1acc090cd3aebdd4a3aede956fc4a07d94c75032 GIT binary patch literal 898 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xMh6z|0Wf6XFWwYH3|=Y5AX%^Fc~# zo`^^%P-GO0hQJ630l)W8mI1xWSQ6wH%;50sMjDV~;OXKRQW0m{&B(=Iz`=Ar^nd+_ z1=o^%0t7|vmMoO&RCLc=ze6v~H^usD^0z-qQG6?`*kq$WgcN|n%+uA+Wt~$(69CjJ BEb#yU literal 0 HcmV?d00001 diff --git a/testmod-common/src/main/resources/data/architectury_test/tags/blocks/heart_particles2.json b/testmod-common/src/main/resources/data/architectury_test/tags/blocks/heart_particles2.json new file mode 100644 index 0000000..e7cca29 --- /dev/null +++ b/testmod-common/src/main/resources/data/architectury_test/tags/blocks/heart_particles2.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:emerald_block" + ] +} diff --git a/testmod-fabric/build.gradle b/testmod-fabric/build.gradle new file mode 100644 index 0000000..616aaab --- /dev/null +++ b/testmod-fabric/build.gradle @@ -0,0 +1,29 @@ +plugins { + id "com.github.johnrengelman.shadow" version "7.0.0" +} + +loom { + mixin { useLegacyMixinAp = true } +} + +architectury { + platformSetupLoomIde() + fabric() +} + +configurations { + common + compileClasspath.extendsFrom common + runtimeClasspath.extendsFrom common + developmentFabric.extendsFrom common +} + +dependencies { + modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" + modImplementation "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}" + modApi "dev.architectury:architectury-fabric:${rootProject.architectury_version}" + + implementation project(path: ":fabric", configuration: "namedElements") + common(project(path: ":common", configuration: "namedElements")) { transitive false } + common(project(path: ":testmod-common", configuration: "namedElements")) { transitive false } +} diff --git a/testmod-fabric/src/main/resources/assets/architectury_test/particles/test_particle.json b/testmod-fabric/src/main/resources/assets/architectury_test/particles/test_particle.json new file mode 100644 index 0000000..d02c5d9 --- /dev/null +++ b/testmod-fabric/src/main/resources/assets/architectury_test/particles/test_particle.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "architectury_test:test_particle" + ] +} \ No newline at end of file diff --git a/testmod-fabric/src/main/resources/fabric.mod.json b/testmod-fabric/src/main/resources/fabric.mod.json new file mode 100644 index 0000000..c1bf932 --- /dev/null +++ b/testmod-fabric/src/main/resources/fabric.mod.json @@ -0,0 +1,17 @@ +{ + "schemaVersion": 1, + "id": "matrix_test", + "version": "${version}", + "name": "Architectury Test", + "description": "A intermediary api aimed to ease developing multiplatform mods.", + "authors": [ + "shedaniel" + ], + "license": "LGPL-3", + "environment": "*", + "entrypoints": { + "main": [ + "org.dimdev.matrix.test.Test::init" + ] + } +} \ No newline at end of file diff --git a/testmod-forge/build.gradle b/testmod-forge/build.gradle new file mode 100644 index 0000000..c98a4d4 --- /dev/null +++ b/testmod-forge/build.gradle @@ -0,0 +1,36 @@ +plugins { + id "com.github.johnrengelman.shadow" version "7.0.0" +} + +loom { + forge { + mixinConfig "architectury.mixins.json" + + localMods { + forge { + it.add(project(":forge").sourceSets.main) + } + } + } +} + +architectury { + platformSetupLoomIde() + forge() +} + +configurations { + common + compileClasspath.extendsFrom common + runtimeClasspath.extendsFrom common + developmentForge.extendsFrom common +} + +dependencies { + forge "net.minecraftforge:forge:${gradle.rootProject.forge_version}" + modApi "dev.architectury:architectury-forge:${rootProject.architectury_version}" + + implementation project(path: ":forge", configuration: "namedElements") + common(project(path: ":common", configuration: "namedElements")) { transitive false } + common(project(path: ":testmod-common", configuration: "namedElements")) { transitive false } +} diff --git a/testmod-forge/gradle.properties b/testmod-forge/gradle.properties new file mode 100644 index 0000000..32f842a --- /dev/null +++ b/testmod-forge/gradle.properties @@ -0,0 +1 @@ +loom.platform=forge \ No newline at end of file diff --git a/testmod-forge/src/main/java/dev/architectury/test/forge/TestModForge.java b/testmod-forge/src/main/java/dev/architectury/test/forge/TestModForge.java new file mode 100644 index 0000000..4a1b2fe --- /dev/null +++ b/testmod-forge/src/main/java/dev/architectury/test/forge/TestModForge.java @@ -0,0 +1,14 @@ +package dev.architectury.test.forge; + +import dev.architectury.platform.forge.EventBuses; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; +import org.dimdev.matrix.test.Test; + +@Mod(Test.MOD_ID) +public class TestModForge { + public TestModForge() { + EventBuses.registerModEventBus(Test.MOD_ID, FMLJavaModLoadingContext.get().getModEventBus()); + Test.init(); + } +} diff --git a/testmod-forge/src/main/resources/META-INF/mods.toml b/testmod-forge/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000..bca60e7 --- /dev/null +++ b/testmod-forge/src/main/resources/META-INF/mods.toml @@ -0,0 +1,14 @@ +modLoader = "javafml" +loaderVersion = "[33,)" +issueTrackerURL = "https://github.com/shedaniel/architectury/issues" +license = "LGPL-3" + +[[mods]] +modId = "matrix_test" +version = "${file.jarVersion}" +displayName = "Architectury Test" +authors = "shedaniel" +description = ''' +A intermediary api aimed to ease developing multiplatform mods. +''' +license = "LGPL-3" \ No newline at end of file diff --git a/testmod-forge/src/main/resources/assets/architectury_test/particles/test_particle.json b/testmod-forge/src/main/resources/assets/architectury_test/particles/test_particle.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/testmod-forge/src/main/resources/assets/architectury_test/particles/test_particle.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/testmod-forge/src/main/resources/pack.mcmeta b/testmod-forge/src/main/resources/pack.mcmeta new file mode 100644 index 0000000..610d07f --- /dev/null +++ b/testmod-forge/src/main/resources/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Architectury Test", + "pack_format": 6 + } +} \ No newline at end of file