🎛️Argumenter og Egenskaber

Få kendskab til startargumenter og systemegenskaber.

Startargumenter og systemegenskaber er værdier, der tilføjes kommandoer, der bruges til at køre Plazma, og de har en overordnet indvirkning på Plazmas funktion.

I henhold til startargumenter og systemegenskaber opdelt efter placeringen, der tilføjes til kommandoen (se fn-2).


Systemegenskaber

Systemegenskaber, der indtastes foran -jar, behandles af JVM før Plazma initialiseres.

Når du ændrer systemegenskaber, kan Plazma og JVM's adfærd ændres, hvilket kan have stor indflydelse på spillet!

Hvis du ikke er sikker på, hvad hver systemegenskab gør, må du under ingen omstændigheder bruge det!

Brugsanvisning

Systemegenskaber indtastes som Java-kommandoargumenter mellem java og -jar.

For eksempel, hvis du vil anvende systemsattributtet Plazma.dummyProperty, vil følgende input resultere i at 37 bliver indsat i det næste attribut, når Plazma initialiseres.

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

-D angiver, at argumentet ikke er indbygget i JVM, men er et dedikeret argument til Plazma og

Hvis der ikke angives nogen værdi for egenskaben, vil værdien være fastsat til true (se fn-3).

Paperweight-serverplatformen af hver type har punktum i egenskabsnavnet for at adskille systemegenskaberne fra hinanden.

Nogle terminaler som f.eks. Windows Powershell tillader muligvis ikke disse argumenter, så det kan være nødvendigt at tilføje " i begge ender af argumentet (se fn-4).

Alle systemegenskaber

convertLegacySigns

  • Type: Boolesk

  • Standardværdi: Falsk

Opdaterer deaktiverede skiltformater.

debug.entities

  • Type: Boolesk

  • Standardværdi: Falsk

Aktiverer debuglogs for entitetsinformation.

debug.rewriteForIDE

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer NMS-revisionen for at kunne indlæse debugoplysninger korrekt i IDE'en og remapper automatisk interne versionsoplysninger.

disable.watchdog

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer Spigots watchdog-advarselssystem.

letMeReload

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer bekræftelsesbeskeden for /reload-kommandoen.

/reload-kommandoen er meget ustabil, så alle problemer, der opstår efter brug af /reload, er brugerens eget ansvar.

Hvis du er pluginudvikler og skal opdatere et plugin, skal du bruge hotswap i stedet for /reload.

io.papermc.paper.suppress.sout.nags

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer brugen af standard input/output-systemet for plugins.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Type: Boolesk

  • Standardværdi: Falsk

Advarer, når forældet formatering opdages i chatkomponenter.

Paper.bypassHostCheck

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer validering af serverens mønster, når en spiller opretter forbindelse til serveren.

Paper.debugDynamicMissingKeys

  • Type: Boolesk

  • Standardværdi: Falsk

Aktiverer debuglogs for manglende nøgler i NBT-objekter.

Paper.debugInvalidSkullProfiles

  • Type: Boolesk

  • Standardværdi: Falsk

Aktiverer debuglogs for ugyldige kranieprofiler.

Dette logger placeringen af alle ugyldige kranieblokke i verden.

Paper.disableChannelLimit

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiver begrænsningen på antallet af 128 plugin-kanaler, der gælder for hver spiller (se fn-5).

Paper.disableClassPrioritization

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer prioritering af pluginklasser.

Nyttig, hvis der er problemer med plugin-shading.

Paper.disableFlushConsolidate

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer Netty's flush-consolidation-system.

Paper.excessiveTELimit

  • Type: Heltal

  • Standardværdi: 750

Opdeler entiteter i flere pakker, hvis de overstiger den angivne værdi.

Paper.filterThreshold

  • Type: Heltal

  • Standardværdi: 8192

Indstiller størrelsen på den maksimale pakke, serveren kan modtage ad gangen.

Paper.ignoreJavaVersion

  • Type: Boolesk

  • Standardværdi: Falsk

Deaktiverer Java-versionkontrol.

Dette kan muligvis forsøge at tilgå kode, der ikke eksisterer i JVM!

Dette kan permanent beskadige filer som verdener og ødelægge spillets mekanik.

Enhver skade forårsaget af dette er dit eget ansvar, og Plamza yder ingen support i den henseende.

Paper.maxCustomChannelName

  • Type: Heltal

  • Standardværdi: 64

