Globale Leaf Konfiguration
Info
Diese YAML Konfiguration zeigt die standardmäßige Struktur der Konfigurationswerte der globalen Konfiguration von Leaf (config/leaf-global.yml)
Diese Konfiguration basiert auf der neusten 1.21.1 Version von Leaf
Klicke auf die Pfeile hinter den Konfigurationswerten um die entsprechende Beschreibung anzusehen
# Leaf Global Config
config-version: 3.0
###########
# ASYNC #
###########
async: #(1)!
async-entity-tracker: #(2)!
enabled: false
compat-mode: false #(3)!
max-threads: 0 #(4)!
keepalive: 60 #(5)!
# **Experimentelle Funktionen, die unter Umständen zu Datenverlust führen können!**
async-playerdata-save: #(6)!
enabled: false
async-pathfinding: #(7)!
enabled: false
max-threads: 0 #(8)!
keepalive: 60 #(9)!
async-mob-spawning: #(10)!
enabled: true
async-locator: #(11)!
enabled: false
threads: 0 #(12)!
keepalive: 60 #(13)!
##########
# PERF #
##########
performance: #(14)!
use-virtual-thread-for-async-chat-executor: true #(15)!
use-virtual-thread-for-async-scheduler: true #(16)!
create-snapshot-on-retrieving-blockstate: true #(17)!
inactive-goal-selector-throttle: true #(18)!
throttle-hopper-when-full: #(19)!
enabled: false
skip-ticks: 0 #(20)!
skip-map-item-data-updates-if-map-does-not-have-craftmaprenderer: true #(21)!
skip-ai-for-non-aware-mob: true #(22)!
reduce-packets: #(23)!
reduce-entity-move-packets: false #(24)!
optimized-powered-rails: true #(25)!
optimize-minecart: #(26)!
enabled: false
skip-tick-count: 30 #(27)!
# Dies könnte zu einer inkonsistenten Reihenfolge zukünftiger Kompositionsaufgaben führen.
faster-structure-gen-future-sequencing: true #(28)!
# Erfordert eine JVM, die RandomGenerator und LXM Generatoren unterstützt.
# Manche JREs unterstützten dies nicht und werden abstürzen.
faster-random-generator: #(29)!
enabled: false
random-generator: Xoroshiro128PlusPlus #(30)!
enable-for-worldgen: false #(31)!
warn-for-slime-chunk: true #(32)!
use-legacy-random-for-slime-chunk: false #(33)!
entity-timeouts: #(34)!
ALLAY: -1
AREA_EFFECT_CLOUD: -1
ARMADILLO: -1
ARMOR_STAND: -1
ARROW: -1
AXOLOTL: -1
BAT: -1
BEE: -1
BLAZE: -1
BOAT: -1
BOGGED: -1
BREEZE: -1
BREEZE_WIND_CHARGE: -1
CAMEL: -1
CAT: -1
CAVE_SPIDER: -1
CHEST_BOAT: -1
CHEST_MINECART: -1
CHICKEN: -1
COD: -1
COMMAND_BLOCK_MINECART: -1
COW: -1
CREEPER: -1
DOLPHIN: -1
DONKEY: -1
DRAGON_FIREBALL: -1
DROWNED: -1
EGG: -1
ELDER_GUARDIAN: -1
ENDER_DRAGON: -1
ENDER_PEARL: -1
ENDERMAN: -1
ENDERMITE: -1
EVOKER: -1
EVOKER_FANGS: -1
EXPERIENCE_BOTTLE: -1
EXPERIENCE_ORB: -1
EYE_OF_ENDER: -1
FIREWORK_ROCKET: -1
FOX: -1
FROG: -1
FURNACE_MINECART: -1
GHAST: -1
GIANT: -1
GLOW_SQUID: -1
GOAT: -1
GUARDIAN: -1
HOGLIN: -1
HOPPER_MINECART: -1
HORSE: -1
HUSK: -1
ILLUSIONER: -1
IRON_GOLEM: -1
ITEM: -1
OMINOUS_ITEM_SPAWNER: -1
FIREBALL: -1
LIGHTNING_BOLT: -1
LLAMA: -1
LLAMA_SPIT: -1
MAGMA_CUBE: -1
MOOSHROOM: -1
MULE: -1
OCELOT: -1
PANDA: -1
PARROT: -1
PHANTOM: -1
PIG: -1
PIGLIN: -1
PIGLIN_BRUTE: -1
PILLAGER: -1
POLAR_BEAR: -1
POTION: -1
PUFFERFISH: -1
RABBIT: -1
RAVAGER: -1
SALMON: -1
SHEEP: -1
SHULKER: -1
SHULKER_BULLET: -1
SILVERFISH: -1
SKELETON: -1
SKELETON_HORSE: -1
SLIME: -1
SMALL_FIREBALL: -1
SNIFFER: -1
SNOW_GOLEM: -1
SNOWBALL: -1
SPAWNER_MINECART: -1
SPECTRAL_ARROW: -1
SPIDER: -1
SQUID: -1
STRAY: -1
STRIDER: -1
TADPOLE: -1
TNT_MINECART: -1
TRADER_LLAMA: -1
TRIDENT: -1
TROPICAL_FISH: -1
TURTLE: -1
VEX: -1
VILLAGER: -1
VINDICATOR: -1
WANDERING_TRADER: -1
WARDEN: -1
WIND_CHARGE: -1
WITCH: -1
WITHER: -1
WITHER_SKELETON: -1
WITHER_SKULL: -1
WOLF: -1
ZOGLIN: -1
ZOMBIE: -1
ZOMBIE_HORSE: -1
ZOMBIE_VILLAGER: -1
ZOMBIFIED_PIGLIN: -1
FISHING_BOBBER: -1
enable-cached-minecraft-to-bukkit-entitytype-convert: true #(35)!
dab: #(36)!
enabled: true
dont-enable-if-in-water: false #(37)!
start-distance: 12 #(38)! # Recommended: 8
max-tick-freq: 20 #(39)!
activation-dist-mod: 8 #(40)!
blacklisted-entities: [] #(41)!
dont-save-entity:
dont-save-primed-tnt: false #(42)!
dont-save-falling-block: false #(43)!
###########
# FIXES #
###########
fixes: #(44)!
dont-place-player-if-server-full: false #(45)!
##############
# GAMEPLAY #
##############
gameplay-mechanisms: #(46)!
use-spigot-item-merging-mechanism: true #(47)!
# **Experimentelle Funktion, bitte melde jegliche Fehler!**
smooth-teleport: false #(48)!
# Dies sollte nur mit äußerster Vorsicht geändert werden!
max-item-stack-count: #(49)!
max-dropped-items-stack-count: 0 #(50)!
max-container-destroy-count: 0 #(51)!
knockback: #(52)!
snowball-knockback-players: false #(53)!
egg-knockback-players: false #(54)!
can-player-knockback-zombie: true #(55)!
player:
disable-moved-wrongly-threshold: false #(56)!
max-use-item-distance: 1.0000001 #(57)!
#############
# NETWORK #
#############
network: #(58)!
protocol-support: #(59)!
jade-protocol: false #(60)!
appleskin-protocol: false #(61)!
asteorbar-protocol: false #(62)!
chatimage-protocol: false #(63)!
xaero-map-protocol: false #(64)!
xaero-map-server-id: 513317 #(65)!
syncmatica-protocol: false #(66)!
syncmatica-quota: false #(67)!
syncmatica-quota-limit: 40000000 #(68)!
chat-message-signature: true #(69)!
##########
# MISC #
##########
misc: #(70)!
message:
unknown-command: <red><lang:command.unknown.command><newline><detail> #(71)!
rebrand:
server-mod-name: Leaf #(72)!
server-gui-name: Leaf Console #(73)!
sentry: #(74)!
# Erhalte einen DSN Schlüssel bei https://sentry.io/
dsn: '' #(75)!
log-level: WARN #(76)!
only-log-thrown: true #(77)!
secure-seed: #(78)!
enabled: false
remove-vanilla-username-check: true #(79)!
remove-spigot-check-bungee-config: true #(80)!
remove-change-non-editable-sign-warning: false #(81)!
region-format-settings: #(82)!
region-format: MCA #(83)!
linear-compress-level: 1 #(84)!
throw-on-unknown-extension-detected: false #(85)!
flush-interval-seconds: 5 #(86)!
lag-compensation: #(87)!
enabled: false
enable-for-water: false #(88)!
enable-for-lava: false #(89)!
including-5s-in-get-tps: true #(90)!
# INFO: Bei dieser Option ist Kenntnis darüber erforderlich, was eingegeben werden soll und wie es funktioniert! Dies betrifft alle ItemStacks!
hidden-item-components: [] #(91)!
connection-message: #(92)!
join:
enabled: true
message: default #(93)!
quit:
enabled: true
message: default #(94)!
cache:
cache-player-profile-result: true #(95)!
cache-player-profile-result-timeout: 1440 #(96)!
- Dieser Abschnitt beinhaltet asynchrone Funktionen, die die Last auf dem Hauptthread (Server Thread) reduzieren sollen, indem Aufgaben asynchron bearbeitet werden.
-
Macht Entity-Tracking asynchron. Kann die Leistung deutlich verbessern, vor allem wenn viele Entities in kleinen Bereichen sind.
Empfohlener Wert:true
(Setzeenabled
unten auf true)Achtung
Wenn Plugins wie Citizens vorhanden sind, die echte, NPCs vom Typ Spieler nutzen, muss
async-entity-tracker.compat-mode
unten für weitere Informationen beachtet werden. -
Aktiviere den Kompatibilitätsmodus um mit Plugins wie Citizens oder anderen Plugins, die reale NPCs vom Typ Spieler nutzen, kompatibel zu sein.
Beitrue
, können Sichtbarkeitsprobleme von NPCs des Typ Spieler manchmal behoben werden.
compat-mode
sollte nur aktiviert werden, wenn tatsächlich Citizens oder andere Plugins, die reale NPCs vom Typ Spieler nutzen, vorhanden sind.
Wie empfehlen trotzdem die Nutzung von Paket-basierten oder virtuellen Entity NPC Plugins für eine bessere Leistung, z.B. ZNPC Plus, Adyeshach, Fancy NPC, oder andere. Dann kanncompat-mode
deaktiviert bleiben. - Die maximale Anzahl an Threads, die für das asynchrone Entity-Tracking genutzt werden.
Wenn dieser Wert0
ist, werden automatisch 1/4 der Anzahl an CPU Kernen genutzt, allerdings niemals weniger als 1.
Empfohlener Wert: 1/2 der CPU Kerne - Thread Keepalive Zeit. Threads ohne Aufgabe werden nach dieser Zeit beendet.
(Einheit: Sekunden) -
Macht das Speichern von Spielerdaten asynchron.
Warnung
Experimentelle Funktion, die in manchen Fällen zu Datenverlust führen kann!
-
Macht Mob-Pathfinding Berechnungen asynchron.
Empfohlener Wert:true
(Setzeenabled
unten auf true) - Die maximale Anzahl an Threads, die für das asynchrone Entity-Pathfinding genutzt werden.
Wenn dieser Wert0
ist, werden automatisch 1/4 der Anzahl an CPU Kernen genutzt, allerdings niemals weniger als 1.
Empfohlener Wert: 1/3 der CPU Kerne - Thread Keepalive Zeit. Threads ohne Aufgabe werden nach dieser Zeit beendet.
(Einheit: Sekunden) - Gibt an, ob asynchrones Mob-Spawning aktiviert sein soll.
Auf Servern mit vielen Entities, kann dies die Leistung um bis zu 15% steigern. Hierfür mussper-player-mob-spawns
der Paper Konfiguration auftrue
gestellt sein.
Anmerkung: Hierdurch werden Mobs nicht wirklich asynchron gespawnt (Das wäre sehr unsicher). Hierdurch werden nur einige aufwändige Berechnungen ausgelagert, die für das Mob-Spawning erforderlich sind.
Empfohlener Wert:true
- Gibt an, ob der asynchrone Locator aktiviert sein soll.
Hierdurch wird das Lokalisieren von Strukturen auf andere Threads ausgelagert.
Aktuell verfügbar für:/locate
Befehl- Delfin Schatzsuche
- Enderauge Festung Suche
Empfohlener Wert:true
(Setzeenabled
unten auf true)
- Die maximale Anzahl an Threads, die für den asynchronen Locator genutzt werden.
Wenn dieser Wert ≤0
ist, wird immer 1 Thread genutzt.
Empfohlener Wert:1
oder2
-
Thread Keepalive Zeit. Threads ohne Aufgabe werden nach dieser Zeit beendet.
(Einheit: Sekunden) -
Dieser Abschnitt beinhaltet Performance-Einstellungen um unnötige Berechnungen zu reduzieren oder effizientere Methoden zu nutzen um den Server zu optimieren.
- Gibt an, ob virtuelle Threads ab JDK 21 für den Aync Chat Executer genutzt werden sollen.
Empfohlener Wert:true
- Gibt an, ob virtuelle Threads ab JDK 21 für den CraftAsyncScheduler genutzt werden sollen. Dies kann die Leistung von Plugins verbessern, die den asynchronen Scheduler nutzen.
Empfohlener Wert:true
- Gibt an, ob ein Snapshot von TileEntity / BlockState erstellt werden soll, wenn diese empfangen werden.
Manche Plugins könntengetHolder
nutzen, um den Halter eines Inventars zu erhalten, der das holen des BlockStates involvierte.
Wenn es zum Beispiel sehr viele Trichter gibt und Plugins diese Methode aufrufen während sie auf manche Events hören (z.B. Trichter Events), ist es sehr aufwändig den BlockState neu zu erstellen und den ItemStack in häufigen Aufrufen zu parsen.
Siehe API-to-get-a-BlockState-without-a-snapshot.patch#L6 von Paper für weitere Informationen.- Bei
true
, wird ein Snapshot (Kopie) des BlockStates jedes Mal erstellt, wenn ein Plugin die Methoden aufruft. - Bei
false
, wird der echte BlockState geholt beim Aufruf er Methoden, außer das Plugin gibt an, den Snapshot zu nutzen.
Empfohlener Wert:false
(Nur wenn der oben beschriebene Lag auftritt)
- Bei
-
Verlangsamt die AI Zielauswahl Berechnung, die jeden inaktiven Tick durchgeführt wird. Dies kann die Performance um ein paar Prozent verbessern, hat aber leichte Einflüsse auf das Gameplay.
Empfohlener Wert:true
Werte für Ziele Optimierung true
Vanilla Verhalten false
-
Gibt an, ob Versuche eines Trichters, Items in einen vollen Container zu bewegen, verlangsamt werden sollen.
Empfohlener Wert:true
(Setzeenabled
unten auf true)Werte für Ziele Optimierung true
Vanilla Verhalten false
-
Wie viele Ticks gewartet wird, bevor das nächste Mal versucht wird Items zu bewegen, wenn der Trichter verlangsamt ist.
Wenn der Wert ≤0
ist, ist dieses Feature deaktiviert.
Empfohlener Wert:8
Werte für Ziele Optimierung 8
Vanilla Verhalten 0
-
Gibt an, ob Updates für Itemdaten von Karten übersprungen werden sollen, wenn die Karte keinen Renderer hat.
Dies kann die Leistung verbessern, wenn Plugins genutzt werden, die mit Karten zu tun haben.
Empfohlener Wert:true
Werte für Ziele Optimierung true
Vanilla Verhalten false
Achtung
Hierdurch könnten Vanilla Karten sich nicht mehr richtig aktuallisieren.
-
Gibt an, ob AI Ticks übersprungen werden sollen, falls das Entity inaktiv und unaufmerksam. Unaufmerksame Entities führen keine Aktionen bei sich selbst aus oder wenn mit ihnen interagiert wird.
Empfohlener Wert:true
Werte für Ziele Optimierung true
Vanilla Verhalten false
-
Dieser Abschnitt ist für die Reduktion von unnötigen Paketen.
- Gibt an, ob das unnötige Entity Bewegungspaket reduziert werden soll, welches an Spieler gesendet wird.
Empfohlener Wert:true
- Gibt an, ob optimierte Aktivierungsschienen genutzt werden sollen. Nutzt eine vollständig neu geschriebene Iterationslogik für Aktivierungsschienen, die bis zu 4x schneller sein kann.
Empfohlener Wert:true
-
Gibt an, ob Minecart Ticking optimiert werden soll. Durch das Überspringen von Tick Kollisionen, werden aufwändige
getEntities()
Aufrufe und Bukkit Eventaufrufe reduziert.
Dadurch können große Mengen an gestapelten Minecarts besser gehandhabt werden, was nützlich für Anarchy Server ist.
Empfohlener Wert:true
Werte für Ziele Optimierung true
Vanilla Verhalten false
-
Wie viele Ticks übersprungen werden sollen, bevor die nächste Minecart Kollision überprüft wird.
Empfohlener Wert:30
-
Gibt an, ob eine schnellere Aufgabensequenzierung für das Generieren von Strukturen genutzt werden soll.
Achtung
Dadurch kann die Reihenfolge von zukünftigen Compose-Aufgaben inkonsistent werden.
-
Gibt an, ob der schnellere Zufallsgenerator genutzt werden soll.
Zufalls wird fast überall in Minecraft genutzt. Diese Einstellung kann eine gute Performanceverbesserung zur Folge haben.
Empfohlener Wert:true
(Setzeenabled
unten auf true)Achtung
Erfordert eine JVM, die
RandomGenerator
und die LXM Generatoren unterstützt. Manche JREs unterstützen dies nicht und werden abstürzen. -
Welcher Zufallsgenerator soll genutzt werden?
Verfügbare Zufallsgeneratoren können hier gefunden werden Zufallsgeneratoren in Java.
Empfohlener Wert:Xoroshiro128PlusPlus
-
Gibt an, ob der schnellere Zufallsgenerator für Weltgenerierung genutzt werden soll.
- Bei
true
werdenRandom
Aufrufe, die mit Weltgenerierung zu tun haben, den schnelleren Zufallsgenerator nutzen, der oben inrandom-generator
angegeben ist. Die Weltgenerierung wird sich leicht von Vanilla unterscheiden. - Bei
false
werdenRandom
Aufrufe, die mit Weltgenerierung zu tun haben, den normalen Vanilla Generator nutzen.
Empfohlener Wert:true
Werte für Ziele Optimierung true
Vanilla Verhalten false
- Bei
-
Gibt an, ob der Server eine Warnung beim Start ausgibt, wenn der schnellere Zufallsgenerator für Schleimchunk Generierung genutzt wird.
-
Gibt an, ob der Vanilla Generator für die Schleimchunk Generierung genutzt werden soll.
Wenn es bereits Schleimfarms oder andere Bauwerke, die Schleimchunks benötigen auf dem Server gibt, sollte dies aktiviert werden, da sonst der Standort der Schleimchunks verändert wird.
Empfohlener Wert: (Hängt vom Server ab, sieheWerte für Ziele
unten.)Werte für Ziele Optimierung false
Vanilla Verhalten true
-
Diese Werte geben in Ticks die maximale Lebensspanne eines Entites an (Wie eine Art TTL).
Wenn ein Entity in dieser Liste ist und länger als diese Zeit überlebt hat, wird es entfernt. 🛈
Wenn ein Wert-1
ist, wird die Überprüfung für dieses Entity deaktiviert.
Empfohlene Werte:Entity Wert SNOWBALL 200 LLAMA_SPIT 150 DRAGON_FIREBALL 150 EGG 300 FIREBALL 600 SMALL_FIREBALL 400 WIND_CHARGE 200 BREEZE_WIND_CHARGE 200 WITHER_SKULL 200 🛈 = Die Zeit, die ein Entity lebt, wird nicht durch das Laden und Entladen eines Chunks zurückgesetzt.
-
Gibt an, ob das Ergebnis von Konversionen von Minecraft EntityType zu Bukkit EntityType zwischengespeichert werden soll. Dies gibt eine winzige Verbesserung.
Empfohlener Wert:true
-
Dynamische Aktivierung von Mob AIs. Optimiert die AI von Entites um die Tick-Frequenz zu reduzieren, wenn sie weit von Spielern entfernt sind.
Empfohlener Wert:true
(Setzeenabled
unten auf true)Werte für Ziele Optimierung true
Vanilla Verhalten false
(oder siehedab.blacklisted-entities
unten für mehr) -
Gibt an, ob Entites im Wasser, die dort eigentlich nicht hingehören, von DAB beeinflusst werden sollen.
Fallstrue
, könnte dies beheben, dass Entites im Wasser ertrinken, die weit vom Spieler entfernt sind. Dies behebt Issue#58 von Pufferfish.
Empfohlener Wert:true
- Dieser Wert gibt an, wie weit Entites vom Spieler entfernt sein müssen, um von DAB beeinflusst zu werden.
Empfohlener Wert:8
- Dieser Wert gibt an, wie oft in Ticks das Pathfinding und Verhalten von dem am weitesten entfernten Entity getickt wird. (Beachte: 20 Ticks = 1s).
- Dieser Wert gibt an, wie stark die Entfernt die Tickfrequenz des Entites beeinflusst.
freq = (distanceToPlayer^2) / (2^value)
.- Wenn weit entfernte Entites weniger häufig getickt werden sollen, nutze
7
. - Wenn weit entfernte Entites häufiger getickt werden sollen, nutze
9
.
Empfohlener Wert:7
- Wenn weit entfernte Entites weniger häufig getickt werden sollen, nutze
-
Eine Liste an Entites, die nicht von DAB beeinflusst werden.
Mache Survival-Server haben Mobfarms, wie erfordern, dass Mobs ein Ziel haben. Diese Arten von "Pathfinding" Mobfarmen könnten durch DAB kaputt gehen. Dies kann behoben werden, indem entsprechende Mobs in diese DAB Blackliste eingetragen werden.
Wenn einige, bestimmte Mobfarms nicht funktionieren, die Mobs sich nicht bewegen und du nicht sicher bist, ob DAB der Grund ist, kannst du versuchen sie zu dieser Blackliste hinzuzufügen.
Format:[VILLAGER]
oder[VILLAGER, ZOMBIFIED_PIGLIN]
(Alle Entity Typen finden sich hier: Paper Javadoc).Tiefgehendere Informationen gefällig?
Das Format von
oder Wenn mehrere Entites zur Blackliste hinzugefügt werden sollen, sind diese Formate erlaubt: oder Der YAML Checker kann helfen, den Syntax oder die Konfiguration zu überprüfen.dab.blacklisted-entities
akzeptiert alles, das eine gültige YAML Liste ist.
Wenn nur ein Entity zur Blackliste hinzugefügt werden soll, sind diese Formate erlaubt: -
Deaktiviert das Speichern von gezündetem TNT, wenn Chunks entladen werden.
Dies kann verhindern, dass Maschinen durch TNT explodieren, wenn der Spieler aus Versehen den Server verlässt oder der Chunk entladen wird denn der Spieler weit entfernt ist. Nützlich für Survival Server, die Maschinen mit TNT haben.
Empfohlener Wert:true
-
Deaktiviert das Speichern von fallenden Blöcken (falling_sand), wenn Chunks entladen werden.
Empfohlener Wert:true
-
Dieser Abschnitt beinhaltet Fehlerbehebungen für spezifische Probleme.
-
Gibt an, ob das Joinen auf den Server verboten werden soll, wenn der Server voll ist.
Beitrue
, sollten die Spieler die Permissionpurpur.joinfullserver
erhalten, anstattPlayerLoginEvent#allow
zu nutzen, um Spielern das Joinen auf einen vollen Server zu erlauben. -
Dieser Abschnitt beinhaltet Funktionen, die das Spielverhalten beeinflussen.
- Gibt an, ob der Zusammenfügungsmechanismus von gedroppten Items von Spigot genutzt werden soll.
-
Gibt an, ob ein "smooth teleport" durchgeführt werden soll, wenn ein Spieler die Dimension wechselt.
Dies erfordert, dass die Ursprungs- und Zielwelt die gleiche logische Höhe haben.Warnung
Experimentelle Funktion, bitte melde jegliche Bugs!
-
Konfigurierbare maximale Stapelgröße von gedroppten Items.
Warnung
Wir empfehlen diese Funktion nicht. Es wird daran gearbeitet und gibt bekannte Probleme
Möglicherweise wird die Funktion auf in Zukunft entfernt. Diese Option sollte mit höchster Vorsicht benutzt werden! -
Maximale Anzahl an gedroppten Items, die gestapelt werden sollen.
- Maximale Anzahl an Items, die gedroppt werden sollen, wenn ein Container zerstört wird.
- Dieser Abschnitt beinhaltet Optionen, um Verhalten bezüglich Rückstoß anzupassen.
- Gibt an, ob Schneebälle Spieler zurückstoßen können.
- Gibt an, ob Eier Spieler zurückstoßen können.
- Gibt an, ob Spieler Zombies zurückstoßen können.
- Gibt an, ob die "moved too quickly" / "moved wrongly" Überprüfungen von Spigot für Spieler und Fahrzeuge deaktiviert werden sollen.
Beitrue
, können sich Spieler oder ihre Fahrzeuge mit extremen Geschwindigkeiten bewegen.
Empfohlener Wert:true
-
Die maximale Distanz über die ein Spieler mit einem Item interagieren darf.
Manche Anarchy Server oder ähnliche Server könnten Spielern das Hacken / Cheaten erlauben. Wenn Spieler Endkristall-Cheats nutzen können sollen, die Paket-basiert sind (z.B. CEV Breaker, BedAura), sollte dieser Wert eventuell angepasst werden.
Es ist besser diesen Wert auf10.0000001
zu setzen, damit die Hack-Module genutzt werden können.
Wenn der Wert-1
ist, wird die Überprüfung der maximal erlaubten Distanz ein Item zu nutzen deaktiviert.
Empfohlener Wert:10.0000001
(Für Anarchy Server)Achtung
Wenn der Wert
-1
ist, können Spieler manche Paket-basierte Cheats nutzen und außerdem den Nocom Exploit! -
Dieser Abschnitt beinhaltet Funktionen, die mit dem Server Netzwerk zu tun haben.
-
Dieser Abschnitt beinhaltet Funktionen, die Protokollunterstützung für manche QoL oder Utility mods bieten.
Die Protokollunterstützung funktioniert nur, wenn der entsprechende Mod auf dem Client installiert ist. Das bedeutet, dass wenn eine spezifische Protokollunterstützung aktiviert ist und der Spieler den Mod auf seinem Client installiert hat, der Spieler zusätzliche Funktionen erhalten kann, die in den einzelnen Optionen unten beschrieben werden. Für Spieler, die den entsprechenden Mod nicht installiert haben, ändert sich nichts.Achtung
Die Protokollunterstützungen könnten Inkompatibilitäten mit ViaVersion zur Folge haben.
Wir empfehlen, dass die Spieler einen Client mit der selben Version wie der Server nutzen und die neuste Version des entsprechenden Mods installieren. Sonst könnten sie nicht in der Lage sein den Server beizutreten. -
Gibt an, ob die Jade Protokollunterstützung aktiviert werden soll.
Beitrue
können Spieler, die die Jade Mod installiert haben, zusätzliche Informationen wie Items in Containern, Fortschritte von Öfen, Brauständen, Essen auf Lagerfeuern, Bienen in Bienenstöcken und weitere Vanilla funktionen erhalten. - Gibt an, ob die AppleSkin Protokollunterstützung aktiviert werden soll.
Beitrue
können Spieler, die die AppleSkin Mod installiert haben, genaue Sättigungs- und Erschöpfungswerte auf dem Client anzeigen. - Gibt an, ob die AsteorBar Protokollunterstützung aktiviert werden soll.
Beitrue
können Spieler, die die AsteorBar Mod installiert haben, genaue Sättigungs- und Erschöpfungswerte auf dem Client anzeigen. - Gibt an, ob die ChatImage Protokollunterstützung aktiviert werden soll.
Beitrue
können Spieler, die die ChatImage Mod installiert haben, Bilder sehen, die andere durch das CICode Format gesendet haben. - Gibt an, ob die XaeroMap Protokollunterstützung aktiviert werden soll.
Beitrue
können Spieler, die die Xaero's MiniMap oder Xaero's WorldMap Mod installiert haben, die Koordinaten und Todespunkte anderer Spieler basierend auf derprotocol-support.xaero-map-server-id
des Servers unten speichern, um zu verhindern, dass diese Daten gelöscht oder verändert werden, wenn sich der Servername oder die IP Adresse änert. - Numerische ID für XaeroMap um den Server zu identifizieren. Die ID wird beim ersten Start zufällig generiert.
- Gibt an, ob die Syncmatica Protokollunterstützung aktiviert werden soll.
Beitrue
können Spieler, die die Syncmatica Mod installiert haben, ihre Litematica Schematics Dateien hochladen oder andere Schematics vom Server herunterladen. Jeder Spieler mit der Mod kann auf geteilte Schematics anderer zugreifen. - Gibt an, ob das Limit für die maximale Dateigroße von geteilten Schematics Dateien der Litematica Mod aktiviert sein soll.
- Die maximale Dateigröße in Bytes für jede geteilte Schematics Datei, die auf den Server hochgeladen wird. (40.000.000 Bytes ≈ 38 MB)
-
Gibt an, ob die Signatur von Chatnachrichten aktiviert sein soll, die es seit Minecraft 1.19.1 gibt.
Beifalse
ist es nicht mehr möglich die Chatnachrichten von Spielern zu melden. Außerdem wird das Pop-Up deaktiviert, Spieler beim Joinen vor unsicheren Nachrichten warnt.
Empfohlener Wert:false
-
Dieser Abschnitt beinhaltet einige verschiedene, andere Funktionen.
-
Nachricht für unbekannte Befehle. Wird gesendet, wenn ein Spieler einen unbekannten Befehl ausführt.
Die Nachricht muss das MiniMessage Format verwenden.
Wenn die Nachricht aufdefault
oder den Standardwert gesetzt wird, wird die Vanilla Nachricht für unbekannte Befehle genutzt.
Verfügbare Platzhalter:<detail>
- Detaillierte Informationen über den unbekannten Befehl.
API / Plugin Kompatibilität
Diese Funktion ist gut mit der API / Plugins kompatibel. Das bedeutet, dass die Nachricht von Plugins durch
UnknownCommandEvent#message
oderUnknownCommandEvent#setMessage
überschrieben werden kann. -
Der Server Markenname, der im F3 Menü und in der MOTD angezeigt wird.
- Der Server GUI Fenstername, falls der Server ohne die
--nogui
Option gestartet wurde. - Sentry ist ein Service für das Monitoring von Anwendung um das Loggen und Nachverfolgen von Fehlern zu verbessern. Es kann dem Entwicklungsteam des Servers bei der Verwaltung helfen.
Nachdem Sentry auf dem Server eingerichtet wurde, ist es nicht mehr notwendig Fehler manuell in den Logs zu untersuchen. Sentry kann die Fehler sammeln, wodurch es einfacher wird diese auf dem Webpanel von Sentry nachzuverfolgen, zu lokalisieren und schließlich einfacher und schneller zu beheben.
Siehe Einrichten von Sentry um zu erfahren, wie der DSN Schlüssel eingerichtet und fürsentry.dsn
unten erhalten werden kann. - Dein DSN Schlüssel für Sentry.
Wenn ein leerer Wert''
angegeben ist, wird Sentry deaktiviert. - Logs mit einem Level gleich oder höher als dieser Wert werden aufgezeichnet.
- Wenn dies aktiv ist, werden nur
Throwables
(z.B. Exceptions und Errors) aufgezeichnet. -
Gibt an, ob der Seed geschützt werden soll.
Alle Erze und Strukturen werden mit einem 1024-bit Seed anstelle einem 64-bit Seed generiert, was es nahezu unmöglich macht den Seed herauszufinden.
Wenn dies in einer bestehenden Welt aktiviert wird, sind nur neu generierte Chunks hiervon betroffen.
Empfohlener Wert:true
(Setzeenabled
unten auf true)Werte für Ziele Optimierung - Vanilla Verhalten false
-
Gibt an, ob die Vanilla Überprüfung der Nutzernamen entfernt werden soll, um alle Buchstaben wie z.B. Chinesische Zeichen zu erlauben. (Ist nur für Server im Offline-Modus nützlich).
Beitrue
können Spieler den Server betreten, deren Name nicht dem lateinischen Alphabet entspricht. - Gibt an, ob Spieler einen Backendserver durch den Proxy betreten können, ohne auf dem Backendserver den Bungeecord Modus in der
spigot.yml
zu aktivieren. -
Gibt an, ob der Server Warnungen ausgeben soll, wenn ein Spieler versucht ein Schild zu bearbeiten, wofür er keine Berechtigung hat.
Dies sollte aktiviert werden, um zu verhindern, dass die Konsole in manchen Fällen überflutet wird.
Empfohlener Wert:true
-
Linear ist ein Region-Dateiformat, das ZSTD Kompression anstelle von ZLIB wie in Vanilla Minecraft nutzt. Dieses Format spart etwa ~50% an Speicherplatz.
Um das Linear Regionsformat zu nutzen ließ zuerst die Linear Dokumentation um die nötigen Schritte auszuführen. Dann kannregion-format-settings.region-format
unten aufLINEAR
gesetzt werden.Warnung
Experimentelle Funktion, die zu Datenverlust führen kann. Vor der Nutzung ist ein Backup des Servers notwendig.
Wir empfehlen die Nutzung von Linear nicht, da das ANVIL Format von Vanilla (.mca) ausreichend ist. Leaf nutzt eine angepasst Version des Linear Speichersystems, welches sicherer aber etwas langsamer beim Speichern von Chunks ist, um Datenvertlust unwahrscheinlicher zu machen. Obwohl die Vorteile gut ist, ist der Wert von den Daten höher. -
Verfügbare Regionsformate:
"MCA"
,"LINEAR"
. - Das Level der Kompression für das Linear Regionsformat.
- Gibt an, ob ein Fehler geworfen soll, um den Server abzustürzen, wenn ein unbekanntes Regionsformat erkannt wird.
- Das Speicherintervall in Sekunden für die Dateien des Linear Regionsformat.
- Lag-Kompensation, die sicherstellen könnte, dass die grundlegende Spielerfahrung erhalten bleibt, wenn der Server laggt oder die TPS gering sind.
Empfohlener Wert:true
(Setzeenabled
unten auf true) - Gibt an, ob die Lag-Kompensation für fließendes Wasser aktiviert sein soll.
Empfohlener Wert:true
- Gibt an, ob die Lag-Kompensation für fließende Lava aktiviert sein soll.
Empfohlener Wert:true
-
Gibt an, ob die 5-Sekunden TPS in den Ergebnissen von
Bukkit#getTPS
undServer#getTPS
enthalten sein soll.- Bei
true
liefert diegetTPS
Methode ein Long-Array mit 4 TPS Werten (5s, 1m, 5m, 15m
). - Bei
false
liefert diegetTPS
Methode ein Long-Array mit 3 TPS Werten (1m, 5m, 15m
).
Tiefgehendere Informationen gefällig?
Wenn du die Gale API oder Leaf API für deine Plugins verwendest oder Reflektion auf einem Leaf Server nutzt, um die TPS zu erhalten, kann
Bukkit#getTPSIncluding5SecondAverage
verwendet werden, um ein TPS Array mit der 5-Sekunden TPS zu erhalten (5s, 1m, 5m, 15m
).
Außerdem kannBukkit#get5SecondTPSAverage
verwendet werden, um den Durchschnittswert der 5-Sekunden TPS alsdouble
zu erhalten. - Bei
-
Steuert, ob die angegebene Komponenten-Informationen an die Clients gesendet werden. Dadurch könnten Resource Packs oder Client Mods nicht mehr funktionieren, die diese Informationen benötigen. Es wird eine Liste an Komponententypen erfordert, falsche Dinge funktionieren nicht.
Die Liste kann zum Beispiel mit["custom_data"]
gefüllt werden, um Komponenten von CUSTOM_DATA zu verstecken. Außerdem kann es einige häufige Clientanimationen verhindern.Achtung
Kenntnis darüber ist erforderlich, was eingegeben werden soll und wie es funktioniert! Dies betrifft alle ItemStacks!
-
Verbindungsnachrichten, werden an alle Spieler auf dem Server gesendet, wenn jemand dem Server beitritt oder ihn verlässt. Diese Nachricht muss das MiniMessage Format nutzen.
Wenn die Nachrichtdefault
oder der Standardwert ist, werden die Vanilla Nachrichten genutzt.
Verfügbare Platzhalter:%player_name%
- Name des Spielers.%player_displayname%
- Anzeigename des Spielers.
API / Plugin Kompatibilität
Diese Funktion ist gut mit der API / Plugins kompatibel. Das bedeutet, dass die Nachrichten von Plugins durch das
PlayerJoinEvent
oderPlayerQuitEvent
überschrieben werden können. -
Die Nachricht beim Beitreten eines Spielers.
- Die Nachricht beim Verlassen eines Spielers.
- Gibt an, ob das Ergebnis für das Spielerprofil beim Joinen auf den Server zwischengespeichert werden soll.
Dies ist nützlich, falls die Authentifizierungsserver von Mojang offline sind. - Der Timeout des Zwischenspeichers für Spielerprofile.
(Einheit: Minuten)
Wenn der gegebene Timeout abläuft, wird eine weitere Anfrage an die Authentifizierungsserver von Mojang gesendet, um die Profildaten des Spielers beim nächsten Joinen zu holen.