🎛️Аргументы и свойства
Изучите начальные аргументы и системные свойства.
Начальные аргументы и свойства системы - это значения, добавляемые к в выполнении Plazma, они имеют общее влияние на работу Plazma.
에 따라 시작 매개 변수와 시스템 속성으로 분리됩니다.
Системные свойства
Системные свойства вводятся перед -jar
и обрабатываются в JVM до инициализации Plazma.
При изменении системных свойств может измениться работа Plazma и JVM, что может серьезно повлиять на игру!
Если вы не уверены, какую роль играют различные системные свойства, никогда их не используйте!
Использование
Системные свойства вводятся как Java-аргументы между java
и -jar
.
Например, если вы хотите применить системное свойство Plazma.dummyProperty
, введите следующее, чтобы значение 37
было установлено для следующего свойства и Plazma была инициализирована.
-D
указывает, что этот аргумент не встроен в JVM, а добавлен в Plazma как специальный аргумент,
값을 입력하지 않으면 값이 .
Платформа серверов серии Paperweight использует точку в названиях свойств для их различения на разных платформах.
일부 터미널(예: Windows Powershell)에서는 이러한 매개 변수를 허용하지 않을 수 있으므로, 매개 변수 양 끝에 "
를 합니다.
Все системные свойства
convertLegacySigns
convertLegacySigns
Тип:
Boolean
По умолчанию:
False
Обновляет отключенный формат табличек.
debug.entities
debug.entities
Тип:
Boolean
По умолчанию:
False
Включает отладочные журналы для информации об энтити.
debug.rewriteForIDE
debug.rewriteForIDE
Тип:
Boolean
По умолчанию:
False
Отключает NMS ревизию для правильной загрузки отладочной информации в IDE и автоматической перекомпиляции внутренней версии.
disable.watchdog
disable.watchdog
Тип:
Boolean
По умолчанию:
False
Отключает систему предупреждений Watchdog в Spigot.
letMeReload
letMeReload
Тип:
Boolean
По умолчанию:
False
Отключает подтверждение команды /reload
.
Команда /reload
очень нестабильна, поэтому все проблемы, возникающие после использования /reload
, лежат на пользователе.
Если вы разработчик плагина и вам нужно обновить плагин, используйте горячую замену вместо команды /reload
.
io.papermc.paper.suppress.sout.nags
io.papermc.paper.suppress.sout.nags
Тип:
Boolean
По умолчанию:
False
Отключает плагины, использующие стандартную систему ввода-вывода.
net.kyori.adventure.text.warnWhenLegacyFormattingDetected
net.kyori.adventure.text.warnWhenLegacyFormattingDetected
Тип:
Boolean
По умолчанию:
False
Предупреждает о обнаружении устаревшего форматирования в чате.
Paper.bypassHostCheck
Paper.bypassHostCheck
Тип:
Boolean
По умолчанию:
False
Отключает проверку соответствия шаблону сервера при подключении игрока.
Paper.debugDynamicMissingKeys
Paper.debugDynamicMissingKeys
Тип:
Boolean
По умолчанию:
False
Включает отладочные журналы для пропущенных ключей в NBT объектах.
Paper.debugInvalidSkullProfiles
Paper.debugInvalidSkullProfiles
Тип:
Boolean
По умолчанию:
False
Включает отладочные журналы для недопустимых профилей головных блоков.
Это залогирует все недопустимые головные блоки на карте мира с их позицией.
Paper.disableChannelLimit
Paper.disableChannelLimit
Тип:
Boolean
По умолчанию:
False
플레이어 당 최대 128개의 플러그인 수 제한을 해제합니다.
Paper.disableClassPrioritization
Paper.disableClassPrioritization
Тип:
Boolean
По умолчанию:
False
Отключает систему приоритета классов плагина.
Это полезно в случае проблем с плагином Shade.
Paper.disableFlushConsolidate
Paper.disableFlushConsolidate
Тип:
Boolean
По умолчанию:
False
Отключает систему консолидации Netty flush.
Paper.excessiveTELimit
Paper.excessiveTELimit
Тип:
Integer
По умолчанию:
750
Разбивает сущности на несколько пакетов для передачи, если их количество больше установленного значения.
Paper.filterThreshold
Paper.filterThreshold
Тип:
Integer
По умолчанию:
8192
Устанавливает максимальный размер пакета, который сервер может принять за один раз.
Paper.ignoreJavaVersion
Paper.ignoreJavaVersion
Тип:
Boolean
По умолчанию:
False
Отключает проверку версии Java.
Это может позволить JVM пытаться обратиться к несуществующему коду!
Это может привести к постоянному повреждению файлов мира и краху механики игры.
Все проблемы, возникшие при использовании этого, лежат на вас, и Plamza не предоставит никакой поддержки по этому поводу.
Paper.maxCustomChannelName
Paper.maxCustomChannelName
Тип:
Integer
По умолчанию:
64
Устанавливает ограничение на имя плагина .
Paper.maxSignLength
Paper.maxSignLength
Тип:
Integer
По умолчанию:
80
Устанавливает максимальную длину строки на табличке.
Paper.minPrecachedDatafixVersion
Paper.minPrecachedDatafixVersion
Тип:
Integer
По умолчанию:
(версия мира) + 1
Устанавливает версию обновления мира, которую нужно предзагрузить.
Это полезно при необходимости обновить большое количество чанков, но в других случаях не используется.
Paper.parseYamlCommentsByDefault
Paper.parseYamlCommentsByDefault
Тип:
Boolean
По умолчанию:
True
Включает обработку комментариев в YAML файлах по умолчанию.
Paper.playerConnection.keepAlive
Paper.playerConnection.keepAlive
Тип:
Integer
По умолчанию:
30
Когда игрок не отправляет данные в течение указанного времени (в секундах), он будет отключен.
보통 게임은 서버로 계속해서 를 보내므로, 게임이 응답하지 않으면 충돌로 간주되어 더 이상 서버에서 플레이어를 처리하지 않고 추방됩니다.
Paper.skipServerPropertiesComments
Paper.skipServerPropertiesComments
Тип:
Boolean
По умолчанию:
False
Игнорирует комментарии в свойствах сервера.
Paper.debug-sync-loads
Paper.debug-sync-loads
Тип:
Boolean
По умолчанию:
False
Включает отладочные журналы для синхронной загрузки чанков.
Paper.enable-sync-chunk-writes
Paper.enable-sync-chunk-writes
Тип:
Boolean
По умолчанию:
False
Включает .
Это приводит к последовательному сохранению каждого чанка, что сильно снижает производительность.
Paper.explicit-flush
Paper.explicit-flush
Тип:
Boolean
По умолчанию:
False
Включает явную очистку сетевого канала.
Paper.strict-thread-checks
Paper.strict-thread-checks
Тип:
Boolean
По умолчанию:
False
Всегда регистрирует ошибки, возникшие не в главном потоке.
Paper.tickList-warn-on-excessive-delay
Paper.tickList-warn-on-excessive-delay
Тип:
Boolean
По умолчанию:
False
Предупреждает, если запланированная задача имеет слишком большую задержку.
Paperclip.patchOnly
Paperclip.patchOnly
Тип:
Boolean
По умолчанию:
False
При использовании стандартного исполняемого файла применяет только патчи, не запуская сервер.
Plazma.aggressiveOptimize
Plazma.aggressiveOptimize
Тип:
Boolean
По умолчанию:
false
Конфликт:
Plazma.disableConfigOptimization
Усиливает изначальную настройку.
При включении сервер становится быстрее и безопаснее, однако это может существенно повлиять на геймплей.
Plazma.disableConfigOptimization
Plazma.disableConfigOptimization
Тип:
Boolean
По умолчанию:
false
Конфликт:
Plazma.aggressiveOptimize
Не оптимизирует изначальную настройку.
Это переходит на основную конфигурацию Paper.
Plazma.iKnowWhatIAmDoing
Plazma.iKnowWhatIAmDoing
Тип:
Boolean
По умолчанию:
false
Plazma 초기화 시 표시되는 억제합니다.
Plazma.useVanillaFavicon
Plazma.useVanillaFavicon
Тип:
Boolean
По умолчанию:
false
Отключает брендинг Plazma и вместо этого использует стандартную иконку сервера.
Plazma.useVanillaConfiguration
Plazma.useVanillaConfiguration
Тип:
Boolean
По умолчанию:
false
Конфликт:
Plazma.disableConfigOptimization
Этот атрибут все еще находится в разработке.
Этот атрибут отменяет все уязвимости, исправленные в патче!
Это может серьезно повлиять на безопасность и производительность сервера.
Все проблемы, возникающие при использовании этого атрибута, лежат на администраторе сервера.
Передает изначальную настройку в качестве значений, предоставленных Mojang.
Это отключает все патчи, исправляющие уязвимости, примененные в Paper.
Патчи уязвимостей можно снова активировать в конфигурации Paper или Plazma.
Plazma.vanillaize
Plazma.vanillaize
Тип:
Boolean
По умолчанию:
true
Конфликт:
Plazma.aggressiveOptimize
Этот атрибут все еще находится в разработке.
Устанавливает изначальную настройку ближе к стандартной.
Это применяется в основном так, чтобы не влиять на производительность и безопасность сервера, и при использовании атрибута Plazma.disableConfigOptimization
настраивает значения на стандартные для Vanilla.
Используемое свойствоостановлено
Нижеуказанные системные свойства являются устаревшими.
timings.bypassMax
timings.bypassMax
Тип:
Boolean
По умолчанию:
false
Устарело: Timings был полностью удален из Plazma
Определяет, может ли превышаться максимальное значение, передаваемое в API Timings Aikar.
Даже если это будет сделано, если не обрабатывается исключение 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 и используйте консоль Vanilla.
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
Запускает сервер в полностью Vanilla режиме (без модификаций).
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