- Поддерживаемые версии
- 1.21
- Ядра и Прокси
- Spigot
- Paper
- Минимальная версия Java
- 21
GRegenBlocks - это плагин, который позволяет создавать плоты (зоны) с регенерируемыми блоками при ломании и установке
Будет очень полезен для создания: авто-шахт, авто-ферм, современных пвп-арен (на которых разрешено ломать и ставить блоки) и еще для множества всего
Возможности:
/gregen wand - палка выделения
/gregen save <имя> [время] - создать плот
/gregen delete <имя> - удалить плот
Права:
gregenblocks.wand - использование палки
gregenblocks.create - создание плотов
gregenblocks.delete - удаление плотов
Будет очень полезен для создания: авто-шахт, авто-ферм, современных пвп-арен (на которых разрешено ломать и ставить блоки) и еще для множества всего
Возможности:
- Автоматический реген. Выделил регион палкой, сохранил - блоки восстанавливаются сами через заданное время
- Свое время для каждого плота. От 5s (5 секунд) до 1d (1 день) и комбинированных значений вроде 1d5h (1 день 5 часов). Например шахта - час, а ферма - минута
- Анти-застревание игроков. Стоишь на блоке, который регенерирует - тебя поднимет наверх
- Оптимизация. Асинхронное сохранение, палетки в памяти, бит-пакинг, индекс по чанкам
- 1.21-1.21.8 на Paper, Purpur, Pufferfish, Spigot и других форках Paper
Конфигурация:# GRegenBlocks - конфигурация
# Время: 5s, 1m, 2h, 1d. Можно комбинировать: 1h30m = 1 час 30 минут
core:
# Как часто проверять очередь на восстановление. В тиках. 20 тиков = 1 сек
# 5 = 4 проверки в секунду. Чем ниже значение - тем выше нагрузка на сервер, но точнее
# чем выше значение - тем меньше нагрузка на сервер, но менее точно
# Оптимально от 2 до 10
check-interval-ticks: 5
# Как часто сохранять плоты на диск. В секундах
# Не рекомендуется ставить меньше 30
auto-save-seconds: 60
# Время регена по умолчанию, настраивается для каждого отдельно при создании и в plots.yml
default-regen: 5m
limits:
# Максимальный объем плота в блоках. 0 = без лимита
max-plot-volume: 500000
safety:
# Телепортировать сущностей (мобов и игроков) при восстановлении блока наверх
# дабы избежать застревание игроков в блоках
teleport-occupants: true
# Показывать игроку action-bar при телепорте наверх
notify-teleport: true
# Через сколько повторить восстановление, если блок занят. В тиках
# Полезно в том случае, если teleport-occupants: false или skip-in-combat: true
retry-delay-ticks: 20
# Не телепортировать игрока, если был в бою последние 10 сек
# защита от мини-эксплойта лива из пвп
skip-in-combat: true
# Не трогать игроков в режиме спектатора
skip-spectators: true
messages:
# поставьте prefix: '' если хотите отключить
prefix: '&8[&aGRegen&8] &r'
no-permission: '&cУ вас нет прав'
player-only: '&cТолько для игроков'
plot-exists: '&cПлот &e{id} &cуже есть'
plot-not-found: '&cПлот &e{id} &cне найден'
plot-too-big: '&cСлишком большой плот. Максимум: &e{max}'
plot-saved: '&aПлот &e{id} &aсохранен: &e{blocks} &aблоков, время &e{time}'
plot-deleted: '&cПлот {id} удален'
wand-received: '&aПалка получена. ЛКМ — угол 1, ПКМ — угол 2'
wand-pos1: '&aУгол 1: &e{x}, {y}, {z}'
wand-pos2: '&aУгол 2: &e{x}, {y}, {z}'
wand-size: '&aРазмер: &e{sx} x {sy} x {sz}'
wand-need-both: '&cСначала выдели оба угла'
time-invalid: '&cНеверное время. Примеры: 5s, 1m, 2h, 1d'
teleport-restore: '&eБлок под вами восстанавливается'
/gregen wand - палка выделения
/gregen save <имя> [время] - создать плот
/gregen delete <имя> - удалить плот
Права:
gregenblocks.wand - использование палки
gregenblocks.create - создание плотов
gregenblocks.delete - удаление плотов
- Зависимости
- нет
- Команды и права
- перечислены выше