Skip to content

Commit

Permalink
Stonecutter plugin implemented
Browse files Browse the repository at this point in the history
  • Loading branch information
RLLD576 committed Jul 21, 2024
1 parent 58b2efe commit 8f73e7e
Show file tree
Hide file tree
Showing 11 changed files with 70 additions and 10 deletions.
25 changes: 19 additions & 6 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugins {
id 'fabric-loom' version '1.4-SNAPSHOT'
id 'fabric-loom' version '1.6-SNAPSHOT'
id 'maven-publish'
}

Expand All @@ -20,11 +20,11 @@ repositories {
}

dependencies {
minecraft "com.mojang:minecraft:${project.minecraft_version}"
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
modImplementation "carpet:fabric-carpet:${project.minecraft_version}-${project.carpet_core_version}"
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
minecraft("com.mojang:minecraft:${property("deps.minecraft")}")
mappings("net.fabricmc:yarn:${property("deps.yarn_mappings")}:v2")
modImplementation("net.fabricmc:fabric-loader:${property("deps.fabric_loader")}")
modImplementation("net.fabricmc.fabric-api:fabric-api:${property("deps.fabric_api")}")
modImplementation "carpet:fabric-carpet:${property("deps.minecraft")}-${property("carpet_core_version")}"
}

processResources {
Expand Down Expand Up @@ -69,3 +69,16 @@ publishing {
// retrieving dependencies.
}
}

loom {
runConfigs.all {
ideConfigGenerated(true) // Run configurations are not created for subprojects by default
runDir = "../../run" // Use a shared run folder and just create separate worlds
}
}
if (stonecutter.current.isActive) {
rootProject.tasks.register("buildActive") {
group = "project"
dependsOn(tasks.named("build"))
}
}
8 changes: 7 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ org.gradle.jvmargs=-Xmx1G
minecraft_version=1.17.1
yarn_mappings=1.17.1+build.14
loader_version=0.11.6
carpet_core_version=1.4.44+v210714
carpet_core_version=[VERSIONED]

# Mod Properties
mod_version = 1.17.1-1.1.0
Expand All @@ -15,3 +15,9 @@ org.gradle.jvmargs=-Xmx1G

# Dependencies
fabric_version=0.42.1+1.17

deps.fabric_loader=0.15.11

deps.minecraft=[VERSIONED]
deps.yarn_mappings=[VERSIONED]
deps.fabric_api=[VERSIONED]
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
14 changes: 14 additions & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
pluginManagement {
repositories {
maven {
url = "https://maven.kikugie.dev/releases"
}
maven {
name = 'Fabric'
url = 'https://maven.fabricmc.net/'
Expand All @@ -8,3 +11,14 @@ pluginManagement {
gradlePluginPortal()
}
}

plugins {
id "dev.kikugie.stonecutter" version "0.4.2"
}
stonecutter {
shared {
versions "1.17.1", "1.18.2", "1.19.4", "1.20.6", "1.21"
}

create rootProject
}
4 changes: 2 additions & 2 deletions src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
"depends": {
"fabricloader": ">=0.11.3",
"fabric": "*",
"minecraft": "1.17.x",
"java": ">=16"
"minecraft": "*",
"java": ">=17"
},
"suggests": {
"another-mod": "*"
Expand Down
7 changes: 7 additions & 0 deletions stonecutter.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
plugins.apply "dev.kikugie.stonecutter"
stonecutter.active "1.19.4" /* [SC] DO NOT EDIT */

stonecutter.registerChiseled tasks.register("chiseledBuild", stonecutter.chiseled) {
setGroup "project"
ofTask "build"
}
4 changes: 4 additions & 0 deletions versions/1.17.1/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
deps.minecraft=1.17.1
deps.yarn_mappings=1.17.1+build.65
deps.fabric_api=0.46.1+1.17
carpet_core_version=1.4.57+v220119
4 changes: 4 additions & 0 deletions versions/1.18.2/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
deps.minecraft=1.18.2
deps.yarn_mappings=1.18.2+build.4
deps.fabric_api=0.77.0+1.18.2
carpet_core_version=1.4.69+v220331
4 changes: 4 additions & 0 deletions versions/1.19.4/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
deps.minecraft=1.19.4
deps.yarn_mappings=1.19.4+build.2
deps.fabric_api=0.87.2+1.19.4
carpet_core_version=1.4.101+v230319
4 changes: 4 additions & 0 deletions versions/1.20.6/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
deps.minecraft=1.20.6
deps.yarn_mappings=1.20.6+build.3
deps.fabric_api=0.100.4+1.20.6
carpet_core_version=1.4.141+v240429
4 changes: 4 additions & 0 deletions versions/1.21/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
deps.minecraft=1.21
deps.yarn_mappings=1.21+build.9
deps.fabric_api=0.100.7+1.21
carpet_core_version=1.4.147+v240613

0 comments on commit 8f73e7e

Please sign in to comment.