Begrænser navnet på plugin .

Paper.maxSignLength

  • Type: Heltal

  • Standardværdi: 80

Indstiller den maksimale længde af tekst på et skiltlinje.

Paper.minPrecachedDatafixVersion

  • Type: Heltal

  • Standardværdi: (verdensversion) + 1

Indstiller versionen for de første datafixes, der skal initialiseres.

Nyttig, hvis der er behov for at opdatere store mængder chunks, men ellers ikke bruges.

Paper.parseYamlCommentsByDefault

  • Type: Boolesk

  • Standardværdi: Sandt

Aktiverer behandlingen af YAML-filkommentarer som standard.

Paper.playerConnection.keepAlive

  • Type: Heltal

  • Standardværdi: 30

Spilleren bliver kicket, hvis der ikke modtages nogen data i det angivne antal sekunder.

Normalt sender spillet fortsat et hjerteslagssignal til serveren, så spilleren ikke bliver udvist, men hvis spillet ikke svarer, betragtes det som en kollision, og serveren vil ikke længere behandle spilleren og vil udvise dem (se fn-7, fn-8, fn-9).

Paper.skipServerPropertiesComments

  • Type: Boolesk

  • Standardværdi: Falsk

Ignorerer kommentarer i serveregenskaberne.

Paper.debug-sync-loads

  • Type: Boolesk

  • Standardværdi: Falsk

Aktiverer debuglogs for synkroniseret chunkgenerering.

Paper.enable-sync-chunk-writes

  • Type: Boolesk

  • Standardværdi: Falsk

Aktiverer Minecrafts .

Dette gemmer hver chunk sekventielt, hvilket kan forårsage betydelig ydeevnenedgang.

Paper.explicit-flush

  • Type: Boolesk

  • Standardværdi: Falsk

Aktiverer eksplisit flushing af netværkskanaler.

Paper.strict-thread-checks

  • Type: Boolesk

  • Standardværdi: Falsk

Logger altid fejl, der ikke opstår på hovedtråden.

Paper.tickList-warn-on-excessive-delay

  • Type: Boolesk

  • Standardværdi: Falsk

Advarer, hvis planlagte opgaver har overdreven ventetid.

Paperclip.patchOnly

  • Type: Boolesk

  • Standardværdi: Falsk

Anvend kun patch uden at starte serveren, når du bruger den medfølgende eksekverbare fil.

Plazma.aggressiveOptimize

  • Type: Boolesk

  • Standardværdi: false

  • Konflikt: Plazma.disableConfigOptimization

Øger den oprindelige konfiguration mere effektivt.

Aktivering vil få serveren til at køre hurtigere og mere sikkert, men det kan have en stor indvirkning på spiloplevelsen.

Plazma.disableConfigOptimization

  • Type: Boolesk

  • Standardværdi: false

  • Konflikt: Plazma.aggressiveOptimize

Optimerer ikke den oprindelige konfiguration så aggressivt.

Dette bruger standardkonfigurationen fra Paper.

Plazma.iKnowWhatIAmDoing

  • Type: Boolesk

  • Standardværdi: false

Undertryk advarslen, der vises, når Plazma initialiseres (se fn-11).

Plazma.useVanillaFavicon

  • Type: Boolesk

  • Standardværdi: false

Deaktiverer Plazma branding og bruger en simpel vaniljeserver favicon.

Plazma.useVanillaConfiguration

  • Type: Boolesk

  • Standardværdi: false

  • Konflikt: Plazma.disableConfigOptimization

Denne egenskab er stadig under udvikling.

Denne egenskab ruller alle patchede sårbarheder tilbage!

Dette kan have stor indvirkning på serverens sikkerhed og ydeevne.

Enhver problem opstået ved brug af denne egenskab er serveradministratorens ansvar.

Giver den oprindelige konfiguration med standardværdier fra Mojang.

Dette deaktiverer alle sårbarhedspatches, som Paper har implementeret.

Sårbarhedspatches kan genaktiveres i Paper eller Plazma konfiguration.

Plazma.vanillaize

  • Type: Boolesk

  • Standardværdi: true

  • Konflikt: Plazma.aggressiveOptimize

Denne egenskab er stadig under udvikling.

Gør den oprindelige konfiguration mere vanilla-nær.

