init
This commit is contained in:
@@ -0,0 +1,106 @@
|
||||
plugins {
|
||||
id 'me.modmuss50.mod-publish-plugin'
|
||||
id 'multiloader-loader'
|
||||
id 'net.neoforged.moddev'
|
||||
}
|
||||
|
||||
neoForge {
|
||||
version = neoforge_version
|
||||
// Automatically enable neoforge AccessTransformers if the file exists
|
||||
def at = project(':common').file('src/main/resources/META-INF/accesstransformer.cfg')
|
||||
if (at.exists()) {
|
||||
accessTransformers.from(at.absolutePath)
|
||||
}
|
||||
parchment {
|
||||
minecraftVersion = parchment_minecraft
|
||||
mappingsVersion = parchment_version
|
||||
}
|
||||
runs {
|
||||
configureEach {
|
||||
systemProperty("neoforge.enabledGameTestNamespaces", mod_id.toString())
|
||||
ideName = "NeoForge ${it.name.capitalize()} (${project.path})" // Unify the run config names with fabric
|
||||
}
|
||||
client {
|
||||
client()
|
||||
}
|
||||
server {
|
||||
server()
|
||||
}
|
||||
gameTest {
|
||||
type = "gameTestServer"
|
||||
gameDirectory = project.file("build/gametest")
|
||||
}
|
||||
|
||||
clientMixinExport {
|
||||
client()
|
||||
ideName = "NeoForge Client | Mixin Export (${project.path})"
|
||||
systemProperty("mixin.debug.export", "true")
|
||||
}
|
||||
serverMixinExport {
|
||||
server()
|
||||
ideName = "NeoForge Server | Mixin Export (${project.path})"
|
||||
systemProperty("mixin.debug.export", "true")
|
||||
}
|
||||
}
|
||||
mods {
|
||||
"${mod_id}" {
|
||||
sourceSet sourceSets.main
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sourceSets.main.resources { srcDir 'src/generated/resources' }
|
||||
|
||||
repositories {
|
||||
mavenLocal()
|
||||
|
||||
maven {
|
||||
name = 'NeoForged'
|
||||
url = 'https://maven.neoforged.net/releases'
|
||||
}
|
||||
|
||||
maven {
|
||||
name = "Mortuusars Github Maven"
|
||||
url = "https://raw.githubusercontent.com/mortuusars/resources/main/maven/"
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
jarJar(api("dev.ryanhcode.sable-companion:sable-companion-common-${project.minecraft_version}:[${project.sable_companion_version},)")) {
|
||||
version {
|
||||
prefer project.sable_companion_version
|
||||
}
|
||||
}
|
||||
|
||||
compileOnly "maven.modrinth:distanthorizons:$rootProject.distant_horizons_version"
|
||||
runtimeOnly "maven.modrinth:distanthorizons:$rootProject.distant_horizons_version"
|
||||
compileOnly "maven.modrinth:backpacks-for-dummies:$rootProject.backpacks_for_dummies_version"
|
||||
|
||||
compileOnly("com.simibubi.create:create-${minecraft_version}:${create_version}") { transitive = false }
|
||||
runtimeOnly("com.simibubi.create:create-${minecraft_version}:${create_version}") { transitive = false }
|
||||
compileOnly("net.createmod.ponder:ponder-neoforge:${ponder_version}+mc${minecraft_version}")
|
||||
runtimeOnly("net.createmod.ponder:ponder-neoforge:${ponder_version}+mc${minecraft_version}")
|
||||
compileOnly("dev.engine-room.flywheel:flywheel-neoforge-api-${minecraft_version}:${flywheel_version}")
|
||||
compileOnly("dev.engine-room.flywheel:flywheel-neoforge-${minecraft_version}:${flywheel_version}")
|
||||
runtimeOnly("dev.engine-room.flywheel:flywheel-neoforge-${minecraft_version}:${flywheel_version}")
|
||||
compileOnly("com.tterrag.registrate:Registrate:${registrate_version}")
|
||||
runtimeOnly("com.tterrag.registrate:Registrate:${registrate_version}")
|
||||
runtimeOnly("maven.modrinth:create-aeronautics:${aeronautics_version}")
|
||||
|
||||
compileOnly("maven.modrinth:protomanlys-weather:${pmweather_version}")
|
||||
compileOnly("io.github.mortuusars.exposure:exposure-${minecraft_version}-neoforge:${exposure_version}") { transitive = false }
|
||||
compileOnly("maven.modrinth:jade:${project.jade_version}+neoforge") { transitive = false }
|
||||
compileOnly("maven.modrinth:jade-addons-forge:${project.jade_addons_version}+neoforge") { transitive = false }
|
||||
|
||||
compileOnly "maven.modrinth:sodium:$sodium_version"
|
||||
runtimeOnly "maven.modrinth:sodium:$sodium_version"
|
||||
compileOnly("maven.modrinth:iris:$iris_version") { transitive = false }
|
||||
compileOnly("maven.modrinth:sodium-extras:neoforge-${minecraft_version}-$sodiumextras_version") { transitive = false }
|
||||
runtimeOnly("maven.modrinth:sodium-extras:neoforge-${minecraft_version}-$sodiumextras_version") { transitive = false }
|
||||
|
||||
jarJar(api("foundry.veil:veil-neoforge-${project.minecraft_version}:${project.veil_version}") {
|
||||
exclude group: "maven.modrinth"
|
||||
exclude group: "me.fallenbreath"
|
||||
})
|
||||
compileOnly("foundry.imguimc:imguimc-neoforge-${project.minecraft_version}:${project.imguimc_version}")
|
||||
}
|
||||
Reference in New Issue
Block a user