···11plugins {
22- id 'fabric-loom' version "${loom_version}"
22+ id 'net.fabricmc.fabric-loom-remap' version "${loom_version}"
33 id 'maven-publish'
44-54}
6577-sourceCompatibility = JavaVersion.VERSION_17
88-targetCompatibility = JavaVersion.VERSION_17
99-1010-archivesBaseName = project.archives_base_name
116version = project.minecraft_version + "-" + project.mod_version
127group = project.maven_group
13899+base {
1010+ archivesName = project.archives_base_name
1111+}
1212+1413repositories {
1514 // Add repositories to retrieve artifacts from in here.
1615 // You should only use this when depending on other mods because
1716 // Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
1817 // See https://docs.gradle.org/current/userguide/declaring_repositories.html
1918 // for more information about repositories.
2020-// maven { url = "https://maven.gegy.dev" }
2121- maven {
2222- name = "TerraformersMC"
2323- url = "https://maven.terraformersmc.com/"
2424- }
2525- maven {
2626- name = "Ladysnake Libs"
2727- url = 'https://maven.ladysnake.org/releases'
2828- }
1919+ maven {
2020+ name = "TerraformersMC"
2121+ url = "https://maven.terraformersmc.com/"
2222+ }
2323+ maven {
2424+ name = "Ladysnake Libs"
2525+ url = 'https://maven.ladysnake.org/releases'
2626+ }
2927}
30283129loom {
3232- splitEnvironmentSourceSets()
3030+ splitEnvironmentSourceSets()
33313434- mods {
3535- modid {
3636- sourceSet sourceSets.main
3737- sourceSet sourceSets.client
3838- }
3939- }
3232+ mods {
3333+ "armorhud" {
3434+ sourceSet sourceSets.main
3535+ sourceSet sourceSets.client
3636+ }
3737+ }
40384139}
4240···50485149 // Fabric API. This is technically optional, but you probably want it anyway.
5250 modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
5353-5454- // Uncomment the following line to enable the deprecated Fabric API modules.
5555- // These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time.
5656-5757- // modImplementation "net.fabricmc.fabric-api:fabric-api-deprecated:${project.fabric_version}"
5858-5959- // modImplementation "dev.emi:trinkets:${project.trinkets_version}"
6051}
61526253processResources {
6354 inputs.property "version", project.version
64556556 filesMatching("fabric.mod.json") {
6666- expand "version": project.version
5757+ expand "version": inputs.properties.version
6758 }
6859}
69607061tasks.withType(JavaCompile).configureEach {
7171- it.options.release = 17
6262+ it.options.release = 21
7263}
73647465java {
7575- // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
7676- // if it is present.
7777- // If you remove this line, sources will not be generated.
6666+ sourceCompatibility = JavaVersion.VERSION_21
6767+ targetCompatibility = JavaVersion.VERSION_21
7868}
79698070jar {
7171+ inputs.property "archivesName", project.base.archivesName
7272+8173 from("LICENSE") {
8282- rename { "${it}_${project.archivesBaseName}"}
7474+ rename { "${it}_${inputs.properties.archivesName}"}
8375 }
8476}
85778678// configure the maven publication
8779publishing {
8880 publications {
8989- mavenJava(MavenPublication) {
8181+ create("mavenJava", MavenPublication) {
8282+ artifactId = project.archives_base_name
9083 from components.java
9184 }
9285 }
···9891 // The repositories here will be used for publishing your artifact, not for
9992 // retrieving dependencies.
10093 }
101101-}
9494+}
+6-6
gradle.properties
···4455# Fabric Properties
66# check these on https://fabricmc.net/develop
77-minecraft_version=1.21.10
88-yarn_mappings=1.21.10+build.1
99-loader_version=0.17.2
1010-loom_version=1.11-SNAPSHOT
77+minecraft_version=1.21.11
88+yarn_mappings=1.21.11+build.3
99+loader_version=0.18.2
1010+loom_version=1.14-SNAPSHOT
11111212# Mod Properties
1313mod_version=1.6.0
···1515archives_base_name=simple-armor-hud
16161717# Dependency properties
1818-fabric_version=0.135.0+1.21.10
1919-modmenu_version=16.0.0-rc.1
1818+fabric_version=0.139.5+1.21.11
1919+modmenu_version=17.0.0-alpha.1
2020trinkets_version=3.10.0