🎛️Argumente en Eienskappe

Leer meer oor beginargumente en stelsel eienskappe.

Die beginwaarde en stelselkenmerke is waardes wat by die uitvoering van Plazma , wat 'n algemene invloed op die werking van Plazma het.

sal verdeel word in beginargument en sisteemeienskappe volgens die.


Stelsel eienskap

Stelsel eienskappe word voor -jar ingevoer en word deur die JVM voor Plazma geïnisialiseer verwerk.

As jy die stelsel eienskappe wysig, kan die werking van Plazma en JVM verander, en dit kan 'n groot impak op die spel hê!

As jy nie seker is oor die rol van elke stelsel eienskap nie, moet jy dit beslis nie gebruik nie!

Gebruiksmetode

Stelsel eienskappe word tussen java en -jar as Java-opdragargumente ingevoer.

Byvoorbeeld, as jy die Plazma.dummyProperty stelselveranderlike wil instel, dan sal die volgende invoer daartoe lei dat die waarde 37 in die volgende verander word en Plazma geïnisialiseer word.

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar (...)

-D dui aan dat die argument nie ingebou is in die JVM nie, maar 'n spesiale argument vir Plazma is,

As geen waarde vir eienskappe ingevoer word nie, word die waarde .

Die Paperweight-reeks bedienerplatform onderskei stelsel eienskappe vir elke platform deur die eienskapnaam te gebruik met . ingesluit.

In Windows Powershell en sommige ander terminale mag hierdie argumente nie toegelaat word nie, dus moet jy " aan beide kante van die argumente .

Algemene stelsel eienskappe

convertLegacySigns

  • Vorm: Boolean

  • Verstekwaarde: False

Blyf opgedateerde tekens wat nie meer gebruik word nie.

debug.entities

  • Vorm: Boolean

  • Verstekwaarde: False

Aktiveer debug-logboeke rakende entiteitsinligting.

debug.rewriteForIDE

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer NMS-revisie om korrek inligting vanaf die IDE te laai en hersien interne weergawe-inligting.

disable.watchdog

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer die Spigot se Wagter-waarskuwingstelsel.

letMeReload

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer die bevestigingsboodskap vir die /reload opdrag.

Die /reload bevel is baie onstabiel, dus enige probleme wat na die gebruik van /reload in die bediener voorkom, is die verantwoordelikheid van die gebruiker self.

As jy 'n pluginontwikkelaar is en jy moet jou plugin opdateer, gebruik hotswap in plaas van /reload.

io.papermc.paper.suppress.sout.nags

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer plugins wat standaard in- en uitvoerstelsels gebruik.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Vorm: Boolean

  • Verstekwaarde: False

Waarsku wanneer afgeskafte formaat in die geselskapkomponent opgespoor word.

Paper.bypassHostCheck

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer die bedienerspatroonkontrole wanneer 'n speler aansluit.

Paper.debugDynamicMissingKeys

  • Vorm: Boolean

  • Verstekwaarde: False

Aktiveer debug-logboeke vir ontbrekende sleutels in NBT-voorwerpe.

Paper.debugInvalidSkullProfiles

  • Vorm: Boolean

  • Verstekwaarde: False

Aktiveer debug-logboeke vir ongeldige skildprofielinligting.

Dit log al die ongeldige skildblokke in die wêreld saam met hul posisies.

Paper.disableChannelLimit

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer die beperking van 128 pluigin per speler.

Paper.disableClassPrioritization

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer die plugin-klasprioritiseringstelsel.

Dit is nuttig as daar probleme is met plugin-skaduwees.

Paper.disableFlushConsolidate

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer die Netty flush-konsolidasie stelsel.

Paper.excessiveTELimit

  • Vorm: Integer

  • Verstekwaarde: 750

As daar meer entiteite as die ingestelde waarde is, word dit in meerdere pakkette verdeel vir oordrag.

Paper.filterThreshold

  • Vorm: Integer

  • Verstekwaarde: 8192

Stel die maksimum grootte van pakkette wat die bediener op 'n slag kan ontvang, in.

Paper.ignoreJavaVersion

  • Vorm: Boolean

  • Verstekwaarde: False

Deaktiveer Java-weergawe kontrole.

Dit kan veroorsaak dat die JVM probeer om toegang te verkry tot nie-bestaande kode!

Dit kan lei tot permanente skade aan wêrelde en algemene lêers, en die hele spel se meganika kan ontwrig word.

Enige probleme wat deur hierdie aksie veroorsaak word, is die verantwoordelikheid van die individu en Plamza bied geen ondersteuning vir dit nie.

