From 6b47458f2fadd15acc2420b93aef4240deaf5569 Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Thu, 27 Nov 2025 20:11:22 -0500 Subject: [PATCH 01/39] Format desc block --- .../de/docs/config/data/gale-global-1-21-1.ts | 90 ++---- .../de/docs/config/data/gale-global-1-21-4.ts | 72 ++--- .../config/data/gale-world-defaults-1-21-1.ts | 102 +++---- .../config/data/gale-world-defaults-1-21-4.ts | 90 ++---- pages/docs/config/data/gale-global-1-21-1.ts | 87 ++---- pages/docs/config/data/gale-global-1-21-4.ts | 69 ++--- .../config/data/gale-world-defaults-1-21-1.ts | 102 +++---- .../config/data/gale-world-defaults-1-21-4.ts | 87 ++---- pages/docs/config/data/leaf-global-1-21-1.ts | 195 +++++-------- pages/docs/config/data/leaf-global-1-21-4.ts | 261 ++++++------------ .../zh/docs/config/data/gale-global-1-21-1.ts | 84 ++---- .../zh/docs/config/data/gale-global-1-21-4.ts | 69 ++--- .../config/data/gale-world-defaults-1-21-1.ts | 96 +++---- .../config/data/gale-world-defaults-1-21-4.ts | 84 ++---- .../zh/docs/config/data/leaf-global-1-21-1.ts | 156 ++++------- .../zh/docs/config/data/leaf-global-1-21-4.ts | 144 ++++------ 16 files changed, 593 insertions(+), 1195 deletions(-) diff --git a/pages/de/docs/config/data/gale-global-1-21-1.ts b/pages/de/docs/config/data/gale-global-1-21-1.ts index 6f7af7e..9c46940 100644 --- a/pages/de/docs/config/data/gale-global-1-21-1.ts +++ b/pages/de/docs/config/data/gale-global-1-21-1.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "enable-book-writing": { default: true, - desc: - "Gibt an, ob Bücher beschreibbar sein sollen.
" + + desc: "Gibt an, ob Bücher beschreibbar sein sollen.
" + "Wenn diese Option auf `false` gesetzt wird, können Spieler mit der Permission `gale.writebooks` (Standard: `op`) trotzdem Bücher nutzen." + "" + "" + @@ -26,13 +25,11 @@ const config: ConfigRoot = { }, "log-to-console": { - __desc__: - "Gibt an, ob bestimmte Texte und Ereignisse in der Konsole und in den Logdateien geloggt werden sollen.", + __desc__: "Gibt an, ob bestimmte Texte und Ereignisse in der Konsole und in den Logdateien geloggt werden sollen.", "chat": { "empty-message-warning": { default: false, - desc: - "Wenn ein Spieler ein leeres Nachrichtenpaket sendet.
" + + desc: "Wenn ein Spieler ein leeres Nachrichtenpaket sendet.
" + "(Dies ist harmlos und passiert meistens, wenn der Client des Spielers veraltet ist)" + "
Standard
" + "" + @@ -42,8 +39,7 @@ const config: ConfigRoot = { }, "expired-message-warning": { default: false, - desc: - "Wenn das Nachrichtenpaket eines Spielers abgelaufen ist.
" + + desc: "Wenn das Nachrichtenpaket eines Spielers abgelaufen ist.
" + "(Dies ist harmlos und passiert meistens, wenn ein Bit des Clients des Spielers nicht mehr synchron ist)" + "
Standard
" + "" + @@ -53,8 +49,7 @@ const config: ConfigRoot = { }, "not-secure-marker": { default: true, - desc: - "Gibt an, ob ein [NOT SECURE] Marker vor unsignierte Chatpakete angefügt werden soll." + + desc: "Gibt an, ob ein [NOT SECURE] Marker vor unsignierte Chatpakete angefügt werden soll." + "
Standard
" + "" + "" + @@ -64,8 +59,7 @@ const config: ConfigRoot = { }, "ignored-advancements": { default: true, - desc: - "Wenn Spielerdaten geladen werden und Advancements beinhalten, die nicht mehr existieren.
" + + desc: "Wenn Spielerdaten geladen werden und Advancements beinhalten, die nicht mehr existieren.
" + "(Dies ist harmlos und passiert meistens, wenn der Server auf eine neue Minecraft Version aktualisiert wurde)" + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -75,8 +69,7 @@ const config: ConfigRoot = { }, "invalid-pool-element-error-log-level": { default: "info", - desc: - "Das Logging-Level für Fehler, wenn *ungültige Pool-Elemente* in den Weltdaten auftreten.
" + + desc: "Das Logging-Level für Fehler, wenn *ungültige Pool-Elemente* in den Weltdaten auftreten.
" + "
" + "*Ungültige Pool-Elemente* sind Teil von generierten Strukturen (wie Minenschachte), die korrupt sind oder nicht richtig von älteren Versionen übernommen wurden.
" + "
" + @@ -94,8 +87,7 @@ const config: ConfigRoot = { }, "invalid-statistics": { default: true, - desc: - "Wenn Spielerdaten geladen werden und Statistiken beinhalten, die nicht mehr existieren." + + desc: "Wenn Spielerdaten geladen werden und Statistiken beinhalten, die nicht mehr existieren." + "
Standard
" + "" + "" + @@ -104,8 +96,7 @@ const config: ConfigRoot = { }, "legacy-material-initialization": { default: false, - desc: - "Wenn ein sehr altes Bukkit Plugin geladen wird" + + desc: "Wenn ein sehr altes Bukkit Plugin geladen wird" + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -114,8 +105,7 @@ const config: ConfigRoot = { }, "null-id-disconnections": { default: true, - desc: - "Wenn ein Spieler kein gültiges Profil während dem Login gesendet hat.
" + + desc: "Wenn ein Spieler kein gültiges Profil während dem Login gesendet hat.
" + "(Dies bedeutet meistens, dass ein Hacker versucht die Join-Kapazität des Servers zu überlasten)" + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -125,8 +115,7 @@ const config: ConfigRoot = { }, "player-login-locations": { default: true, - desc: - "Gibt an, ob die Koordinaten eines Spielers in der Join-Nachricht in der Konsole enthalten sein soll." + + desc: "Gibt an, ob die Koordinaten eines Spielers in der Join-Nachricht in der Konsole enthalten sein soll." + "
Standard
" + "" + "" + @@ -136,8 +125,7 @@ const config: ConfigRoot = { "plugin-library-loader": { "downloads": { default: true, - desc: - "Wenn der Plugin Library-Loader mit dem Download der Libraries beginnt." + + desc: "Wenn der Plugin Library-Loader mit dem Download der Libraries beginnt." + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -146,8 +134,7 @@ const config: ConfigRoot = { }, "library-loaded": { default: true, - desc: - "Wenn der Plugin Library-Loader mit dem Download einer Library fertig ist." + + desc: "Wenn der Plugin Library-Loader mit dem Download einer Library fertig ist." + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -156,8 +143,7 @@ const config: ConfigRoot = { }, "start-load-libraries-for-plugin": { default: true, - desc: - "Wenn der Plugin Library-Loader mit dem Laden der Libraries für ein Plugin beginnt." + + desc: "Wenn der Plugin Library-Loader mit dem Laden der Libraries für ein Plugin beginnt." + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -167,8 +153,7 @@ const config: ConfigRoot = { }, "set-block-in-far-chunk": { default: true, - desc: - "Wenn ein Spieler versucht, einen Block zu platzieren, der *sehr* weit entfernt ist.
" + + desc: "Wenn ein Spieler versucht, einen Block zu platzieren, der *sehr* weit entfernt ist.
" + "(Dies bedeutet meistens, dass ein Hacker versucht, Informationen über die Standorte anderer Spieler zu erhalten oder einen Hack Client nutzt)" + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -178,8 +163,7 @@ const config: ConfigRoot = { }, "unrecognized-recipes": { default: false, - desc: - "Wenn Spielerdaten geladen werden und Rezeptbuch-Rezepte beinhaltet, die nicht mehr existieren." + + desc: "Wenn Spielerdaten geladen werden und Rezeptbuch-Rezepte beinhaltet, die nicht mehr existieren." + "
Standard
" + "" + "" + @@ -191,8 +175,7 @@ const config: ConfigRoot = { "misc": { "ignore-null-legacy-structure-data": { default: false, - desc: - "Gibt an, ob veraltete Strukturdaten ignoriert werden sollen, für die der NBT Tag Parser aus irgendeinem Grund null zurückgegeben hat." + + desc: "Gibt an, ob veraltete Strukturdaten ignoriert werden sollen, für die der NBT Tag Parser aus irgendeinem Grund null zurückgegeben hat." + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -249,8 +230,7 @@ const config: ConfigRoot = { }, "enabled": { default: false, - desc: - "Gibt an, ob die Zeit, die der letzte Tick gedauert hat, im `/tps` Command enthalten sein soll.
" + + desc: "Gibt an, ob die Zeit, die der letzte Tick gedauert hat, im `/tps` Command enthalten sein soll.
" + "Die Zeit des letzten Ticks ist meistens nicht sehr nützlich, das es sich nur um einen einzelnen Tick handelt." + "
Standard
" + "" + @@ -266,8 +246,7 @@ const config: ConfigRoot = { }, "premium-account-slow-login-timeout": { default: -1, - desc: - "Die maximale Zeit, die ein Login Vorgang eines Premium-Accounts dauern kann." + + desc: "Die maximale Zeit, die ein Login Vorgang eines Premium-Accounts dauern kann." + "(Einheit: Tick)" + "
Standard
" + @@ -350,12 +326,10 @@ const config: ConfigRoot = { } }, "use-xor-shift-random": { - __desc__: - "Gibt an, ob ein [XorShift](https://www.codeproject.com/Articles/9187/A-fast-equivalent-for-System-Random) Zufallsgenerator anstelle des Standardgenerators von Java genutzt werden soll.", + __desc__: "Gibt an, ob ein [XorShift](https://www.codeproject.com/Articles/9187/A-fast-equivalent-for-System-Random) Zufallsgenerator anstelle des Standardgenerators von Java genutzt werden soll.", "auto-replenish-lootable-refill": { default: true, - desc: - "Gibt an, ob der XorShift Generator für das Auffüllen von Lootables des Paper `auto-replenish` Features genutzt werden soll.
" + + desc: "Gibt an, ob der XorShift Generator für das Auffüllen von Lootables des Paper `auto-replenish` Features genutzt werden soll.
" + "Dies hat keine Auswirkung auf normale Minecraft Lootable Truhen." + "
" + "" + @@ -370,8 +344,7 @@ const config: ConfigRoot = { }, "elytra-firework-speed": { default: true, - desc: - "Gibt an, ob der XorShift Generator für den Speed-Boost einer Feuerwerksraketen beim Gleiten genutzt werden soll." + + desc: "Gibt an, ob der XorShift Generator für den Speed-Boost einer Feuerwerksraketen beim Gleiten genutzt werden soll." + "
Standard
" + "" + "" + @@ -385,8 +358,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration": { default: true, - desc: - "Gibt an, ob der XorShift Generator für Variationen in Entity-Aktivierung-Zeiten genutzt werden soll." + + desc: "Gibt an, ob der XorShift Generator für Variationen in Entity-Aktivierung-Zeiten genutzt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -399,8 +371,7 @@ const config: ConfigRoot = { }, "generate-tree-with-bukkit-api": { default: true, - desc: - "Gibt an, ob der XorShift Generator für die Generierung von Bäumen mit der Bukkit API (`World#generateTree`) genutzt werden soll." + + desc: "Gibt an, ob der XorShift Generator für die Generierung von Bäumen mit der Bukkit API (`World#generateTree`) genutzt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -414,8 +385,7 @@ const config: ConfigRoot = { }, "lightning-random-tick": { default: true, - desc: - "Gibt an, ob der XorShift Generator für die Chance eines Blitzes genutzt werden soll." + + desc: "Gibt an, ob der XorShift Generator für die Chance eines Blitzes genutzt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + diff --git a/pages/de/docs/config/data/gale-global-1-21-4.ts b/pages/de/docs/config/data/gale-global-1-21-4.ts index 356f470..3ab29a4 100644 --- a/pages/de/docs/config/data/gale-global-1-21-4.ts +++ b/pages/de/docs/config/data/gale-global-1-21-4.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "enable-book-writing": { default: true, - desc: - "Gibt an, ob Bücher beschreibbar sein sollen.
" + + desc: "Gibt an, ob Bücher beschreibbar sein sollen.
" + "Wenn diese Option auf `false` gesetzt wird, können Spieler mit der Permission `gale.writebooks` (Standard: `op`) trotzdem Bücher nutzen." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + @@ -26,13 +25,11 @@ const config: ConfigRoot = { }, "log-to-console": { - __desc__: - "Gibt an, ob bestimmte Texte und Ereignisse in der Konsole und in den Logdateien geloggt werden sollen.", + __desc__: "Gibt an, ob bestimmte Texte und Ereignisse in der Konsole und in den Logdateien geloggt werden sollen.", "chat": { "empty-message-warning": { default: false, - desc: - "Wenn ein Spieler ein leeres Nachrichtenpaket sendet.
" + + desc: "Wenn ein Spieler ein leeres Nachrichtenpaket sendet.
" + "(Dies ist harmlos und passiert meistens, wenn der Client des Spielers veraltet ist)" + "
Standard
" + "" + @@ -42,8 +39,7 @@ const config: ConfigRoot = { }, "expired-message-warning": { default: false, - desc: - "Wenn das Nachrichtenpaket eines Spielers abgelaufen ist.
" + + desc: "Wenn das Nachrichtenpaket eines Spielers abgelaufen ist.
" + "(Dies ist harmlos und passiert meistens, wenn ein Bit des Clients des Spielers nicht mehr synchron ist)" + "
Standard
" + "" + @@ -53,8 +49,7 @@ const config: ConfigRoot = { }, "not-secure-marker": { default: true, - desc: - "Gibt an, ob ein [NOT SECURE] Marker vor unsignierte Chatpakete angefügt werden soll." + + desc: "Gibt an, ob ein [NOT SECURE] Marker vor unsignierte Chatpakete angefügt werden soll." + "
Standard
" + "" + "" + @@ -64,8 +59,7 @@ const config: ConfigRoot = { }, "ignored-advancements": { default: true, - desc: - "Wenn Spielerdaten geladen werden und Advancements beinhalten, die nicht mehr existieren.
" + + desc: "Wenn Spielerdaten geladen werden und Advancements beinhalten, die nicht mehr existieren.
" + "(Dies ist harmlos und passiert meistens, wenn der Server auf eine neue Minecraft Version aktualisiert wurde)" + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -75,8 +69,7 @@ const config: ConfigRoot = { }, "invalid-pool-element-error-log-level": { default: "info", - desc: - "Das Logging-Level für Fehler, wenn *ungültige Pool-Elemente* in den Weltdaten auftreten.
" + + desc: "Das Logging-Level für Fehler, wenn *ungültige Pool-Elemente* in den Weltdaten auftreten.
" + "
" + "*Ungültige Pool-Elemente* sind Teil von generierten Strukturen (wie Minenschachte), die korrupt sind oder nicht richtig von älteren Versionen übernommen wurden.
" + "
" + @@ -94,8 +87,7 @@ const config: ConfigRoot = { }, "invalid-statistics": { default: true, - desc: - "Wenn Spielerdaten geladen werden und Statistiken beinhalten, die nicht mehr existieren." + + desc: "Wenn Spielerdaten geladen werden und Statistiken beinhalten, die nicht mehr existieren." + "
Standard
" + "" + "" + @@ -104,8 +96,7 @@ const config: ConfigRoot = { }, "legacy-material-initialization": { default: false, - desc: - "Wenn ein sehr altes Bukkit Plugin geladen wird" + + desc: "Wenn ein sehr altes Bukkit Plugin geladen wird" + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -114,8 +105,7 @@ const config: ConfigRoot = { }, "null-id-disconnections": { default: true, - desc: - "Wenn ein Spieler kein gültiges Profil während dem Login gesendet hat.
" + + desc: "Wenn ein Spieler kein gültiges Profil während dem Login gesendet hat.
" + "(Dies bedeutet meistens, dass ein Hacker versucht die Join-Kapazität des Servers zu überlasten)" + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -125,8 +115,7 @@ const config: ConfigRoot = { }, "player-login-locations": { default: true, - desc: - "Gibt an, ob die Koordinaten eines Spielers in der Join-Nachricht in der Konsole enthalten sein soll." + + desc: "Gibt an, ob die Koordinaten eines Spielers in der Join-Nachricht in der Konsole enthalten sein soll." + "
Standard
" + "" + "" + @@ -136,8 +125,7 @@ const config: ConfigRoot = { "plugin-library-loader": { "downloads": { default: true, - desc: - "Wenn der Plugin Library-Loader mit dem Download der Libraries beginnt." + + desc: "Wenn der Plugin Library-Loader mit dem Download der Libraries beginnt." + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -146,8 +134,7 @@ const config: ConfigRoot = { }, "library-loaded": { default: true, - desc: - "Wenn der Plugin Library-Loader mit dem Download einer Library fertig ist." + + desc: "Wenn der Plugin Library-Loader mit dem Download einer Library fertig ist." + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -156,8 +143,7 @@ const config: ConfigRoot = { }, "start-load-libraries-for-plugin": { default: true, - desc: - "Wenn der Plugin Library-Loader mit dem Laden der Libraries für ein Plugin beginnt." + + desc: "Wenn der Plugin Library-Loader mit dem Laden der Libraries für ein Plugin beginnt." + "
Standard
Empfohlen        LeafPaper
" + "" + "" + @@ -167,8 +153,7 @@ const config: ConfigRoot = { }, "set-block-in-far-chunk": { default: true, - desc: - "Wenn ein Spieler versucht, einen Block zu platzieren, der *sehr* weit entfernt ist.
" + + desc: "Wenn ein Spieler versucht, einen Block zu platzieren, der *sehr* weit entfernt ist.
" + "(Dies bedeutet meistens, dass ein Hacker versucht, Informationen über die Standorte anderer Spieler zu erhalten oder einen Hack Client nutzt)" + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -178,8 +163,7 @@ const config: ConfigRoot = { }, "unrecognized-recipes": { default: false, - desc: - "Wenn Spielerdaten geladen werden und Rezeptbuch-Rezepte beinhaltet, die nicht mehr existieren." + + desc: "Wenn Spielerdaten geladen werden und Rezeptbuch-Rezepte beinhaltet, die nicht mehr existieren." + "
Standard
" + "" + "" + @@ -191,8 +175,7 @@ const config: ConfigRoot = { "misc": { "ignore-null-legacy-structure-data": { default: false, - desc: - "Gibt an, ob veraltete Strukturdaten ignoriert werden sollen, für die der NBT Tag Parser aus irgendeinem Grund null zurückgegeben hat." + + desc: "Gibt an, ob veraltete Strukturdaten ignoriert werden sollen, für die der NBT Tag Parser aus irgendeinem Grund null zurückgegeben hat." + "
Standard
Empfohlen        LeafPaper
" + "" + @@ -249,8 +230,7 @@ const config: ConfigRoot = { }, "enabled": { default: false, - desc: - "Gibt an, ob die Zeit, die der letzte Tick gedauert hat, im `/tps` Command enthalten sein soll.
" + + desc: "Gibt an, ob die Zeit, die der letzte Tick gedauert hat, im `/tps` Command enthalten sein soll.
" + "Die Zeit des letzten Ticks ist meistens nicht sehr nützlich, das es sich nur um einen einzelnen Tick handelt." + "
Standard
" + "" + @@ -266,8 +246,7 @@ const config: ConfigRoot = { }, "premium-account-slow-login-timeout": { default: -1, - desc: - "Die maximale Zeit, die ein Login Vorgang eines Premium-Accounts dauern kann." + + desc: "Die maximale Zeit, die ein Login Vorgang eines Premium-Accounts dauern kann." + "(Einheit: Tick)" + "
Standard
" + diff --git a/pages/de/docs/config/data/gale-world-defaults-1-21-1.ts b/pages/de/docs/config/data/gale-world-defaults-1-21-1.ts index 5b7d309..61e16f3 100644 --- a/pages/de/docs/config/data/gale-world-defaults-1-21-1.ts +++ b/pages/de/docs/config/data/gale-world-defaults-1-21-1.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "arrow-movement-resets-despawn-counter": { default: false, - desc: - "Gibt an, ob der [Despawn Zähler](https://minecraft.wiki/w/Mob_spawning#Despawning) von Pfeilen neu startet, wenn der Pfeil zu fallen beginnt (z.B. Wenn der Block zerstört wird, in dem der Pfeil steckt)." + + desc: "Gibt an, ob der [Despawn Zähler](https://minecraft.wiki/w/Mob_spawning#Despawning) von Pfeilen neu startet, wenn der Pfeil zu fallen beginnt (z.B. Wenn der Block zerstört wird, in dem der Pfeil steckt)." + "
" + "" + "" + @@ -24,8 +23,7 @@ const config: ConfigRoot = { }, "entities-can-random-stroll-into-non-ticking-chunks": { default: true, - desc: - "Gibt an, ob Entities, die zufällig umherlaufen auch in nicht-getickte Chunks laufen können." + + desc: "Gibt an, ob Entities, die zufällig umherlaufen auch in nicht-getickte Chunks laufen können." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -39,8 +37,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration-ratio-standard-deviation": { default: 0.2, - desc: - "Wenn dieser Wert > `0` ist, wird das Aufwecken inaktiver Entities zeitlich verteilt, anstatt alle auf einmal aufzuwecken.
" + + desc: "Wenn dieser Wert > `0` ist, wird das Aufwecken inaktiver Entities zeitlich verteilt, anstatt alle auf einmal aufzuwecken.
" + "Dadurch verhalten sich Entities natürlicher.
" + "
" + "Dieser Wert ist der [Variationskoeffizient](https://de.wikipedia.org/wiki/Variationskoeffizient) bzw. `σ / μ` (Das Verhältnis der Standardabweichung und dem Mittelwert) der Inaktivitätsdauer.
" + @@ -62,8 +59,7 @@ const config: ConfigRoot = { "fixes": { "broadcast-crit-animations-as-the-entity-being-critted": { default: false, - desc: - "Gibt an, ob die Animation von kritischen Treffern durch das Entity gezeigt werden soll, das den kritischen Treffer erleidet.
" + + desc: "Gibt an, ob die Animation von kritischen Treffern durch das Entity gezeigt werden soll, das den kritischen Treffer erleidet.
" + "
" + "Dies beeinflusst nicht, wo die Animation gezeigt wird: Sie wird immer bei dem Entity gezeigt, das den kritischen Treffer erleidet.
" + "Allerdings wird normalerweise (Wenn die Einstellung auf `false` gestellt ist) die Animation durch den Spieler gezeigt, der den kritischen Treffer landet. Dadurch kann jemand, der den Spieler nicht sehen kann, auch nicht die Animation sehen.
" + @@ -82,8 +78,7 @@ const config: ConfigRoot = { }, "keep-mooshroom-rotation-after-shearing": { default: true, - desc: - "Gibt an, ob Pilzkühe ihre Rotation behalten sollen, nachdem die geschoren werden. (Behebt einen Teil von [MC-88967](https://bugs.mojang.com/browse/MC-88967))." + + desc: "Gibt an, ob Pilzkühe ihre Rotation behalten sollen, nachdem die geschoren werden. (Behebt einen Teil von [MC-88967](https://bugs.mojang.com/browse/MC-88967))." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -97,8 +92,7 @@ const config: ConfigRoot = { }, "mc-110386": { default: true, - desc: - "Gibt an, ob [MC-110386](https://bugs.mojang.com/browse/MC-110386) gefixt werden soll." + + desc: "Gibt an, ob [MC-110386](https://bugs.mojang.com/browse/MC-110386) gefixt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -107,8 +101,7 @@ const config: ConfigRoot = { }, "mc-121706": { default: false, - desc: - "Gibt an, ob [MC-121706](https://bugs.mojang.com/browse/MC-121706) gefixt werden soll." + + desc: "Gibt an, ob [MC-121706](https://bugs.mojang.com/browse/MC-121706) gefixt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -117,8 +110,7 @@ const config: ConfigRoot = { }, "mc-238526": { default: false, - desc: - "Gibt an, ob [MC-238526](https://bugs.mojang.com/browse/MC-238526) gefixt werden soll." + + desc: "Gibt an, ob [MC-238526](https://bugs.mojang.com/browse/MC-238526) gefixt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -127,8 +119,7 @@ const config: ConfigRoot = { }, "mc-31819": { default: true, - desc: - "Gibt an, ob [MC-31819](https://bugs.mojang.com/browse/MC-31819) gefixt werden soll." + + desc: "Gibt an, ob [MC-31819](https://bugs.mojang.com/browse/MC-31819) gefixt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -138,8 +129,7 @@ const config: ConfigRoot = { }, "hide-flames-on-entities-with-fire-resistance": { default: false, - desc: - "Gibt an, ob visuelle Flammen von Entities versteckt werden sollen, die Brennen und gleichzeitig Feuerresistenz haben." + + desc: "Gibt an, ob visuelle Flammen von Entities versteckt werden sollen, die Brennen und gleichzeitig Feuerresistenz haben." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -154,8 +144,7 @@ const config: ConfigRoot = { "technical": { "load-portal-destination-chunk-before-entity-teleport": { default: false, - desc: - "Gibt an, ob Chunks vollständig geraden werden sollen, bevor ein Entity teleportiert wird, wenn es ein Portal betritt.
" + + desc: "Gibt an, ob Chunks vollständig geraden werden sollen, bevor ein Entity teleportiert wird, wenn es ein Portal betritt.
" + "Dies zwingt den ganzen Server zu warten, bis der Chunk geladen ist." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + @@ -171,8 +160,7 @@ const config: ConfigRoot = { }, "try-respawn-ender-dragon-after-end-crystal-place": { default: true, - desc: - "Gibt an, ob versucht werden soll den Enderdrache zu respawnen, nachdem ein Endkristall an der richtigen Position am Portal platziert wurde." + + desc: "Gibt an, ob versucht werden soll den Enderdrache zu respawnen, nachdem ein Endkristall an der richtigen Position am Portal platziert wurde." + "
Standard
" + "" + "" + @@ -191,8 +179,7 @@ const config: ConfigRoot = { __desc__: "Gibt an, ob Chunks in bestimmten Fällen geladen werden sollen.", "to-activate-climbing-entities": { default: false, - desc: - "Gibt an, ob Chunks geladen werden sollen, um kletternde Entities zu laden.
" + + desc: "Gibt an, ob Chunks geladen werden sollen, um kletternde Entities zu laden.
" + "
" + "In Paper erhalten Entites wie Zombies die klettern (z.B. eine Leiter heruntergehen) eine Priorität um aktiviert zu werden.
" + "Um zu überprüfen, ob ein Entity klettert, muss der Block, in dem es sich befindet, überprüft werden.
" + @@ -212,8 +199,7 @@ const config: ConfigRoot = { }, "to-spawn-phantoms": { default: false, - desc: - "Gibt an, ob Chunks geladen werden sollen um Phantome zu spawnen.
" + + desc: "Gibt an, ob Chunks geladen werden sollen um Phantome zu spawnen.
" + "Wenn dieser Wert `false` ist, wird nichts passieren, wenn der Server versucht ein Phantom in einem ungeladenen Chunk zu spawnen." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + @@ -232,8 +218,7 @@ const config: ConfigRoot = { "per-projectile": { "max": { default: 10, - desc: - "Die maximale Anzahl an Chunks, die synchron von einem Projektil während seiner Lebenszeit geladen werden können.
" + + desc: "Die maximale Anzahl an Chunks, die synchron von einem Projektil während seiner Lebenszeit geladen werden können.
" + "Wenn ein Wert < `0` angegeben ist, wird dies deaktiviert: Die Anzahl an Chunks, die ein Projektil laden kann, ist unbegrenzt." + "
Standard
" + "" + @@ -248,8 +233,7 @@ const config: ConfigRoot = { }, "remove-from-world-after-reach-limit": { default: false, - desc: - "Gibt an ob Projektile komplett entfernt werden sollen, die den `max` Schwellenwert (siehe oben) überschreiben.
" + + desc: "Gibt an ob Projektile komplett entfernt werden sollen, die den `max` Schwellenwert (siehe oben) überschreiben.
" + "
" + "Projektile aus der Welt zu entfernen ist riskant, da hierdurch auch wertvolle Projektile wie Dreizäcke entfernt werden können. Daher wird ein Wert von `true` nicht empfohlen." + "
Standard
" + @@ -265,8 +249,7 @@ const config: ConfigRoot = { }, "reset-movement-after-reach-limit": { default: false, - desc: - "Gibt an, ob die planare Geschwindigkeit von Projektilen, die den `max` Schwellenwert (siehe oben) überschreiben, auf `0` gesetzte werden soll, damit diese keine weiteren Chunkgrenzen erreichen.
" + + desc: "Gibt an, ob die planare Geschwindigkeit von Projektilen, die den `max` Schwellenwert (siehe oben) überschreiben, auf `0` gesetzte werden soll, damit diese keine weiteren Chunkgrenzen erreichen.
" + "
" + "Dies hat keine Auswirkung wenn `remove-from-world-after-reach-limit` (siehe oben) `true` ist." + "
" + @@ -283,8 +266,7 @@ const config: ConfigRoot = { }, "per-tick": { default: 10, - desc: - "Die maximale Anzahl an Chunks, die in einer Welt in einem Tick von allen Projektilen synchron geladen werden können.
" + + desc: "Die maximale Anzahl an Chunks, die in einer Welt in einem Tick von allen Projektilen synchron geladen werden können.
" + "
" + "Wenn ein Wert < `0` gesetzt ist, wird dies deaktiviert: Die Anzahl an Chunks, die Projektile pro Tick laden können ist unbegrenzt." + "
" + @@ -302,8 +284,7 @@ const config: ConfigRoot = { "reduced-intervals": { "acquire-poi-for-stuck-entity": { default: 60, - desc: - "Das zusätzliche Intervall (zusätzlich zum regulären Intervall), das für Entitäten gilt, die feststecken (z. B. in einem Fahrzeug), um zu versuchen, einen POI (wie einen Dorfbewohner-Arbeitsblock) zu erwerben.
" + + desc: "Das zusätzliche Intervall (zusätzlich zum regulären Intervall), das für Entitäten gilt, die feststecken (z. B. in einem Fahrzeug), um zu versuchen, einen POI (wie einen Dorfbewohner-Arbeitsblock) zu erwerben.
" + "(Einheit: Tick)
" + "Wenn sie sich während dieser Zeit befreien, können sie sofort einen neuen POI erwerben.
" + "Wenn dieser Wert z.B. auf `100` gesetzt ist, versuchen Entities, die feststecken, alle 5 Sekunden einen POI zu finden.
" + @@ -322,13 +303,11 @@ const config: ConfigRoot = { }, "check-nearby-item": { "hopper": { - __desc__: - "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + + __desc__: "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + "Dies beeinflusst nur das Aufheben von Items in der Welt (z.B. gedroppte Items). Dies beeinflusst nicht das Extrahieren von Items aus einer Truhe oder anderen Blöcken mit Items darin.", "interval": { default: 1, - desc: - "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + + desc: "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + "(Einheit: Tick)
" + "Wenn dieser Wert zum Beispiel `20` ist, suchen Trichter jede Sekunde nach Items über ihnen..
" + "
" + @@ -347,8 +326,7 @@ const config: ConfigRoot = { "minecart": { "interval": { default: 1, - desc: - "Gleich wie die obige `interval` Einstellung, aber für Loren mit Trichtern." + + desc: "Gleich wie die obige `interval` Einstellung, aber für Loren mit Trichtern." + "
" + "" + "" + @@ -361,13 +339,11 @@ const config: ConfigRoot = { "
Standard
Empfohlen        LeafPaperVanilla
" }, "temporary-immunity": { - __desc__: - "Loren mit Trichtern können durch die obige `interval` Einstellung kurzzeitig immun werden.
" + + __desc__: "Loren mit Trichtern können durch die obige `interval` Einstellung kurzzeitig immun werden.
" + "Während eine Lore immun ist, kann sie jeden Tick nach Items suchen.", "check-for-minecart-near-item-interval": { default: 20, - desc: - "Gibt an, wie oft nach Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben.
" + + desc: "Gibt an, wie oft nach Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben.
" + "(Einheit: Tick)
" + "Wenn der Wert ≤ `0` ist, ist das Verhalten wie bei `1`." + "" + @@ -383,8 +359,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-active": { default: false, - desc: - "Gibt an, ob nach __aktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + + desc: "Gibt an, ob nach __aktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + "
" + "" + "" + @@ -398,8 +373,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-inactive": { default: true, - desc: - "Gibt an, ob nach __inaktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + + desc: "Gibt an, ob nach __inaktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -413,8 +387,7 @@ const config: ConfigRoot = { }, "duration": { default: 100, - desc: - "Die Dauer, für die Loren mit Trichtern temporär von der `interval` Einstellung immun werden.
" + + desc: "Die Dauer, für die Loren mit Trichtern temporär von der `interval` Einstellung immun werden.
" + "(Einheit: Tick)
" + "Wenn ein Wert ≤ `0` gesetzt ist, werden Loren mit Trichtern niemals immun von der `interval` Einstellung." + "
Standard
Empfohlen        LeafPaperVanilla
" + @@ -430,8 +403,7 @@ const config: ConfigRoot = { }, "max-item-horizontal-distance": { default: "24.0", - desc: - "Die maximale horizontale Distanz, die ein gedropptes Item von einer Lore mit Trichter entfernt sein kann, um der Lore temporäre Immunität zu der `interval` zu geben.
" + + desc: "Die maximale horizontale Distanz, die ein gedropptes Item von einer Lore mit Trichter entfernt sein kann, um der Lore temporäre Immunität zu der `interval` zu geben.
" + "(Einheit: Block)
" + "Wenn ein Wert < `0` gesetzt ist, werden Loren mit Trichtern niemals immun von der `interval` Einstellung." + "
" + @@ -447,8 +419,7 @@ const config: ConfigRoot = { }, "max-item-vertical-distance": { default: "4.0", - desc: - "Genau wie `max-item-horizontal-distance`, aber für die maximale vertikale Distanz.
" + + desc: "Genau wie `max-item-horizontal-distance`, aber für die maximale vertikale Distanz.
" + "(Einheit: Block)" + "
" + "" + @@ -463,8 +434,7 @@ const config: ConfigRoot = { }, "nearby-item-max-age": { default: 1200, - desc: - "Items mit einem Alter höher als dieser Wert sorgen nicht dafür, dass Loren mit Trichtern temporär immun von der `interval` Einstellung werden können.
" + + desc: "Items mit einem Alter höher als dieser Wert sorgen nicht dafür, dass Loren mit Trichtern temporär immun von der `interval` Einstellung werden können.
" + "(Einheit: Tick)
" + "Wenn der Wert ≤ `0` ist, gibt es kein minimales Alter: Alle Items können Loren mit Trichtern temporär immun von der `interval` Einstellung machen." + "
Standard
" + @@ -484,8 +454,7 @@ const config: ConfigRoot = { }, "check-stuck-in-wall": { default: 10, - desc: - "Das Interval mit wem überprüft wird, ob ein Entity in einer Wand feststeckt, um Erstickungsschaden zu erteilen.
" + + desc: "Das Interval mit wem überprüft wird, ob ein Entity in einer Wand feststeckt, um Erstickungsschaden zu erteilen.
" + "(Einheit: Tick)
" + "
" + "Da es nach dem Erteilen von Schaden ein kurzes Zeitfenster (Aktuell etwa 1 Sekunde) gibt, in dem die Entites immun sind, bleibt es beinnahe unbemerkt, diese Überprüfung zur jede Sekunde durchzuführen.
" + @@ -508,8 +477,7 @@ const config: ConfigRoot = { }, "villager-item-repickup": { default: 100, - desc: - "Die Mindestverzögerung, bis von Dorfbewohnern fallengelassene Items von (anderen) Entites aufgesammelt werden können.
" + + desc: "Die Mindestverzögerung, bis von Dorfbewohnern fallengelassene Items von (anderen) Entites aufgesammelt werden können.
" + "(Einheit: Tick)" + "
" + @@ -551,8 +518,7 @@ const config: ConfigRoot = { }, "use-optimized-sheep-offspring-color": { default: true, - desc: - "Gibt an. ob eine (viel) schnellere Methode genutzt werden soll, um die Farbe eines neuen Babyschafs zu bestimmen.
" + + desc: "Gibt an. ob eine (viel) schnellere Methode genutzt werden soll, um die Farbe eines neuen Babyschafs zu bestimmen.
" + "Die Farbe wird auf die gleiche Weise wie in Vanilla bestimmt.
" + "
" + "Allerdings ist es in Vanilla möglich, die neue Farbe durch Datapacks zu ändern, die das Crafting-Rezept für das Kombinieren von Farbstoffen ändern.
" + diff --git a/pages/de/docs/config/data/gale-world-defaults-1-21-4.ts b/pages/de/docs/config/data/gale-world-defaults-1-21-4.ts index fe09a93..5924b58 100644 --- a/pages/de/docs/config/data/gale-world-defaults-1-21-4.ts +++ b/pages/de/docs/config/data/gale-world-defaults-1-21-4.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "arrow-movement-resets-despawn-counter": { default: false, - desc: - "Gibt an, ob der [Despawn Zähler](https://minecraft.wiki/w/Mob_spawning#Despawning) von Pfeilen neu startet, wenn der Pfeil zu fallen beginnt (z.B. Wenn der Block zerstört wird, in dem der Pfeil steckt)." + + desc: "Gibt an, ob der [Despawn Zähler](https://minecraft.wiki/w/Mob_spawning#Despawning) von Pfeilen neu startet, wenn der Pfeil zu fallen beginnt (z.B. Wenn der Block zerstört wird, in dem der Pfeil steckt)." + "
" + "" + "" + @@ -24,8 +23,7 @@ const config: ConfigRoot = { }, "entities-can-random-stroll-into-non-ticking-chunks": { default: true, - desc: - "Gibt an, ob Entities, die zufällig umherlaufen auch in nicht-getickte Chunks laufen können." + + desc: "Gibt an, ob Entities, die zufällig umherlaufen auch in nicht-getickte Chunks laufen können." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -39,8 +37,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration-ratio-standard-deviation": { default: 0.2, - desc: - "Wenn dieser Wert > `0` ist, wird das Aufwecken inaktiver Entities zeitlich verteilt, anstatt alle auf einmal aufzuwecken.
" + + desc: "Wenn dieser Wert > `0` ist, wird das Aufwecken inaktiver Entities zeitlich verteilt, anstatt alle auf einmal aufzuwecken.
" + "Dadurch verhalten sich Entities natürlicher.
" + "
" + "Dieser Wert ist der [Variationskoeffizient](https://de.wikipedia.org/wiki/Variationskoeffizient) bzw. `σ / μ` (Das Verhältnis der Standardabweichung und dem Mittelwert) der Inaktivitätsdauer.
" + @@ -62,8 +59,7 @@ const config: ConfigRoot = { "fixes": { "broadcast-crit-animations-as-the-entity-being-critted": { default: false, - desc: - "Gibt an, ob die Animation von kritischen Treffern durch das Entity gezeigt werden soll, das den kritischen Treffer erleidet.
" + + desc: "Gibt an, ob die Animation von kritischen Treffern durch das Entity gezeigt werden soll, das den kritischen Treffer erleidet.
" + "
" + "Dies beeinflusst nicht, wo die Animation gezeigt wird: Sie wird immer bei dem Entity gezeigt, das den kritischen Treffer erleidet.
" + "Allerdings wird normalerweise (Wenn die Einstellung auf `false` gestellt ist) die Animation durch den Spieler gezeigt, der den kritischen Treffer landet. Dadurch kann jemand, der den Spieler nicht sehen kann, auch nicht die Animation sehen.
" + @@ -82,8 +78,7 @@ const config: ConfigRoot = { }, "mc-121706": { default: false, - desc: - "Gibt an, ob [MC-121706](https://bugs.mojang.com/browse/MC-121706) gefixt werden soll." + + desc: "Gibt an, ob [MC-121706](https://bugs.mojang.com/browse/MC-121706) gefixt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -92,8 +87,7 @@ const config: ConfigRoot = { }, "mc-238526": { default: false, - desc: - "Gibt an, ob [MC-238526](https://bugs.mojang.com/browse/MC-238526) gefixt werden soll." + + desc: "Gibt an, ob [MC-238526](https://bugs.mojang.com/browse/MC-238526) gefixt werden soll." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -103,8 +97,7 @@ const config: ConfigRoot = { }, "hide-flames-on-entities-with-fire-resistance": { default: false, - desc: - "Gibt an, ob visuelle Flammen von Entities versteckt werden sollen, die Brennen und gleichzeitig Feuerresistenz haben." + + desc: "Gibt an, ob visuelle Flammen von Entities versteckt werden sollen, die Brennen und gleichzeitig Feuerresistenz haben." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -118,8 +111,7 @@ const config: ConfigRoot = { }, "try-respawn-ender-dragon-after-end-crystal-place": { default: true, - desc: - "Gibt an, ob versucht werden soll den Enderdrache zu respawnen, nachdem ein Endkristall an der richtigen Position am Portal platziert wurde." + + desc: "Gibt an, ob versucht werden soll den Enderdrache zu respawnen, nachdem ein Endkristall an der richtigen Position am Portal platziert wurde." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -138,8 +130,7 @@ const config: ConfigRoot = { __desc__: "Gibt an, ob Chunks in bestimmten Fällen geladen werden sollen.", "to-activate-climbing-entities": { default: false, - desc: - "Gibt an, ob Chunks geladen werden sollen, um kletternde Entities zu laden.
" + + desc: "Gibt an, ob Chunks geladen werden sollen, um kletternde Entities zu laden.
" + "
" + "In Paper erhalten Entites wie Zombies die klettern (z.B. eine Leiter heruntergehen) eine Priorität um aktiviert zu werden.
" + "Um zu überprüfen, ob ein Entity klettert, muss der Block, in dem es sich befindet, überprüft werden.
" + @@ -159,8 +150,7 @@ const config: ConfigRoot = { }, "to-spawn-phantoms": { default: false, - desc: - "Gibt an, ob Chunks geladen werden sollen um Phantome zu spawnen.
" + + desc: "Gibt an, ob Chunks geladen werden sollen um Phantome zu spawnen.
" + "Wenn dieser Wert `false` ist, wird nichts passieren, wenn der Server versucht ein Phantom in einem ungeladenen Chunk zu spawnen." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + @@ -179,8 +169,7 @@ const config: ConfigRoot = { "per-projectile": { "max": { default: 10, - desc: - "Die maximale Anzahl an Chunks, die synchron von einem Projektil während seiner Lebenszeit geladen werden können.
" + + desc: "Die maximale Anzahl an Chunks, die synchron von einem Projektil während seiner Lebenszeit geladen werden können.
" + "Wenn ein Wert < `0` angegeben ist, wird dies deaktiviert: Die Anzahl an Chunks, die ein Projektil laden kann, ist unbegrenzt." + "
Standard
" + "" + @@ -195,8 +184,7 @@ const config: ConfigRoot = { }, "remove-from-world-after-reach-limit": { default: false, - desc: - "Gibt an ob Projektile komplett entfernt werden sollen, die den `max` Schwellenwert (siehe oben) überschreiben.
" + + desc: "Gibt an ob Projektile komplett entfernt werden sollen, die den `max` Schwellenwert (siehe oben) überschreiben.
" + "
" + "Projektile aus der Welt zu entfernen ist riskant, da hierdurch auch wertvolle Projektile wie Dreizäcke entfernt werden können. Daher wird ein Wert von `true` nicht empfohlen." + "
Standard
" + @@ -212,8 +200,7 @@ const config: ConfigRoot = { }, "reset-movement-after-reach-limit": { default: false, - desc: - "Gibt an, ob die planare Geschwindigkeit von Projektilen, die den `max` Schwellenwert (siehe oben) überschreiben, auf `0` gesetzte werden soll, damit diese keine weiteren Chunkgrenzen erreichen.
" + + desc: "Gibt an, ob die planare Geschwindigkeit von Projektilen, die den `max` Schwellenwert (siehe oben) überschreiben, auf `0` gesetzte werden soll, damit diese keine weiteren Chunkgrenzen erreichen.
" + "
" + "Dies hat keine Auswirkung wenn `remove-from-world-after-reach-limit` (siehe oben) `true` ist." + "
" + @@ -230,8 +217,7 @@ const config: ConfigRoot = { }, "per-tick": { default: 10, - desc: - "Die maximale Anzahl an Chunks, die in einer Welt in einem Tick von allen Projektilen synchron geladen werden können.
" + + desc: "Die maximale Anzahl an Chunks, die in einer Welt in einem Tick von allen Projektilen synchron geladen werden können.
" + "
" + "Wenn ein Wert < `0` gesetzt ist, wird dies deaktiviert: Die Anzahl an Chunks, die Projektile pro Tick laden können ist unbegrenzt." + "
" + @@ -249,8 +235,7 @@ const config: ConfigRoot = { "reduced-intervals": { "acquire-poi-for-stuck-entity": { default: 60, - desc: - "Das zusätzliche Intervall (zusätzlich zum regulären Intervall), das für Entitäten gilt, die feststecken (z. B. in einem Fahrzeug), um zu versuchen, einen POI (wie einen Dorfbewohner-Arbeitsblock) zu erwerben.
" + + desc: "Das zusätzliche Intervall (zusätzlich zum regulären Intervall), das für Entitäten gilt, die feststecken (z. B. in einem Fahrzeug), um zu versuchen, einen POI (wie einen Dorfbewohner-Arbeitsblock) zu erwerben.
" + "(Einheit: Tick)
" + "Wenn sie sich während dieser Zeit befreien, können sie sofort einen neuen POI erwerben.
" + "Wenn dieser Wert z.B. auf `100` gesetzt ist, versuchen Entities, die feststecken, alle 5 Sekunden einen POI zu finden.
" + @@ -269,13 +254,11 @@ const config: ConfigRoot = { }, "check-nearby-item": { "hopper": { - __desc__: - "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + + __desc__: "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + "Dies beeinflusst nur das Aufheben von Items in der Welt (z.B. gedroppte Items). Dies beeinflusst nicht das Extrahieren von Items aus einer Truhe oder anderen Blöcken mit Items darin.", "interval": { default: 1, - desc: - "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + + desc: "Frequenz, mit der Trichter nach Items zum Aufheben suchen.
" + "(Einheit: Tick)
" + "Wenn dieser Wert zum Beispiel `20` ist, suchen Trichter jede Sekunde nach Items über ihnen..
" + "
" + @@ -294,8 +277,7 @@ const config: ConfigRoot = { "minecart": { "interval": { default: 1, - desc: - "Gleich wie die obige `interval` Einstellung, aber für Loren mit Trichtern." + + desc: "Gleich wie die obige `interval` Einstellung, aber für Loren mit Trichtern." + "
" + "" + "" + @@ -308,13 +290,11 @@ const config: ConfigRoot = { "
Standard
Empfohlen        LeafPaperVanilla
" }, "temporary-immunity": { - __desc__: - "Loren mit Trichtern können durch die obige `interval` Einstellung kurzzeitig immun werden.
" + + __desc__: "Loren mit Trichtern können durch die obige `interval` Einstellung kurzzeitig immun werden.
" + "Während eine Lore immun ist, kann sie jeden Tick nach Items suchen.", "check-for-minecart-near-item-interval": { default: 20, - desc: - "Gibt an, wie oft nach Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben.
" + + desc: "Gibt an, wie oft nach Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben.
" + "(Einheit: Tick)
" + "Wenn der Wert ≤ `0` ist, ist das Verhalten wie bei `1`." + "" + @@ -330,8 +310,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-active": { default: false, - desc: - "Gibt an, ob nach __aktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + + desc: "Gibt an, ob nach __aktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + "
" + "" + "" + @@ -345,8 +324,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-inactive": { default: true, - desc: - "Gibt an, ob nach __inaktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + + desc: "Gibt an, ob nach __inaktiven__ Loren mit Trichtern in der Nähe von Items gesucht werden soll, um den Loren kurzzeitige Immunität von der `interval` Einstellung zu geben." + "
Standard
Empfohlen        LeafPaperVanilla
" + "" + "" + @@ -360,8 +338,7 @@ const config: ConfigRoot = { }, "duration": { default: 100, - desc: - "Die Dauer, für die Loren mit Trichtern temporär von der `interval` Einstellung immun werden.
" + + desc: "Die Dauer, für die Loren mit Trichtern temporär von der `interval` Einstellung immun werden.
" + "(Einheit: Tick)
" + "Wenn ein Wert ≤ `0` gesetzt ist, werden Loren mit Trichtern niemals immun von der `interval` Einstellung." + "
Standard
Empfohlen        LeafPaperVanilla
" + @@ -377,8 +354,7 @@ const config: ConfigRoot = { }, "max-item-horizontal-distance": { default: "24.0", - desc: - "Die maximale horizontale Distanz, die ein gedropptes Item von einer Lore mit Trichter entfernt sein kann, um der Lore temporäre Immunität zu der `interval` zu geben.
" + + desc: "Die maximale horizontale Distanz, die ein gedropptes Item von einer Lore mit Trichter entfernt sein kann, um der Lore temporäre Immunität zu der `interval` zu geben.
" + "(Einheit: Block)
" + "Wenn ein Wert < `0` gesetzt ist, werden Loren mit Trichtern niemals immun von der `interval` Einstellung." + "
" + @@ -394,8 +370,7 @@ const config: ConfigRoot = { }, "max-item-vertical-distance": { default: "4.0", - desc: - "Genau wie `max-item-horizontal-distance`, aber für die maximale vertikale Distanz.
" + + desc: "Genau wie `max-item-horizontal-distance`, aber für die maximale vertikale Distanz.
" + "(Einheit: Block)" + "
" + "" + @@ -410,8 +385,7 @@ const config: ConfigRoot = { }, "nearby-item-max-age": { default: 1200, - desc: - "Items mit einem Alter höher als dieser Wert sorgen nicht dafür, dass Loren mit Trichtern temporär immun von der `interval` Einstellung werden können.
" + + desc: "Items mit einem Alter höher als dieser Wert sorgen nicht dafür, dass Loren mit Trichtern temporär immun von der `interval` Einstellung werden können.
" + "(Einheit: Tick)
" + "Wenn der Wert ≤ `0` ist, gibt es kein minimales Alter: Alle Items können Loren mit Trichtern temporär immun von der `interval` Einstellung machen." + "
Standard
" + @@ -431,8 +405,7 @@ const config: ConfigRoot = { }, "check-stuck-in-wall": { default: 10, - desc: - "Das Interval mit wem überprüft wird, ob ein Entity in einer Wand feststeckt, um Erstickungsschaden zu erteilen.
" + + desc: "Das Interval mit wem überprüft wird, ob ein Entity in einer Wand feststeckt, um Erstickungsschaden zu erteilen.
" + "(Einheit: Tick)
" + "
" + "Da es nach dem Erteilen von Schaden ein kurzes Zeitfenster (Aktuell etwa 1 Sekunde) gibt, in dem die Entites immun sind, bleibt es beinnahe unbemerkt, diese Überprüfung zur jede Sekunde durchzuführen.
" + @@ -455,8 +428,7 @@ const config: ConfigRoot = { }, "villager-item-repickup": { default: 100, - desc: - "Die Mindestverzögerung, bis von Dorfbewohnern fallengelassene Items von (anderen) Entites aufgesammelt werden können.
" + + desc: "Die Mindestverzögerung, bis von Dorfbewohnern fallengelassene Items von (anderen) Entites aufgesammelt werden können.
" + "(Einheit: Tick)" + "
" + @@ -498,8 +469,7 @@ const config: ConfigRoot = { }, "use-optimized-sheep-offspring-color": { default: true, - desc: - "Gibt an. ob eine (viel) schnellere Methode genutzt werden soll, um die Farbe eines neuen Babyschafs zu bestimmen.
" + + desc: "Gibt an. ob eine (viel) schnellere Methode genutzt werden soll, um die Farbe eines neuen Babyschafs zu bestimmen.
" + "Die Farbe wird auf die gleiche Weise wie in Vanilla bestimmt.
" + "
" + "Allerdings ist es in Vanilla möglich, die neue Farbe durch Datapacks zu ändern, die das Crafting-Rezept für das Kombinieren von Farbstoffen ändern.
" + diff --git a/pages/docs/config/data/gale-global-1-21-1.ts b/pages/docs/config/data/gale-global-1-21-1.ts index e154893..2335008 100644 --- a/pages/docs/config/data/gale-global-1-21-1.ts +++ b/pages/docs/config/data/gale-global-1-21-1.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "enable-book-writing": { default: true, - desc: - "Whether books should be writeable.
" + + desc: "Whether books should be writeable.
" + "If set to `false`, players with the permission `gale.writebooks` (default: `op`) can still use books." + "
" + "" + @@ -30,8 +29,7 @@ const config: ConfigRoot = { "chat": { "empty-message-warning": { default: false, - desc: - "Whether to log when a player sends a message packet that is empty.
" + + desc: "Whether to log when a player sends a message packet that is empty.
" + "(this is harmless, it usually happens when the player's client is outdated)" + "
Default
" + "" + @@ -41,8 +39,7 @@ const config: ConfigRoot = { }, "expired-message-warning": { default: false, - desc: - "Whether to log when a player's message packet has expired.
" + + desc: "Whether to log when a player's message packet has expired.
" + "(this is harmless, it usually happens when the player's client's chat is a bit out-of-sync)" + "
Default
" + "" + @@ -52,8 +49,7 @@ const config: ConfigRoot = { }, "not-secure-marker": { default: true, - desc: - "Whether to add a [NOT SECURE] marker in front of unsigned chat packets." + + desc: "Whether to add a [NOT SECURE] marker in front of unsigned chat packets." + "
Default
" + "" + "" + @@ -63,8 +59,7 @@ const config: ConfigRoot = { }, "ignored-advancements": { default: true, - desc: - "Whether to log when a player's data is loaded, and they have advancements that don't exist anymore.
" + + desc: "Whether to log when a player's data is loaded, and they have advancements that don't exist anymore.
" + "(this is harmless, it usually happens when the server upgraded to the newer Minecraft version)" + "
Default
Recommended        LeafPaper
" + "" + @@ -74,8 +69,7 @@ const config: ConfigRoot = { }, "invalid-pool-element-error-log-level": { default: "info", - desc: - "The logging level for errors when the server encounters *invalid pool elements* in world data.
" + + desc: "The logging level for errors when the server encounters *invalid pool elements* in world data.
" + "
" + "*Invalid pool elements* are parts of generated structures (such as Mineshafts) that are corrupted or not updated from old versions properly.
" + "
" + @@ -93,8 +87,7 @@ const config: ConfigRoot = { }, "invalid-statistics": { default: true, - desc: - "Whether to log when a player's data is loaded, and they have statistics that don't exist anymore." + + desc: "Whether to log when a player's data is loaded, and they have statistics that don't exist anymore." + "
Default
" + "" + "" + @@ -103,8 +96,7 @@ const config: ConfigRoot = { }, "legacy-material-initialization": { default: false, - desc: - "Whether to log when a very old Bukkit plugin is loaded." + + desc: "Whether to log when a very old Bukkit plugin is loaded." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -113,8 +105,7 @@ const config: ConfigRoot = { }, "null-id-disconnections": { default: true, - desc: - "Whether to log when a player did not send a valid profile during login.
" + + desc: "Whether to log when a player did not send a valid profile during login.
" + "(this usually indicates a hacker is trying to flood your server's joining capacity)" + "
Default
Recommended        LeafPaper
" + "" + @@ -124,8 +115,7 @@ const config: ConfigRoot = { }, "player-login-locations": { default: true, - desc: - "Whether to include a player's coordinates in the join message logged to the console." + + desc: "Whether to include a player's coordinates in the join message logged to the console." + "
Default
" + "" + "" + @@ -135,8 +125,7 @@ const config: ConfigRoot = { "plugin-library-loader": { "downloads": { default: true, - desc: - "Whether to log when the plugin library loader starts downloading libraries." + + desc: "Whether to log when the plugin library loader starts downloading libraries." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -145,8 +134,7 @@ const config: ConfigRoot = { }, "library-loaded": { default: true, - desc: - "Whether to log when the plugin library loader finished loading a library." + + desc: "Whether to log when the plugin library loader finished loading a library." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -155,8 +143,7 @@ const config: ConfigRoot = { }, "start-load-libraries-for-plugin": { default: true, - desc: - "Whether to log when the plugin library loader starts loading libraries for a plugin." + + desc: "Whether to log when the plugin library loader starts loading libraries for a plugin." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -166,8 +153,7 @@ const config: ConfigRoot = { }, "set-block-in-far-chunk": { default: true, - desc: - "Whether to log when a player attempts to set a block that is *very* far away.
" + + desc: "Whether to log when a player attempts to set a block that is *very* far away.
" + "(this usually indicates a hacker is trying to get information about other players' locations, or is using the hack client)" + "
Default
Recommended        LeafPaper
" + "" + @@ -177,8 +163,7 @@ const config: ConfigRoot = { }, "unrecognized-recipes": { default: false, - desc: - "Whether to log when a player's data is loaded, and they have recipe book recipes that don't exist anymore." + + desc: "Whether to log when a player's data is loaded, and they have recipe book recipes that don't exist anymore." + "
Default
" + "" + "" + @@ -190,8 +175,7 @@ const config: ConfigRoot = { "misc": { "ignore-null-legacy-structure-data": { default: false, - desc: - "Whether to ignore any legacy structure data, for which the NBT tag parser returns null for some reason." + + desc: "Whether to ignore any legacy structure data, for which the NBT tag parser returns null for some reason." + "
Default
Recommended        LeafPaper
" + "" + @@ -248,8 +230,7 @@ const config: ConfigRoot = { }, "enabled": { default: false, - desc: - "Whether to include the time that the last tick took in the `/tps` command.
" + + desc: "Whether to include the time that the last tick took in the `/tps` command.
" + "The time that the last tick took only represents that one tick, so it is normally not very useful." + "
Default
" + "" + @@ -265,8 +246,7 @@ const config: ConfigRoot = { }, "premium-account-slow-login-timeout": { default: -1, - desc: - "The maximum time that a premium account login can take.
" + + desc: "The maximum time that a premium account login can take.
" + "(Unit: tick)" + "
Default
" + @@ -349,12 +326,10 @@ const config: ConfigRoot = { } }, "use-xor-shift-random": { - __desc__: - "Whether to use a [XorShift](https://www.codeproject.com/Articles/9187/A-fast-equivalent-for-System-Random) random number generator instead of the Java's default.", + __desc__: "Whether to use a [XorShift](https://www.codeproject.com/Articles/9187/A-fast-equivalent-for-System-Random) random number generator instead of the Java's default.", "auto-replenish-lootable-refill": { default: true, - desc: - "Whether to use a XorShift random generator for refilling lootables for the Paper's `auto-replenish` feature.
" + + desc: "Whether to use a XorShift random generator for refilling lootables for the Paper's `auto-replenish` feature.
" + "This does not affect normal Minecraft lootable chests." + "
" + "" + @@ -369,8 +344,7 @@ const config: ConfigRoot = { }, "elytra-firework-speed": { default: true, - desc: - "Whether to use a XorShift random generator for the speed boost of using a firework rocket while gliding." + + desc: "Whether to use a XorShift random generator for the speed boost of using a firework rocket while gliding." + "
Default
" + "" + "" + @@ -384,8 +358,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration": { default: true, - desc: - "Whether to use a XorShift random generator for variation in entity activation durations." + + desc: "Whether to use a XorShift random generator for variation in entity activation durations." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -398,8 +371,7 @@ const config: ConfigRoot = { }, "generate-tree-with-bukkit-api": { default: true, - desc: - "Whether to use a XorShift random generator to generate trees with the Bukkit API (`World#generateTree`)." + + desc: "Whether to use a XorShift random generator to generate trees with the Bukkit API (`World#generateTree`)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -413,8 +385,7 @@ const config: ConfigRoot = { }, "lightning-random-tick": { default: true, - desc: - "Whether to use a XorShift random generator for the chance of lightning strike." + + desc: "Whether to use a XorShift random generator for the chance of lightning strike." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + diff --git a/pages/docs/config/data/gale-global-1-21-4.ts b/pages/docs/config/data/gale-global-1-21-4.ts index 0a7c0df..763ca25 100644 --- a/pages/docs/config/data/gale-global-1-21-4.ts +++ b/pages/docs/config/data/gale-global-1-21-4.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "enable-book-writing": { default: true, - desc: - "Whether books should be writeable.
" + + desc: "Whether books should be writeable.
" + "If set to `false`, players with the permission `gale.writebooks` (default: `op`) can still use books." + "
Default
Recommended        LeafPaperVanilla
" + "" + @@ -30,8 +29,7 @@ const config: ConfigRoot = { "chat": { "empty-message-warning": { default: false, - desc: - "Whether to log when a player sends a message packet that is empty.
" + + desc: "Whether to log when a player sends a message packet that is empty.
" + "(this is harmless, it usually happens when the player's client is outdated)" + "
Default
" + "" + @@ -41,8 +39,7 @@ const config: ConfigRoot = { }, "expired-message-warning": { default: false, - desc: - "Whether to log when a player's message packet has expired.
" + + desc: "Whether to log when a player's message packet has expired.
" + "(this is harmless, it usually happens when the player's client's chat is a bit out-of-sync)" + "
Default
" + "" + @@ -52,8 +49,7 @@ const config: ConfigRoot = { }, "not-secure-marker": { default: true, - desc: - "Whether to add a [NOT SECURE] marker in front of unsigned chat packets." + + desc: "Whether to add a [NOT SECURE] marker in front of unsigned chat packets." + "
Default
" + "" + "" + @@ -63,8 +59,7 @@ const config: ConfigRoot = { }, "ignored-advancements": { default: true, - desc: - "Whether to log when a player's data is loaded, and they have advancements that don't exist anymore.
" + + desc: "Whether to log when a player's data is loaded, and they have advancements that don't exist anymore.
" + "(this is harmless, it usually happens when the server upgraded to the newer Minecraft version)" + "
Default
Recommended        LeafPaper
" + "" + @@ -74,8 +69,7 @@ const config: ConfigRoot = { }, "invalid-pool-element-error-log-level": { default: "info", - desc: - "The logging level for errors when the server encounters *invalid pool elements* in world data.
" + + desc: "The logging level for errors when the server encounters *invalid pool elements* in world data.
" + "
" + "*Invalid pool elements* are parts of generated structures (such as Mineshafts) that are corrupted or not updated from old versions properly.
" + "
" + @@ -93,8 +87,7 @@ const config: ConfigRoot = { }, "invalid-statistics": { default: true, - desc: - "Whether to log when a player's data is loaded, and they have statistics that don't exist anymore." + + desc: "Whether to log when a player's data is loaded, and they have statistics that don't exist anymore." + "
Default
" + "" + "" + @@ -103,8 +96,7 @@ const config: ConfigRoot = { }, "legacy-material-initialization": { default: false, - desc: - "Whether to log when a very old Bukkit plugin is loaded." + + desc: "Whether to log when a very old Bukkit plugin is loaded." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -113,8 +105,7 @@ const config: ConfigRoot = { }, "null-id-disconnections": { default: true, - desc: - "Whether to log when a player did not send a valid profile during login.
" + + desc: "Whether to log when a player did not send a valid profile during login.
" + "(this usually indicates a hacker is trying to flood your server's joining capacity)" + "
Default
Recommended        LeafPaper
" + "" + @@ -124,8 +115,7 @@ const config: ConfigRoot = { }, "player-login-locations": { default: true, - desc: - "Whether to include a player's coordinates in the join message logged to the console." + + desc: "Whether to include a player's coordinates in the join message logged to the console." + "
Default
" + "" + "" + @@ -135,8 +125,7 @@ const config: ConfigRoot = { "plugin-library-loader": { "downloads": { default: true, - desc: - "Whether to log when the plugin library loader starts downloading libraries." + + desc: "Whether to log when the plugin library loader starts downloading libraries." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -145,8 +134,7 @@ const config: ConfigRoot = { }, "library-loaded": { default: true, - desc: - "Whether to log when the plugin library loader finished loading a library." + + desc: "Whether to log when the plugin library loader finished loading a library." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -155,8 +143,7 @@ const config: ConfigRoot = { }, "start-load-libraries-for-plugin": { default: true, - desc: - "Whether to log when the plugin library loader starts loading libraries for a plugin." + + desc: "Whether to log when the plugin library loader starts loading libraries for a plugin." + "
Default
Recommended        LeafPaper
" + "" + "" + @@ -166,8 +153,7 @@ const config: ConfigRoot = { }, "set-block-in-far-chunk": { default: true, - desc: - "Whether to log when a player attempts to set a block that is *very* far away.
" + + desc: "Whether to log when a player attempts to set a block that is *very* far away.
" + "(this usually indicates a hacker is trying to get information about other players' locations, or is using the hack client)" + "
Default
Recommended        LeafPaper
" + "" + @@ -177,8 +163,7 @@ const config: ConfigRoot = { }, "unrecognized-recipes": { default: false, - desc: - "Whether to log when a player's data is loaded, and they have recipe book recipes that don't exist anymore." + + desc: "Whether to log when a player's data is loaded, and they have recipe book recipes that don't exist anymore." + "
Default
" + "" + "" + @@ -190,8 +175,7 @@ const config: ConfigRoot = { "misc": { "ignore-null-legacy-structure-data": { default: false, - desc: - "Whether to ignore any legacy structure data, for which the NBT tag parser returns null for some reason." + + desc: "Whether to ignore any legacy structure data, for which the NBT tag parser returns null for some reason." + "
Default
Recommended        LeafPaper
" + "" + @@ -248,8 +230,7 @@ const config: ConfigRoot = { }, "enabled": { default: false, - desc: - "Whether to include the time that the last tick took in the `/tps` command.
" + + desc: "Whether to include the time that the last tick took in the `/tps` command.
" + "The time that the last tick took only represents that one tick, so it is normally not very useful." + "
Default
" + "" + @@ -265,8 +246,7 @@ const config: ConfigRoot = { }, "premium-account-slow-login-timeout": { default: -1, - desc: - "The maximum time that a premium account login can take.
" + + desc: "The maximum time that a premium account login can take.
" + "(Unit: tick)" + "
Default
" + diff --git a/pages/docs/config/data/gale-world-defaults-1-21-1.ts b/pages/docs/config/data/gale-world-defaults-1-21-1.ts index 5d9c339..c8f9965 100644 --- a/pages/docs/config/data/gale-world-defaults-1-21-1.ts +++ b/pages/docs/config/data/gale-world-defaults-1-21-1.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "arrow-movement-resets-despawn-counter": { default: false, - desc: - "Whether the [despawn counter](https://minecraft.wiki/w/Mob_spawning#Despawning) of arrows will restart when the arrow starts falling (e.g. when the block it is stuck in gets broken)." + + desc: "Whether the [despawn counter](https://minecraft.wiki/w/Mob_spawning#Despawning) of arrows will restart when the arrow starts falling (e.g. when the block it is stuck in gets broken)." + "
" + "" + "" + @@ -24,8 +23,7 @@ const config: ConfigRoot = { }, "entities-can-random-stroll-into-non-ticking-chunks": { default: true, - desc: - "Whether entities that are wandering around randomly can also pathfind into non-ticking chunks." + + desc: "Whether entities that are wandering around randomly can also pathfind into non-ticking chunks." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -39,8 +37,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration-ratio-standard-deviation": { default: 0.2, - desc: - "If a value > `0` is given, waking up inactive entities happens spread over time, instead of many entities at once.
" + + desc: "If a value > `0` is given, waking up inactive entities happens spread over time, instead of many entities at once.
" + "This makes entities feel and behave more natural.
" + "
" + "This setting is the [coefficient of variation](https://en.wikipedia.org/wiki/Coefficient_of_variation), or `σ / μ` (the ratio of the standard deviation to the mean) of the inactivity duration.
" + @@ -62,8 +59,7 @@ const config: ConfigRoot = { "fixes": { "broadcast-crit-animations-as-the-entity-being-critted": { default: false, - desc: - "Whether to broadcast crit animations as the entity being critted.
" + + desc: "Whether to broadcast crit animations as the entity being critted.
" + "
" + "This does not affect where the crit animation is shown: it is always shown on the entity being critted.
" + "However, normally (if set to `false`), the crit animation is broadcast as the player doing the crit, meaning anyone who cannot see the player cannot see the crit.
" + @@ -82,8 +78,7 @@ const config: ConfigRoot = { }, "keep-mooshroom-rotation-after-shearing": { default: true, - desc: - "Whether to make mooshrooms keep their rotation after being sheared (fixes part of [MC-88967](https://bugs.mojang.com/browse/MC-88967))." + + desc: "Whether to make mooshrooms keep their rotation after being sheared (fixes part of [MC-88967](https://bugs.mojang.com/browse/MC-88967))." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -97,8 +92,7 @@ const config: ConfigRoot = { }, "mc-110386": { default: true, - desc: - "Whether to fix [MC-110386](https://bugs.mojang.com/browse/MC-110386)." + + desc: "Whether to fix [MC-110386](https://bugs.mojang.com/browse/MC-110386)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -107,8 +101,7 @@ const config: ConfigRoot = { }, "mc-121706": { default: false, - desc: - "Whether to fix [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + + desc: "Whether to fix [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -117,8 +110,7 @@ const config: ConfigRoot = { }, "mc-238526": { default: false, - desc: - "Whether to fix [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + + desc: "Whether to fix [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -127,8 +119,7 @@ const config: ConfigRoot = { }, "mc-31819": { default: true, - desc: - "Whether to fix [MC-31819](https://bugs.mojang.com/browse/MC-31819)." + + desc: "Whether to fix [MC-31819](https://bugs.mojang.com/browse/MC-31819)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -138,8 +129,7 @@ const config: ConfigRoot = { }, "hide-flames-on-entities-with-fire-resistance": { default: false, - desc: - "Whether to hide visual flames for entities that are on fire, but also have the Fire Resistance potion effect." + + desc: "Whether to hide visual flames for entities that are on fire, but also have the Fire Resistance potion effect." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -154,8 +144,7 @@ const config: ConfigRoot = { "technical": { "load-portal-destination-chunk-before-entity-teleport": { default: false, - desc: - "Whether to fully load chunks before teleporting an entity, when an entity enters a portal.
" + + desc: "Whether to fully load chunks before teleporting an entity, when an entity enters a portal.
" + "This forces the entire server to wait for the chunk to be loaded." + "
Default
Recommended        LeafPaperVanilla
" + "" + @@ -171,8 +160,7 @@ const config: ConfigRoot = { }, "try-respawn-ender-dragon-after-end-crystal-place": { default: true, - desc: - "Whether able to attempt to respawn the ender dragon after an end crystal has been placed in one of the right positions on the fountain." + + desc: "Whether able to attempt to respawn the ender dragon after an end crystal has been placed in one of the right positions on the fountain." + "
Default
" + "" + "" + @@ -191,8 +179,7 @@ const config: ConfigRoot = { __desc__: "Whether to load chunks at certain times.", "to-activate-climbing-entities": { default: false, - desc: - "Whether to load chunks to activate climbing entities.
" + + desc: "Whether to load chunks to activate climbing entities.
" + "
" + 'In Paper, entities, like zombies, that are "climbing" (e.g. going down a ladder) get priority to be activated.
' + "To check whether an entity is climbing, the block it is in must be checked.
" + @@ -212,8 +199,7 @@ const config: ConfigRoot = { }, "to-spawn-phantoms": { default: false, - desc: - "Whether to load chunks to spawn phantoms.
" + + desc: "Whether to load chunks to spawn phantoms.
" + "If set to `false`, when the server attempts to spawn a phantom in an unloaded chunk, nothing happens." + "
Default
Recommended        LeafPaperVanilla
" + "" + @@ -232,8 +218,7 @@ const config: ConfigRoot = { "per-projectile": { "max": { default: 10, - desc: - "The maximum number of chunks that can be synchronously loaded by a projectile throughout its lifetime.
" + + desc: "The maximum number of chunks that can be synchronously loaded by a projectile throughout its lifetime.
" + "If a value < `0` is given, this setting is disabled: i.e. the number of chunks loaded by a projectile will be unlimited." + "
Default
" + "" + @@ -248,8 +233,7 @@ const config: ConfigRoot = { }, "remove-from-world-after-reach-limit": { default: false, - desc: - "Whether to remove projectiles that cross the `max` threshold (described above) from the world entirely.
" + + desc: "Whether to remove projectiles that cross the `max` threshold (described above) from the world entirely.
" + "
" + "Removing projectiles from the world is risky, because this will also affect projectiles such as tridents that are valuable to players, so it is not recommended to set this value to `true` unless you accept that risk." + "
Default
" + @@ -265,8 +249,7 @@ const config: ConfigRoot = { }, "reset-movement-after-reach-limit": { default: false, - desc: - "Whether to set the planar velocity of projectiles that cross the `max` threshold (described above) to `0`, so that they stop attempting to cross chunk boundaries.
" + + desc: "Whether to set the planar velocity of projectiles that cross the `max` threshold (described above) to `0`, so that they stop attempting to cross chunk boundaries.
" + "
" + "This has no effect if `remove-from-world-after-reach-limit` (described above) is `true`." + "
" + @@ -283,8 +266,7 @@ const config: ConfigRoot = { }, "per-tick": { default: 10, - desc: - "The maximum number of chunks that can be synchronously loaded by all projectiles in one world in a tick.
" + + desc: "The maximum number of chunks that can be synchronously loaded by all projectiles in one world in a tick.
" + "
" + "If a value < `0` is given, this setting is disabled: i.e. the number of chunks loaded by projectiles per tick will be unlimited." + "
" + @@ -302,8 +284,7 @@ const config: ConfigRoot = { "reduced-intervals": { "acquire-poi-for-stuck-entity": { default: 60, - desc: - "The extra interval (on top of the regular interval) for entities that are stuck (e.g. in a vehicle) to attempt to acquire a POI (such as a villager job block).
" + + desc: "The extra interval (on top of the regular interval) for entities that are stuck (e.g. in a vehicle) to attempt to acquire a POI (such as a villager job block).
" + "(Unit: tick)
" + "If they become unstuck during this time, they will immediately be free to acquire a POI again.
" + "For example, if set to `100`, stuck entities will try to find a POI every 5 seconds.
" + @@ -322,13 +303,11 @@ const config: ConfigRoot = { }, "check-nearby-item": { "hopper": { - __desc__: - "Frequency with which hoppers check for items to pick up.
" + + __desc__: "Frequency with which hoppers check for items to pick up.
" + "This only affects picking up in-world (e.g. dropped) items, not pulling items from chests or other storage blocks.", "interval": { default: 1, - desc: - "Frequency with which hopper blocks check for items to pick up.
" + + desc: "Frequency with which hopper blocks check for items to pick up.
" + "(Unit: tick)
" + "For example, if set to `20`, hoppers will check for items above them every second.
" + "
" + @@ -347,8 +326,7 @@ const config: ConfigRoot = { "minecart": { "interval": { default: 1, - desc: - "The same as the `interval` setting above, but for hopper minecarts." + + desc: "The same as the `interval` setting above, but for hopper minecarts." + "
" + "" + "" + @@ -361,13 +339,11 @@ const config: ConfigRoot = { "
Default
Recommended        LeafPaperVanilla
" }, "temporary-immunity": { - __desc__: - "Hopper minecarts can have temporary immunity from the `interval` setting above.
" + + __desc__: "Hopper minecarts can have temporary immunity from the `interval` setting above.
" + "While a minecart is immune, it can check for items every tick.", "check-for-minecart-near-item-interval": { default: 20, - desc: - "How often to check for hopper minecarts near items, to give the minecarts temporary immunity from the `interval` setting.
" + + desc: "How often to check for hopper minecarts near items, to give the minecarts temporary immunity from the `interval` setting.
" + "(Unit: tick)
" + "If a value ≤ `0` is given, it behaves like `1`." + "" + @@ -383,8 +359,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-active": { default: false, - desc: - "Whether to check for hopper minecarts near items that are __active__, to give the minecarts temporary immunity from the `interval` setting." + + desc: "Whether to check for hopper minecarts near items that are __active__, to give the minecarts temporary immunity from the `interval` setting." + "
" + "" + "" + @@ -398,8 +373,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-inactive": { default: true, - desc: - "Whether to check for hopper minecarts near items that are __inactive__, to give the minecarts temporary immunity from the `interval` setting." + + desc: "Whether to check for hopper minecarts near items that are __inactive__, to give the minecarts temporary immunity from the `interval` setting." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -413,8 +387,7 @@ const config: ConfigRoot = { }, "duration": { default: 100, - desc: - "The duration of temporary immunity from the `interval` setting for hopper minecarts.
" + + desc: "The duration of temporary immunity from the `interval` setting for hopper minecarts.
" + "(Unit: tick)
" + "If a value ≤ `0` is given, hopper minecarts will never have temporary immunity from the `interval` setting." + "
Default
Recommended        LeafPaperVanilla
" + @@ -430,8 +403,7 @@ const config: ConfigRoot = { }, "max-item-horizontal-distance": { default: "24.0", - desc: - "The maximum horizontal distance a dropped item can be away from a hopper minecart be to give it temporary immunity from the `interval` setting.
" + + desc: "The maximum horizontal distance a dropped item can be away from a hopper minecart be to give it temporary immunity from the `interval` setting.
" + "(Unit: block)
" + "If a value < `0` is given, hopper minecarts will never have temporary immunity from the `interval` setting." + "
" + @@ -447,8 +419,7 @@ const config: ConfigRoot = { }, "max-item-vertical-distance": { default: "4.0", - desc: - "Same as `max-item-horizontal-distance`, but this is the maximum distance vertically.
" + + desc: "Same as `max-item-horizontal-distance`, but this is the maximum distance vertically.
" + "(Unit: block)" + "
" + "" + @@ -463,8 +434,7 @@ const config: ConfigRoot = { }, "nearby-item-max-age": { default: 1200, - desc: - "Items with an age higher than this value will not cause nearby hopper minecarts to become immune from the `interval` setting.
" + + desc: "Items with an age higher than this value will not cause nearby hopper minecarts to become immune from the `interval` setting.
" + "(Unit: tick)
" + "If a value ≤ `0` is given, it means no minimum age: in other words, all items can give nearby hopper minecarts temporary immunity from the `interval` setting." + "
Default
" + @@ -484,8 +454,7 @@ const config: ConfigRoot = { }, "check-stuck-in-wall": { default: 10, - desc: - "The interval at which to check whether an entity is stuck in a wall, to deal suffocation damage.
" + + desc: "The interval at which to check whether an entity is stuck in a wall, to deal suffocation damage.
" + "(Unit: tick)
" + "
" + "Since after dealing damage, there is an interval (this may change in the future, but approximately 1 second) at which entities cannot take repeated damage, delaying the suffocation check by less than 1 second is almost unnoticeable.
" + @@ -508,8 +477,7 @@ const config: ConfigRoot = { }, "villager-item-repickup": { default: 100, - desc: - "The minimum delay for items dropped by villagers to be picked up by (other) entities.
" + + desc: "The minimum delay for items dropped by villagers to be picked up by (other) entities.
" + "(Unit: tick)" + "
" + @@ -551,8 +518,7 @@ const config: ConfigRoot = { }, "use-optimized-sheep-offspring-color": { default: true, - desc: - "Whether to use a (much) faster way to choose a color when a new baby sheep is born.
" + + desc: "Whether to use a (much) faster way to choose a color when a new baby sheep is born.
" + "The color chosen is exactly the same as vanilla's behavior.
" + "
" + "However, in vanilla, it is possible to change the new color by changing the crafting recipe for combining dyes using a data pack.
" + diff --git a/pages/docs/config/data/gale-world-defaults-1-21-4.ts b/pages/docs/config/data/gale-world-defaults-1-21-4.ts index 4c030a7..b826ff1 100644 --- a/pages/docs/config/data/gale-world-defaults-1-21-4.ts +++ b/pages/docs/config/data/gale-world-defaults-1-21-4.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "arrow-movement-resets-despawn-counter": { default: false, - desc: - "Whether the [despawn counter](https://minecraft.wiki/w/Mob_spawning#Despawning) of arrows will restart when the arrow starts falling (e.g. when the block it is stuck in gets broken)." + + desc: "Whether the [despawn counter](https://minecraft.wiki/w/Mob_spawning#Despawning) of arrows will restart when the arrow starts falling (e.g. when the block it is stuck in gets broken)." + "
" + "" + "" + @@ -24,8 +23,7 @@ const config: ConfigRoot = { }, "entities-can-random-stroll-into-non-ticking-chunks": { default: true, - desc: - "Whether entities that are wandering around randomly can also pathfind into non-ticking chunks." + + desc: "Whether entities that are wandering around randomly can also pathfind into non-ticking chunks." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -39,8 +37,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration-ratio-standard-deviation": { default: 0.2, - desc: - "If a value > `0` is given, waking up inactive entities happens spread over time, instead of many entities at once.
" + + desc: "If a value > `0` is given, waking up inactive entities happens spread over time, instead of many entities at once.
" + "This makes entities feel and behave more natural.
" + "
" + "This setting is the [coefficient of variation](https://en.wikipedia.org/wiki/Coefficient_of_variation), or `σ / μ` (the ratio of the standard deviation to the mean) of the inactivity duration.
" + @@ -62,8 +59,7 @@ const config: ConfigRoot = { "fixes": { "broadcast-crit-animations-as-the-entity-being-critted": { default: false, - desc: - "Whether to broadcast crit animations as the entity being critted.
" + + desc: "Whether to broadcast crit animations as the entity being critted.
" + "
" + "This does not affect where the crit animation is shown: it is always shown on the entity being critted.
" + "However, normally (if set to `false`), the crit animation is broadcast as the player doing the crit, meaning anyone who cannot see the player cannot see the crit.
" + @@ -82,8 +78,7 @@ const config: ConfigRoot = { }, "mc-121706": { default: false, - desc: - "Whether to fix [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + + desc: "Whether to fix [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -92,8 +87,7 @@ const config: ConfigRoot = { }, "mc-238526": { default: false, - desc: - "Whether to fix [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + + desc: "Whether to fix [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -103,8 +97,7 @@ const config: ConfigRoot = { }, "hide-flames-on-entities-with-fire-resistance": { default: false, - desc: - "Whether to hide visual flames for entities that are on fire, but also have the Fire Resistance potion effect." + + desc: "Whether to hide visual flames for entities that are on fire, but also have the Fire Resistance potion effect." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -118,8 +111,7 @@ const config: ConfigRoot = { }, "try-respawn-ender-dragon-after-end-crystal-place": { default: true, - desc: - "Whether able to attempt to respawn the ender dragon after an end crystal has been placed in one of the right positions on the fountain." + + desc: "Whether able to attempt to respawn the ender dragon after an end crystal has been placed in one of the right positions on the fountain." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -138,8 +130,7 @@ const config: ConfigRoot = { __desc__: "Whether to load chunks at certain times.", "to-activate-climbing-entities": { default: false, - desc: - "Whether to load chunks to activate climbing entities.
" + + desc: "Whether to load chunks to activate climbing entities.
" + "
" + 'In Paper, entities, like zombies, that are "climbing" (e.g. going down a ladder) get priority to be activated.
' + "To check whether an entity is climbing, the block it is in must be checked.
" + @@ -159,8 +150,7 @@ const config: ConfigRoot = { }, "to-spawn-phantoms": { default: false, - desc: - "Whether to load chunks to spawn phantoms.
" + + desc: "Whether to load chunks to spawn phantoms.
" + "If set to `false`, when the server attempts to spawn a phantom in an unloaded chunk, nothing happens." + "
Default
Recommended        LeafPaperVanilla
" + "" + @@ -179,8 +169,7 @@ const config: ConfigRoot = { "per-projectile": { "max": { default: 10, - desc: - "The maximum number of chunks that can be synchronously loaded by a projectile throughout its lifetime.
" + + desc: "The maximum number of chunks that can be synchronously loaded by a projectile throughout its lifetime.
" + "If a value < `0` is given, this setting is disabled: i.e. the number of chunks loaded by a projectile will be unlimited." + "
Default
" + "" + @@ -195,8 +184,7 @@ const config: ConfigRoot = { }, "remove-from-world-after-reach-limit": { default: false, - desc: - "Whether to remove projectiles that cross the `max` threshold (described above) from the world entirely.
" + + desc: "Whether to remove projectiles that cross the `max` threshold (described above) from the world entirely.
" + "
" + "Removing projectiles from the world is risky, because this will also affect projectiles such as tridents that are valuable to players, so it is not recommended to set this value to `true` unless you accept that risk." + "
Default
" + @@ -212,8 +200,7 @@ const config: ConfigRoot = { }, "reset-movement-after-reach-limit": { default: false, - desc: - "Whether to set the planar velocity of projectiles that cross the `max` threshold (described above) to `0`, so that they stop attempting to cross chunk boundaries.
" + + desc: "Whether to set the planar velocity of projectiles that cross the `max` threshold (described above) to `0`, so that they stop attempting to cross chunk boundaries.
" + "
" + "This has no effect if `remove-from-world-after-reach-limit` (described above) is `true`." + "
" + @@ -230,8 +217,7 @@ const config: ConfigRoot = { }, "per-tick": { default: 10, - desc: - "The maximum number of chunks that can be synchronously loaded by all projectiles in one world in a tick.
" + + desc: "The maximum number of chunks that can be synchronously loaded by all projectiles in one world in a tick.
" + "
" + "If a value < `0` is given, this setting is disabled: i.e. the number of chunks loaded by projectiles per tick will be unlimited." + "
" + @@ -249,8 +235,7 @@ const config: ConfigRoot = { "reduced-intervals": { "acquire-poi-for-stuck-entity": { default: 60, - desc: - "The extra interval (on top of the regular interval) for entities that are stuck (e.g. in a vehicle) to attempt to acquire a POI (such as a villager job block).
" + + desc: "The extra interval (on top of the regular interval) for entities that are stuck (e.g. in a vehicle) to attempt to acquire a POI (such as a villager job block).
" + "(Unit: tick)
" + "If they become unstuck during this time, they will immediately be free to acquire a POI again.
" + "For example, if set to `100`, stuck entities will try to find a POI every 5 seconds.
" + @@ -269,13 +254,11 @@ const config: ConfigRoot = { }, "check-nearby-item": { "hopper": { - __desc__: - "Frequency with which hoppers check for items to pick up.
" + + __desc__: "Frequency with which hoppers check for items to pick up.
" + "This only affects picking up in-world (e.g. dropped) items, not pulling items from chests or other storage blocks.", "interval": { default: 1, - desc: - "Frequency with which hopper blocks check for items to pick up.
" + + desc: "Frequency with which hopper blocks check for items to pick up.
" + "(Unit: tick)
" + "For example, if set to `20`, hoppers will check for items above them every second.
" + "
" + @@ -294,8 +277,7 @@ const config: ConfigRoot = { "minecart": { "interval": { default: 1, - desc: - "The same as the `interval` setting above, but for hopper minecarts." + + desc: "The same as the `interval` setting above, but for hopper minecarts." + "
" + "" + "" + @@ -312,8 +294,7 @@ const config: ConfigRoot = { "While a minecart is immune, it can check for items every tick.", "check-for-minecart-near-item-interval": { default: 20, - desc: - "How often to check for hopper minecarts near items, to give the minecarts temporary immunity from the `interval` setting.
" + + desc: "How often to check for hopper minecarts near items, to give the minecarts temporary immunity from the `interval` setting.
" + "(Unit: tick)
" + "If a value ≤ `0` is given, it behaves like `1`." + "
Default
Recommended        LeafPaperVanilla
" + @@ -329,8 +310,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-active": { default: false, - desc: - "Whether to check for hopper minecarts near items that are __active__, to give the minecarts temporary immunity from the `interval` setting." + + desc: "Whether to check for hopper minecarts near items that are __active__, to give the minecarts temporary immunity from the `interval` setting." + "
" + "" + "" + @@ -344,8 +324,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-inactive": { default: true, - desc: - "Whether to check for hopper minecarts near items that are __inactive__, to give the minecarts temporary immunity from the `interval` setting." + + desc: "Whether to check for hopper minecarts near items that are __inactive__, to give the minecarts temporary immunity from the `interval` setting." + "
Default
Recommended        LeafPaperVanilla
" + "" + "" + @@ -359,8 +338,7 @@ const config: ConfigRoot = { }, "duration": { default: 100, - desc: - "The duration of temporary immunity from the `interval` setting for hopper minecarts.
" + + desc: "The duration of temporary immunity from the `interval` setting for hopper minecarts.
" + "(Unit: tick)
" + "If a value ≤ `0` is given, hopper minecarts will never have temporary immunity from the `interval` setting." + "
Default
Recommended        LeafPaperVanilla
" + @@ -376,8 +354,7 @@ const config: ConfigRoot = { }, "max-item-horizontal-distance": { default: "24.0", - desc: - "The maximum horizontal distance a dropped item can be away from a hopper minecart be to give it temporary immunity from the `interval` setting.
" + + desc: "The maximum horizontal distance a dropped item can be away from a hopper minecart be to give it temporary immunity from the `interval` setting.
" + "(Unit: block)
" + "If a value < `0` is given, hopper minecarts will never have temporary immunity from the `interval` setting." + "
" + @@ -393,8 +370,7 @@ const config: ConfigRoot = { }, "max-item-vertical-distance": { default: "4.0", - desc: - "Same as `max-item-horizontal-distance`, but this is the maximum distance vertically.
" + + desc: "Same as `max-item-horizontal-distance`, but this is the maximum distance vertically.
" + "(Unit: block)" + "
" + "" + @@ -409,8 +385,7 @@ const config: ConfigRoot = { }, "nearby-item-max-age": { default: 1200, - desc: - "Items with an age higher than this value will not cause nearby hopper minecarts to become immune from the `interval` setting.
" + + desc: "Items with an age higher than this value will not cause nearby hopper minecarts to become immune from the `interval` setting.
" + "(Unit: tick)
" + "If a value ≤ `0` is given, it means no minimum age: in other words, all items can give nearby hopper minecarts temporary immunity from the `interval` setting." + "
Default
" + @@ -430,8 +405,7 @@ const config: ConfigRoot = { }, "check-stuck-in-wall": { default: 10, - desc: - "The interval at which to check whether an entity is stuck in a wall, to deal suffocation damage.
" + + desc: "The interval at which to check whether an entity is stuck in a wall, to deal suffocation damage.
" + "(Unit: tick)
" + "
" + "Since after dealing damage, there is an interval (this may change in the future, but approximately 1 second) at which entities cannot take repeated damage, delaying the suffocation check by less than 1 second is almost unnoticeable.
" + @@ -454,8 +428,7 @@ const config: ConfigRoot = { }, "villager-item-repickup": { default: 100, - desc: - "The minimum delay for items dropped by villagers to be picked up by (other) entities.
" + + desc: "The minimum delay for items dropped by villagers to be picked up by (other) entities.
" + "(Unit: tick)" + "
" + @@ -497,8 +469,7 @@ const config: ConfigRoot = { }, "use-optimized-sheep-offspring-color": { default: true, - desc: - "Whether to use a (much) faster way to choose a color when a new baby sheep is born.
" + + desc: "Whether to use a (much) faster way to choose a color when a new baby sheep is born.
" + "The color chosen is exactly the same as vanilla's behavior.
" + "
" + "However, in vanilla, it is possible to change the new color by changing the crafting recipe for combining dyes using a data pack.
" + diff --git a/pages/docs/config/data/leaf-global-1-21-1.ts b/pages/docs/config/data/leaf-global-1-21-1.ts index 0c1e155..27ae545 100644 --- a/pages/docs/config/data/leaf-global-1-21-1.ts +++ b/pages/docs/config/data/leaf-global-1-21-1.ts @@ -7,13 +7,11 @@ const config: ConfigRoot = { }, "async": { - __desc__: - "This section contains asynchronous features intended to reduce the load on the main thread (Server Thread) by processing tasks asynchronously.", + __desc__: "This section contains asynchronous features intended to reduce the load on the main thread (Server Thread) by processing tasks asynchronously.", "async-entity-tracker": { "enabled": { default: false, - desc: - "Make entity tracking asynchronously, can improve performance significantly, especially in some massive entities in small area situations.
" + + desc: "Make entity tracking asynchronously, can improve performance significantly, especially in some massive entities in small area situations.
" + "
" + "__⚡Recommended value: `true` (set `enabled` below to true)__" + '
' + @@ -23,8 +21,7 @@ const config: ConfigRoot = { }, "compat-mode": { default: false, - desc: - "Enable compat mode to be compatible with plugins like Citizens or NPC plugins that use real, and player-type entity.
" + + desc: "Enable compat mode to be compatible with plugins like Citizens or NPC plugins that use real, and player-type entity.
" + "If `true`, visibility issue that player-type NPCs may disappear sometimes can be fixed.
" + "
" + "You should enable `compat-mode` to use async entity tracker feature **ONLY IF** you installed Citizens or any other kind of real entity NPC plugins.
" + @@ -33,24 +30,21 @@ const config: ConfigRoot = { }, "max-threads": { default: 0, - desc: - "Maximum number of threads for async entity tracker to use.
" + + desc: "Maximum number of threads for async entity tracker to use.
" + "If the value is set to `0`, it automatically uses 1/4 of the number of CPU cores and no less than 1.
" + "
" + "__⚡Recommended value: 1/2 of CPU cores__" }, "keepalive": { default: 60, - desc: - "Thread keepalive time, threads with no tasks will be terminated if they exceed the time.
" + + desc: "Thread keepalive time, threads with no tasks will be terminated if they exceed the time.
" + "(Unit: second)" } }, "async-playerdata-save": { "enabled": { default: false, - desc: - "Make PlayerData saving asynchronously. (I/O operations are expensive)" + + desc: "Make PlayerData saving asynchronously. (I/O operations are expensive)" + '
' + '

Warning

' + "Experimental feature, may cause data lost in some circumstances!" + @@ -60,31 +54,27 @@ const config: ConfigRoot = { "async-pathfinding": { "enabled": { default: false, - desc: - "Make mob pathfinding calculation asynchronously.
" + + desc: "Make mob pathfinding calculation asynchronously.
" + "
" + "__⚡Recommended value: `true` (set `enabled` below to true)__" }, "max-threads": { default: 0, - desc: - "Maximum number of threads for async entity pathfinding to use.
" + + desc: "Maximum number of threads for async entity pathfinding to use.
" + "If the value is set to `0`, it automatically uses 1/4 of the number of CPU cores and no less than 1.
" + "
" + "__⚡Recommended value: 1/3 of CPU cores__" }, "keepalive": { default: 60, - desc: - "Thread keepalive time, threads with no tasks will be terminated if they exceed the time.
" + + desc: "Thread keepalive time, threads with no tasks will be terminated if they exceed the time.
" + "(Unit: second)" } }, "async-mob-spawning": { "enabled": { default: true, - desc: - "Whether asynchronous mob spawning should be enabled.
" + + desc: "Whether asynchronous mob spawning should be enabled.
" + "On servers with many entities, this can improve performance by up to 15%. You must have Paper's `per-player-mob-spawns` config set to `true` for this to work.
" + "One quick note: this does not actually spawn mobs async (that would be very unsafe). This just offloads some expensive calculations that are required for mob spawning.
" + "
" + @@ -94,8 +84,7 @@ const config: ConfigRoot = { "async-locator": { "enabled": { default: false, - desc: - "Whether asynchronous locator should be enabled.
" + + desc: "Whether asynchronous locator should be enabled.
" + "This offloads structure locating to other threads.
" + "Currently available for:" + "
" + @@ -725,29 +691,25 @@ const config: ConfigRoot = { }, "dont-enable-if-in-water": { default: false, - desc: - "Whether non-aquatic entities in the water will not be affected by DAB.
" + + desc: "Whether non-aquatic entities in the water will not be affected by DAB.
" + "If `true`, this could fix entities suffocate in the water if they are far from the player. This fixed [Pufferfish's issue#58](https://github.com/pufferfish-gg/Pufferfish/issues/58).
" + "
" + "__⚡Recommended value: `true`__" }, "start-distance": { default: 12, - desc: - "This value determines how far away an entity has to be from the player to start being affected by DAB.
" + + desc: "This value determines how far away an entity has to be from the player to start being affected by DAB.
" + "
" + "__⚡Recommended value: `8`__" }, "max-tick-freq": { default: 20, - desc: - "This value defines how often the furthest entity will get their pathfinders and behaviors ticked
." + + desc: "This value defines how often the furthest entity will get their pathfinders and behaviors ticked
." + "(Unit: tick, default value 20 ticks = 1s)" }, "activation-dist-mod": { default: 8, - desc: - "This value defines how much distance modifies an entity's tick frequency. `freq = (distanceToPlayer^2) / (2^value)`." + + desc: "This value defines how much distance modifies an entity's tick frequency. `freq = (distanceToPlayer^2) / (2^value)`." + "
" + "" + @@ -30,8 +29,7 @@ const config: ConfigRoot = { "chat": { "empty-message-warning": { default: false, - desc: - "当玩家发送一个空的消息数据包时.
" + + desc: "当玩家发送一个空的消息数据包时.
" + "(这无害, 通常是由于玩家的客户端版本过旧)" + "
默认值
" + "" + @@ -41,8 +39,7 @@ const config: ConfigRoot = { }, "expired-message-warning": { default: false, - desc: - "当玩家的消息数据包已失效时.
" + + desc: "当玩家的消息数据包已失效时.
" + "(这无害, 通常是由于玩家客户端的聊天有些不同步)" + "
默认值
" + "" + @@ -52,8 +49,7 @@ const config: ConfigRoot = { }, "not-secure-marker": { default: true, - desc: - "是否在未签名的聊天消息前添加 [NOT SECURE] 标记." + + desc: "是否在未签名的聊天消息前添加 [NOT SECURE] 标记." + "
默认值
" + "" + "" + @@ -63,8 +59,7 @@ const config: ConfigRoot = { }, "ignored-advancements": { default: true, - desc: - "当加载玩家数据时, 发现他们拥有已经不存在的进度内容.
" + + desc: "当加载玩家数据时, 发现他们拥有已经不存在的进度内容.
" + "(这无害, 通常是通常发生在服务器升级 MC 版本后)" + "
默认值
推荐值        LeafPaper
" + "" + @@ -74,8 +69,7 @@ const config: ConfigRoot = { }, "invalid-pool-element-error-log-level": { default: "info", - desc: - "当服务器在世界数据中遇到 *无效的池元素* 时的错误日志等级.
" + + desc: "当服务器在世界数据中遇到 *无效的池元素* 时的错误日志等级.
" + "
" + "*无效的池元素* 是生成的结构 (如矿井) 中由于版本更新不完全或损坏的部分.
" + "
" + @@ -93,8 +87,7 @@ const config: ConfigRoot = { }, "invalid-statistics": { default: true, - desc: - "当加载玩家数据时, 发现他们拥有已经不存在的统计数据." + + desc: "当加载玩家数据时, 发现他们拥有已经不存在的统计数据." + "
默认值
" + "" + "" + @@ -103,8 +96,7 @@ const config: ConfigRoot = { }, "legacy-material-initialization": { default: false, - desc: - "当加载一个非常旧的 Bukkit 插件时." + + desc: "当加载一个非常旧的 Bukkit 插件时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -113,8 +105,7 @@ const config: ConfigRoot = { }, "null-id-disconnections": { default: true, - desc: - "当玩家在进服时没有发送有效的用户信息.
" + + desc: "当玩家在进服时没有发送有效的用户信息.
" + "(通常表明有黑客试图通过占用服务器性能进行攻击)" + "
默认值
推荐值        LeafPaper
" + "" + @@ -124,8 +115,7 @@ const config: ConfigRoot = { }, "player-login-locations": { default: true, - desc: - "是否在记录到控制台的玩家进服消息中包含玩家的坐标." + + desc: "是否在记录到控制台的玩家进服消息中包含玩家的坐标." + "
默认值
" + "" + "" + @@ -135,8 +125,7 @@ const config: ConfigRoot = { "plugin-library-loader": { "downloads": { default: true, - desc: - "当插件的库加载器开始下载依赖库文件时." + + desc: "当插件的库加载器开始下载依赖库文件时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -145,8 +134,7 @@ const config: ConfigRoot = { }, "library-loaded": { default: true, - desc: - "当插件库的加载器完成依赖库文件加载时." + + desc: "当插件库的加载器完成依赖库文件加载时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -155,8 +143,7 @@ const config: ConfigRoot = { }, "start-load-libraries-for-plugin": { default: true, - desc: - "当插件的库加载器开始为插件加载依赖库文件时." + + desc: "当插件的库加载器开始为插件加载依赖库文件时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -166,8 +153,7 @@ const config: ConfigRoot = { }, "set-block-in-far-chunk": { default: true, - desc: - "当玩家尝试与一个 *非常* 远的方块交互时.
" + + desc: "当玩家尝试与一个 *非常* 远的方块交互时.
" + "(通常表明有黑客试图获取其他玩家位置信息, 或正在使用黑客端)" + "
默认值
推荐值        LeafPaper
" + "" + @@ -177,8 +163,7 @@ const config: ConfigRoot = { }, "unrecognized-recipes": { default: false, - desc: - "当加载玩家数据时, 发现他们拥有已经不存在的配方书配方数据." + + desc: "当加载玩家数据时, 发现他们拥有已经不存在的配方书配方数据." + "
默认值
" + "" + "" + @@ -190,8 +175,7 @@ const config: ConfigRoot = { "misc": { "ignore-null-legacy-structure-data": { default: false, - desc: - "如果任何旧版结构数据的 NBT tag 解析器因某些原因返回 null, 是否忽略这些数据." + + desc: "如果任何旧版结构数据的 NBT tag 解析器因某些原因返回 null, 是否忽略这些数据." + "
默认值
推荐值        LeafPaper
" + "" + @@ -248,8 +230,7 @@ const config: ConfigRoot = { }, "enabled": { default: false, - desc: - "是否在 `/tps` 命令中显示上一 tick 的耗时.
" + + desc: "是否在 `/tps` 命令中显示上一 tick 的耗时.
" + "上一 tick 的耗时仅代表那一个 tick 的时间, 因此通常不太有用." + "
默认值
" + "" + @@ -265,8 +246,7 @@ const config: ConfigRoot = { }, "premium-account-slow-login-timeout": { default: -1, - desc: - "进服时, 允许正版账户成功进入的最长时间.
" + + desc: "进服时, 允许正版账户成功进入的最长时间.
" + "(以 tick 为单位)" + "
默认值
" + @@ -352,8 +329,7 @@ const config: ConfigRoot = { __desc__: "是否使用 [XorShift](https://www.codeproject.com/Articles/9187/A-fast-equivalent-for-System-Random) 随机数生成器代替 Java 默认的随机数生成器.", "auto-replenish-lootable-refill": { default: true, - desc: - "是否在 Paper 的 `auto-replenish` 功能中使用 XorShift 随机数生成器为战利品补充物品.
" + + desc: "是否在 Paper 的 `auto-replenish` 功能中使用 XorShift 随机数生成器为战利品补充物品.
" + "此配置项不会影响普通的 Minecraft 战利品箱." + "
" + "" + @@ -368,8 +344,7 @@ const config: ConfigRoot = { }, "elytra-firework-speed": { default: true, - desc: - "是否在玩家使用烟花火箭滑翔时, 为加速效果使用 XorShift 随机数生成器." + + desc: "是否在玩家使用烟花火箭滑翔时, 为加速效果使用 XorShift 随机数生成器." + "
默认值
" + "" + "" + @@ -383,8 +358,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration": { default: true, - desc: - "是否在实体激活时间的变化中使用 XorShift 随机数生成器." + + desc: "是否在实体激活时间的变化中使用 XorShift 随机数生成器." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -397,8 +371,7 @@ const config: ConfigRoot = { }, "generate-tree-with-bukkit-api": { default: true, - desc: - "是否在使用 Bukkit API (`World#generateTree`) 生成树时使用 XorShift 随机数生成器." + + desc: "是否在使用 Bukkit API (`World#generateTree`) 生成树时使用 XorShift 随机数生成器." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -412,8 +385,7 @@ const config: ConfigRoot = { }, "lightning-random-tick": { default: true, - desc: - "是否在闪电击中几率的计算中使用 XorShift 随机数生成器." + + desc: "是否在闪电击中几率的计算中使用 XorShift 随机数生成器." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + diff --git a/pages/zh/docs/config/data/gale-global-1-21-4.ts b/pages/zh/docs/config/data/gale-global-1-21-4.ts index 1263288..3338354 100644 --- a/pages/zh/docs/config/data/gale-global-1-21-4.ts +++ b/pages/zh/docs/config/data/gale-global-1-21-4.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "enable-book-writing": { default: true, - desc: - "是否允许书本可写入.
" + + desc: "是否允许书本可写入.
" + "如果设为 `false`, 拥有权限 `gale.writebooks` 的玩家 (默认: `op`) 仍然可以写入并使用书本." + "
默认值
推荐值        LeafPaper原版
" + "" + @@ -30,8 +29,7 @@ const config: ConfigRoot = { "chat": { "empty-message-warning": { default: false, - desc: - "当玩家发送一个空的消息数据包时.
" + + desc: "当玩家发送一个空的消息数据包时.
" + "(这无害, 通常是由于玩家的客户端版本过旧)" + "
默认值
" + "" + @@ -41,8 +39,7 @@ const config: ConfigRoot = { }, "expired-message-warning": { default: false, - desc: - "当玩家的消息数据包已失效时.
" + + desc: "当玩家的消息数据包已失效时.
" + "(这无害, 通常是由于玩家客户端的聊天有些不同步)" + "
默认值
" + "" + @@ -52,8 +49,7 @@ const config: ConfigRoot = { }, "not-secure-marker": { default: true, - desc: - "是否在未签名的聊天消息前添加 [NOT SECURE] 标记." + + desc: "是否在未签名的聊天消息前添加 [NOT SECURE] 标记." + "
默认值
" + "" + "" + @@ -63,8 +59,7 @@ const config: ConfigRoot = { }, "ignored-advancements": { default: true, - desc: - "当加载玩家数据时, 发现他们拥有已经不存在的进度内容.
" + + desc: "当加载玩家数据时, 发现他们拥有已经不存在的进度内容.
" + "(这无害, 通常是通常发生在服务器升级 MC 版本后)" + "
默认值
推荐值        LeafPaper
" + "" + @@ -74,8 +69,7 @@ const config: ConfigRoot = { }, "invalid-pool-element-error-log-level": { default: "info", - desc: - "当服务器在世界数据中遇到 *无效的池元素* 时的错误日志等级.
" + + desc: "当服务器在世界数据中遇到 *无效的池元素* 时的错误日志等级.
" + "
" + "*无效的池元素* 是生成的结构 (如矿井) 中由于版本更新不完全或损坏的部分.
" + "
" + @@ -93,8 +87,7 @@ const config: ConfigRoot = { }, "invalid-statistics": { default: true, - desc: - "当加载玩家数据时, 发现他们拥有已经不存在的统计数据." + + desc: "当加载玩家数据时, 发现他们拥有已经不存在的统计数据." + "
默认值
" + "" + "" + @@ -103,8 +96,7 @@ const config: ConfigRoot = { }, "legacy-material-initialization": { default: false, - desc: - "当加载一个非常旧的 Bukkit 插件时." + + desc: "当加载一个非常旧的 Bukkit 插件时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -113,8 +105,7 @@ const config: ConfigRoot = { }, "null-id-disconnections": { default: true, - desc: - "当玩家在进服时没有发送有效的用户信息.
" + + desc: "当玩家在进服时没有发送有效的用户信息.
" + "(通常表明有黑客试图通过占用服务器性能进行攻击)" + "
默认值
推荐值        LeafPaper
" + "" + @@ -124,8 +115,7 @@ const config: ConfigRoot = { }, "player-login-locations": { default: true, - desc: - "是否在记录到控制台的玩家进服消息中包含玩家的坐标." + + desc: "是否在记录到控制台的玩家进服消息中包含玩家的坐标." + "
默认值
" + "" + "" + @@ -135,8 +125,7 @@ const config: ConfigRoot = { "plugin-library-loader": { "downloads": { default: true, - desc: - "当插件的库加载器开始下载依赖库文件时." + + desc: "当插件的库加载器开始下载依赖库文件时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -145,8 +134,7 @@ const config: ConfigRoot = { }, "library-loaded": { default: true, - desc: - "当插件库的加载器完成依赖库文件加载时." + + desc: "当插件库的加载器完成依赖库文件加载时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -155,8 +143,7 @@ const config: ConfigRoot = { }, "start-load-libraries-for-plugin": { default: true, - desc: - "当插件的库加载器开始为插件加载依赖库文件时." + + desc: "当插件的库加载器开始为插件加载依赖库文件时." + "
默认值
推荐值        LeafPaper
" + "" + "" + @@ -166,8 +153,7 @@ const config: ConfigRoot = { }, "set-block-in-far-chunk": { default: true, - desc: - "当玩家尝试与一个 *非常* 远的方块交互时.
" + + desc: "当玩家尝试与一个 *非常* 远的方块交互时.
" + "(通常表明有黑客试图获取其他玩家位置信息, 或正在使用黑客端)" + "
默认值
推荐值        LeafPaper
" + "" + @@ -177,8 +163,7 @@ const config: ConfigRoot = { }, "unrecognized-recipes": { default: false, - desc: - "当加载玩家数据时, 发现他们拥有已经不存在的配方书配方数据." + + desc: "当加载玩家数据时, 发现他们拥有已经不存在的配方书配方数据." + "
默认值
" + "" + "" + @@ -190,8 +175,7 @@ const config: ConfigRoot = { "misc": { "ignore-null-legacy-structure-data": { default: false, - desc: - "如果任何旧版结构数据的 NBT tag 解析器因某些原因返回 null, 是否忽略这些数据." + + desc: "如果任何旧版结构数据的 NBT tag 解析器因某些原因返回 null, 是否忽略这些数据." + "
默认值
推荐值        LeafPaper
" + "" + @@ -248,8 +230,7 @@ const config: ConfigRoot = { }, "enabled": { default: false, - desc: - "是否在 `/tps` 命令中显示上一 tick 的耗时.
" + + desc: "是否在 `/tps` 命令中显示上一 tick 的耗时.
" + "上一 tick 的耗时仅代表那一个 tick 的时间, 因此通常不太有用." + "
默认值
" + "" + @@ -265,8 +246,7 @@ const config: ConfigRoot = { }, "premium-account-slow-login-timeout": { default: -1, - desc: - "进服时, 允许正版账户成功进入的最长时间.
" + + desc: "进服时, 允许正版账户成功进入的最长时间.
" + "(以 tick 为单位)" + "
默认值
" + diff --git a/pages/zh/docs/config/data/gale-world-defaults-1-21-1.ts b/pages/zh/docs/config/data/gale-world-defaults-1-21-1.ts index 014505a..3941506 100644 --- a/pages/zh/docs/config/data/gale-world-defaults-1-21-1.ts +++ b/pages/zh/docs/config/data/gale-world-defaults-1-21-1.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "arrow-movement-resets-despawn-counter": { default: false, - desc: - "当箭开始下落时 (例如卡住箭的方块被破坏), 是否重置箭的 [自然清除计数器](https://zh.minecraft.wiki/w/%E7%94%9F%E6%88%90#%E6%B8%85%E9%99%A4)." + + desc: "当箭开始下落时 (例如卡住箭的方块被破坏), 是否重置箭的 [自然清除计数器](https://zh.minecraft.wiki/w/%E7%94%9F%E6%88%90#%E6%B8%85%E9%99%A4)." + "
" + "" + "" + @@ -24,8 +23,7 @@ const config: ConfigRoot = { }, "entities-can-random-stroll-into-non-ticking-chunks": { default: true, - desc: - "是否允许随机游荡的生物寻路进入未加载区块." + + desc: "是否允许随机游荡的生物寻路进入未加载区块." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -39,8 +37,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration-ratio-standard-deviation": { default: 0.2, - desc: - "如果将此值设为 > `0`, 则唤醒不活跃实体的过程会分布在一段时间内, 而不是同时唤醒大量实体.
" + + desc: "如果将此值设为 > `0`, 则唤醒不活跃实体的过程会分布在一段时间内, 而不是同时唤醒大量实体.
" + "这使实体的行为更加自然.
" + "
" + "此配置项的值应是一个 [变异系数 (Coefficient of Variation)](https://baike.baidu.com/item/%E5%8F%98%E5%BC%82%E7%B3%BB%E6%95%B0/6463621), 或实体不活跃持续时间的 σ / μ (标准差与均值的比率).
" + @@ -62,8 +59,7 @@ const config: ConfigRoot = { "fixes": { "broadcast-crit-animations-as-the-entity-being-critted": { default: false, - desc: - "是否将广播暴击动画为被攻击实体的动画.
" + + desc: "是否将广播暴击动画为被攻击实体的动画.
" + "
" + "这不会改变暴击动画显示的位置: 动画始终显示在被攻击实体上.
" + "通常 (如果设为 `false`), 暴击动画会广播为暴击的玩家, 这意味着看不到玩家的人也无法看到暴击动画.
" + @@ -82,8 +78,7 @@ const config: ConfigRoot = { }, "keep-mooshroom-rotation-after-shearing": { default: true, - desc: - "是否在用剪刀修剪哞菇后保留其旋转角度 (修复 [MC-88967](https://bugs.mojang.com/browse/MC-88967) 的部分问题)." + + desc: "是否在用剪刀修剪哞菇后保留其旋转角度 (修复 [MC-88967](https://bugs.mojang.com/browse/MC-88967) 的部分问题)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -97,8 +92,7 @@ const config: ConfigRoot = { }, "mc-110386": { default: true, - desc: - "是否修复 [MC-110386](https://bugs.mojang.com/browse/MC-110386)." + + desc: "是否修复 [MC-110386](https://bugs.mojang.com/browse/MC-110386)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -107,8 +101,7 @@ const config: ConfigRoot = { }, "mc-121706": { default: false, - desc: - "是否修复 [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + + desc: "是否修复 [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -117,8 +110,7 @@ const config: ConfigRoot = { }, "mc-238526": { default: false, - desc: - "是否修复 [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + + desc: "是否修复 [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -127,8 +119,7 @@ const config: ConfigRoot = { }, "mc-31819": { default: true, - desc: - "是否修复 [MC-31819](https://bugs.mojang.com/browse/MC-31819)." + + desc: "是否修复 [MC-31819](https://bugs.mojang.com/browse/MC-31819)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -138,8 +129,7 @@ const config: ConfigRoot = { }, "hide-flames-on-entities-with-fire-resistance": { default: false, - desc: - "对于拥有火焰抗性效果的实体, 是否在他们着火时隐藏视觉火焰." + + desc: "对于拥有火焰抗性效果的实体, 是否在他们着火时隐藏视觉火焰." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -154,8 +144,7 @@ const config: ConfigRoot = { "technical": { "load-portal-destination-chunk-before-entity-teleport": { default: false, - desc: - "当实体通过传送门时, 是否在传送前完全加载目的地的区块.
" + + desc: "当实体通过传送门时, 是否在传送前完全加载目的地的区块.
" + "这会导致服务器主线程在传送完成之前完全暂停." + "
默认值
推荐值        LeafPaper原版
" + "" + @@ -171,8 +160,7 @@ const config: ConfigRoot = { }, "try-respawn-ender-dragon-after-end-crystal-place": { default: true, - desc: - "当末影水晶被放置在返回传送门的正确位置时, 是否尝试重生末影龙." + + desc: "当末影水晶被放置在返回传送门的正确位置时, 是否尝试重生末影龙." + "
默认值
" + "" + "" + @@ -191,8 +179,7 @@ const config: ConfigRoot = { __desc__: "是否在特定情况下加载区块.", "to-activate-climbing-entities": { default: false, - desc: - "是否加载区块以激活有攀爬能力的实体.
" + + desc: "是否加载区块以激活有攀爬能力的实体.
" + "
" + '在 Paper 中, 像僵尸这样的 "有攀爬能力" 的实体 (例如能够沿着梯子下降) 会优先被激活.
' + "检查实体是否在攀爬需要检查其所在的方块.
" + @@ -212,8 +199,7 @@ const config: ConfigRoot = { }, "to-spawn-phantoms": { default: false, - desc: - "是否加载区块以生成幻翼.
" + + desc: "是否加载区块以生成幻翼.
" + "如果设为 `false`, 当服务器尝试在未加载区块中生成幻翼时, 不会发生任何操作." + "
默认值
推荐值        LeafPaper原版
" + "" + @@ -232,8 +218,7 @@ const config: ConfigRoot = { "per-projectile": { "max": { default: 10, - desc: - "弹射物在其生命周期内可以同时加载的最大区块数.
" + + desc: "弹射物在其生命周期内可以同时加载的最大区块数.
" + "如果设为 < `0`, 此配置项将被禁用, 即弹射物可加载的区块数量不受限制." + "
默认值
" + "" + @@ -248,8 +233,7 @@ const config: ConfigRoot = { }, "remove-from-world-after-reach-limit": { default: false, - desc: - "是否清除超过上述 `max` 阈值的弹射物.
" + + desc: "是否清除超过上述 `max` 阈值的弹射物.
" + "
" + "从世界中清除弹射物具有一定风险, 因为这会影响像三叉戟这类对玩家有价值的弹射物, 因此不推荐将此值设为 `true`, 除非你可以接受该风险." + "
默认值
" + @@ -265,8 +249,7 @@ const config: ConfigRoot = { }, "reset-movement-after-reach-limit": { default: false, - desc: - "是否将超过上述 `max` 阈值的弹射物的平面速度设为 `0`, 避免其尝试穿过区块边界.
" + + desc: "是否将超过上述 `max` 阈值的弹射物的平面速度设为 `0`, 避免其尝试穿过区块边界.
" + "
" + "如果上述 `remove-from-world-after-reach-limit` 设为 `true`, 此配置项无效." + "
" + @@ -283,8 +266,7 @@ const config: ConfigRoot = { }, "per-tick": { default: 10, - desc: - "单个世界中所有弹射物在一个 tick 中可以同时加载的最大区块数.
" + + desc: "单个世界中所有弹射物在一个 tick 中可以同时加载的最大区块数.
" + "
" + "如果设为 < `0`, 此配置项将被禁用, 即弹射物每 tick 可加载的区块数量不受限制." + "
" + @@ -302,8 +284,7 @@ const config: ConfigRoot = { "reduced-intervals": { "acquire-poi-for-stuck-entity": { default: 60, - desc: - "被卡住的生物尝试搜寻兴趣点 (比如在矿车上的村民尝试获 Poi 点, 又称工作方块) 的额外间隔, 为原有间隔基础上的额外时间间隔.
" + + desc: "被卡住的生物尝试搜寻兴趣点 (比如在矿车上的村民尝试获 Poi 点, 又称工作方块) 的额外间隔, 为原有间隔基础上的额外时间间隔.
" + "(以 tick 为单位)
" + "如果它们在此间隔期间不再被卡住, 则可以立即再次获取兴趣点.
" + "例如, 如果将此值设为 `100`, 卡住的生物每隔 5 秒尝试搜寻一次兴趣点.
" + @@ -326,8 +307,7 @@ const config: ConfigRoot = { "这仅影响从地面拾取掉落物 (例如掉落物), 而不影响从箱子或其他存储容器中吸取物品.", "interval": { default: 1, - desc: - "每个漏斗方块检查附近可拾取掉落物的频率.
" + + desc: "每个漏斗方块检查附近可拾取掉落物的频率.
" + "(以 tick 为单位)
" + "例如, 如果设为 `20`, 漏斗将每秒检查一次其上方的掉落物.
" + "
" + @@ -346,8 +326,7 @@ const config: ConfigRoot = { "minecart": { "interval": { default: 1, - desc: - "与上述 `interval` 相同, 但仅适用于漏斗矿车." + + desc: "与上述 `interval` 相同, 但仅适用于漏斗矿车." + "
" + "" + "" + @@ -364,8 +343,7 @@ const config: ConfigRoot = { "在免疫期间, 矿车将每 tick 检查一次掉落物.", "check-for-minecart-near-item-interval": { default: 20, - desc: - "每个漏斗矿车检查附近掉落物的频率, 以给予矿车临时免疫, 免受 `interval` 的影响.
" + + desc: "每个漏斗矿车检查附近掉落物的频率, 以给予矿车临时免疫, 免受 `interval` 的影响.
" + "(以 tick 为单位)
" + "如果设为 ≤ `0`, 行为将与设为 `1` 相同." + "
默认值
推荐值        LeafPaper原版
" + @@ -381,8 +359,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-active": { default: false, - desc: - "是否检查 __活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + + desc: "是否检查 __活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + "
" + "" + "" + @@ -396,8 +373,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-inactive": { default: true, - desc: - "是否检查 __非活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + + desc: "是否检查 __非活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -411,8 +387,7 @@ const config: ConfigRoot = { }, "duration": { default: 100, - desc: - "每个矿车临时免疫的时长, 免受 `interval` 的影响.
" + + desc: "每个矿车临时免疫的时长, 免受 `interval` 的影响.
" + "(以 tick 为单位)
" + "如果设为 ≤ `0`, 漏斗矿车将永远不会拥有临时免疫." + "
默认值
推荐值        LeafPaper原版
" + @@ -428,8 +403,7 @@ const config: ConfigRoot = { }, "max-item-horizontal-distance": { default: "24.0", - desc: - "漏斗矿车与掉落物的最远水平距离, 在此范围内掉落物可以给予矿车临时免疫, 以此免受 `interval` 的影响.
" + + desc: "漏斗矿车与掉落物的最远水平距离, 在此范围内掉落物可以给予矿车临时免疫, 以此免受 `interval` 的影响.
" + "(以 方块 为单位)
" + "如果设为 < `0`, 漏斗矿车将永远不会获得临时免疫." + "
" + @@ -445,8 +419,7 @@ const config: ConfigRoot = { }, "max-item-vertical-distance": { default: "4.0", - desc: - "与 `max-item-horizontal-distance` 相同, 但这是掉落物与漏斗矿车之间的最远垂直距离.
" + + desc: "与 `max-item-horizontal-distance` 相同, 但这是掉落物与漏斗矿车之间的最远垂直距离.
" + "(以 方块 为单位)." + "
" + "" + @@ -461,8 +434,7 @@ const config: ConfigRoot = { }, "nearby-item-max-age": { default: 1200, - desc: - "超过此存活时间的掉落物不会使附近的漏斗矿车获得临时免疫, 以免受 `interval` 的影响.
" + + desc: "超过此存活时间的掉落物不会使附近的漏斗矿车获得临时免疫, 以免受 `interval` 的影响.
" + "(以 tick 为单位)
" + "如果设为 ≤ `0`, 表示没有存活时间的限制, 即所有掉落物都可以给予附近的漏斗矿车临时免疫." + "
默认值
" + @@ -482,8 +454,7 @@ const config: ConfigRoot = { }, "check-stuck-in-wall": { default: 10, - desc: - "检查实体是否被卡在墙中的频率, 以对其造成窒息伤害.
" + + desc: "检查实体是否被卡在墙中的频率, 以对其造成窒息伤害.
" + "(以 tick 为单位)
" + "
" + "由于在造成伤害后会有一个伤害间隔 (可能会在未来改变, 但目前约为 1 秒), 处在伤害间隔时无法再次造成伤害, 因此将窒息检查的频率控制在 1 秒以内几乎不会引起注意.
" + @@ -506,8 +477,7 @@ const config: ConfigRoot = { }, "villager-item-repickup": { default: 100, - desc: - "村民投掷的掉落物被其他实体拾取的最小延迟.
" + + desc: "村民投掷的掉落物被其他实体拾取的最小延迟.
" + "(以 tick 为单位)" + "
" + @@ -549,8 +518,7 @@ const config: ConfigRoot = { }, "use-optimized-sheep-offspring-color": { default: true, - desc: - "在生成新的绵羊或幼年绵羊时, 是否使用更快的逻辑选择羊的颜色.
" + + desc: "在生成新的绵羊或幼年绵羊时, 是否使用更快的逻辑选择羊的颜色.
" + "选择的颜色与原版完全相同.
" + "
" + "但是在原版中, 可以使用数据包更改染料组合的合成配方来更改新颜色.
" + diff --git a/pages/zh/docs/config/data/gale-world-defaults-1-21-4.ts b/pages/zh/docs/config/data/gale-world-defaults-1-21-4.ts index 1a20935..f6875aa 100644 --- a/pages/zh/docs/config/data/gale-world-defaults-1-21-4.ts +++ b/pages/zh/docs/config/data/gale-world-defaults-1-21-4.ts @@ -9,8 +9,7 @@ const config: ConfigRoot = { "gameplay-mechanics": { "arrow-movement-resets-despawn-counter": { default: false, - desc: - "当箭开始下落时 (例如卡住箭的方块被破坏), 是否重置箭的 [自然清除计数器](https://zh.minecraft.wiki/w/%E7%94%9F%E6%88%90#%E6%B8%85%E9%99%A4)." + + desc: "当箭开始下落时 (例如卡住箭的方块被破坏), 是否重置箭的 [自然清除计数器](https://zh.minecraft.wiki/w/%E7%94%9F%E6%88%90#%E6%B8%85%E9%99%A4)." + "
" + "" + "" + @@ -24,8 +23,7 @@ const config: ConfigRoot = { }, "entities-can-random-stroll-into-non-ticking-chunks": { default: true, - desc: - "是否允许随机游荡的生物寻路进入未加载区块." + + desc: "是否允许随机游荡的生物寻路进入未加载区块." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -39,8 +37,7 @@ const config: ConfigRoot = { }, "entity-wake-up-duration-ratio-standard-deviation": { default: 0.2, - desc: - "如果将此值设为 > `0`, 则唤醒不活跃实体的过程会分布在一段时间内, 而不是同时唤醒大量实体.
" + + desc: "如果将此值设为 > `0`, 则唤醒不活跃实体的过程会分布在一段时间内, 而不是同时唤醒大量实体.
" + "这使实体的行为更加自然.
" + "
" + "此配置项的值应是一个 [变异系数 (Coefficient of Variation)](https://baike.baidu.com/item/%E5%8F%98%E5%BC%82%E7%B3%BB%E6%95%B0/6463621), 或实体不活跃持续时间的 σ / μ (标准差与均值的比率).
" + @@ -62,8 +59,7 @@ const config: ConfigRoot = { "fixes": { "broadcast-crit-animations-as-the-entity-being-critted": { default: false, - desc: - "是否将广播暴击动画为被攻击实体的动画.
" + + desc: "是否将广播暴击动画为被攻击实体的动画.
" + "
" + "这不会改变暴击动画显示的位置: 动画始终显示在被攻击实体上.
" + "通常 (如果设为 `false`), 暴击动画会广播为暴击的玩家, 这意味着看不到玩家的人也无法看到暴击动画.
" + @@ -82,8 +78,7 @@ const config: ConfigRoot = { }, "mc-121706": { default: false, - desc: - "是否修复 [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + + desc: "是否修复 [MC-121706](https://bugs.mojang.com/browse/MC-121706)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -92,8 +87,7 @@ const config: ConfigRoot = { }, "mc-238526": { default: false, - desc: - "是否修复 [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + + desc: "是否修复 [MC-238526](https://bugs.mojang.com/browse/MC-238526)." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -103,8 +97,7 @@ const config: ConfigRoot = { }, "hide-flames-on-entities-with-fire-resistance": { default: false, - desc: - "对于拥有火焰抗性效果的实体, 是否在他们着火时隐藏视觉火焰." + + desc: "对于拥有火焰抗性效果的实体, 是否在他们着火时隐藏视觉火焰." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -118,8 +111,7 @@ const config: ConfigRoot = { }, "try-respawn-ender-dragon-after-end-crystal-place": { default: true, - desc: - "当末影水晶被放置在返回传送门的正确位置时, 是否尝试重生末影龙." + + desc: "当末影水晶被放置在返回传送门的正确位置时, 是否尝试重生末影龙." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -138,8 +130,7 @@ const config: ConfigRoot = { __desc__: "是否在特定情况下加载区块.", "to-activate-climbing-entities": { default: false, - desc: - "是否加载区块以激活有攀爬能力的实体.
" + + desc: "是否加载区块以激活有攀爬能力的实体.
" + "
" + '在 Paper 中, 像僵尸这样的 "有攀爬能力" 的实体 (例如能够沿着梯子下降) 会优先被激活.
' + "检查实体是否在攀爬需要检查其所在的方块.
" + @@ -159,8 +150,7 @@ const config: ConfigRoot = { }, "to-spawn-phantoms": { default: false, - desc: - "是否加载区块以生成幻翼.
" + + desc: "是否加载区块以生成幻翼.
" + "如果设为 `false`, 当服务器尝试在未加载区块中生成幻翼时, 不会发生任何操作." + "
默认值
推荐值        LeafPaper原版
" + "" + @@ -179,8 +169,7 @@ const config: ConfigRoot = { "per-projectile": { "max": { default: 10, - desc: - "弹射物在其生命周期内可以同时加载的最大区块数.
" + + desc: "弹射物在其生命周期内可以同时加载的最大区块数.
" + "如果设为 < `0`, 此配置项将被禁用, 即弹射物可加载的区块数量不受限制." + "
默认值
" + "" + @@ -195,8 +184,7 @@ const config: ConfigRoot = { }, "remove-from-world-after-reach-limit": { default: false, - desc: - "是否清除超过上述 `max` 阈值的弹射物.
" + + desc: "是否清除超过上述 `max` 阈值的弹射物.
" + "
" + "从世界中清除弹射物具有一定风险, 因为这会影响像三叉戟这类对玩家有价值的弹射物, 因此不推荐将此值设为 `true`, 除非你可以接受该风险." + "
默认值
" + @@ -212,8 +200,7 @@ const config: ConfigRoot = { }, "reset-movement-after-reach-limit": { default: false, - desc: - "是否将超过上述 `max` 阈值的弹射物的平面速度设为 `0`, 避免其尝试穿过区块边界.
" + + desc: "是否将超过上述 `max` 阈值的弹射物的平面速度设为 `0`, 避免其尝试穿过区块边界.
" + "
" + "如果上述 `remove-from-world-after-reach-limit` 设为 `true`, 此配置项无效." + "
" + @@ -230,8 +217,7 @@ const config: ConfigRoot = { }, "per-tick": { default: 10, - desc: - "单个世界中所有弹射物在一个 tick 中可以同时加载的最大区块数.
" + + desc: "单个世界中所有弹射物在一个 tick 中可以同时加载的最大区块数.
" + "
" + "如果设为 < `0`, 此配置项将被禁用, 即弹射物每 tick 可加载的区块数量不受限制." + "
" + @@ -249,8 +235,7 @@ const config: ConfigRoot = { "reduced-intervals": { "acquire-poi-for-stuck-entity": { default: 60, - desc: - "被卡住的生物尝试搜寻兴趣点 (比如在矿车上的村民尝试获 Poi 点, 又称工作方块) 的额外间隔, 为原有间隔基础上的额外时间间隔.
" + + desc: "被卡住的生物尝试搜寻兴趣点 (比如在矿车上的村民尝试获 Poi 点, 又称工作方块) 的额外间隔, 为原有间隔基础上的额外时间间隔.
" + "(以 tick 为单位)
" + "如果它们在此间隔期间不再被卡住, 则可以立即再次获取兴趣点.
" + "例如, 如果将此值设为 `100`, 卡住的生物每隔 5 秒尝试搜寻一次兴趣点.
" + @@ -273,8 +258,7 @@ const config: ConfigRoot = { "这仅影响从地面拾取掉落物 (例如掉落物), 而不影响从箱子或其他存储容器中吸取物品.", "interval": { default: 1, - desc: - "每个漏斗方块检查附近可拾取掉落物的频率.
" + + desc: "每个漏斗方块检查附近可拾取掉落物的频率.
" + "(以 tick 为单位)
" + "例如, 如果设为 `20`, 漏斗将每秒检查一次其上方的掉落物.
" + "
" + @@ -293,8 +277,7 @@ const config: ConfigRoot = { "minecart": { "interval": { default: 1, - desc: - "与上述 `interval` 相同, 但仅适用于漏斗矿车." + + desc: "与上述 `interval` 相同, 但仅适用于漏斗矿车." + "
" + "" + "" + @@ -311,8 +294,7 @@ const config: ConfigRoot = { "在免疫期间, 矿车将每 tick 检查一次掉落物.", "check-for-minecart-near-item-interval": { default: 20, - desc: - "每个漏斗矿车检查附近掉落物的频率, 以给予矿车临时免疫, 免受 `interval` 的影响.
" + + desc: "每个漏斗矿车检查附近掉落物的频率, 以给予矿车临时免疫, 免受 `interval` 的影响.
" + "(以 tick 为单位)
" + "如果设为 ≤ `0`, 行为将与设为 `1` 相同." + "
默认值
推荐值        LeafPaper原版
" + @@ -328,8 +310,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-active": { default: false, - desc: - "是否检查 __活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + + desc: "是否检查 __活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + "
" + "" + "" + @@ -343,8 +324,7 @@ const config: ConfigRoot = { }, "check-for-minecart-near-item-while-inactive": { default: true, - desc: - "是否检查 __非活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + + desc: "是否检查 __非活跃__ 状态的掉落物附近的漏斗矿车, 以给予矿车临时免疫, 免受 `interval` 的影响." + "
默认值
推荐值        LeafPaper原版
" + "" + "" + @@ -358,8 +338,7 @@ const config: ConfigRoot = { }, "duration": { default: 100, - desc: - "每个矿车临时免疫的时长, 免受 `interval` 的影响.
" + + desc: "每个矿车临时免疫的时长, 免受 `interval` 的影响.
" + "(以 tick 为单位)
" + "如果设为 ≤ `0`, 漏斗矿车将永远不会拥有临时免疫." + "
默认值
推荐值        LeafPaper原版
" + @@ -375,8 +354,7 @@ const config: ConfigRoot = { }, "max-item-horizontal-distance": { default: "24.0", - desc: - "漏斗矿车与掉落物的最远水平距离, 在此范围内掉落物可以给予矿车临时免疫, 以此免受 `interval` 的影响.
" + + desc: "漏斗矿车与掉落物的最远水平距离, 在此范围内掉落物可以给予矿车临时免疫, 以此免受 `interval` 的影响.
" + "(以 方块 为单位)
" + "如果设为 < `0`, 漏斗矿车将永远不会获得临时免疫." + "
" + @@ -392,8 +370,7 @@ const config: ConfigRoot = { }, "max-item-vertical-distance": { default: "4.0", - desc: - "与 `max-item-horizontal-distance` 相同, 但这是掉落物与漏斗矿车之间的最远垂直距离.
" + + desc: "与 `max-item-horizontal-distance` 相同, 但这是掉落物与漏斗矿车之间的最远垂直距离.
" + "(以 方块 为单位)." + "
" + "" + @@ -408,8 +385,7 @@ const config: ConfigRoot = { }, "nearby-item-max-age": { default: 1200, - desc: - "超过此存活时间的掉落物不会使附近的漏斗矿车获得临时免疫, 以免受 `interval` 的影响.
" + + desc: "超过此存活时间的掉落物不会使附近的漏斗矿车获得临时免疫, 以免受 `interval` 的影响.
" + "(以 tick 为单位)
" + "如果设为 ≤ `0`, 表示没有存活时间的限制, 即所有掉落物都可以给予附近的漏斗矿车临时免疫." + "
默认值
" + @@ -429,8 +405,7 @@ const config: ConfigRoot = { }, "check-stuck-in-wall": { default: 10, - desc: - "检查实体是否被卡在墙中的频率, 以对其造成窒息伤害.
" + + desc: "检查实体是否被卡在墙中的频率, 以对其造成窒息伤害.
" + "(以 tick 为单位)
" + "
" + "由于在造成伤害后会有一个伤害间隔 (可能会在未来改变, 但目前约为 1 秒), 处在伤害间隔时无法再次造成伤害, 因此将窒息检查的频率控制在 1 秒以内几乎不会引起注意.
" + @@ -453,8 +428,7 @@ const config: ConfigRoot = { }, "villager-item-repickup": { default: 100, - desc: - "村民投掷的掉落物被其他实体拾取的最小延迟.
" + + desc: "村民投掷的掉落物被其他实体拾取的最小延迟.
" + "(以 tick 为单位)" + "
" + @@ -496,8 +469,7 @@ const config: ConfigRoot = { }, "use-optimized-sheep-offspring-color": { default: true, - desc: - "在生成新的绵羊或幼年绵羊时, 是否使用更快的逻辑选择羊的颜色.
" + + desc: "在生成新的绵羊或幼年绵羊时, 是否使用更快的逻辑选择羊的颜色.
" + "选择的颜色与原版完全相同.
" + "
" + "但是在原版中, 可以使用数据包更改染料组合的合成配方来更改新颜色.
" + diff --git a/pages/zh/docs/config/data/leaf-global-1-21-1.ts b/pages/zh/docs/config/data/leaf-global-1-21-1.ts index 48de879..ace35d4 100644 --- a/pages/zh/docs/config/data/leaf-global-1-21-1.ts +++ b/pages/zh/docs/config/data/leaf-global-1-21-1.ts @@ -11,8 +11,7 @@ const config: ConfigRoot = { "async-entity-tracker": { "enabled": { default: false, - desc: - "是否使用异步实体追踪, 可以显著提高性能, 特别是在小范围内拥有大量密集实体的场景中.
" + + desc: "是否使用异步实体追踪, 可以显著提高性能, 特别是在小范围内拥有大量密集实体的场景中.
" + "
" + "__⚡推荐值: `true` (将下方的 `enabled` 设为 true)__" + '
' + @@ -22,8 +21,7 @@ const config: ConfigRoot = { }, "compat-mode": { default: false, - desc: - '是否开启兼容模式, 以兼容类似 Citizens 或其他使用真实实体或玩家类型的实体作为 "NPC" 的插件.
' + + desc: '是否开启兼容模式, 以兼容类似 Citizens 或其他使用真实实体或玩家类型的实体作为 "NPC" 的插件.
' + "如果设为 `true`, 可以修复玩家类型的 NPC 有时消失的可见性问题.
" + "
" + "**仅当** 安装了 Citizens 或其他任意类似的基于真实实体的 NPC 插件时, 才需开启 `compat-mode` 来使用异步实体追踪功能.
" + @@ -32,8 +30,7 @@ const config: ConfigRoot = { }, "max-threads": { default: 0, - desc: - "异步实体追踪可使用的最大线程数.
" + + desc: "异步实体追踪可使用的最大线程数.
" + "如果设为 `0`, 默认使用 CPU 核心数 1/4 的线程数, 且不少于 1.
" + "
" + "__⚡推荐值: CPU 核心数的 1/2__" @@ -46,8 +43,7 @@ const config: ConfigRoot = { "async-playerdata-save": { "enabled": { default: false, - desc: - "是否开启异步玩家数据保存 (I/O 操作都很耗时)." + + desc: "是否开启异步玩家数据保存 (I/O 操作都很耗时)." + '
' + '

警告

' + "实验性功能, 在某些情况下可能导致玩家数据丢失!" + @@ -63,8 +59,7 @@ const config: ConfigRoot = { }, "max-threads": { default: 0, - desc: - "异步生物寻路可使用的最大线程数.
" + + desc: "异步生物寻路可使用的最大线程数.
" + "如果设为 `0`, 默认使用 CPU 核心数 1/4 的线程数, 且不少于 1.
" + "
" + "__⚡推荐值: CPU 核心数的 1/3__" @@ -77,8 +72,7 @@ const config: ConfigRoot = { "async-mob-spawning": { "enabled": { default: true, - desc: - "是否使用异步生物生成.
" + + desc: "是否使用异步生物生成.
" + "对于拥有大量实体的服务器, 开启此功能可以带来近 15% 的性能提升. 并且你必须将 Paper 的 `per-player-mob-spawns` 设为 `true`, 此功能才能生效.
" + "需要注意的是: 此功能并不会将生物生成的所有逻辑完全异步 (这样做非常不安全). 它只是将生物生成的一些耗时计算分担到其他线程上.
" + "
" + @@ -88,8 +82,7 @@ const config: ConfigRoot = { "async-locator": { "enabled": { default: false, - desc: - "是否使用异步定位.
" + + desc: "是否使用异步定位.
" + "此功能将结构定位任务的负载分担到其他线程.
" + "目前仅可用于:" + "
" + @@ -715,8 +689,7 @@ const config: ConfigRoot = { }, "dont-enable-if-in-water": { default: false, - desc: - "非水生生物在水中时, 是否不受 DAB 的影响.
" + + desc: "非水生生物在水中时, 是否不受 DAB 的影响.
" + "如果设为 `true`, 可以修复实体远离玩家时在水中溺死的问题. 修复了 [Pufferfish 的 issue#58](https://github.com/pufferfish-gg/Pufferfish/issues/58).
" + "
" + "__⚡推荐值: `true`__" @@ -729,14 +702,12 @@ const config: ConfigRoot = { }, "max-tick-freq": { default: 20, - desc: - "最远处的实体每隔多长时间进行一次寻路和 AI 相关行为的 tick 计算.
" + + desc: "最远处的实体每隔多长时间进行一次寻路和 AI 相关行为的 tick 计算.
" + "(以 tick 为单位, 默认的 20 tick = 1 秒)
" }, "activation-dist-mod": { default: 8, - desc: - "该配置项定义了距离对实体 tick 计算频率的影响程度 `tick 频率 = (生物到玩家距离 ^2) / (2^ 此 activation-dist-mod 值)`." + + desc: "该配置项定义了距离对实体 tick 计算频率的影响程度 `tick 频率 = (生物到玩家距离 ^2) / (2^ 此 activation-dist-mod 值)`." + "
" + @@ -398,8 +374,7 @@ const config: ConfigRoot = { }, "dont-enable-if-in-water": { default: false, - desc: - "非水生生物在水中时, 是否不受 DAB 的影响.
" + + desc: "非水生生物在水中时, 是否不受 DAB 的影响.
" + "如果设为 `true`, 可以修复实体远离玩家时在水中溺死的问题. 修复了 [Pufferfish 的 issue#58](https://github.com/pufferfish-gg/Pufferfish/issues/58).
" + "
" + "__⚡推荐值: `true`__" @@ -412,14 +387,12 @@ const config: ConfigRoot = { }, "max-tick-freq": { default: 20, - desc: - "最远处的实体每隔多长时间进行一次寻路和 AI 相关行为的 tick 计算.
" + + desc: "最远处的实体每隔多长时间进行一次寻路和 AI 相关行为的 tick 计算.
" + "(以 tick 为单位, 默认的 20 tick = 1 秒)
" }, "activation-dist-mod": { default: 8, - desc: - "该配置项定义了距离对实体 tick 计算频率的影响程度 `tick 频率 = (生物到玩家距离 ^2) / (2^ 此 activation-dist-mod 值)`." + + desc: "该配置项定义了距离对实体 tick 计算频率的影响程度 `tick 频率 = (生物到玩家距离 ^2) / (2^ 此 activation-dist-mod 值)`." + "
" + + "" + + "" + + "" + + "
Values for goals
SMP friendlytrue
Vanilla behaviorfalse
" + } + }, + + "network": { + __desc__: "This section contains features for server networking related.", + "async-switch-state": { + default: false, + desc: "Whether to process connection state switch logic of the player asynchronously. This can resolve main thread blocking issue caused by using exploits due to Vanilla logic's design flaw." + }, + "chat-message-signature": { + default: true, + desc: "Whether to enable chat message signature which is introduced since Minecraft 1.19.1.
" + + "" + + "
" + + "__⚡Recommended value: `false`__ (Only for offline-mode server or severs which have alternative moderation methods.)" + }, + "OptimizeNonFlushPacketSending": { + default: false, + desc: "Whether to optimize the sending of non-flushed packets by usinga Netty's [`lazyExecute`](https://netty.io/4.2/api/io/netty/util/concurrent/SingleThreadEventExecutor.html#lazyExecute(java.lang.Runnable)) method. This can reduce thread contention and wakeup calls for certain types of network operations." + + '
' + + '

Warning

' + + "This option is known to be INCOMPATIBLE with ProtocolLib and may cause issues with other plugins that extensively manipulate network packets.
" + + "Requires to restart the server to take effect. Use with extreme caution." + + "
" + }, + "protocol-support": { + __desc__: "This section contains features that provide extra protocol support for some QoL / Utility mods.
" + + "
" + + "The extra protocol support is only functional if there is corresponding client-side mod installed. It means if a specific protocol support is enabled, and a player installed that mod on client, they can get the additional features described in each config below. But for players who have no corresponding mod installed, then everything is the same as before." + + '
' + + '

Attention

' + + "The protocol support may cause incompatibility with the [ViaVersion](https://modrinth.com/plugin/viaversion).
" + + " We recommend players to use client that has same version with the server core and install latest corresponding mod, otherwise they may unable to join the server." + + "
", + "jade-protocol": { + default: false, + desc: "Whether to enable [Jade](https://modrinth.com/mod/jade) protocol support.
" + + "If `true`, player who has Jade mod installed, can display item information inside the storage container, progress of furnace, brewing stand, foods on the campfire, bee data in beehive, and more vanilla-friendly features." + }, + "appleskin-protocol": { + default: false, + desc: "Whether to enable [AppleSkin](https://modrinth.com/mod/appleskin) protocol support.
" + + "If `true`, player who has AppleSkin mod installed, can display the accurate saturation / exhaustion values on the client." + }, + "appleskin-protocol-sync-tick-interval": { + default: 20, + desc: "How often the server should synchronize AppleSkin data to clients with AppleSkin installed.
" + + "This only has any effect if `appleskin-protocol` above is `true`.
" + + "(Unit: tick, default value 20 ticks = 1 second)" + }, + "asteorbar-protocol": { + default: false, + desc: "Whether to enable [AsteorBar](https://modrinth.com/mod/asteorbar) protocol support.
" + + "If `true`, player who has AsteorBar mod installed, can display the accurate saturation / exhaustion values on the client." + }, + "chatimage-protocol": { + default: false, + desc: "Whether to enable [ChatImage](https://modrinth.com/mod/chatimage) protocol support.
" + + "If `true`, player who has ChatImage mod installed, can see the image sent by others using CICode format." + }, + "xaero-map-protocol": { + default: false, + desc: "Whether to enable [XaeroMap](https://modrinth.com/mod/xaeros-minimap) protocol support.
" + + "If `true`, player who has Xaero's MiniMap mod or Xaero's WorldMap mod installed, can store players' coordinate points and death points based on server's `protocol-support.xaero-map-server-id` below." + }, + "xaero-map-server-id": { + default: 513317, + desc: "Unique number id for XaeroMap to identify the server.
" + + "This can prevent points from been deleted / refreshed if server name or IP address changed. Change this value if needed.
" + + "The value will generate randomly on first start." + }, + "syncmatica-protocol": { + default: false, + desc: "Whether to enable [Syncmatica](https://modrinth.com/mod/syncmatica) protocol support.
" + + "If `true`, player who has Syncmatica mod installed, can upload their [Litematica](https://modrinth.com/mod/litematica) schematics files or download shared schematics files from the server. Every player with Syncmatica mod installed can access shared schematics uploaded by others." + }, + "syncmatica-quota": { + default: false, + desc: "Whether to enable maximum file size limit for each shared schematics file of Litematica mod." + }, + "syncmatica-quota-limit": { + default: 40000000, + desc: "Maximum file size of each shared schematics file uploading to server.
" + + "(Unit: byte, default value 40,000,000 bytes ≈ 38 MB)" + }, + "do-a-barrel-roll-protocol": { + default: false, + desc: "Whether to enable [Do a Barrel Roll](https://modrinth.com/mod/do-a-barrel-roll) protocol support.
" + + "If `true`, visual effects of Do a Barrel Roll can be synchroized to other players who have this mod installed." + }, + "do-a-barrel-roll-allow-thrusting": { + default: false, + desc: "Whether to allow players to enable `enable_thrust` option in their client configuration." + }, + "do-a-barrel-roll-force-enabled": { + default: false, + desc: "Whether to force the mod to be enabled for all players who have this mod installed, regardless of their client configuration." + }, + "do-a-barrel-roll-force-installed": { + default: false, + desc: "Whether to reject players join if they don't have this mod installed in their clients." + }, + "do-a-barrel-roll-installed-timeout": { + default: 0, + desc: "The amount of time to wait for a client to respond to the `do_a_barrel_roll:config_sync` packet.
" + + "(Unit: tick)
" + + "If `true`, players who have not install this mod in their clients will be kicked after this timeout reached." + } + } + }, + + "misc": { + __desc__: "This section contains some miscellaneous features.", + "cache": { + "profile-lookup": { + "enabled": { + default: false, + desc: "Whether to cache profile data lookups (skins, textures, etc.) to reduce API calls to Mojang.
" + + "This allows players to rejoin the server using cached data even if Mojang's authentication servee is temporarily unavailable." + }, + "timeout": { + default: 1440, + desc: "The timeout of profile lookup cache.
" + + "Once a cahced profile data expired after the timeout, the cache of it becomes invalid and the server will re-fetch the profile from Mojang server to ensure the profile data is updated.
" + + "(Unit: minute, default value 1440 minutes = 24 hours)" + }, + "max-size": { + default: 8192, + desc: "Maximum number of profiles to cache." + } + } + }, + "connection-message": { + __desc__: "The connection message, broadcasts to all online players, when they join or quit the server.
" + + "The message needs to use [MiniMessage](https://docs.papermc.io/adventure/minimessage/format/) format.
" + + "If set `message` below to `default`, the vanilla join / quit message will be used.
" + + "If set `enabled` below to `false`, the connection message will be disabled, another plugin is used to send the connection message.
" + + "
" + + "Available placeholders:" + + "" + + '
' + + '

API / Plugin Friendly

' + + "This feature is API / plugin friendly." + + "It means that the connection message content can be overrided by plugins using `PlayerJoinEvent` or `PlayerQuitEvent`." + + "
", + "join": { + "enabled": { + default: true, + desc: "Whether to broadcast message on the player joins." + }, + "message": { + default: "default", + desc: "The join message of the player." + } + }, + "quit": { + "enabled": { + default: true, + desc: "Whether to broadcast message on the player quits." + }, + "message": { + default: "default", + desc: "The quit message of the player." + } + } + }, + "including-5s-in-get-tps": { + default: true, + desc: "Whether to include 5-second TPS in the result of API `Bukkit#getTPS` and `Server#getTPS`.
" + + "Commands like `/tps` display it regardless.
" + + "" + + '
' + + 'Want to Go Deeper?' + + "If you are using Leaf API for your plugins. Or runinng on Leaf and use reflection to get TPS, you can use `Bukkit#getTPSIncluding5SecondAverage`, to get the TPS array including 5-seconds TPS (`5s, 1m, 5m, 15m`).
" + + "Also, you can use `Bukkit#get5SecondTPSAverage` to get the average value of 5-seconds TPS in `double`." + + "
" + }, + "lag-compensation": { + "enabled": { + default: false, + desc: "The lag compensation, designed to mitigate the gameplay impact of server lag spikes or low TPS situations, which could ensure the basic game experience for players during the lagging.
" + + "
" + + "__⚡Recommended value: `true` (Also set `enabled` below to true)__" + }, + "enable-for-water": { + default: false, + desc: "Whether to enable lag compensation for water flowing.
" + + "
" + + "__⚡Recommended value: `true`__" + }, + "enable-for-lava": { + default: false, + desc: "Whether to enable lag compensation for lava flowing.
" + + "
" + + "__⚡Recommended value: `true`__" + } + }, + "remove-change-non-editable-sign-warning": { + default: false, + desc: "Whether the server prints warning message when players tried to edit the sign that they are not allowed to edit.
" + + "The warning message looks like: `Player [...] just tried to change non-editable sign`.
" + + "If `true`, it will prevent console spam caused by player actions or other cases.
" + + "
" + + "__⚡Recommended value: `true`__" + }, + "remove-spigot-check-bungee-config": { + default: false, + desc: "[TODO]" + }, + "secure-seed": { + "enabled": { + default: false, + desc: "[TODO]If enabled, world generation features like ore veins and structure placements " + + "will use a secure, high-entropy 1024-bit seed derived internally from the main world " + + "seed, instead of directly using the 64-bit world seed.\n\n" + + "This makes predicting ore/structure locations based on the world seed (seed cracking) " + + "computationally infeasible.\n\n" + + "⚠️ **WARNING: This fundamentally changes ore and structure positions compared to vanilla " + + "generation with the same world seed! Use only for new worlds or where vanilla seed parity " + + "is not a requirement. Applies only to newly generated chunks in existing worlds.**\n\n" + + "⚡ **Recommended value:** `true` (on new worlds where seed cracking is a concern), `false` for vanilla behavior/seed parity." + } + }, + "sentry": { + "dsn": { + default: "''", + desc: "" + }, + "log-level": { + default: "WARN", + desc: "" + }, + "only-log-thrown": { + default: true, + desc: "" + } + }, + "rebrand": { + "server-mod-name": { + default: "Leaf", + desc: "The server brand name that will be shown on client's F3 debug menu and server MOTD." + }, + "server-gui-name": { + default: "Leaf Console", + desc: "The title displayed on the server GUI window, if you launched server without adding `--nogui` option in the startup flag." + } + }, + "message": { + "unknown-command": { + default: "default", + desc: "[TODO] Unknown command message, will send to player if they execute an unknown command.
" + + "The message needs to use [MiniMessage](https://docs.advntr.dev/minimessage/format) format.
" + + "If set message to `default` or leave the default value, the vanilla unknown command message will be used.
" + + "
" + + "Available placeholders:" + + "" + + '
' + + '

API / Plugin Friendly

' + + "This feature is API / plugin friendly." + + "It means that this message can be overrided by plugins using `UnknownCommandEvent#message` or `UnknownCommandEvent#setMessage`." + + "
" + } + }, + "vanilla-username-check": { + "remove-all-check": { + default: false, + desc: "Whether to remove Vanilla username check, allowing all characters as username, including Chinese characters, etc." + + '
' + + '

Warning

' + + "Removing all username check is UNSAFE AND DANGEROUS, USE AT YOUR OWN RISK!" + + "
" + }, + "enforce-skull-validation": { + default: true, + desc: "Whether to enforce skull validation, preventing skulls with invalid names from disconnecting the client." + }, + "allow-old-players-join": { + default: false, + desc: "Whether to allow old players to join the server after the username regex is changed, even if their names don't meet the new requirements." + } + } + } +}; + +export default config; diff --git a/pages/docs/config/leaf-global.md b/pages/docs/config/leaf-global.md index 2882f8d..bad1ba4 100644 --- a/pages/docs/config/leaf-global.md +++ b/pages/docs/config/leaf-global.md @@ -1,8 +1,10 @@