A mod that adds your armor to the hud
modrinth.com/mod/simple-armor-hud
1plugins {
2 id 'net.fabricmc.fabric-loom' version "${loom_version}"
3 id 'maven-publish'
4}
5
6version = project.minecraft_version + "-" + project.mod_version
7group = project.maven_group
8
9base {
10 archivesName = project.archives_base_name
11}
12
13repositories {
14 // Add repositories to retrieve artifacts from in here.
15 // You should only use this when depending on other mods because
16 // Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
17 // See https://docs.gradle.org/current/userguide/declaring_repositories.html
18 // for more information about repositories.
19 maven {
20 name = "TerraformersMC"
21 url = "https://maven.terraformersmc.com/"
22 }
23
24 maven {
25 name = "Ladysnake Libs"
26 url = 'https://maven.ladysnake.org/releases'
27 }
28
29 maven {
30 name = "Whispforest"
31 url = "https://maven.wispforest.io/releases"
32 }
33}
34
35loom {
36 splitEnvironmentSourceSets()
37
38 mods {
39 "armorhud" {
40 sourceSet sourceSets.main
41 sourceSet sourceSets.client
42 }
43 }
44
45}
46
47dependencies {
48 // To change the versions see the gradle.properties file
49 minecraft "com.mojang:minecraft:${project.minecraft_version}"
50 implementation "net.fabricmc:fabric-loader:${project.loader_version}"
51
52 api "com.terraformersmc:modmenu:${project.modmenu_version}"
53
54 // Fabric API. This is technically optional, but you probably want it anyway.
55 implementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
56
57 // Accessories mod
58// implementation("io.wispforest:accessories-fabric:${project.accessories_version}")
59}
60
61processResources {
62 inputs.property "version", project.version
63
64 filesMatching("fabric.mod.json") {
65 expand "version": inputs.properties.version
66 }
67}
68
69tasks.withType(JavaCompile).configureEach {
70 it.options.release = 25
71}
72
73java {
74 sourceCompatibility = JavaVersion.VERSION_25
75 targetCompatibility = JavaVersion.VERSION_25
76}
77
78jar {
79 inputs.property "archivesName", project.base.archivesName
80
81 from("LICENSE") {
82 rename { "${it}_${inputs.properties.archivesName}"}
83 }
84}
85
86// configure the maven publication
87publishing {
88 publications {
89 create("mavenJava", MavenPublication) {
90 artifactId = project.archives_base_name
91 from components.java
92 }
93 }
94
95 // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
96 repositories {
97 // Add repositories to publish to here.
98 // Notice: This block does NOT have the same function as the block in the top level.
99 // The repositories here will be used for publishing your artifact, not for
100 // retrieving dependencies.
101 }
102}