From 30024faf89d24e98dbcb5add7ce5644c09332974 Mon Sep 17 00:00:00 2001 From: Micle Date: Mon, 26 May 2025 20:49:18 +0100 Subject: [PATCH] Added mixin support. Updated gitignore. --- .gitignore | 1 + build.gradle | 20 +++++++++++++++++++ .../geologist_pick_tweaks.mixins.json | 14 +++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 src/main/resources/geologist_pick_tweaks.mixins.json diff --git a/.gitignore b/.gitignore index f26a2bb..f3d7e9e 100644 --- a/.gitignore +++ b/.gitignore @@ -191,6 +191,7 @@ fabric.properties ### ForgeGradle template # Minecraft client/server files run/ +run-data/ ### Gradle template .gradle diff --git a/build.gradle b/build.gradle index 9441636..7118c10 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,14 @@ +buildscript { + repositories { + // These repositories are only for Gradle plugins, put any other repositories in the repository block further below + maven { url = 'https://repo.spongepowered.org/repository/maven-public/' } + mavenCentral() + } + dependencies { + classpath 'org.spongepowered:mixingradle:0.7-SNAPSHOT' + } +} + plugins { id 'eclipse' id 'idea' @@ -5,6 +16,8 @@ plugins { id 'org.parchmentmc.librarian.forgegradle' version '1.+' } +apply plugin: 'org.spongepowered.mixin' + group = mod_group_id version = mod_version @@ -58,6 +71,12 @@ minecraft { } } +mixin { + add sourceSets.main, "${mod_id}.refmap.json" + + config "${mod_id}.mixins.json" +} + sourceSets.main.resources { srcDir 'src/generated/resources' } @@ -66,6 +85,7 @@ repositories {} dependencies { minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" + annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' } tasks.named('processResources', ProcessResources).configure { diff --git a/src/main/resources/geologist_pick_tweaks.mixins.json b/src/main/resources/geologist_pick_tweaks.mixins.json new file mode 100644 index 0000000..0fa4051 --- /dev/null +++ b/src/main/resources/geologist_pick_tweaks.mixins.json @@ -0,0 +1,14 @@ +{ + "required": true, + "minVersion": "0.8", + "package": "dev.micle.geologistpicktweaks.mixin", + "compatibilityLevel": "JAVA_8", + "refmap": "test.refmap.json", + "mixins": [ + ], + "client": [ + ], + "injectors": { + "defaultRequire": 1 + } +}