🎛️Аргументи та властивості

Дізнайтеся про початкові аргументи та властивості системи.

Початкові аргументи та властивості системи - це значення, які додаються до для запуску Plazma, і вони загалом впливають на роботу Plazma.

розділяється на початковий аргумент та властивості системи.


Властивості системи

Властивості системи вводяться перед -jar і оброблюються JVM перед ініціалізацією Plazma.

При зміні властивостей системи може змінитися спосіб роботи Plazma та JVM, що може суттєво вплинути на гру!

Якщо ви не впевнені, яку роль відіграють кожні властивості системи, абсолютно не використовуйте їх!

{% кінець нагадування %}

Спосіб використання

Властивості системи вводяться як аргументи Java між java та -jar.

Наприклад, якщо ви хочете застосувати властивість системи Plazma.dummyProperty, введення такого значення призведе до введення 37 в наступну властивість, і Plazma буде ініціалізована.

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

-D позначає, що цей аргумент не вбудований у JVM, але є додатковим аргументом для Plazma,

Якщо не вказано жодного значення для властивостей, вони за замовчуванням встановлюються ​​на .

{% нагадування стилю="інформація" %}

Платформа серверів серії Paperweight містить крапку (.) у назві властивостей для розрізнення властивостей між платформами.

У деяких терміналах, таких як Windows Powershell, може бути заборонено використання таких аргументів, тому на кінцях аргументів слід додати " .

{% кінець нагадування %}

Повні властивості системи

convertLegacySigns

  • Тип: Boolean

  • За замовчуванням: False

Оновлює використані формати плакатів.

debug.entities

  • Тип: Boolean

  • За замовчуванням: False

Активує журнализацію для інформації про сутності.

debug.rewriteForIDE

  • Тип: Boolean

  • За замовчуванням: False

Деактивує NMS ревізію для коректного завантаження відлагоджувальної інформації в IDE, та автоматично ремапує внутрішню версію.

disable.watchdog

  • Тип: Boolean

  • За замовчуванням: False

Деактивує систему попередження Watchdog у Spigot.

letMeReload

  • Тип: Boolean

  • За замовчуванням: False

Деактивує повідомлення підтвердження команди /reload.

Команда /reload дуже нестабільна, тому будь-які проблеми, що виникають після її використання, лежать на користувачеві.

Якщо ви розробник плагінів і вам потрібно оновити плагін, скористайтеся гарячою заміною замість команди /reload.

{% кінець нагадування %}

io.papermc.paper.suppress.sout.nags

  • Тип: Boolean

  • За замовчуванням: False

Деактивує плагіни, які використовують стандартну систему введення-виведення.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Тип: Boolean

  • За замовчуванням: False

Попереджає про виявлення застарілого форматування в чаті.

Paper.bypassHostCheck

  • Тип: Boolean

  • За замовчуванням: False

Деактивує перевірку відповідності шаблону сервера при підключенні гравця.

Paper.debugDynamicMissingKeys

  • Тип: Boolean

  • За замовчуванням: False

Активує журнализацію для відсутніх ключів у об'єктах NBT.

Paper.debugInvalidSkullProfiles

  • Тип: Boolean

  • За замовчуванням: False

Активує журнализацію для недійсних профілів у блоках голов.

Це реєструє всі недійсні блоки голов у світі разом з їх місцезнаходженням.

Paper.disableChannelLimit

  • Тип: Boolean

  • За замовчуванням: False

Деактивує обмеження на кількість 128 каналів плагінів, які застосовуються до кожного гравця.

Paper.disableClassPrioritization

  • Тип: Boolean

  • За замовчуванням: False

Деактивує систему пріоритетів класів плагінів.

Корисно у випадку проблем у плагінах Shade.

Paper.disableFlushConsolidate

  • Тип: Boolean

  • За замовчуванням: False

Деактивує систему консолідації Netty flush.

Paper.excessiveTELimit

  • Тип: Integer

  • За замовчуванням: 750

Якщо сутність перевищує вказане значення, вона розділиться на кілька пакетів для передачі.

Paper.filterThreshold

  • Тип: Integer

  • За замовчуванням: 8192

Встановлює максимальний розмір пакета, який сервер може прийняти за раз.

Paper.ignoreJavaVersion

  • Тип: Boolean

  • За замовчуванням: False

Деактивує перевірку версії Java.

Це може призвести до спроби доступу JVM до неіснуючого коду!

Це може призвести до пошкодження файлів усього світу та зламу всієї механіки гри.

