Balm — eine Mod-Bibliothek für die Zusammenarbeit von Mods auf verschiedenen Loadern in Minecraft
Balm ist eine gemeinsame Bibliothek, die dafür sorgt, dass Minecraft-Mods auf Fabric, Forge und NeoForge gleich funktionieren. Wann man sie…
Balm ist eine gemeinsame Bibliothek, die dafür sorgt, dass Minecraft-Mods auf Fabric, Forge und NeoForge gleich funktionieren. Wann man sie braucht und wie man sie installiert.
Balm — eine Mod-Bibliothek für die Zusammenarbeit von Mods auf verschiedenen Loadern in Minecraft
Minecraft-Version, mit der der Artikel getestet und geschrieben wurde: 26.1.2
Bereich der unterstützten Versionen: 1.18.x – 26.2
Balm ist eine Bibliothek, von der andere Minecraft-Mods abhängen; sie selbst fügt keine Blöcke, Gegenstände, Mobs oder Mechaniken hinzu. Es ergibt keinen Sinn, sie separat zu installieren: Sie wird nur benötigt, wenn ein anderer Mod Balm als erforderliche Abhängigkeit angibt. Die Aufgabe der Bibliothek ist es, Mod-Autoren gemeinsamen Code zu geben, der auf Fabric, Forge und NeoForge gleich funktioniert, ohne eine eigene Version für jeden Loader.
Wozu Balm gebraucht wird
Jeder Mod-Loader ist anders aufgebaut: Registrierung von Gegenständen, Ereignisverarbeitung, Netzwerk und Einstellungen werden in Fabric, Forge und NeoForge auf unterschiedliche Weise umgesetzt. Ohne eine Zwischenschicht müsste der Autor für jeden davon eine separate Codeversion schreiben. Balm übernimmt diesen Unterschied — der Mod greift auf das gemeinsame Werkzeugset der Bibliothek zu, und diese übersetzt die Aufrufe in die Sprache des jeweiligen Loaders.
Für den Spieler ist die Folge einfach: derselbe Mod kann gleichzeitig für drei Loader erscheinen, und das Verhalten ist überall gleich. Wenn auf der Seite des benötigten Mods in der Abhängigkeitsliste Balm steht, reicht es, beide Dateien für den eigenen Loader und die Minecraft-Version herunterzuladen und in den mods-Ordner zu legen.
Die Version der Bibliothek muss zur Minecraft-Version und zum Loader passen, für den der Hauptmod gebaut wurde. Eine Balm-Datei für Fabric startet nicht auf Forge und umgekehrt.
Was die Bibliothek übernimmt
Außerhalb des Spiels ist Balm nicht sichtbar, aber sie ist dafür verantwortlich, wie sich Mods, die auf ihr basieren, teilweise verhalten. Die Bibliothek deckt mehrere Bereiche ab:
Registrierung von Inhalten — Gegenstände, Blöcke und andere Objekte des Mods werden über einen gemeinsamen Mechanismus hinzugefügt;
Spielereignisse — der Mod reagiert über einen einheitlichen Satz von Handlern auf Aktionen des Spielers und der Welt;
Netzwerk — Datenübertragung zwischen Client und Server, Öffnen von Menüs mit zusätzlichen Informationen;
Einstellungen — ein Konfigurationssystem mit der Möglichkeit, diese auf einem separaten Bildschirm im Spiel anzuzeigen.
Separat bietet die Bibliothek gemeinsame Zugangspunkte zu Drittanbieter-Werkzeugen: Rezeptübersichten, informative HUD-Panels und Zubehör-Mods. Dadurch müssen Autoren nicht jede solche Integration manuell für jeden Loader pflegen.
Konfiguration von Mods über Balm
Konfiguration ist einer der wenigen Bereiche, die die Bibliothek selbst umsetzt und nicht nur für den Loader übersetzt. Mods, die auf Balm basieren, können ihre Parameter auf einem separaten Einstellungsbildschirm anzeigen, der über die Mod-Liste zugänglich ist, sodass ein manuelles Bearbeiten von Dateien nicht erforderlich ist.
Die zweite für den Spieler spürbare Sache ist die Synchronisierung. Einen Teil der Einstellungen übermittelt der Server beim Verbindungsaufbau an den Client, sodass die Regeln für alle Teilnehmer gleichermaßen gelten. Die Bibliothek achtet außerdem auf die Übereinstimmung der Netzwerkversionen: Unterscheidet sich die Mod-Version zwischen Client und Server, wird die Verbindung mit einer Meldung abgelehnt, statt später im Spiel zu verborgenen Fehlern zu führen.
Fazit
Balm ermöglicht es Autoren, einen Mod aus gemeinsamem Code gleichzeitig für Fabric, Forge und NeoForge zu veröffentlichen, und garantiert dem Spieler identisches Verhalten auf jedem der Loader. Im Unterschied zu anderen Abstraktionsschichten kommt die Bibliothek mit den offiziellen Werkzeugen der Loader aus und zieht keine Drittanbieter-Abhängigkeiten nach sich. Es lohnt sich, Balm nur dann zu installieren, wenn ein anderer Mod es erfordert; in Modpacks ist sie in der Regel bereits automatisch hinzugefügt.
Installation
Eine typische Installation dauert etwa 5 Minuten. Der Ablauf ist gleich; nur Loader und der passende Build unterscheiden sich.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











