🎛️Argumenty a vlastnosti
Zjistěte více o počátečních argumentech a vlastnostech systému.
Začáteční argumenty a vlastnosti systému jsou hodnoty přidávané k , které mají celkový vliv na chod Plazmy.
se rozdělí na vstupní argumenty a systémové vlastnosti.
Vlastnosti systému
Vlastnosti systému jsou hodnoty zpracované v JVM před inicializací Plazmy zadané před -jar
.
Úpravou systémových vlastností se může změnit chování Plazma a JVM a může mít velký vliv na hru!
Pokud nevíte přesně, jaká role je přiřazena každé systémové vlastnosti, nepoužívejte ji!
Použití
Vlastnosti systému se zadávají jako argumenty Java mezi java
a -jar
.
Například, pokud chcete použít vlastnost systému Plazma.dummyProperty
, po zadání následujícího textu se hodnota 37
připojí k této vlastnosti a Plazma se inicializuje.
-D
označuje, že tento argument není vestavěný v JVM, ale je přidaný pouze pro Plazmu,
Pokud nezadáte žádnou hodnotu do vlastnosti, bude hodnota nastavena na .
Serverová platforma řady Paperweight obsahuje tečku v názvu vlastnosti k oddělení systémových vlastností pro každou platformu.
V některých terminálech, jako je Windows Powershell, nemusí být tyto argumenty povoleny, takže je třeba na obou koncích argumentu přidat "
.
Všechny vlastnosti systému
convertLegacySigns
convertLegacySigns
Typ:
Boolean
Výchozí hodnota:
False
Aktualizuje zastaralý formát značek.
debug.entities
debug.entities
Typ:
Boolean
Výchozí hodnota:
False
Aktivuje debug logy související s informacemi o entitách.
debug.rewriteForIDE
debug.rewriteForIDE
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje NMS revizi pro správné načítání informací v IDE a automaticky přemapuje interní verze.
disable.watchdog
disable.watchdog
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje watchdog systém v Spigotu.
letMeReload
letMeReload
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje potvrzovací zprávu pro příkaz /reload
.
Příkaz /reload
je velmi nestabilní, takže veškeré problémy ve hře po jeho použití jsou zodpovědností uživatele.
Pokud jste vývojář pluginů a potřebujete aktualizovat plugin, použijte místo /reload
horkou výměnu.
io.papermc.paper.suppress.sout.nags
io.papermc.paper.suppress.sout.nags
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje pluginy používající standardní vstup a výstup.
net.kyori.adventure.text.warnWhenLegacyFormattingDetected
net.kyori.adventure.text.warnWhenLegacyFormattingDetected
Typ:
Boolean
Výchozí hodnota:
False
Upozorní na zastaralý formátovací kód v chatu.
Paper.bypassHostCheck
Paper.bypassHostCheck
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje ověřování vzoru serveru při připojení hráče.
Paper.debugDynamicMissingKeys
Paper.debugDynamicMissingKeys
Typ:
Boolean
Výchozí hodnota:
False
Aktivuje debug logy pro chybějící klíče v objektech NBT.
Paper.debugInvalidSkullProfiles
Paper.debugInvalidSkullProfiles
Typ:
Boolean
Výchozí hodnota:
False
Aktivuje debug logy pro neplatné profily lebek.
Toto zaznamenává všechny neplatné lebky v světě s jejich polohou.
Paper.disableChannelLimit
Paper.disableChannelLimit
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje omezení na 128 pluginů aplikovaných na hráče.
Paper.disableClassPrioritization
Paper.disableClassPrioritization
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje prioritizaci tříd pluginů.
Užitečné při problémech s pluginy vytvořenými pomocí Shade.
Paper.disableFlushConsolidate
Paper.disableFlushConsolidate
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje Netty systém konsolidace flush.
Paper.excessiveTELimit
Paper.excessiveTELimit
Typ:
Integer
Výchozí hodnota:
750
Pokud je entit více, než je nastaveno, rozdělí se na více paketů k odeslání.
Paper.filterThreshold
Paper.filterThreshold
Typ:
Integer
Výchozí hodnota:
8192
Nastavuje maximální velikost paketu, kterou server může přijmout najednou.
Paper.ignoreJavaVersion
Paper.ignoreJavaVersion
Typ:
Boolean
Výchozí hodnota:
False
Deaktivuje kontrolu verze Javy.
Tímto způsobem může JVM pokusit se přistupovat k neexistujícímu kódu!
Může dojít k trvalému poškození souborů ve světě a selhání celé herní mechaniky.
Všechny problémy způsobené tímto jsou vaší zodpovědností a Plazma neposkytuje žádnou podporu v této věci.
Paper.maxCustomChannelName
Paper.maxCustomChannelName
Typ:
Integer
Výchozí hodnota:
64
Nastavuje omezení pro název pluginu.
Paper.maxSignLength
Paper.maxSignLength
Typ:
Integer
Výchozí hodnota:
80
Nastavuje maximální délku textu na jednom řádku značky.
Paper.minPrecachedDatafixVersion
Paper.minPrecachedDatafixVersion
Typ:
Integer
Výchozí hodnota:
(verze světa) + 1
Nastavuje verzi informací o aktualizaci světa pro inicializaci.
Užitečné pro hromadné aktualizace, jinak není používáno.
Paper.parseYamlCommentsByDefault
Paper.parseYamlCommentsByDefault
Typ:
Boolean
Výchozí hodnota:
True
Aktivuje zpracování komentářů v YAML souborech.
Paper.playerConnection.keepAlive
Paper.playerConnection.keepAlive
Typ:
Integer
Výchozí hodnota:
30
Pokud hráč nepošle žádná data po dobu nastavenou v sekundách, hráč je vyhozen.
Obvykle pravidelně posílá na server, takže není ale pokud hra nereaguje, považuje se to za kolizi a hráče již server nezpracovává a vyhazuje.
Paper.skipServerPropertiesComments
Paper.skipServerPropertiesComments
Typ:
Boolean
Výchozí hodnota:
False
Ignoruje komentáře v serverových vlastnostech.
Paper.debug-sync-loads
Paper.debug-sync-loads
Typ:
Boolean
Výchozí hodnota:
False
Aktivuje debug logy pro synchronizované zápisy chunků.
Paper.enable-sync-chunk-writes
Paper.enable-sync-chunk-writes
Typ:
Boolean
Výchozí hodnota:
False
Aktivuje v Minecraftu.
Toto ukládá každý chunk postupně, což může zpomalit výkon.
Paper.explicit-flush
Paper.explicit-flush
Typ:
Boolean
Výchozí hodnota:
False
Aktivuje Explicit Flushing síťového kanálu.
Paper.strict-thread-checks
Paper.strict-thread-checks
Typ:
Boolean
Výchozí hodnota:
False
Vždy zaznamenává chyby, které nejsou vyvolány hlavním vláknem.
Paper.tickList-warn-on-excessive-delay
Paper.tickList-warn-on-excessive-delay
Typ:
Boolean
Výchozí hodnota:
False
Vypíše varování, pokud plánovaná úloha má nadměrné zpoždění.
Paperclip.patchOnly
Paperclip.patchOnly
Typ:
Boolean
Výchozí hodnota:
False
Pokud používáte výchozí spustitelný soubor, aplikuje pouze patch, ale nezahájí server.
Plazma.aggressiveOptimize
Plazma.aggressiveOptimize
Typ:
Boolean
Výchozí hodnota:
false
Konflikt:
Plazma.disableConfigOptimization
Zesiluje počáteční konfiguraci.
Aktivací se server stane rychlejším a bezpečnějším, ale může mít velký vliv na hraní her.
Plazma.disableConfigOptimization
Plazma.disableConfigOptimization
Typ:
Boolean
Výchozí hodnota:
false
Konflikt:
Plazma.aggressiveOptimize
Neprovádí optimalizaci počáteční konfigurace.
Tím se použije výchozí konfigurace Paper.
Plazma.iKnowWhatIAmDoing
Plazma.iKnowWhatIAmDoing
Typ:
Boolean
Výchozí hodnota:
false
Potlačuje , které se zobrazuje při inicializaci Plazmy.
Plazma.useVanillaFavicon
Plazma.useVanillaFavicon
Typ:
Boolean
Výchozí hodnota:
false
Deaktivuje Plazma značení a nastaví použití základního faviconu serveru.
Plazma.useVanillaConfiguration
Plazma.useVanillaConfiguration
Typ:
Boolean
Výchozí hodnota:
false
Konflikt:
Plazma.disableConfigOptimization
Tato vlastnost je stále ve vývoji.
Tato vlastnost vrátí všechny opravy záplatovaných zranitelností!
Může to mít velký vliv na bezpečnost a výkon serveru.
Problémy způsobené touto vlastností jsou zodpovědností správce serveru.
Nastaví počáteční konfiguraci na výchozí hodnoty poskytované Mojangem.
Následkem je deaktivace všech záplatovaných zranitelností prováděných v Paperu.
Záplatované zranitelnosti mohou být znovu aktivovány v konfiguraci Paper nebo Plazmy.
Plazma.vanillaize
Plazma.vanillaize
Typ:
Boolean
Výchozí hodnota:
true
Konflikt:
Plazma.aggressiveOptimize
Tato vlastnost je stále ve vývoji.
Nastaví počáteční konfiguraci blízko k základu.
Převádí konfiguraci co nejvíce k prostředí bez vlivu na výkon serveru či bezpečnost, když je vlastnost Plazma.disableConfigOptimization
použita, nastavuje se výchozí hodnota pro konfiguraci základního stavu.
Zastaralý atribut
Následující systémový atribut je zastaralý.
timings.bypassMax
timings.bypassMax
Typ:
Boolean
Výchozí hodnota:
false
Zastaralé: Timings byly odstraněny z Plazmy
Rozhoduje, zda může být překročena maximální hodnota, která může být odeslána do Aikarova Timings API.
Pokud není v API zpracováno výjimky, bude uplatněno omezení rychlosti.
Počáteční argument
Počáteční argument je hodnota, která se zadá za -jar *.jar
při inicializaci Plazmy.
Použití
Systémový atribut se zadává jako programový argument za -jar *.jar
.
Pokud například chcete použít počáteční argument nogui
,
vytvořte vstup takto a Plazma bude zpracovávat argument nogui
během inicializace.
Celkový počáteční argument
bukkit-settings
bukkit-settings
Alias:
b
Výchozí hodnota:
bukkit.yml
Nastavuje název a umístění konfiguračního souboru Bukkitu.
command-settings
command-settings
Alias:
c
Výchozí hodnota:
commands.yml
Nastavuje název a umístění konfiguračního souboru příkazů Bukkitu.
config
config
Alias:
c
Výchozí hodnota:
server.properties
Nastavuje název a umístění souboru vlastností serveru.
demo
demo
Spustí server v demonstračním světě.
eraseCache
eraseCache
Odstraní zbývající cache soubory po aktualizaci světa.
forceUpgrade
forceUpgrade
Vynutí světa bez ohledu na verzi.
help
help
Alias:
?
Vypíše všechny počáteční argumenty a jejich popis v Plazmě.
initSettings
initSettings
Vytvoří pouze konfigurační soubory a vypne server.
jfrProfile
jfrProfile
Aktivuje JFR profilování.
max-players
max-players
Alias:
s
,size
Výchozí hodnota:
(serverové vlastnosti)
Nastavuje maximální počet povolených na serveru.
nogui
nogui
Vypne grafický uživatelský panel.
nojline
nojline
Deaktivujte JLine a použijte konzoli Vanilla.
online-mode
online-mode
Alias:
o
Výchozí hodnota:
(serverové vlastnosti)
Vyberte, zda chcete ověřovat hráče u Mojang ověřovacího serveru.
Pokud nepoužíváte Velocity nebo jiný proxy, může to být porušení EULA.
paper-settings
paper-settings
Alias:
paper
Výchozí hodnota:
paper.yml
Tento argument byl zrušen po verzi 1.19.4.
Nastavuje umístění deaktivovaného konfiguračního souboru PaperSpigot.
Používá se k přesunu stávající konfigurace do nového souboru a poté už není používán.
paper-settings-directory
paper-settings-directory
Alias:
paper-dir
Výchozí hodnota:
config
Nastavuje název a umístění složky, kde jsou uloženy konfigurační soubory Paper.
plazma-settings-directory
plazma-settings-directory
Alias:
plazma-dir
Nastavuje název a umístění složky, kde jsou uloženy konfigurační soubory Plazma.
plugins
plugins
Alias:
p
Výchozí hodnota:
plugins
Nastavuje umístění složky s pluginy.
pufferfish-settings
pufferfish-settings
Alias:
pufferfish
Výchozí hodnota:
pufferfish.yml
Nastavuje název a umístění konfiguračního souboru Pufferfish.
purpur-settings
purpur-settings
Alias:
purpur
Výchozí hodnota:
purpur.yml
Nastavuje název a umístění konfiguračního souboru Purpur.
safeMode
safeMode
Spustí server v režimu Vanilla.
server-ip
server-ip
Alias:
h
,host
Výchozí hodnota:
(serverové vlastnosti)
Nastavuje název hostitele serveru nebo IP adresu.
server-port
server-port
Alias:
p
,port
Výchozí hodnota:
(serverové vlastnosti)
Nastavuje port serveru.
server-name
server-name
Výchozí hodnota:
A Plazma Server
Nastavuje název serveru.
spigot-settings
spigot-settings
Alias:
S
Výchozí hodnota:
spigot.yml
Nastavuje název a umístění konfiguračního souboru Spigot.
version
version
Alias:
v
Vypíše verzi Plazmy.
world-dir
world-dir
Alias:
W
,universe
,world-container
Výchozí hodnota:
(server folder)
Nastavuje umístění souborů světa.
world-name
world-name
Alias:
w
,world
Výchozí hodnota:
(serverové vlastnosti)
Nastavuje název souboru světa.
Last updated