Всі проблеми, що виникли через це, є вашою відповідальністю, і Plamza не надає жодної підтримки в цьому випадку.

{% кінець нагадування %}

Paper.maxCustomChannelName

  • Тип: Integer

  • За замовчуванням: 64

Встановлює обмеження для назви каналу плагіна.

Paper.maxSignLength

  • Тип: Integer

  • За замовчуванням: 80

Встановлює максимальну довжину тексту на одному рядку плаката.

Paper.minPrecachedDatafixVersion

  • Тип: Integer

  • За замовчуванням: (версія світу) + 1

Встановлює версію інформації про оновлення світу, яку потрібно ініціювати спочатку.

Корисно при необхідності оновлення великої кількості чанків, але в інших випадках не використовується.

Paper.parseYamlCommentsByDefault

  • Тип: Boolean

  • За замовчуванням: True

Активує обробку коментарів у YAML файлах.

Paper.playerConnection.keepAlive

  • Тип: Integer

  • Значення за замовчуванням: 30

Якщо гравець не отримує жодних даних протягом введеного гравцем значення (у секундах), він буде вилучений.

Зазвичай продовжує надсилати на сервер, тому, якщо гра не відповідає, вона вважається конфліктною і сервер більше не обробляє гравця, але виганяє його.

Paper.skipServerPropertiesComments

  • Тип: Boolean

  • За замовчуванням: False

Ігнорувати коментарі властивостей сервера.

Paper.debug-sync-loads

  • Тип: Boolean

  • За замовчуванням: False

Увімкнути відлагодження синхронного створення чанків.

Paper.enable-sync-chunk-writes

  • Тип: Boolean

  • За замовчуванням: False

Увімкнути у Minecraft.

Це призводить до значного погіршення продуктивності, оскільки кожен чанк зберігається послідовно.

Paper.explicit-flush

  • Тип: Boolean

  • За замовчуванням: False

Увімкнути явне очищення мережевого каналу.

Paper.strict-thread-checks

  • Тип: Boolean

  • За замовчуванням: False

Завжди реєструвати помилки, що не виникають у головному потоці.

Paper.tickList-warn-on-excessive-delay

  • Тип: Boolean

  • За замовчуванням: False

Виводити попередження, якщо запланована робота має надмірну затримку.

Paperclip.patchOnly

  • Тип: Boolean

  • За замовчуванням: False

Якщо використовується вбудований виконавчий файл, то застосовувати лише патчі, не запускаючи сервер.

Plazma.aggressiveOptimize

  • Тип: Boolean

  • Значення за замовчуванням: false

  • конфлікт: Plazma.disableConfigOptimization

Посилює оптимізацію початкової конфігурації.

Активувавши це, сервер стає ще швидшим і безпечнішим, але може суттєво вплинути на геймплей.

Plazma.disableConfigOptimization

  • Тип: Boolean

  • Значення за замовчуванням: false

  • конфлікт: Plazma.aggressiveOptimize

Не оптимізує початкову конфігурацію.

Це змусить використовувати основну конфігурацію Paper.

Plazma.iKnowWhatIAmDoing

  • Тип: Boolean

  • Значення за замовчуванням: false

Приглушує , яке виводиться при ініціалізації Plazma.

Plazma.useVanillaFavicon

  • Тип: Boolean

  • Значення за замовчуванням: false

Деактивує брендування Plazma і використовує базовий серверний фавікон ванільного типу.

Plazma.useVanillaConfiguration

  • Тип: Boolean

  • Значення за замовчуванням: false

  • конфлікт: Plazma.disableConfigOptimization

{% нагадування стилю="інформація" %}

Цей атрибут все ще перебуває у розробці.

{% кінець нагадування %}

Цей атрибут скасовує всі патчі!

Це може серйозно вплинути на безпеку та продуктивність сервера.

Всі проблеми, що виникають при використанні цього параметра, покласти на адміністратора сервера.

{% кінець нагадування %}

Надає початкове значення Mojang за замовчуванням.

Це скасовує усі патчі на вразливості, що були застосовані в Paper.

Патчі на вразливості можна активувати знову в Paper або Plazma конфігурації.

Plazma.vanillaize

  • Тип: Boolean

  • Значення за замовчуванням: true

  • конфлікт: Plazma.aggressiveOptimize

{% нагадування стилю="інформація" %}

Цей атрибут все ще перебуває у розробці.

{% кінець нагадування %}

Налаштовує початкову конфігурацію наближено до ванільного.

