Skip to content
Fixed by Design

Contribute

Fixed by Design is open source and accepts volunteer contributions. Development happens on GitHub; the reasoning happens here.

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. 1

    Find something useful

    Check the roadmap and the issues labelled good first contribution or help wanted. If nothing fits, playtesting always does.

  2. 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. 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. 4

    Work through GitHub

    Fork, branch, and keep commits atomic. Build steps are in each repository CONTRIBUTING file.

  5. 5

    Open a pull request

    Target dev. Explain what changed and why, and link the problem or roadmap item it addresses.

  6. 6

    Playtest

    Gameplay changes get played before they get merged. That is the only way to know whether a redesign worked.

  7. 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.

Browse issues

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