
Loot Refill
Активный0.0
Установок
Последнее обновление
Версии
Loot Refill
Loot Refill
Серверный мод для Fabric, который обеспечивает автоматическое возобновление содержимого в сундуках и других контейнерах с природно генерируемым лутом.
Настройки конфигурации
Модификация обладает гибкой системой настройки через конфигурационный файл lootrefill.toml
, расположенный в папке конфигураций сервера. Все параметры можно изменить прямо в игре или через консоль с помощью команд, начинающихся с /lootrefill config
, а для применения изменений используйте команду /lootrefill config reload
.
Ниже приведён конфигурационный файл по умолчанию с пояснениями для каждого параметра:
[preferences]
#(По умолчанию = 1800) Интервал времени в секундах между обновлениями лута. Обратите внимание, что обновление происходит только при открытии контейнера.
time_until_refill = 1800
#(По умолчанию = -1) Максимальное количество перезаполнений на один контейнер. Значение -1 означает неограниченное количество обновлений. 0 отключает функцию автоматического перезаполнения. Для конкретного контейнера это значение можно изменить индивидуально.
max_refills = 1
#(По умолчанию = false) Если включено, контейнер будет перезаполняться только если количество перезаполнений данным игроком меньше максимального значения.
per_player_refill_counts = false
#(По умолчанию = true) Перезаполнение происходит только когда контейнер полностью пуст.
refill_only_when_empty = true
#(По умолчанию = false) Если включено, контейнеры с установленным loot table id и количеством перезаполнений меньше максимального значения (или с неограниченным количеством) становятся неуязвимыми для игроков. Разрушение возможно только косвенными способами, например, взрывами.
protect_loot_containers = false
Ручная настройка loot table id и максимального количества перезаполнений
Поскольку нет возможности автоматически назначить loot table id для уже разграбленных природно сгенерированных контейнеров, мод включает специальную команду для ручной установки:
/lootrefill setLootTableId <loot_table_id>
где <loot_table_id>
- идентификатор loot table в реестре.
Также можно указать конкретные координаты и измерение контейнера для работы из консоли:
/lootrefill add_loot_table_id <loot_table_id> <x> <y> <z> <dimension>
Максимальное количество перезаполнений для отдельного контейнера задаётся командой:
/lootrefill setMaxRefillAmount <max_refill_amount>
где <max_refill_amount>
- целочисленное значение. По умолчанию все контейнеры имеют индивидуальное максимальное количество перезаполнений -1
. Установка значения 0 или выше заставит конкретный контейнер использовать индивидуальное значение вместо настроек из конфигурации.
Эта команда также поддерживает указание позиции и измерения для использования из консоли:
/lootrefill setMaxRefillAmount <max_refill_amount> <x> <y> <z> <dimension>