ProtectionStones для Nukkit – Защита территорий с помощью блоков

ProtectionStones для Nukkit – Защита территорий с помощью блоков
 

ProtectionStones – это мощный плагин для серверов Nukkit, позволяющий игрокам защищать свои территории с помощью специальных блоков. Плагин создаёт защищённые регионы, которые предотвращают строительство, разрушение блоков и другие действия посторонними игроками.

Основные возможности

ProtectionStones предоставляет широкий набор функций для защиты земель и управления регионами:

  • Захват территории с помощью блоков: Размещайте специальные блоки для создания защищённых зон.
  • Настраиваемый размер регионов: Устанавливайте радиус защиты в зависимости от типа блока.
  • Система друзей: Добавляйте доверенных игроков в свои регионы.
  • Передача регионов: Передавайте право владения регионом другому игроку.
  • Ограничение количества регионов: Настройка лимитов с разделением по уровням разрешений.
  • Защита от взрывов: Настраиваемая защита от взрывов для каждого типа блока.
  • Уведомления о входе/выходе: Сообщения при входе или выходе из защищённой зоны.

Команды

Плагин предоставляет следующие команды для управления регионами:

КомандаОписаниеИспользование
/pslimitПроверяет оставшиеся лимиты регионов/pslimit
/psaddДобавляет друга в регион/psadd <игрок>
/psremoveУдаляет друга из региона/psremove <игрок>
/pstransferПередаёт регион другому игроку/pstransfer <игрок>

Конфигурация

Настройки плагина задаются в файле config.yml. Вы можете настроить типы блоков, радиус защиты, защиту от взрывов, лимиты регионов и сообщения.

Пример конфигурации

# Настройки блоков (ID:данные)
protection-blocks:
  "41:0":  # Золотой блок
    radius: 10
    anti-explode: true
  "57:0":  # Алмазный блок
    radius: 15
    anti-explode: false

# Глобальные настройки
global-anti-explode: true
default-max-claims: 3

# Сообщения
messages:
  # Системные сообщения
  player-only: "§cЭта команда доступна только в игре!"
  player-not-found: "§cИгрок не найден!"
  usage: "§cИспользование: {usage}"

  # Сообщения о защите
  region-created: "§aЗащита создана! Радиус: {radius} блоков. Осталось: {left}/{max}."
  limit-reached: "§cВы достигли лимита регионов ({max}). Сначала удалите старые!"
  limit-check: "§aУ вас доступно {left}/{max} регионов."
  target-limit-reached: "§cИгрок {player} достиг лимита регионов!"

  # Взаимодействие с блоками
  block-broken: "§cЗащита удалена. Теперь у вас {left}/{max} регионов."
  block-break-denied: "§cЭто не ваша защита! Только владелец может её сломать."

  # Сообщения о регионах
  enter-region: "§eВы вошли в защищённую зону игрока {owner}."
  leave-region: "§cВы покинули защищённую зону."
  not-in-your-region: "§cВы не в своей защищённой зоне!"

  # Управление друзьями
  friend-added: "§aИгрок {player} добавлен в защиту!"
  friend-removed: "§aИгрок {player} удалён из защиты!"

  # Передача региона
  transfer-success: "§aЗащита успешно передана игроку {player}!"

Разрешения

Плагин использует следующие разрешения для управления количеством доступных регионов:

РазрешениеОписание
prstones.max.<число>Устанавливает максимальное количество регионов (например, prstones.max.5 для 5 регионов).

Примечание: Операторы сервера (OP) по умолчанию имеют неограниченное количество регионов.

Установка

Чтобы установить ProtectionStones, выполните следующие шаги:

  1. Скачайте ProtectionStones.jar и поместите его в папку /plugins/ вашего сервера.
  2. Перезапустите сервер.
  3. Настройте параметры в файле config.yml по вашим предпочтениям.
  4. Назначьте игрокам необходимые разрешения для использования плагина.

Плагин автоматически создаёт защищённые регионы, когда игроки размещают настроенные блоки, и сохраняет все данные в файле regions.yml.

Скачать плагин

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *