dev: switch to stonecutter build system

- This will allow us to build the library for different Minecraft versions at the same time
- Right now, only Fabric and Neoforge 1.21.10 are fully working
- As a bonus, the jar is now even smaller!
This commit is contained in:
Martin Prokoph
2025-11-04 22:21:15 +01:00
parent b484d0287c
commit 8138e17b42
78 changed files with 668 additions and 981 deletions

View File

@@ -1,21 +1,37 @@
org.gradle.jvmargs=-Xmx3172M
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx3G
#org.gradle.parallel=true
org.gradle.caching=false
org.gradle.caching.debug=false
org.gradle.parallel=false
#org.gradle.configureondemand=true
minecraft_version=1.21.10
supported_versions=1.21.9
yarn_mappings=1.21.10+build.2
enabled_platforms=fabric,neoforge
# Mod properties
mod.version=1.8.3
mod.group=eu.midnightdust
mod.id=midnightlib
mod.name=MidnightLib
archives_base_name=midnightlib
mod_version=1.8.3
maven_group=eu.midnightdust
release_type=release
curseforge_id=488090
modrinth_id=codAaoxh
# Used for the mod metadata
mod.mc_dep_fabric=[VERSIONED]
mod.mc_dep_forgelike=[VERSIONED]
# Used for the release title. I.e. '1.20.x'
mod.mc_title=[VERSIONED]
# Space separated versions for publishing. I.e. '1.20, 1.20.1'
mod.mc_targets=[VERSIONED]
fabric_loader_version=0.17.3
fabric_api_version=0.138.0+1.21.10
# Mod setup
deps.fabric_loader=0.17.3
deps.fabric_version=[VERSIONED]
neoforge_version=21.10.47-beta
yarn_mappings_patch_neoforge_version = 1.21+build.4
deps.forge_loader=[VERSIONED]
deps.neoforge_loader=[VERSIONED]
deps.neoforge_patch=[VERSIONED]
mod_menu_version = 9.0.0
# Mod dependencies
deps.yarn_build=[VERSIONED]
deps.modmenu_version=[VERSIONED]
# Publishing
publish.modrinth=codAaoxh
publish.curseforge=488090