ad astra per aspera
Plugins in-use by TrueOG Network with minimal changes only, including:
- Updating build scripts
- Fixing broken dependencies
- Modifying config files
- Removing unnecessary submodules causing build failures
- Removing telemetry and metrics
- Removing log4j
Plugins with changes more comprehensive than the scope of this suite belong in Soft Forks.
See each individual submodule for relevant licenses. Nothing is more restrictive than GPLv3.
Gradle 8.14.3:
./gradlew wrapper --gradle-version=8.14.3
Kotlin Gradle files:
build.gradle.kts, settings.gradle.kts
Shadow 8.3.9 from gradleup:
plugins { id("com.gradleup.shadow") version "8.3.9" }
Paperweight API 2.0.0-beta.17:
plugins { id("io.papermc.paperweight.userdev") version "2.0.0-beta.17" }
Purpur API 1.19.4:
dependencies { compileOnly("org.purpurmc.purpur:purpur-api:1.19.4-R0.1-SNAPSHOT") }
LuckPerms API 5.5:
dependencies { compileOnly("net.luckperms:api:5.5") }
Shadow license into jars at the end of tasks.processResources:
from("LICENSE") {
into("/")
}
}
Reproducible builds:
tasks.withType<AbstractArchiveTask>().configureEach {
isPreserveFileTimestamps = false
isReproducibleFileOrder = true
}
