Appearance
Omicron Regions — Руководство
Полная документация по системе регионов Omicron Core Engine.
1. Базовые понятия
Регион — это выделенная зона в мире, внутри которой действуют собственные правила.
Каждый регион имеет:
- Владельца
- Список участников
- Приоритет
- Набор флагов
- Режим входа
- Родителя (если есть, для наследования)
2. Команды
Все команды начинаются с /rg.
2.1 Создание региона
/rg create2.2 Удаление региона
/rg deleteДоступ:
- Владелец
- Участник
- Администратор (
omicron_regions.admin)
2.3 Управление флагами
/rg flag <allow|deny|inherit>allow— разрешеноdeny— запрещеноinherit— наследовать у родителя
2.4 Установка приоритета
/rg priorityДиапазон: -1000 .. 1000
Только для администраторов.
2.5 Добавить участника
/rg addmember2.6 Удалить участника
/rg removemember3. Права доступа
| Роль | Права |
|---|---|
| Владелец | Полный доступ |
| Участник | Полный доступ |
| Администратор | Полный доступ к любым регионам |
4. Permissions
| Permission | Описание |
|---|---|
omicron_regions.create | Создание регионов |
omicron_regions.delete | Удаление регионов |
omicron_regions.flag | Управление флагами |
omicron_regions.priority | Установка приоритета |
omicron_regions.members.add | Добавление участников |
omicron_regions.members.remove | Удаление участников |
omicron_regions.admin | Полный байпас |
5. Флаги регионов
| Флаг | Описание |
|---|---|
place | Установка блоков |
break | Ломание блоков |
interact | Взаимодействие |
use | Использование |
pvp | PvP |
attack_mob | Атака мобов |
take_damage | Получение урона |
explode | Взрывы |
fire_spread | Распространение огня |
mob_spawn | Спавн мобов |
enter | Вход в регион |
6. Логика обработки
- Ищутся все регионы в точке
- Берётся регион с максимальным приоритетом
- Проверяется флаг
- Если
inherit→ идём вверх по родителю - Если родителя нет → используется дефолт
7. EntryMode
| Режим | Поведение |
|---|---|
BLOCK | Телепорт на спавн |
PUSH | Отталкивание |
KILL | Убийство |
MESSAGE | Сообщение |
8. Приоритеты
Если несколько регионов накладываются:
- Побеждает с максимальным приоритетом
- При равенстве — последний загруженный
9. Примеры
- Запрет PvP:
/rg flag spawn pvp deny - Запрет грифа:
/rg flag city place deny/rg flag city break deny - Регион только для участников:
/rg flag base enter deny - Добавление друга:
/rg addmember base Pyro
10. Администратор
Игрок с правом: omicron_regions.admin
Игнорирует:
- Все флаги
- Принадлежность региона
- Приоритеты
11. Итог
Система регионов поддерживает:
- Вложенные регионы
- Приоритеты
- Защиту по флагам
- Админский байпас
- Защиту от посторонних игроков