Paper.maxCustomChannelName

  • Vorm: Integer

  • Verstekwaarde: 64

Stel 'n beperking vir die plugin se naam in.

Paper.maxSignLength

  • Vorm: Integer

  • Verstekwaarde: 80

Stel die maksimum lengte van karakters in 'n tekenbordlyn in.

Paper.minPrecachedDatafixVersion

  • Vorm: Integer

  • Verstekwaarde: (wêreldweergawe) + 1

Stel die weergawe van die eerste wêreldopdateringsinligting in.

Dit is nuttig wanneer 'n groot aantal blokke opgedateer moet word, maar word andersins nie gebruik nie.

Paper.parseYamlCommentsByDefault

  • Vorm: Boolean

  • Verstekwaarde: True

Aktiveer die hantering van YAML-lêeropmerkings standaard.

Paper.playerConnection.keepAlive

  • Vorm: Integer

  • Verstekwaarde: 30

As geen data ontvang word van 'n speler vir die tydperk (in sekondes) wat hier ingestel is nie, word die speler gekick.

Gewoonlik stuur die voortdurend na die bediener, dus word jy nie maar as die spel nie reageer nie, word dit as 'n botsing beskou en word die speler nie meer deur die bediener hanteer nie en word verbied.

Paper.skipServerPropertiesComments

  • Vorm: Boolean

  • Verstekwaarde: False

Ignoreer die kommentaar van die bedienereienskappe.

Paper.debug-sync-loads

  • Vorm: Boolean

  • Verstekwaarde: False

Aktiveer debug-logboeke vir sinchroniese blok skryf.

Paper.enable-sync-chunk-writes

  • Vorm: Boolean

  • Verstekwaarde: False

Aktiveer die van Minecraft.

Dit skryf elke blok een vir een weg, wat tot ernstige prestasie-verlies lei.

Paper.explicit-flush

  • Vorm: Boolean

  • Verstekwaarde: False

Aktiveer die ekspliciete spoel van die netwerkkanale.

Paper.strict-thread-checks

  • Vorm: Boolean

  • Verstekwaarde: False

Log altyd foute wat nie op die hoofdraad plaasvind nie.

Paper.tickList-warn-on-excessive-delay

  • Vorm: Boolean

  • Verstekwaarde: False

Waarsku wanneer 'n geskeduleerde taak 'n oormatige vertraging het.

Paperclip.patchOnly

  • Vorm: Boolean

  • Verstekwaarde: False

As jy die standaard uitvoerlêer gebruik, pas slegs die patch toe sonder om die bediener te begin.

Plazma.aggressiveOptimize

  • Vorm: Boolean

  • Verstekwaarde: false

  • Botsing: Plazma.disableConfigOptimization

Verhoog die aanvanklike konfigurasie kragtiger.

Die aktivering sal die bediener vinniger en veiliger maak, maar kan 'n groot invloed hê op die speel van die spel.

Plazma.disableConfigOptimization

  • Vorm: Boolean

  • Verstekwaarde: false

  • Botsing: Plazma.aggressiveOptimize

Optimeer nie die aanvanklike konfigurasie nie.

Hierdie stel die standaard konfigurasie van Paper in.

Plazma.iWeetWatEkDoen

  • Vorm: Boolean

  • Verstekwaarde: false

Onderdruk die wat tydens die inisialisering van Plazma verskyn.

Plazma.useVanillaFavicon

  • Vorm: Boolean

  • Verstekwaarde: false

Deaktiveer Plazma branding en gebruik die vanilla bediener favicon.

Plazma.useVanillaConfiguration

  • Vorm: Boolean

  • Verstekwaarde: false

  • Botsing: Plazma.disableConfigOptimization

Hierdie eienskap is nog in ontwikkeling.

Hierdie eienskap keer alle gepatchte kwesbaarhede terug!

Dit kan 'n groot impak hê op bediener veiligheid en prestasie.

Enige probleme wat deur hierdie eienskap veroorsaak word, is die verantwoordelikheid van die bedieneradministrateur.

Stel die aanvanklike konfigurasie in op die standaardwaardes wat Mojang verskaf.

Dit deaktiveer enige kwesbaarheidspats wat deur Paper geïmplementeer is.

Kwesbaarheidspats kan weer geaktiveer word in die Paper- of Plazma-konfigurasie.

Plazma.vanillaize

  • Vorm: Boolean

  • Verstek: true

  • Botsing: Plazma.aggressiveOptimize

Hierdie eienskap is nog in ontwikkeling.

Stel die aanvanklike konfigurasie nader aan vanilla in.

