Oxygen использует собственную систему конфигурации на основе json файлов. Файлы конфигурации по умолчанию создаются в папке «./minecraft/config/oxygen» при первом запуске игры с модификациями. Кроме файлов конфигурации в этой папке так же хранятся вспомогательные данные проекта (данные системы привилегий, пресеты, настройки клиента и т.п.), поэтому не рекомендуется удалять папку oxygen целиком - для сброса конфигурации удалите только файлы конфигурации.
Параметры в файлах конфигурации находятся в двух разделах: «client» и «server». Опции в разделе «client» применяются только к клиенту. Опции из раздела «server» применяются и к клиенту и к серверу. Так же некоторые параметры из этого раздела синхронизируются с клиентом (при подключении к серверу, файлы при этом не модифицируются) для корректной работы графических интерфейсов и т.п. - вам не нужно беспокоится о соответствии конфигов.
Core имеет два файла конфигурации: «core.json» и «core-privileges.json». Основные настройки Oxygen и опции Core содержатся в файле «core.json», файл «core-privileges.json» содержит настройки системы привилегий.
Идентификатор временной зоны используется для корректного определения часового пояса, в котором расположен сервер и дальнейшей работы с временными метками. Если вы хотите что бы сервер использовал конкретную временную зону, то вы должны указать её (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Если не указать временную зону, то будет использоваться временная зона по умолчанию, определённая системой.
Операции ввода вывода в Oxygen ассинхронны, этот параметр отвечает за количество потоков для обработки этих операций.
Большенство рутинных операций в Oxygen ассинхронны, этот параметр отвечает за количество потоков для обработки этих операций.
Отложенные задачи в Oxygen ассинхронны, этот параметр отвечает за количество потоков для обработки этих операций.
Данные всех модулей сохраняются только при наличии изменений, период проверки наличия изменений и сохранения задан этим значением (данные сервера).
Некоторые опции конфигурации раздела «server» помечены для синхронизации с клиентом, это нужно для корректной работы графических интерфейсов. Если «true», то конфигурация будет синхронизирована с клиентом при подключении к серверу.
Если «true», то будет использоваться встроенная система разрешений.
Oxygen содержит собственный трекер параметров отслеживаемых сущностей. Если «true», то показатели здоровья отслеживаемых сущностей будут синхронизированы с клиентом.
Если «true», то сообщения будут отформатированы в соответствии с форматированием, установленным для роли игрока.
Если «true», то игрок при наличии нескольких ролей сможет переключать форматирование чата из списка доступных ролей или отключить его вовсе.
Если «true», то будет использована схема для форматирования, представленная параметрами «custom_formatted_chat_pattern» и «custom_formatted_chat_prefix_pattern». Цвет сообщений игроков без ролей (без форматирования) и цвет дополнительных символов в схеме форматирования определяется параметром «custom_formatted_default_chat_color».
Схема форматирования сообщения игрока при отсутствии у него префикса. Элемент «@username» заменяется на имя пользователя при отправке сообщения.
Схема форматирования сообщения игрока при наличии префикса. Элементы «@prefix» и «@username» заменяются на префикс и имя пользователя соответственно при отправке сообщения.
Индекс элемента перечисления TextFormatting, определяющий цвет чата и дополнительных символов схем форматирования чата.