For developers
Build Vantage yourself, understand how it is put together, and ship your own.
On this page
- Forking
Taking the code and making it yours.
- Building
The JDK, the Gradle tasks, and the one flag to remember.
- Architecture
How the mod is laid out, from the entry point down.
- Writing a feature
A new feature, from the annotation to the menu.
- Options and config
Declaring options, and how they are saved.
- HUD elements
Drawing something the HUD editor can move.
- Commands and keybinds
Registering a command or a key.
- Multi-version
One source tree, two Minecraft versions.
- The UI toolkit
Obsidian Glass: the components and the rules they keep.
- Testing
The unit tests and the in-game smoke tests.
- Releasing
Versions, tags, and what a release carries.
- The service
What runs behind the site and the mod's online features.
- The Stats protocol
What the mod sends to Vantage Stats, and what it gets back.
- Contributing
Sending a change back, if you want to.