Skip to content

Leaf JVM Flags

-DLeaf.library-download-repo

  • Standard: Nicht gesetzt

Die Downloadgeschwindigkeit des standardmäßigen Maven Central Repositories ist in manchen Regionen sehr langsam.

Mithilfe dieses JVM Arguments kann ein anderes Mirror Repository for SpigotLibraryLoader oder PaperLibraryLoader gesetzt werden.

Verwende zum Beispiel das folgende Argument, um das Aliyun-Repository als Maven-Mirror festzulegen. Dadurch können Server auf dem chinesischen Festland Bibliotheken schneller herunterladen.

bash
-DLeaf.library-download-repo=https://maven.aliyun.com/repository/public

-DLeaf.enableFMA

  • Standard: false

Steuert, ob Multiply-Accumulate für manche Operationen genutzt werden sollen.

Erfordert eine CPU, die den FMA Instruktionssatz unterstützt. Ansonsten wird die Berechnung langsamer sein.

Werkzeuge wie CPU-Z können ausgeben, ob ein Prozessor den nötigen Instruktionssatz unterstützt.

-DLeaf.disable-vanilla-profiler

  • Standard: false

Ob der eingebaute Vanilla-Profiler von Minecraft deaktiviert werden soll, um die Leistung leicht zu verbessern.

Es wird empfohlen, ihn zu deaktivieren, da er in manchen Szenarien Leistung verschwenden kann, und du kannst Spark als Profiling-Tool verwenden. Es sei denn, du möchtest deine Datapack-Funktionen profilieren.

Lies die Dokumentation von Spark, um zu lernen:

-DLeaf.enable-io-uring

  • Standard: false

Ob io_uring für das I/O-Modell der Netzwerkdatenübertragung verwendet werden soll. Erfordert, dass use-native-transport aktiviert ist und network-compression-threshold in server.properties auf -1 gesetzt ist.

Wenn io_uring in der aktuellen Umgebung nicht verfügbar ist, wird auf ein verfügbares Modell zurückgegriffen.

-Dgale.log.warning.root

  • Standard: true

Ob beim Serverstart eine Warnmeldung ausgegeben werden soll, wenn der Server unter dem Root-Benutzer oder im privilegierten Modus läuft.

-Dgale.log.warning.offline.mode

  • Standard: true

Ob beim Serverstart eine Warnmeldung ausgegeben werden soll, wenn der Server im Offline-Modus läuft (online-mode ist false in server.properties).

Veraltete Flags

-DLeaf.native-transport-type

(Dieses Flag existiert nur in der neuesten Leaf 1.21.8)

  • Standard: epoll

Legt das Netzwerk-I/O-Modell für die Datenübertragung fest. Muss in der Datei server.properties unter use-native-transport aktiviert sein.

Falls der angegebene Übertragungstyp nicht verfügbar ist, wird automatisch auf ein verfügbares Modell umgeschaltet.

Verfügbare Optionen:

  • Linux: io_uring, epoll, nio
  • MacOS: kqueue, nio
  • Windows: nicht verfügbar

-DLeaf.nearestEntitySensorBucketCount

(Dieses Flag existiert nur in der neuesten Leaf 1.21.1 und 1.21.3)

  • Standard: 10

Wie viele Buckets beim Bucket Sort genutzt werden, wenn die Grenze erreicht wird.

Sollte der Quadratwurzel der Anzahl an Elementen entsprechen.

-DLeaf.nearestEntitySensorBucketSortThresholdRatio

(Dieses Flag existiert nur in der neuesten Leaf 1.21.1 und 1.21.3)

  • Standard: 2.0

Dieser Wert steuert das Verhältnis für den Bucket-Sort-Schwellenwert. (Schwellenwert = Anzahl der Buckets * Verhältnis)