krœt.net
Logo von TurtleLib: eine Schildkröte im Minecraft-Stil

Minecraft · Entwickler-Bibliothek

TurtleLib

Veröffentlicht

TurtleLib bündelt die Technik, die jedes Plugin und jede Mod braucht, aber niemand zweimal schreiben will. So bleiben Timberella, Underwater Trees, PermaClicker und TradeShuffler schlank. Es gibt sie in zwei Editionen für Entwickler:innen: als Mod für Fabric und NeoForge und als Bibliothek für Paper-Plugins.

Herr Kröt, die gehäkelte krœt.net-Schildkröte, stapelt Bausteine mit Symbolen auf einem Bücherstapel

Editionen

Mod-Edition

Fabric & NeoForge

Für Entwickler:innen von Fabric- und NeoForge-Mods. Anders als die Plugin-Bibliothek wird die Mod-Edition nicht eingebaut, sondern als eigene Mod ausgeliefert: Wer eine Mod wie PermaClicker oder TradeShuffler spielt, muss TurtleLib mit in den mods-Ordner legen.

  • UpdateChecker

    Sucht über die hinterlegten Anbieter wie Modrinth und CurseForge nach neuen Versionen.

  • VersionComparator

    Vergleicht Versionen deterministisch, inklusive Vorabversionen.

  • LangLoader & MessageService

    Lädt und synchronisiert Sprachdateien und formatiert lokalisierte Nachrichten.

  • Ein Code, zwei Loader

    Gemeinsames Verhalten für Fabric und NeoForge, ohne alles doppelt zu schreiben.

Plugin-Bibliothek

Paper

Für Entwickler:innen von Paper-Plugins. Die Bibliothek wird beim Bauen direkt ins Plugin eingebaut, zum Beispiel in Timberella und Underwater Trees – Server-Betreiber:innen müssen nichts zusätzlich installieren.

  • UpdateChecker

    Fragt Modrinth und Hangar asynchron nach neuen Releases – mit Filtern für Vorabversionen und die Serverversion.

  • VersionComparator

    Vergleicht semantische Versionen inklusive Pre-Release-Suffixen, mit sinnvollen Fallbacks.

  • ServerMatcher

    Prüft deklarativ, ob die Serverversion unterstützt wird, und warnt oder deaktiviert das Plugin.

  • MessageService & LangLoader

    Übersetzungen mit MiniMessage, die neue Schlüssel ergänzen, ohne eigene Anpassungen zu überschreiben.

  • ConfigWatcher

    Erkennt Änderungen an Dateien und ruft sichere Callbacks im Main-Thread auf.

  • Config-Migration

    Benennt Schlüssel um und ergänzt fehlende Werte direkt im Dateitext – Kommentare und Formatierung bleiben erhalten.

  • LegacyDataUpgrade

    Einmaliges, sauberes Upgrade nach einem Major-Release: sichert die alten Daten und übernimmt nur geänderte Werte.

  • Test-Helfer

    Prüft Sprachdateien in Unit-Tests auf fehlende Schlüssel, Tags und unübersetzte Texte.

Weitere Projekte

Porträt von Sebastian mit lila Brille, lächelnd vor grünen Bäumen

Hinter krœt.net

Moin, ich bin Sebastian.

Ursprünglich komme ich von der Ostsee, inzwischen wohne ich zwischen Schwäbischer Alb und Schwarzwald. Das „Moin“ ist aber mitgekommen – und das gibt’s bei mir zu jeder Tageszeit. Mit Computern und Technik bin ich aufgewachsen, gelernt habe ich Mediengestalter, und danach war ich ein paar Jahre in der IT und im Kundenservice unterwegs.

KI-Modelle nutze ich vom ersten Tag an – beim Programmieren genauso wie als Ideengeber, wenn ich kreativ werden will. Außerdem betreibe ich ein Webradio. Und sonst? Kaffee geht immer, Sonnenblumen auch, meine Farben sind Lila und Gelb – und für Schildkröten habe ich eine echte Schwäche.