where to start

Roadmap

Six stages in the order worth going through. Dashed cards build on the class above them and come after it. Each section: why, minimal example, what to override, pitfalls.

  1. 1

    Start

    Wire the framework into the project and build the first jar.

  2. 2

    Game content

    What plugins are written for: items, blocks, mobs.

  3. 3

    Player interaction

    Menus, commands, texts in the right language.

  4. 4

    World and progress

    Areas on the map and player achievements.

  5. 5

    Client side

    What the player sees: textures, fonts, screen effects.

  6. 6

    Data and utils

    Keep state on items, entities and the world; small helpers.