Иконка ресурса

Плагин GRegenBlocks | Создавай плоты с регенерируемыми блоками v1.0

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.21
Ядра и Прокси
  1. Spigot
  2. Paper
Минимальная версия Java
21
GRegenBlocks - это плагин, который позволяет создавать плоты (зоны) с регенерируемыми блоками при ломании и установке

Будет очень полезен для создания: авто-шахт, авто-ферм, современных пвп-арен (на которых разрешено ломать и ставить блоки) и еще для множества всего

Возможности:
  • Автоматический реген. Выделил регион палкой, сохранил - блоки восстанавливаются сами через заданное время
  • Свое время для каждого плота. От 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 - удаление плотов
Зависимости
нет
Команды и права
перечислены выше
Автор
Godness
Скачивания
3
Просмотры
190
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

Назад
Сверху Снизу