Skip to content

Commit

Permalink
buildscript cleanups
Browse files Browse the repository at this point in the history
  • Loading branch information
rfresh2 committed Mar 8, 2024
1 parent 40efca8 commit 104b268
Show file tree
Hide file tree
Showing 8 changed files with 61 additions and 64 deletions.
3 changes: 0 additions & 3 deletions .github/workflows/1.20.1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ on:

env:
MINECRAFT_VERSION: "1.20.1"
MINECRAFT_VERSION_SHORT: "1.20"
FABRIC_API_VERSION: "0.91.0+1.20.1"
FABRIC_API_MODRINTH_VERSION_ID: "YblXfKtI"

jobs:
build:
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ on:

env:
MINECRAFT_VERSION: "1.20.1"
MINECRAFT_VERSION_SHORT: "1.20"

jobs:
build:
Expand Down
21 changes: 10 additions & 11 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ plugins {
id("com.github.johnrengelman.shadow") version "8.1.1" apply false
}

val minecraft_version: String by rootProject
val parchment_version: String by rootProject
val worldmap_version: String by rootProject
val minimap_version: String by rootProject
val minecraft_version: String by gradle.extra
val mc = libs.minecraft.get()
val parchment = libs.parchment.get()

architectury {
minecraft = minecraft_version
Expand All @@ -30,10 +29,10 @@ subprojects {
}

dependencies {
"minecraft"("com.mojang:minecraft:${minecraft_version}")
"minecraft"(mc)
"mappings"((project.extensions.getByType(LoomGradleExtensionAPI::class)).layered {
officialMojangMappings()
parchment("org.parchmentmc.data:parchment-${minecraft_version}:${parchment_version}@zip")
parchment(parchment)
})
}

Expand Down Expand Up @@ -66,11 +65,11 @@ allprojects {
apply(plugin = "maven-publish")

configure<BasePluginExtension> {
archivesName = rootProject.properties["archives_base_name"].toString()
archivesName = gradle.extra.get("archives_base_name").toString()
}

version = rootProject.properties["mod_version"].toString()
group = rootProject.properties["maven_group"].toString()
version = gradle.extra.get("mod_version").toString()
group = gradle.extra.get("maven_group").toString()

repositories {
maven("https://api.modrinth.com/maven") {
Expand Down Expand Up @@ -105,10 +104,10 @@ allprojects {

tasks {
register("printWorldMapVersion") {
println(worldmap_version)
println(gradle.extra.get("worldmap_version"))
}
register("printMinimapVersion") {
println(minimap_version)
println(gradle.extra.get("minimap_version"))
}
register("printXaeroPlusVersion") {
println(version)
Expand Down
10 changes: 3 additions & 7 deletions common/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,10 @@ loom {
accessWidenerPath = file("src/main/resources/xaeroplus.accesswidener")
}

val worldmap_version: String by rootProject
val minimap_version: String by rootProject
val loader_version: String by rootProject

dependencies {
modImplementation("net.fabricmc:fabric-loader:${loader_version}")
modCompileOnly("maven.modrinth:xaeros-world-map:${worldmap_version}_Fabric_1.20")
modCompileOnly("maven.modrinth:xaeros-minimap:${minimap_version}_Fabric_1.20")
modImplementation(libs.fabric.loader)
modCompileOnly(libs.worldmap.fabric)
modCompileOnly(libs.minimap.fabric)
implementation(libs.caffeine)
implementation(libs.lambdaEvents)
modCompileOnly(files("../fabric/libs/baritone-api-fabric-1.20.1-elytra-beta-v1.jar"))
Expand Down
27 changes: 12 additions & 15 deletions fabric/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -27,31 +27,28 @@ afterEvaluate {
}
}

val worldmap_version: String by rootProject
val minimap_version: String by rootProject
val minecraft_version: String by rootProject
val parchment_version: String by rootProject
val loader_version: String by rootProject
val fabric_version: String by rootProject
val worldmap_version: String by gradle.extra
val minimap_version: String by gradle.extra
val minecraft_version: String by gradle.extra
val destArchiveVersion = "${project.version}+${loom.platform.get().id()}-${minecraft_version}"
val destArchiveClassifier = "WM${worldmap_version}-MM${minimap_version}"

dependencies {
modImplementation("net.fabricmc:fabric-loader:${loader_version}")
modApi("net.fabricmc.fabric-api:fabric-api:${fabric_version}")
modImplementation(libs.fabric.loader)
modApi(libs.fabric.api)
shadowCommon(libs.sqlite)
implementation(libs.sqlite)
modImplementation("maven.modrinth:xaeros-world-map:${worldmap_version}_Fabric_1.20")
modImplementation("maven.modrinth:xaeros-minimap:${minimap_version}_Fabric_1.20")
modImplementation(libs.worldmap.fabric)
modImplementation(libs.minimap.fabric)
modCompileOnly(files("libs/baritone-api-fabric-1.20.1-elytra-beta-v1.jar"))
modCompileOnly(libs.waystones.fabric)
modCompileOnly(libs.balm.fabric)
modCompileOnly(libs.fabric.waystones)
modRuntimeOnly("maven.modrinth:immediatelyfast:1.2.10+1.20.4-fabric")
modRuntimeOnly("maven.modrinth:modmenu:7.2.2")
modRuntimeOnly("maven.modrinth:sodium:mc1.20.1-0.5.3")
modRuntimeOnly("maven.modrinth:fpsdisplay:3.1.0+1.20.x")
modRuntimeOnly("me.shedaniel.cloth:cloth-config-fabric:11.1.118") {
modRuntimeOnly(libs.immediatelyfast)
modRuntimeOnly(libs.modmenu)
modRuntimeOnly(libs.sodium)
modRuntimeOnly(libs.fpsdisplay)
modRuntimeOnly(libs.cloth.config.fabric) {
exclude(group = "net.fabricmc.fabric-api")
}
implementation(include(libs.caffeine.get())!!)
Expand Down
19 changes: 8 additions & 11 deletions forge/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -29,24 +29,21 @@ loom {
}
}

val worldmap_version: String by rootProject
val minimap_version: String by rootProject
val minecraft_version: String by rootProject
val parchment_version: String by rootProject
val loader_version: String by rootProject
val forge_version: String by rootProject
val worldmap_version: String by gradle.extra
val minimap_version: String by gradle.extra
val minecraft_version: String by gradle.extra
val destArchiveVersion = "${project.version}+${loom.platform.get().id()}-${minecraft_version}"
val destArchiveClassifier = "WM${worldmap_version}-MM${minimap_version}"

sourceSets.main.get().java.srcDir(common.layout.buildDirectory.get().asFile.path + "/remappedSources/forge/java")
sourceSets.main.get().resources.srcDir(common.layout.buildDirectory.get().asFile.path + "/remappedSources/forge/resources")

dependencies {
forge("net.minecraftforge:forge:${forge_version}")
implementation(annotationProcessor("io.github.llamalad7:mixinextras-common:0.3.5")!!)
implementation(include("io.github.llamalad7:mixinextras-forge:0.3.5")!!)
modImplementation("maven.modrinth:xaeros-world-map:${worldmap_version}_Forge_1.20")
modImplementation("maven.modrinth:xaeros-minimap:${minimap_version}_Forge_1.20")
forge(libs.forge)
implementation(annotationProcessor(libs.mixinextras.common.get())!!)
implementation(include(libs.mixinextras.forge.get())!!)
modImplementation(libs.worldmap.forge)
modImplementation(libs.minimap.forge)
modImplementation(files("libs/baritone-unoptimized-forge-1.10.1.jar"))
modCompileOnly(libs.waystones.forge)
modCompileOnly(libs.balm.forge)
Expand Down
16 changes: 0 additions & 16 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,20 +1,4 @@
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx4G
org.gradle.parallel=false
# Fabric Properties
# check these on https://fabricmc.net/develop
minecraft_version=1.20.1
parchment_version=2023.09.03
loader_version=0.15.2
# Mod Properties
mod_version=2.1
maven_group=xaeroplus
archives_base_name=XaeroPlus
# Dependencies
fabric_version=0.91.0+1.20.1
forge_version=1.20.1-47.1.0

worldmap_version=1.37.8
minimap_version=23.9.7

enabled_platforms=fabric,forge
28 changes: 28 additions & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,33 @@ pluginManagement {
gradlePluginPortal()
}
}
gradle.extra.apply {
set("mod_version", "2.1")
set("maven_group", "xaeroplus")
set("archives_base_name", "XaeroPlus")
set("minecraft_version", "1.20.1")
set("parchment_version", "2023.09.03")
set("fabric_loader_version", "0.15.2")
set("fabric_api_version", "0.91.0+1.20.1")
set("forge_loader_version", "47.1.0")
set("worldmap_version", "1.37.8")
set("minimap_version", "23.9.7")
}

dependencyResolutionManagement {
versionCatalogs {
create("libs") {
library("minecraft", "com.mojang:minecraft:${gradle.extra.get("minecraft_version")}")
library("fabric-loader", "net.fabricmc:fabric-loader:${gradle.extra.get("fabric_loader_version")}")
library("forge", "net.minecraftforge:forge:${gradle.extra.get("minecraft_version")}-${gradle.extra.get("forge_loader_version")}")
library("fabric-api", "net.fabricmc.fabric-api:fabric-api:${gradle.extra.get("fabric_api_version")}")
library("parchment", "org.parchmentmc.data:parchment-${gradle.extra.get("minecraft_version")}:${gradle.extra.get("parchment_version")}")
library("worldmap-fabric", "maven.modrinth:xaeros-world-map:${gradle.extra.get("worldmap_version")}_Fabric_1.20")
library("worldmap-forge", "maven.modrinth:xaeros-world-map:${gradle.extra.get("worldmap_version")}_Forge_1.20")
library("minimap-fabric", "maven.modrinth:xaeros-minimap:${gradle.extra.get("minimap_version")}_Fabric_1.20")
library("minimap-forge", "maven.modrinth:xaeros-minimap:${gradle.extra.get("minimap_version")}_Forge_1.20")
library("mixinextras-common", "io.github.llamalad7:mixinextras-common:0.3.5")
library("mixinextras-forge", "io.github.llamalad7:mixinextras-forge:0.3.5")
library("caffeine", "com.github.ben-manes.caffeine:caffeine:3.1.8")
library("lambdaEvents", "net.lenni0451:LambdaEvents:2.4.1")
library("waystones-fabric", "maven.modrinth:waystones:14.0.2+fabric-1.20")
Expand All @@ -20,6 +43,11 @@ dependencyResolutionManagement {
library("fabric-waystones", "maven.modrinth:fwaystones:3.1.3+mc1.20")
library("worldtools", "maven.modrinth:worldtools:1.2.0+1.20.1")
library("sqlite", "org.xerial:sqlite-jdbc:3.45.1.0")
library("immediatelyfast", "maven.modrinth:immediatelyfast:1.2.10+1.20.4-fabric")
library("modmenu", "maven.modrinth:modmenu:7.2.2")
library("sodium", "maven.modrinth:sodium:mc1.20.1-0.5.3")
library("fpsdisplay", "maven.modrinth:fpsdisplay:3.1.0+1.20.x")
library("cloth-config-fabric", "me.shedaniel.cloth:cloth-config-fabric:11.1.118")
}
}
}
Expand Down

0 comments on commit 104b268

Please sign in to comment.