Dit word hoofsaaklik aangepas om die bedienerprestasie en -veiligheid nie te beïnvloed nie, en as die Plazma.disableConfigOptimization eienskap gebruik word, is die konfigurasie ingestel om die vanilla verstekwaardes te gebruik.

Verouderde eienskap

Die onderstaande stelsel eienskap is 'n verouderde eienskap.

timings.bypassMax

  • Vorm: Boolean

  • Verstekwaarde: false

  • Verouderd: Timings is verwyder uit Plazma sedert

Besluit of die waarde wat na Aikar se Timings API gestuur kan word, die maksimum mag oorskry.

Selfs al doen jy dit, as dit nie deur die API hanteer word nie, sal 'n spoedbeperking toegepas word.


Beginargument

Die beginargument word na -jar *.jar ingevoer en word saam met Plazma geïnisialiseer en verwerk.

Gebruiksaanwysing

Stelsel eienskappe word as programopdragargumente na -jar *.jar ingevoer.

Byvoorbeeld, as jy die nogui beginargument wil toepas, dan sal Plazma die nogui argument tydens inisialisering verwerk.

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar nogui (...)

Volledige beginargument

bukkit-settings

  • Alias: b

  • Verwysing: bukkit.yml

Stel die naam en ligging van die Bukkit-konfigurasie lêer in.

command-settings

  • Alias: c

  • Verwysing: commands.yml

Stel die naam en ligging van die Bukkit-opdragkonfigurasie lêer in.

config

  • Alias: c

  • Verwysing: server.properties

Stel die naam en ligging van die bedieningseienskappe lêer in.

demo

Begin die bediener met 'n demonstrasiewêreld.

eraseCache

Verwyder oorblywende kas lêers na wêreldopgradering.

forceUpgrade

Ignoreer die weergawe en dwing die wêreld om op te gradeer.

help

  • Alias: ?

Druk die volledige beginargumente en beskrywings van Plazma uit.

initSettings

Skep slegs konfigurasie lêers en sluit die bediener af.

jfrProfile

Aktiveer JFR profilering.

max-players

  • Alias: s, size

  • Verwysing: (bedieners eienskap)

Stel die maksimum toegelate getal in.

nogui

Deaktiveer die grafiese gebruikerskoppelvlak paneel.

nojline

Deaktiveer JLine en gebruik 'n vanielie-konsole.

online-mode

  • Alias: o

  • Verwysing: (bedieners eienskap)

Kies of die speler deur die Mojang verifikasiebediener geverifieer moet word.

As jy nie Velocity of ander proksi gebruik nie, kan jy EULA oortree en gestraf word.

paper-settings

  • Alias: paper

  • Verwysing: paper.yml

Hierdie argument is na 1.19.4 nie meer in gebruik nie

Stel die ligging van die verouderde PaperSpigot konfigurasie lêer in.

Dit word gebruik om bestaande konfigurasie na 'n nuwe konfigurasie lêer oor te dra en word daarna nie meer gebruik nie.

paper-settings-directory

  • Alias: paper-dir

  • Verwysing: config

Stel die naam en ligging van die Paper konfigurasie lêer se vouer in.

plazma-settings-directory

  • Alias: plazma-dir

Stel die naam en ligging van die Plazma konfigurasie lêer se vouer in.

plugins

  • Alias: p

  • Verwysing: plugins

Stel die ligging van die invoegtoepassing vouer in.

pufferfish-settings

  • Alias: pufferfish

  • Verwysing: pufferfish.yml

Stel die naam en ligging van die Pufferfish konfigurasie lêer in.

purpur-settings

  • Alias: purpur

  • Verwysing: purpur.yml

Stel die naam en ligging van die Purpur konfigurasie lêer in.

safeMode

Begin die bediener in veilige modus en stel dit in op volledige vanielie.

server-ip

  • Alias: h, host

  • Verwysing: (bedieners eienskap)

Stel die bediener se gasheer naam of adres in.

server-port

  • Alias: p, port

  • Verwysing: (bedieners eienskap)

Stel die bediener se poort in.

server-name

  • Verwysing: A Plazma Server

Stel die bediener se naam in.

spigot-settings

  • Alias: S

  • Verwysing: spigot.yml

Stel die naam en ligging van die Spigot konfigurasie lêer in.

version

  • Alias: v

Druk die Plazma weergawe uit.

world-dir

  • Alias: W, universe, world-container

  • Verwysing: (bediener vouer)

Stel die ligging waar wêreld lêers gestoor word in.

world-name

  • Alias: w, world

  • Verwysing: (bedieners eienskap)

Stel die naam van die wêreld lêer in.


Last updated