DevTools

Werkzeuge für Entwickler

Open-Source-Tools aus dem RagnaSoftware-Ökosystem — gebaut für echte Minecraft-Mod- und Plugin-Entwicklung. Praktisch, schlank, gut dokumentiert.

01Im Werkzeugkasten

Eine Annotation — der Build erledigt den Rest.

Steckplatz 01

RagnaWeave

Gradle · Java

  • Fabric · Paper · NeoForge
  • v0.4.0

Multithreading für Minecraft-Mods & -Plugins, das sich anfühlt wie eine einzige Annotation. Der Gradle-Build verlagert markierte Methoden via ASM-Bytecode-Transform auf Worker-Threads und synchronisiert sicher auf den Server-Tick zurück — ohne Race Conditions.

  • @OffThread — schwere Arbeit raus aus dem Main-Thread
  • @MainThread — garantiert auf dem Tick ausgeführt
  • @Timed · @Throttle · @Debounce — Messen & Drosseln
Beispiel.javaJava
// Eine Annotation – der Build erledigt den Rest.
@OffThread
void generateRegion(Region r) {
    // läuft auf einem Worker-Thread
    heavyWorldgen(r);
}

@MainThread
void place(BlockPos p, BlockState s) {
    // garantiert auf dem Server-Tick
    world.setBlock(p, s);
}
Steckplatz 02

Mehr in Arbeit. Weitere Entwickler-Werkzeuge sind in Planung — den Anfang macht RagnaWeave.

02Haltung

Wofür unsere DevTools stehen

  1. Wenig Boilerplate

    Eine Annotation statt seitenweise Thread-Management. Du schreibst Logik, nicht Infrastruktur.

  2. Sicher by default

    Rück-Synchronisation auf den Tick verhindert die typischen Concurrency-Bugs beim Modding.

  3. Mehrere Loader

    Ein API für Fabric, Paper und NeoForge — gleiche Annotationen, plattformspezifische Adapter.

  4. Gut dokumentiert

    Doku, Tutorial und ein öffentliches Maven-Repo — einbinden und loslegen.

Mehr in Arbeit

Das Toolkit wächst.

Weitere Entwickler-Werkzeuge sind in Planung. Den Anfang macht RagnaWeave — schau es dir an.