Настройка Sponge

This article is about configuring Sponge itself; plugins will usually create their own configuration files inside the server «config» directory. For Vanilla configuration check out the Minecraft Wiki.

Конфигурационные файлы Sponge

В Sponge имеется несколько конфигурационных файлов, которые можно найти в папке config/sponge/:

  • tracker.conf

  • custom_data.conf

  • global.conf и другие конфигурации в папке worlds

Файл global.conf содержит глобальные настройки Sponge. Его свойства также могут быть переопределены для каждого мира и их типов, используя конфигурационные файлы в папке config/worlds.

tracker.conf может использоваться для настройки отслеживания фаз, а custom_data.conf используется для управления пользовательскими данными, добавляемыми плагинами.

Настройка конфигураций в текстовом редакторе

Откройте нужный файл с помощью вашего редактора. Конфигурационные файлы Sponge используют формат HOCON, о котором вы можете подробнее узнать в :doc:»Введение в HOCON» <hocon>`.

После внесения желаемых изменений, сохраните файл. Если ваш сервер был запущен во время внесения изменений, вы должны перезагрузить файл конфигурации, используя команды перезагрузки. Например, после внесения изменений в global.conf, запустите /sponge reload -g для перезагрузки глобальных конфигураций из измененного файла.

Конфигурации перезаписывающие глобальные настройки

Если вы хотите переопределить глобальные настройки всего в одном мире или типе измерений, Например, только в аду поднять верхушку спавна монстров, подконфигураторы позволяют сделать именно это. Вы можете найти конфигурацию для каждого мира и измерения на вашем сервере в папке worlds внутри основной папки конфигурации Sponge. Они сначала сортируются по модам, а затем по типу размера. Просто измените эти настройки под ваши потребности, и изменения будут применены ко всем связанным мирам, переопределяя более широкие настройки. Это следует за простым порядком: Мир > Измерение > Глобальный

Изменение конфигурационных файлов с помощью команд

Можно изменять конфигурационные файлы при помощи внутриигровой команды /sponge config. Синтаксис команды выглядит так:

/sponge config <flag> <key> <value>

Ниже перечислены флаги которые вы можете изменить.

  • -g — глобальный флаг (global.conf)

  • -d <dim> флаг измерений (dimension.conf)

  • -w <world> флаг мира (world.conf)

  • -t - флаг трекера (tracker.conf)

<name> вам нужно заменить на имя цели, например -d minecraft:nether.

key — это параметр, который вы хотите изменить. value — это параметр, на который вы хотите изменить значение. Например, если вы хотите изменить chunk-load на true в файле config/sponge/minecraft/nether/dimension.conf:

sponge {
    logging {
        # Log when chunks are loaded
        chunk-load=false
    }
}

Вы должны использовать такую команду:

/sponge config -d minecraft:nether logging.chunk-load true

Если вам нужно проверить значение параметра, то вам не нужно вводить value. Проверка значения такого параметра как logging.chunk-load для измерения ад, будет выглядеть так:

/sponge config -d minecraft:nether logging.chunk-load

Сохранение конфигурационного файла

Сохранение конфигурации мира может понадобиться после внесения правок в файл. Это может быть полезно в случае неожиданного падения сервера. Сохранение можно выполнить при помощи команды сервера /sponge save. Синтаксис команды подобен остальным командам конфигурации:

/sponge save <flag>

Вот пример сохранения общей конфигурации:

/sponge save -g

Обновление конфигурационного файла

Иногда во время работы сервера может потребоваться перезагрузка конфигурации мира. Это необходимо если вы внесли правки в него правки и хотите применить внесённые изменения. Это можно сделать при помощи команды /sponge reload. Синтаксис команды выглядит так:

/sponge reload <flag>

Вот пример перезагрузки файла конфигурации для мира Энд:

/sponge reload -d minecraft:the_end