▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Yet Another World Protector
Yet Another World Protector

Yet Another World Protector

YAWP - серверный мод для защиты построек в Майнкрафт. Создавайте регионы, управляйте флагами и контролируйте действия игроков, мобов и окружения. Работает на Fabric и (Neo)Forge.

Оцените первым
236.9K
205

Yet Another World Protector (сокращённо YAWP) - это админский инструмент для защиты вашего сервера Майнкрафт от всякого рода вредительств. Подходит как для выделенных серверов, так и для одиночной игры или LAN. Доступен для Fabric и (Neo)Forge.

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

Как это работает

Создаёте регионы для своих строений и навешиваете на них флаги - правила, которые определяют, что можно и что нельзя делать внутри этой зоны. Можно добавлять игроков или целые команды в регион, чтобы они сами могли управлять своими участками.

В YAWP есть три типа регионов для защиты сервера:

Глобальный регион

Действует на всех измерениях сразу и на все локальные регионы. Задали флаг тут - он работает везде.

Измеренческие регионы

Привязаны к конкретному измерению - вроде геймрульных флагов, но для каждого мира отдельно. Создаются автоматически, когда игрок впервые попадает в новое измерение. Кстати, модные измерения тоже поддерживаются.

Локальные регионы

Это то, что вы скорее всего знаете по WorldGuard или WorldProtector. У них есть чёткая область действия - куб или сфера. С их помощью можно огородить конкретные участки мира и защитить их от нежелательных действий.

Как управлять регионами

Всё настройки делаются через интерактивную командную строку (CLI). Цветной текст в чате - это подсказки: кликаешь по ним и команда почти готова, остаётся только подтвердить.

Управлять регионом могут только владельцы, операторы с достаточным уровнем OP или те, кто прописан в конфиге.

Иерархия регионов такая: новый локальный регион по умолчанию становится дочерним для того измерения, в котором создан. Локальные регионы могут иметь свои дочерние зоны - они обязаны вписываться в границы родителя. Приоритет у детей всегда выше, чем у родителей. Измеренческие регионы - дети Глобального.

Владельцы и участники

Владельцы могут управлять регионом и игнорировать флаги. Участники - только игнорировать флаги.

И те, и другие могут быть как отдельными игроками, так и целыми командами.

Сейчас есть две группы по умолчанию: owners (владельцы) и members (участники). Владельцы могут сами добавлять людей в свой регион, создавать подрегионы, менять флаги. Участники только обходят ограничения.

В будущем планируется интеграция с LuckPerms, чтобы можно было создавать свои группы и права.

Флаги - сердце защиты

Флаги определяют, какие действия разрешены или запрещены в регионе. Каждый флаг может быть:

  • Allowed - разрешено
  • Denied - запрещено
  • Disabled - флаг отключён, проверки не происходит

Дочерние регионы наследуют флаги от родителей. Можно переопределить значение флага для ребёнка, если выставить свойство override у родительского флага.

Со временем появятся более сложные флаги - например, ListFlag, где можно задать список разрешённых блоков или существ, которые запрещены в контексте конкретного флага.

Команды и API

Команды YAWP можно выполнять и из консоли сервера, и через командные блоки. Это позволяет автоматизировать настройку регионов, добавление/удаление игроков, включение/выключение зон и так далее.

У мода есть API для интеграции с другими модами и модпаками. Пока он умеет слушать события создания, изменения и удаления регионов и отменять их, если нужно. А ещё есть события проверки флагов и их результатов - можно влиять на итог проверки.

Клиентская часть и локализация

На стороне клиента мод даёт языковую поддержку через ресурспак. Сейчас доступен английский, немецкий и русский языки. Начиная с версии 0.0.2.9-beta2 и Minecraft 1.19.4, YAWP поставляется с английским переводом по умолчанию.

Настройки и конфиги

Конфигурация разбита на несколько файлов:

  • yawp-common.toml - права на команды
  • yawp-flags.toml - флаги и кастомные сообщения для них
  • yawp-region-defaults.toml - свойства регионов по умолчанию

Поскольку YAWP серверный мод, конфиги лежат в папке /serverconfig в директории мира.

Что дальше? Планы

Мод активно развивается, хотя пока в бете. Чего ждать:

  • Разные типы флагов (List, Effect и другие) для более точного контроля
  • Возможность задавать флаги через датапаки
  • Визуализация границ региона
  • Свои группы регионов (через LuckPerms)
  • Более гибкая система прав
  • Шаблоны регионов для однотипных зон с разными координатами
  • Триггеры при входе/выходе из региона (сообщения, команды)
  • Регионы других форм (цилиндр, призма, 3D-полигон)

В общем, YAWP - это мощный инструмент для админов, который со временем станет ещё удобнее. Если вы ищете замену WorldGuard или WorldProtector для современных версий Minecraft - присмотритесь к этому моду. Скачайте Yet Another World Protector и наведите порядок на своём сервере!

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.16.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:1 месяц назад
Главная