Це застосовується переважно так, щоб не впливати на продуктивність та безпеку сервера, та налаштовує на використання базових значень ванільного типу у випадку використання параметру Plazma.disableConfigOptimization.

Вибрана властивість

Нижче наведені системні властивості, які були відмічені як застарілі.

timings.bypassMax

  • Тип: Boolean

  • Значення за замовчуванням: false

  • Застаріло: Після повного видалення Timings з Plazma

Визначає, чи можна перевищувати максимально допустиме значення, яке можна передавати в API Timings Aikar.

У разі відсутності обробки в API встановлюється обмеження швидкості.


Параметр запуску

Параметри запуску вводяться після -jar *.jar для ініціалізації Plazma та обробки разом з ними.

Спосіб використання

Системні властивості вводяться як аргументи командного рядка після -jar *.jar.

Наприклад, якщо ви хочете застосувати параметр запуску nogui, ви маєте ввести наступне, щоб Plazma обробив параметр nogui під час ініціалізації.

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

Повний список параметрів запуску

bukkit-settings

  • Псевдонім: b

  • Значення за замовчуванням: bukkit.yml

Встановлює ім'я та розташування файлу конфігурації Bukkit.

command-settings

  • Псевдонім: c

  • Значення за замовчуванням: commands.yml

Встановлює ім'я та розташування файлу конфігурації команд Bukkit.

config

  • Псевдонім: c

  • Значення за замовчуванням: server.properties

Встановлює ім'я та розташування файлу властивостей сервера.

demo

Запускає сервер у демонстраційному режимі.

eraseCache

Видаляє залишкові файли кешу після оновлення світу.

forceUpgrade

Примусово світ, ігноруючи версію.

help

  • Псевдонім: ?

Виводить повний список параметрів запуску та їх опис у Plazma.

initSettings

Створює лише конфігураційний файл та завершує роботу сервера.

jfrProfile

Увімкнути профілювання JFR.

max-players

  • Псевдоніми: s, size

  • Значення за замовчуванням: (властивість сервера)

Встановлює максимальну кількість .

nogui

Вимикає графічну панель інтерфейсу.

nojline

Деактивуйте JLine та використовуйте консоль ванільної версії.

online-mode

  • Псевдонім: o

  • Значення за замовчуванням: (властивість сервера)

Вибір перевірки гравців на Mojang-сервері.

Якщо ви не використовуєте проксі, такі як Velocity, це може призвести до порушення EULA і покарання.

paper-settings

  • Псевдонім: paper

  • За замовчуванням: paper.yml

Цей аргумент був припинений після версії 1.19.4

{% кінець нагадування %}

Встановлює місце розташування вимкненої конфігураційної файлу PaperSpigot.

Це використовується для перенесення існуючої конфігурації в новий файл конфігурації та потім більше не використовується.

paper-settings-directory

  • Псевдонім: paper-dir

  • За замовчуванням: config

Встановлює ім'я та розташування папки, де знаходиться конфігураційний файл Paper.

plazma-settings-directory

  • Псевдонім: plazma-dir

Встановлює ім'я та розташування папки, де знаходиться конфігураційний файл Plazma.

plugins

  • Псевдонім: p

  • За замовчуванням: plugins

Встановлює розташування папки з плагінами.

pufferfish-settings

  • Псевдонім: pufferfish

  • За замовчуванням: pufferfish.yml

Встановлює назву та розташування конфігураційного файлу Pufferfish.

purpur-settings

  • Псевдонім: purpur

  • За замовчуванням: purpur.yml

Встановлює назву та розташування конфігураційного файлу Purpur.

safeMode

Запускає сервер у повністю ванільному стані.

server-ip

  • Псевдонім: h, host

  • Значення за замовчуванням: (властивість сервера)

Встановлює ім'я хоста сервера або Інтернет-протокольну адресу.

server-port

  • Псевдонім: p, port

  • Значення за замовчуванням: (властивість сервера)

Встановлює порт сервера.

server-name

  • За замовчуванням: A Plazma Server

Встановлює назву сервера.

spigot-settings

  • Псевдонім: S

  • За замовчуванням: spigot.yml

Встановлює ім'я та розташування конфігураційного файлу Spigot.

version

  • Псевдонім: v

Виводить версію Plazma.

world-dir

  • Псевдонім: W, universe, world-container

  • За замовчуванням: (папка сервера)

Встановлює місце збереження файлів світу.

world-name

  • Псевдонім: w, world

  • Значення за замовчуванням: (властивість сервера)

Встановлює назву файлу світу.


Last updated