Contribute
Start here
Sign in with GitHub to get an account. Contributors get access to project data and, once trusted, to feedback triage. You do not need an account to open a pull request.
Where help is needed
Java and Fabric
Mixins, gameplay systems, networking and the four first-party mods.
Web development
This site: Nuxt 4, TypeScript, Drizzle and PostgreSQL.
UI and UX
In-game screens like the Catalogue and the Map Book, and the interfaces here.
Game design
Argue with the reasoning. Write proposals. Find the systems we broke.
Testing
Play it and tell us what is wrong. This is the most useful thing most people can do.
Documentation
The wiki lives in Git as Markdown. Editing a page is a pull request.
Translation
The mods already ship English and French. More languages are welcome.
Art and textures
Item and block textures, GUI sprites and resource pack compatibility.
How work moves
- 1
Find something useful
Check the roadmap and the issues labelled good first contribution or help wanted. If nothing fits, playtesting always does.
- 2
Read the design context
Most changes exist for a documented reason. Read the feature page and any related design decision before changing behaviour.
- 3
Discuss when it matters
Small fixes need no discussion. Anything that changes how a system feels should start as an issue or a Discord conversation.
- 4
Work through GitHub
Fork, branch, and keep commits atomic. Build steps are in each repository CONTRIBUTING file.
- 5
Open a pull request
Target dev. Explain what changed and why, and link the problem or roadmap item it addresses.
- 6
Playtest
Gameplay changes get played before they get merged. That is the only way to know whether a redesign worked.
- 7
Merge and release
Merged work ships in the next modpack release, with player-readable notes in the changelog.
Good first contributions
Issues labelled good first contribution and help wanted across the repositories.
Edit the wiki
Every wiki page is a Markdown file in this repository. There is an edit link at the bottom of each one.
Open the wiki