Files

50 lines
1.7 KiB
Groovy
Raw Permalink Normal View History

2024-02-13 01:27:30 -05:00
pluginManagement {
// Default plugin versions so submodules can use 'id' without specifying version.
// The gtnhconvention plugin (and its bundled RetroFuturaGradle) is resolved here once
// so all submodules share the same classloader — required by Gradle build services.
plugins {
id 'com.gtnewhorizons.gtnhconvention' version '1.0.27'
}
2024-02-13 01:27:30 -05:00
repositories {
2026-01-07 17:30:17 +02:00
maven { url "https://jitpack.io"}
2024-02-13 01:27:30 -05:00
maven {
// RetroFuturaGradle
name "GTNH Maven"
url "https://nexus.gtnewhorizons.com/repository/public/"
mavenContent {
includeGroup("com.gtnewhorizons")
includeGroupByRegex("com\\.gtnewhorizons\\..+")
}
}
gradlePluginPortal()
mavenCentral()
mavenLocal()
}
}
// Load the GTNH convention plugin into the settings classloader so all submodules
// share the same RetroFuturaGradle classes (required for Gradle build services).
buildscript {
repositories {
maven {
name "GTNH Maven"
url "https://nexus.gtnewhorizons.com/repository/public/"
}
gradlePluginPortal()
mavenCentral()
}
dependencies {
classpath 'com.gtnewhorizons:gtnhgradle:1.0.27'
}
2024-02-13 01:27:30 -05:00
}
// Include the local gradle-plugins composite build so plugin is resolved locally
2026-03-13 15:18:13 -04:00
includeBuild 'gradle-plugins'
2026-03-15 10:05:34 +02:00
// CNPC+ Multi-Version Build Structure
// - platform-api: MC-free interfaces (plain Java 8 library)
// - core: MC-free game logic (plain Java 8 library, depends on platform-api)
// - mc1710: Minecraft 1.7.10 module (Forge mod, depends on core)
2026-03-15 14:50:04 +02:00
// - mc1122: Minecraft 1.12.2 module (Forge mod, depends on core)
include 'platform-api', 'core', 'mc1710', 'mc1122'