Aktiv
Falco: Minestom-Bibliothek für Chunks und Licht
Ein Anvil-Chunk-Loader, eine Lichtberechnung und eine Instanzimplementierung für Minestom.
- Öffnen (öffnet in neuem Tab)
Dokumentation
- Öffnen (öffnet in neuem Tab)
Quellcode
- Öffnen (öffnet in neuem Tab)
Fehler melden
Was ist das?
Falco ist eine Sammlung von Java-Bibliotheken für Minestom, kein Plugin für Paper oder einen anderen Server. Es besteht aus drei Modulen, die sich einzeln verwenden lassen: einem Anvil-Chunk-Loader, einer Block- und Himmelslicht-Berechnung und einer Instanzimplementierung, die ihre Chunks beim Abmelden freigibt.
Was die Module tun
- falco-anvil liest und schreibt Anvil-Welten. Lesen, Dekomprimierung und das Parsen der NBT-Daten laufen parallel. Schlägt ein Lesevorgang fehl, wirft der Loader einen Fehler, statt den Chunk als fehlend zu melden. So kann der Server gespeicherte Daten nicht mit einem neu erzeugten Chunk überschreiben. Welten, die älter als der Snapshot 21w43a sind, werden abgelehnt.
- falco-light berechnet Block- und Himmelslicht. Jeder Aufruf ist thread-sicher, und die Engine ist an keine bestimmte Chunk-Implementierung gebunden.
- falco-instance stellt eine
Instanceund ihrenChunkbereit. Beim Abmelden entlädt sie jeden geladenen Chunk. MinestomsInstanceManager.unregisterInstanceentlädt nur die Chunks einesInstanceContainer. Bei anderen Instanzen bleiben Chunks, Tick-Partitionen und Entities zurück. Für dieses Modul wird kein Geschwindigkeitsvorteil behauptet.
Was du vor dem Einsatz wissen solltest
- Die API ist experimentell. Jeder öffentliche Typ trägt
@ApiStatus.Experimental. Signaturen und Verhalten können sich in einem Minor-Release ändern. - Java 25 ist erforderlich. Das Build zielt auf Java 25.
- Minestom ist nicht enthalten. Die Artefakte kompilieren gegen Minestom, bringen es aber nicht mit. Die Version wählst du selbst. Release 3.0.0 ist gegen Minestom
2026.08.28-26.2gebaut und läuft nicht auf26.1.2. - Die Leistungswerte sind Messungen, keine Versprechen. Die README nennt Benchmark-Ergebnisse. In einem Lauf las der Anvil-Loader Chunks auf zwei Threads 1,9-mal schneller als Minestoms eigener Loader. Ein zweiter Lauf hat diesen Faktor nicht bestätigt. Die Lichtberechnung war in sechs Szenarien 1,11- bis 1,71-mal schneller. Alle Werte stammen von vor dem Wechsel auf Minestom 26.2 und wurden dort nicht erneut gemessen.
- Einrichtung. Schnellstart, Maven-Koordinaten und Build-Anleitung stehen in der Dokumentation. Die Artefakte werden im Maven-Repository von OneLiteFeather unter
repo.onelitefeather.devveröffentlicht.
Auf einen Blick
- Plattformen
- Minestom
- Lizenz
- AGPL-3.0
- Erste Veröffentlichung