Installation
Currently Chassis is only available for the Fabric ModLoader, so the following instructions will be focused on getting you started implementing the library into your Fabric project. This also means that we're dependent on the Fabric API, so make sure it is included as a dependency in your project.
A port to the Forge ModLoader will be coming in the future.
Requirements
- Java 17+
- Fabric API
How our versions work
This version system could be changed in the near future
GitHub Releases include different Builds of the project, spanning from those in active development to final ones.
Each version name is composed of two main parts: a version number (1.2.34
) and a **
suffix** (-suffix
).
Different suffixes are used to highlight the nature and state of a Build:
-dev
: in active development, likely unstable and temporary.-rc
: release candidates, in the final stages of development, next to being finalised and released officially.- no suffix: final releases, can be found on Curseforge and as a GitHub Release.
Version numbers are grouped together based on Minecraft's Versions: this means that Builds from the same group are compatible only with that specific Minecraft Version and that they're interchangeable with one another.
The table below summarizes the supported Minecraft Versions
Minecraft Version | 1.12.2 | 1.18.1 | 1.18.2 | 1.19.x |
---|---|---|---|---|
Support | 🚧 | ✔️ | ✔️ | ✔️ |
Chassis Version | 🚧 | 1.0.x | 1.1.x | 1.2.x |
Fabric ModLoader | ❌ | ✔️ | ✔️ | ✔️ |
Forge ModLoader | 🚧 | ❔ | ❔ | ❔ |
build.gradle
In your build.gradle
, add Chassis as a dependency using JitPack
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
//Chassis
modImplementation 'com.github.evergoodteam:chassis:<releaseVersion>'
}
Don't forget to change <releaseVersion>
to an appropriate version, as explained before.
Use ${project.chassis_version}
and specify the version in your gradle.properties
.
fabric.mod.json
In your fabric.mod.json
, add Chassis as a dependency.
"depends": {
"chassis": "<releaseVersion>"
},
Don't forget to change <releaseVersion>
to an appropriate version, as explained before.
You can set the last version digit to be x
(eg. 1.2.x
) to include a whole version group!