Maralto Studios

← All work

CASE 05

LetterForge

Letter system for Minecraft 1.21+ roleplay, with a full in-game interface, images and level-based permissions.

Year
2026
Role
End-to-end development
Type
Open source
Stack
Java · Paper 1.21+

in-game · without leaving the game

Context

Roleplay runs on correspondence: letter, seal, sender.

Writing outside the game breaks immersion; external mods break on update.

My role

  • Built the complete writing and reading interface inside the game.

  • Implemented images by URL or direct upload into the letter.

  • Modelled level-based permissions — IMPORTANT, OFFICIAL — and persistence across restarts.

  • Made theme and copy configurable through YAML.

Technical decisions

  • Everything inside the game

    If writing a letter requires opening a browser, roleplay dies on the first step.

  • Permission by level, not by player

    A roleplay server has hierarchy: citizen, official, important. Modelling hierarchy is modelling the server.

  • Persistence beyond the session

    A letter that disappears on restart destroys both the narrative and trust in the plugin.

Outcome

  • Letters survive restarts.

  • Look and content configurable without touching Java.

Stack

  • Java
  • Paper 1.21+
  • YAML

Gallery

Next case

01 · Central dos Players →