v1.0.0 — initial release for Minecraft 1.21.11

Enhances shulker boxes with a flat top-down view, tooltip grid previews, item hints and labels on the lid, and a fill bar.
This commit is contained in:
2026-04-08 19:22:57 +02:00
commit bbebb40b7b
41 changed files with 2083 additions and 0 deletions

75
build.gradle Normal file
View File

@@ -0,0 +1,75 @@
plugins {
id 'fabric-loom' version "${fabric_loom_version}"
id 'java'
}
version = "${mod_version}+${minecraft_version}"
group = mod_group
base {
archivesName = "bettershulkers"
}
repositories {
maven { url = 'https://maven.shedaniel.me/' }
maven { url = 'https://maven.terraformersmc.com/releases/' }
maven {
url = 'https://maven.parchmentmc.org'
content { includeGroupByRegex("org\\.parchmentmc\\..*") }
}
}
loom {
accessWidenerPath = file("src/main/resources/${mod_id}.accesswidener")
}
dependencies {
minecraft "com.mojang:minecraft:${minecraft_version}"
mappings loom.layered() {
officialMojangMappings()
parchment("org.parchmentmc.data:${parchment_mappings}@zip")
}
modImplementation "net.fabricmc:fabric-loader:${fabric_loader_version}"
Set<String> apiModules = [
"fabric-api-base",
"fabric-resource-loader-v1",
"fabric-networking-api-v1"
]
apiModules.forEach {
modImplementation(fabricApi.module(it, fabric_api_version))
}
modCompileOnlyApi("me.shedaniel.cloth:cloth-config-fabric:${cloth_config_version}") {
exclude(group: "net.fabricmc.fabric-api")
}
modCompileOnly "com.terraformersmc:modmenu:${modmenu_version}"
}
processResources {
filesMatching('fabric.mod.json') {
expand 'mod_version': mod_version,
'minecraft_version': minecraft_version,
'fabric_loader_version': fabric_loader_version,
'cloth_config_version': cloth_config_version,
'modmenu_version': modmenu_version
}
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
// withSourcesJar()
}
tasks.withType(JavaCompile).configureEach {
it.options.release = 21
}
jar {
from("LICENSE") {
rename { "${it}_${base.archivesName.get()}" }
}
}