🎛️参数和属性
了解启动参数和系统属性。
起始输入和系统属性是Plazma执行时附加到的值,对Plazma的运行产生全面影响。
将被分为起始参数和系统属性。
系统属性
系统属性是在 -jar
前输入的值,在Plazma初始化之前由JVM处理。
修改系统属性可能会改变Plazma和JVM的运行方式,并可能对游戏产生重大影响!
如果不确定每个系统属性的作用,请绝对不要使用!
用法
系统属性作为Java命令参数输入,位于java
和-jar
之间。
例如,如果要应用Plazma.dummyProperty
系统属性, 则输入如下,然后下一个属性将初始化为37
。
-D
表示该参数不是JVM内置的,而是附加到Plazma的专用参数,
如果未输入任何值,则值将被固定为。
Paperweight系列服务器平台为了区分每个平台的系统属性,在属性名称中包含.
。
在某些终端(如Windows Powershell)中,可能不允许这些参数,因此必须在参数两端添加 "
。
全部系统属性
convertLegacySigns
convertLegacySigns
类型:
布尔值
默认值:
False
更新停用的标志格式。
debug.entities
debug.entities
类型:
布尔值
默认值:
False
启用与实体信息相关的调试日志。
debug.rewriteForIDE
debug.rewriteForIDE
类型:
布尔值
默认值:
False
禁用NMS修订以便IDE正确加载调试信息, 并自动重新映射内部版本信息。
disable.watchdog
disable.watchdog
类型:
布尔值
默认值:
False
禁用Spigot的看门狗警告系统。
letMeReload
letMeReload
类型:
布尔值
默认值:
False
禁用/reload
命令的重新加载消息。
/reload
命令非常不稳定,因此使用/reload
后导致的服务器内的所有问题将由用户自行承担。
如果您是插件开发者并需要更新插件,请使用热交换而不是/reload
。
io.papermc.paper.suppress.sout.nags
io.papermc.paper.suppress.sout.nags
类型:
布尔值
默认值:
False
禁用使用标准输入/输出的插件。
net.kyori.adventure.text.warnWhenLegacyFormattingDetected
net.kyori.adventure.text.warnWhenLegacyFormattingDetected
类型:
布尔值
默认值:
False
检测到聊天组件中使用的停用格式时发出警告。
Paper.bypassHostCheck
Paper.bypassHostCheck
类型:
布尔值
默认值:
False
禁用玩家连接到服务器时的主机匹配验证。
Paper.debugDynamicMissingKeys
Paper.debugDynamicMissingKeys
类型:
布尔值
默认值:
False
启用对NBT对象中缺失键的调试日志。
Paper.debugInvalidSkullProfiles
Paper.debugInvalidSkullProfiles
类型:
布尔值
默认值:
False
启用对具有无效配置文件信息的头骨块的调试日志。
记录世界中所有无效头骨块的位置。
Paper.disableChannelLimit
Paper.disableChannelLimit
类型:
布尔值
默认值:
False
禁用每个玩家应用的128个插件的数量限制。
Paper.disableClassPrioritization
Paper.disableClassPrioritization
类型:
布尔值
默认值:
False
禁用插件类优先级系统。
在插件阴影中出现问题时很有用。
Paper.disableFlushConsolidate
Paper.disableFlushConsolidate
类型:
布尔值
默认值:
False
禁用Netty刷新合并系统。
Paper.excessiveTELimit
Paper.excessiveTELimit
类型:
整数
默认值:
750
如果实体数量超过设置值,则分割为多个数据包进行传输。
Paper.filterThreshold
Paper.filterThreshold
类型:
整数
默认值:
8192
设置服务器一次接收的最大数据包大小。
Paper.ignoreJavaVersion
Paper.ignoreJavaVersion
类型:
布尔值
默认值:
False
禁用Java版本检查。
这样做可能会导致JVM尝试访问不存在的代码!
可能会永久损坏世界和其他文件,并使游戏机制崩溃。
由此导致的所有问题由用户自行承担,Plamza不提供任何支持。
Paper.maxCustomChannelName
Paper.maxCustomChannelName
类型:
整数
默认值:
64
设置插件名称的限制。
Paper.maxSignLength
Paper.maxSignLength
类型:
整数
默认值:
80
设置标志一行可输入的最大字符数。
Paper.minPrecachedDatafixVersion
Paper.minPrecachedDatafixVersion
类型:
整数
默认值:
(world version) + 1
设置要首先初始化的世界更新信息的版本。
对于需要大量更新块的情况很有用,但在其他情况下不使用。
Paper.parseYamlCommentsByDefault
Paper.parseYamlCommentsByDefault
类型:
布尔值
默认值:
True
启用默认情况下解析YAML文件的注释。
Paper.playerConnection.keepAlive
Paper.playerConnection.keepAlive
类型:
整数
默认值:
30
当玩家在指定时间内(以秒为单位)未收到任何数据时,将踢出玩家。
通常情况下,游戏会持续向服务器发送,如果游戏没有响应,则被视为游戏崩溃,并且服务器将不再处理玩家并将其踢出。
Paper.skipServerPropertiesComments
Paper.skipServerPropertiesComments
类型:
布尔值
默认值:
False
忽略服务器属性的注释。
Paper.debug-sync-loads
Paper.debug-sync-loads
类型:
布尔值
默认值:
False
启用同步块写入的调试日志。
Paper.enable-sync-chunk-writes
Paper.enable-sync-chunk-writes
类型:
布尔值
默认值:
False
启用Minecraft的。
这会按顺序保存每个块,导致严重性能下降。
Paper.explicit-flush
Paper.explicit-flush
类型:
布尔值
默认值:
False
启用网络通道的显式刷新。
Paper.strict-thread-checks
Paper.strict-thread-checks
类型:
布尔值
默认值:
False
始终记录不是在主线程上发生的错误。
Paper.tickList-warn-on-excessive-delay
Paper.tickList-warn-on-excessive-delay
类型:
布尔值
默认值:
False
如果预定任务具有过多的延迟,将输出警告。
Paperclip.patchOnly
Paperclip.patchOnly
类型:
布尔值
默认值:
False
如果使用默认提供的执行文件,则仅应用补丁而不启动服务器。
Plazma.aggressiveOptimize
Plazma.aggressiveOptimize
类型:
布尔值
默认值:
false
冲突:
Plazma.disableConfigOptimization
加强初始化配置优化。
启用后,服务器将更快更安全,但可能会对游戏玩法产生重大影响。
Plazma.disableConfigOptimization
Plazma.disableConfigOptimization
类型:
布尔值
默认值:
false
冲突:
Plazma.aggressiveOptimize
不优化初始配置。
将使用Paper的默认配置。
Plazma.iKnowWhatIAmDoing
Plazma.iKnowWhatIAmDoing
类型:
布尔值
默认值:
false
抑制Plazma初始化时显示的。
Plazma.useVanillaFavicon
Plazma.useVanillaFavicon
类型:
布尔值
默认值:
false
禁用Plazma品牌,并使用原始服务器默认favicon。
Plazma.useVanillaConfiguration
Plazma.useVanillaConfiguration
类型:
布尔值
默认值:
false
冲突:
Plazma.disableConfigOptimization
此属性仍在开发中。
此属性将恢复已经修补的所有漏洞!
这可能严重影响服务器的安全性和性能。
出现任何问题都由服务器管理员负责。
将初始配置设置为由Mojang提供的默认值。
将禁用Paper上应用的所有漏洞修补。
可以在Paper配置或Plazma配置中重新启用漏洞修补。
Plazma.vanillaize
Plazma.vanillaize
类型:
布尔值
默认值:
true
冲突:
Plazma.aggressiveOptimize
此属性仍在开发中。
将初始配置设置为接近原始。
通常只对服务器性能和安全性产生轻微影响, 当使用Plazma.disableConfigOptimization
属性时,将配置为使用原始默认值。
已停用的属性
以下系统属性已停用。
timings.bypassMax
timings.bypassMax
类型:
布尔值
默认值:
false
已停用:自Plazma中删除Timings以来
决定是否可以超过Aikar的Timings API可发送的最大值。
即使如此,如果API未处理异常,则会应用速率限制。
起始参数
起始参数是在-jar *.jar
之后输入的,用于初始化Plazma并一起处理的值。
用法
系统属性作为-jar *.jar
后的程序命令参数输入。
例如,如果要应用nogui
起始参数,
请按以下方式输入,Plazma在初始化过程中将处理nogui
参数。
完整的起始参数
bukkit-settings
bukkit-settings
别名:
b
默认值:
bukkit.yml
设置Bukkit配置文件的名称和位置。
command-settings
command-settings
别名:
c
默认值:
commands.yml
设置Bukkit命令配置文件的名称和位置。
config
config
别名:
c
默认值:
server.properties
设置服务器属性文件的名称和位置。
demo
demo
启动服务器到演示世界。
eraseCache
eraseCache
删除升级后剩余的缓存文件。
forceUpgrade
forceUpgrade
忽略版本并强制世界。
help
help
别名:
?
显示Plazma的完整启动参数和说明。
initSettings
initSettings
仅创建配置文件并关闭服务器。
jfrProfile
jfrProfile
启用JFR分析。
max-players
max-players
别名:
s
,size
默认值:
(服务器属性)
设置允许的最大数量。
nogui
nogui
禁用图形界面面板。
nojline
nojline
禁用JLine并使用原始控制台。
online-mode
online-mode
别名:
o
默认值:
(服务器属性)
选择是否要验证玩家到Mojang验证服务器。
如果不使用Velocity等代理,可能会因违反EULA而受到制裁。
paper-settings
paper-settings
别名:
paper
默认值:
paper.yml
该参数已在1.19.4之后停止使用
设置已停用的PaperSpigot配置文件位置。
此用于将现有配置迁移到新配置文件,之后不再使用。
paper-settings-directory
paper-settings-directory
别名:
paper-dir
默认值:
config
设置包含Paper配置文件的文件夹名称和位置。
plazma-settings-directory
plazma-settings-directory
别名:
plazma-dir
设置包含Plazma配置文件的文件夹名称和位置。
plugins
plugins
别名:
p
默认值:
plugins
设置插件文件夹的位置。
pufferfish-settings
pufferfish-settings
别名:
pufferfish
默认值:
pufferfish.yml
设置Pufferfish配置文件的名称和位置。
purpur-settings
purpur-settings
别名:
purpur
默认值:
purpur.yml
设置Purpur配置文件的名称和位置。
safeMode
safeMode
以安全模式启动服务器,完全原始状态。
server-ip
server-ip
别名:
h
,host
默认值:
(服务器属性)
设置服务器的主机名或地址。
server-port
server-port
别名:
p
,port
默认值:
(服务器属性)
设置服务器的端口。
server-name
server-name
默认值:
A Plazma Server
设置服务器的名称。
spigot-settings
spigot-settings
别名:
S
默认值:
spigot.yml
设置Spigot配置文件的名称和位置。
version
version
别名:
v
输出Plazma版本。
world-dir
world-dir
别名:
W
,universe
,world-container
默认值:
(服务器文件夹)
设置存储世界文件的位置。
world-name
world-name
别名:
w
,world
默认值:
(服务器属性)
设置世界文件的名称。
Last updated