- Поддерживаемые версии
- 1.21
- 26.1
- 26.2
- 26.3
- 26.4
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Folia
- Минимальная версия Java
- 21
- Исходный код
- https://github.com/Rulhot/rBlocksRegen
Зоны, которые сами возвращаются к исходному виду: миры, арены, спавн. Ты выделяешь зону, и плагин по расписанию ставит на место каждый изменённый блок.
Paper 1.21.4+ • Folia • Java 21
Paper 1.21.4+ • Folia • Java 21
Как это работает
- Возьми топорик командой /rbr wand. ЛКМ и ПКМ отмечают углы зоны.
- Создай зону командой /rbr create 1 и выбери в меню расписание.
- Плагин снимает зону и запоминает каждый блок.
- Игроки ломают и строят в зоне как обычно.
- По расписанию плагин возвращает изменённые блоки на место.
Возможности
- Восстановление каждые N минут или в заданные часы, до 24 времён в сутки.
- Возвращаются только изменённые блоки. Плагин следит за 24 видами изменений: ломание, постройка, взрывы, огонь, жидкости, поршни, рост растений.
- Полное восстановление зоны одной командой.
- Блоки возвращаются плавно: ты задаёшь число блоков за шаг и паузу между шагами.
- Во время восстановления зона закрыта: блоки не ломаются и не ставятся, взрывы и жидкости её не трогают.
- Настройка зоны в меню: режим, часы, интервал, скорость.
- Контур зоны частицами на 15 секунд.
- Телепорт к зоне.
- Пересъёмка зоны после перестройки.
- Зоны не пересекаются, до 2 000 000 блоков в одной зоне.
- Свой часовой пояс для расписания.
- SQLite или MySQL, поддержка Folia и FastAsyncWorldEdit.
YAML:
settings:
metrics: true # анонимная статистика bStats
update-check: true # сообщение в консоль о новой версии плагина
timezone: "" # часовой пояс для расписания по часам, например Europe/Moscow. Пусто: пояс сервера
command:
main: rblocksregen # название основной команды, применяется после перезапуска сервера
aliases: [ rbr ] # дополнительные названия команды
performance:
max-volume: 2000000 # максимум блоков в одной зоне
check-seconds: 5 # как часто плагин проверяет расписание зон, от 1 до 60
capture-layers-per-tick: 4 # сколько слоёв по высоте снимается за тик при съёмке зоны
scan-per-step: 4096 # сколько блоков проверяется за шаг полного восстановления
max-tracked-blocks: 200000 # изменилось больше блоков: следующее восстановление проверит зону целиком
particles: # контур зоны по команде /rbr admin show
color: "#FF5858" # цвет частиц
size: 1.0 # размер частиц
duration-seconds: 15 # сколько секунд виден контур
period-ticks: 10 # как часто обновляются частицы, 20 тиков = 1 секунда
# Значения для новых зон. У каждой зоны они меняются в меню /rbr edit.
defaults:
mode: interval # interval: каждые N минут. time: в заданные часы
times: [ "12:00" ] # часы восстановления, формат ЧЧ:ММ
interval-minutes: 60 # интервал в минутах для mode: interval
blocks-per-step: 1 # сколько блоков ставится за шаг восстановления
step-delay-ticks: 1 # пауза между шагами, 20 тиков = 1 секунда
config-version: 1 # служебное поле, не меняй
- Зависимости
- WorldEdit или FastAsyncWorldEdit
- Команды и права
Команда Что делает /rbr wand Выдаёт топорик выделения: ЛКМ ставит точку 1, ПКМ ставит точку 2 /rbr create [id] Создаёт зону из выделения /rbr edit [id] Открывает меню настроек зоны /rbr admin tp [id] Телепортирует к зоне /rbr admin show [id] Показывает контур зоны частицами /rbr admin regen [id] Возвращает изменённые блоки /rbr admin regen [id] full Возвращает всю зону целиком /rbr admin snapshot [id] Переснимает зону в текущем виде /rbr admin delete [id] Удаляет зону /rbr reload Перечитывает конфиг
Полная команда: /rblocksregen. Все команды требуют право rblocksregen.admin, оно выдано операторам.