Nitrogen is a library mod used by The Aether Team to abstract code that is usable by both The Aether and The Aether II to allow for easier maintenance and organization. This library is intended for usage by The Aether Team, and isn't particularly useful to use or possible to contribute to if you're an outside developer. This library will also not be released on CurseForge. This repository is only public for visibility and ease of use for the team.
To install this mod through GitHub Packages in Gradle for development, you will need the Gradle Github Packages Plugin. To use it, make sure you have access to the Gradle plugins maven and the plugin as a buildscript dependency:
Buildscript Code
settings.gradle
pluginManagement {
repositories {
gradlePluginPortal()
}
}
build.gradle
plugins {
id 'io.github.0ffz.github-packages' version '[1,2)'
}
Then you need to specify the package you want to use in your repository:
Repositories Code
repositories {
...
maven githubPackage.invoke("The-Aether-Team/Nitrogen")
}
Then load it through your dependencies, with project.nitrogen_version
specified in the gradle.properties
:
Dependencies Code
dependencies {
...
implementation fg.deobf("com.aetherteam.nitrogen:nitrogen_internals:${project.nitrogen_version}")
...
jarJar fg.deobf("com.aetherteam.nitrogen:nitrogen_internals:${project.nitrogen_version}") {
jarJar.ranged(it, "[${project.nitrogen_version},)")
jarJar.pin(it, "${project.nitrogen_version}")
}
}