1
0
mirror of https://github.com/chylex/Better-Controls.git synced 2025-05-02 11:34:03 +02:00

Migrate from NeoGradle to ModDevGradle

This commit is contained in:
chylex 2024-07-16 12:52:24 +02:00
parent 9c0b3b0ac1
commit 3f7cea4750
Signed by: chylex
GPG Key ID: 4DE42C8F19A80548
4 changed files with 29 additions and 23 deletions

View File

@ -1,24 +1,33 @@
val modId: String by project
val neoForgeVersion: String by project val neoForgeVersion: String by project
plugins { plugins {
id("net.neoforged.gradle.userdev") id("net.neoforged.moddev")
id("net.neoforged.gradle.mixin")
} }
dependencies { neoForge {
implementation("net.neoforged:neoforge:$neoForgeVersion") version = neoForgeVersion
}
runs {
val runJvmArgs: Set<String> by project
configureEach { mods {
workingDirectory = file("../run") register(modId) {
modSource(project.sourceSets.main.get()) sourceSet(sourceSets.main.get())
jvmArguments(runJvmArgs) sourceSet(rootProject.sourceSets.main.get())
}
} }
removeIf { it.name != "client" } runs {
val runJvmArgs: Set<String> by project
configureEach {
gameDirectory = file("../run")
jvmArguments.addAll(runJvmArgs)
}
register("client") {
ideName.set("NeoForge Client")
client()
}
}
} }
tasks.processResources { tasks.processResources {

View File

@ -137,10 +137,8 @@ subprojects {
archivesName.set("$modNameStripped-${project.name}") archivesName.set("$modNameStripped-${project.name}")
} }
listOf("compileJava", "compileTestJava").forEach { tasks.compileJava {
tasks.named<JavaCompile>(it) { source({ rootProject.sourceSets.main.get().allSource })
source({ rootProject.sourceSets.main.get().allSource })
}
} }
tasks.processResources { tasks.processResources {

View File

@ -12,12 +12,12 @@ modSides=client
# Dependencies # Dependencies
minecraftVersion=1.21 minecraftVersion=1.21
neoForgeVersion=21.0.0-beta neoForgeVersion=21.0.0-beta
neoGradleVersion=7.0.152 neoModDevVersion=1.0.10
fabricVersion=0.15.11 fabricVersion=0.15.11
loomVersion=1.7 loomVersion=1.7
mixinVersion=0.12.5+mixin.0.8.5 mixinVersion=0.12.5+mixin.0.8.5
# https://projects.neoforged.net/neoforged/neogradle/ # https://projects.neoforged.net/neoforged/moddevgradle
# https://fabricmc.net/develop/ # https://fabricmc.net/develop/
# https://github.com/FabricMC/fabric-loom/releases # https://github.com/FabricMC/fabric-loom/releases

View File

@ -8,10 +8,9 @@ pluginManagement {
} }
plugins { plugins {
val neoGradleVersion = settings.extra.get("neoGradleVersion") as? String val neoModDevVersion = settings.extra.get("neoModDevVersion") as? String
if (neoGradleVersion != null) { if (neoModDevVersion != null) {
id("net.neoforged.gradle.userdev") version neoGradleVersion id("net.neoforged.moddev") version neoModDevVersion
id("net.neoforged.gradle.mixin") version neoGradleVersion
} }
val loomVersion = settings.extra.get("loomVersion") as? String val loomVersion = settings.extra.get("loomVersion") as? String