Dette anvendes primært til at justere serverens ydeevne og sikkerhed til en grad, hvor det ikke påvirker dem, og konfigurerer det til at bruge vaniljestandardværdier, hvis Plazma.disableConfigOptimization-egenskaben er aktiveret.

Afbrydende egenskab

Følgende systemegenskaber er afbrudte egenskaber.

timings.bypassMax

  • Type: Boolesk

  • Standardværdi: false

  • Afbrydet brug: Timings blev fjernet fra Plazma

Bestemmer, om værdier, der sendes til Aikars Timings API, kan overstige det maksimale.

Selvom dette er tilfældet, vil ratebegrænsning blive anvendt, hvis der ikke håndteres undtagelser i API'en.


Startargument

Startargumenter indtastes efter -jar *.jar for at initialisere Plazma og behandles sammen med det.

Brugsanvisning

Systemegenskaber indtastes som programkommandoargumenter efter -jar *.jar.

Hvis du f.eks. vil anvende startargumentet nogui, skal du indtaste det som vist nedenfor, så Plazma kan behandle nogui-argumentet under initialiseringen.

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

Samlede startargumenter

bukkit-settings

  • Alias: b

  • Standard: bukkit.yml

Indstiller navn og placering af Bukkit-konfigurationsfilen.

command-settings

  • Alias: c

  • Standard: commands.yml

Indstiller navn og placering af Bukkit-kommandokonfigurationsfilen.

config

  • Alias: c

  • Standard: server.properties

Indstiller navn og placering af serveregenskabsfilen.

demo

Starter serveren i demotilstand.

eraseCache

Fjerner eventuelle cache-filer efter en verdensopgradering.

forceUpgrade

Opgraderer verdenen tvunget, uanset versionen, .

help

  • Alias: ?

Udskriver alle Plazmas startargumenter og beskrivelser.

initSettings

Opretter kun konfigurationsfiler og afslutter serveren.

jfrProfile

Aktiverer JFR-profilering.

max-players

  • Alias: s, size

  • Standard: (serveregenskab)

Indstiller det maksimale antal tilladte .

nogui

Deaktiverer det grafiske brugergrænsefladepanel.

nojline

Deaktiver JLine og brug standard konsollen.

online-mode

  • Alias: o

  • Standard: (serveregenskab)

Vælg om spillerne skal valideres mod Mojangs godkendelsesserver.

Hvis du ikke bruger Velocity eller andre proxier, kan du blive sanktioneret for at overtræde EULA.

paper-settings

  • Alias: paper

  • Standardværdi: paper.yml

Dette argument er blevet stoppet med at blive brugt efter 1.19.4

Angiver placeringen af den deaktiverede PaperSpigot konfigurationsfil.

Denne bruges til at flytte eksisterende konfiguration til en ny fil og er ikke længere i brug.

paper-settings-directory

  • Alias: paper-dir

  • Standardværdi: config

Angiver navn og placering af mappen, hvor Paper konfigurationsfiler er placeret.

plazma-settings-directory

  • Alias: plazma-dir

Angiver navn og placering af mappen, hvor Plazma konfigurationsfiler er placeret.

plugins

  • Alias: p

  • Standardværdi: plugins

Angiver placeringen af plugins-mappen.

pufferfish-settings

  • Alias: pufferfish

  • Standardværdi: pufferfish.yml

Angiver navn og placering af Pufferfish konfigurationsfilen.

purpur-settings

  • Alias: purpur

  • Standardværdi: purpur.yml

Angiver navn og placering af Purpur konfigurationsfilen.

safeMode

Starter serveren i fuld standardtilstand som om det var ren vanilla.

server-ip

  • Alias: h, host

  • Standard: (serveregenskab)

Angiver serverens værtsnavn eller Internet Protocol adresse.

server-port

  • Alias: p, port

  • Standard: (serveregenskab)

Angiver serverens portnummer.

server-name

  • Standardværdi: A Plazma Server

Angiver serverens navn.

spigot-settings

  • Alias: S

  • Standardværdi: spigot.yml

Angiver navn og placering af Spigot konfigurationsfilen.

version

  • Alias: v

Viser Plazma versionen.

world-dir

  • Alias: W, universe, world-container

  • Standardværdi: (servermappe)

Angiver placeringen hvor verdensfilerne gemmes.

world-name

  • Alias: w, world

  • Standard: (serveregenskab)

Angiver navnet på verdensfilen.


Last updated