Region Manager

Region Manager

System for managing and creating regions in Hytale

316.0 загрузок
Обновлён 8 дней назад

Описание

Региональный менеджер плагина

Обзор

Регион Hytale Manager - это профессиональная система защиты области для серверов Hytale с унифицированной структурой команд и расширенной системой разрешений.

Ключевые особенности

  • Система разрешений на основе флагаКаждый флаг теперь имеет определенные модификации и обходные разрешения.
  • Гранульный контроль доступаДифференцированные разрешения для владельцев, членов и администраторов
  • Глобальные регионы в миреГлобальная конфигурация защиты в мире
  • Создание регионаЕдиная система отбора и создания
  • Полная система защитыПостроение, разрыв, взаимодействие, PvP, PvE
  • Многомировая поддержка: Работает во всех серверных мирах
  • Система приоритетовИнтеллектуальная обработка перекрывающихся регионов
  • Автоматическая настойчивостьАвтоматическая экономия с помощью JSON Backup
  • Безопасные операции: Разработан для многопользовательских серверов
  • Базовая индексация: Оптимизирован для максимальной производительности
  • Улучшенная система разрешенийРолевой контроль доступа

командование

Командование единого региона

  • /регион pos1 Установите первую точку выбора
  • /регион pos2 Установить вторую точку выбора
  • Избранный регион Ясный текущий выбор
  • /region create <name> Создать регион по выбору
  • /region delete <name> - Исключить регион
  • /region flag <region> <flag> <value> Установить флаг региона
  • /region info [имя] Показать информацию о регионе
  • /регион здесь Показать регионы на текущей позиции
  • Список регионов Перечислите все регионы в современном мире
  • /региональный приоритет <регион> <приоритет> Установить приоритет региона
  • /region memberflag <region> <flag> <value> - Установка флагов для конкретных членов
  • /region Member <region> <player> <action> <role> Управлять владельцами и членами региона (Действия: добавить/убрать/список | Роли: владелец/член)
  • /region membersde <region> <mode> Переключаться между глобальными и специфическими флагами (истинное = глобальное, ложное = конкретное)

Флаги регионов

Флаги игроков

  • Игрок.Вход Позволяет игрокам войти в регион (по умолчанию: правда)
  • Игрок Pvp Позволяет игроку сражаться против игрока (по умолчанию: правда)
  • Игрок Pve Позволяет игроку сражаться против сущности (по умолчанию: правда)
  • player.chat Позволяет игрокам отправлять сообщения в чате (по умолчанию: правда)
  • Игровой автомат Позволяет крафт на рабочих станциях (по умолчанию: правда)

Флаги действий

  • action.build Разрешает размещение блоков (по умолчанию: истинно)
  • действие. разрыв Позволяет блокировать (по умолчанию: истинно)
  • action.harvest - Позволяет собирать блоки/кропы (по умолчанию: правда)

Флаги взаимодействия

  • взаимодействовать Позволяет общее взаимодействие блоков (по умолчанию: истинно)
  • Взаимодействие.Контейнер Позволяет получить доступ к контейнерам (по умолчанию: истинно)
  • Взаимодействие.chest - Позволяет получить доступ к сундукам (по умолчанию: истинно)
  • Взаимодействие.bench Позволяет получить доступ к рабочим столам и мебели (по умолчанию: правда)
  • Взаимодействие. Разрешает доступ к дверям (по умолчанию: истинно)
  • Интерактивное кресло - Позволяет доступ к стульям и стульям (по умолчанию: правда)
  • интерактивный портал Позволяет доступ к порталам и телепортерам (по умолчанию: истинно)

Пункт Флаги

  • item.drop Позволяет бросать предметы (по умолчанию: правда)
  • item.pickup Позволяет собирать предметы (по умолчанию: правда)

Флаги мафии

  • mob.spawing скачать Позволяет естественное нерест толпы (по умолчанию: правда)
  • мафия Позволяет толпам наносить ущерб игрокам (по умолчанию: правда)

Флаги сообщений

  • message.greet.title Заголовок, показанный при въезде в регион
  • message.greet.subtitle - Подзаголовок, показанный при входе
  • message.greet.actionbar Сообщение строки действия при входе
  • message.greet.chat Сообщение чата при входе
  • message.greet.notification - Уведомление при входе
  • message.farewell.title Заголовок, показанный при выезде из региона
  • message.farewell.subtitle - Подзаголовок, показанный при выезде
  • message.farewell.actionbar Сообщение в строке действия при выходе
  • message.farewell.chat Сообщение в чате при выходе
  • message.farewell.notification - Уведомление при выезде
  • message.notification.icon Иконка для уведомлений (по умолчанию: «Weapon_Sword_Mithril»)
  • Сообщение.Уведомление.Продолжительность Продолжительность уведомлений в секундах (по умолчанию: 3)

Флаги управления

  • собственники - Разделенный по запятой список владельцев UUID
  • члены - Разделенный запятой список членов UUID
  • Члены-использование-глобальные флаги - Если это правда, члены используют глобальные флаги; если это ложь, у них есть определенные ценности (по умолчанию: правда).
  • Модифицированные флаги Позволяет владельцам изменять флаги регионов (по умолчанию: истинно)
  • Приглашение членов Позволяет участникам приглашать других игроков (по умолчанию: ложные)
  • группа разрешений Группа разрешений, необходимая для доступа

Система разрешений

Специальные разрешения на флаг

Каждый флаг теперь имеет два конкретных разрешения:

  1. Разрешение на изменение: razorplay.regionmanager.flags.modify.

    • Пример: razorplay.regionmanager.flags.modify.player.entry
    • Позволяет изменять значение конкретного флага
  2. Обходить разрешение: razorplay.regionmanager.flags.bypass.

    • Пример: razorplay.regionmanager.flags.bypass.player.entry
    • Позволяет игнорировать ограничение флага

Доступные роли

  • АдминистраторыИгроки с которыми регион.админ иметь полный контроль
  • Владельцы: могут управлять своими регионами (зависит от Модифицированные флаги)
  • ЧленыОграниченные разрешения на основе конфигурации региона

Командные разрешения

  • / Создать регион - Требуется сначала установить точки отбора
  • Регион исключить - Требуется разрешение администратора или владение регионом
  • Флаг региона Разрешение зависит от типа флага и роли пользователя.
  • Региональный приоритет - Требуется разрешение администратора или владение регионом
  • / Региональный член - Требует администратора, владельца или члена с разрешением на приглашение
  • /Областной флаг - Требуется разрешение администратора или право собственности с разрешением на изменение

Система защиты событий

Плагин включает в себя системы защиты для:

  • Блоки: Блокировка и размещение
  • ВзаимодействияДоступ к сундукам, дверям, мебели и т. Д.
  • сражатьсяPvP и PvE
  • Пункты: Сбрасывать и собирать предметы
  • Чат: чат сообщения
  • ремеслоРабочие станции
  • ПереходыВъезд и выезд из регионов

установка

  1. Поместите файл плагина JAR на сервер Hytale мод папка
  2. Перезагрузить сервер
  3. Используйте команды для создания и управления регионами

Технические детали

  • Построен для архитектуры ECS Hytale
  • Использует фрагментную пространственную индексацию
  • Безопасные однотонные узоры
  • Постоянство на основе GSON
  • Унифицированная структура команд с помощью AbstractPlayerCommand
  • Усовершенствованная система проверки разрешений

Лицензия

МТИ Лицензия

Поддержка

По вопросам или вопросам обращайтесь к разработчику.

Показать оригинальное описание (English)

Region Manager Plugin

Overview

Hytale Region Manager is a professional area protection system for Hytale servers with a unified command structure and advanced permission system.

Key Features

  • Flag-based permission system: Each flag now has specific modify and bypass permissions
  • Granular access control: Differentiated permissions for owners, members, and administrators
  • Global regions per world: Global protection configuration per world
  • Region creation: Unified selection and creation system
  • Complete protection system: Build, break, interaction, PvP, PvE
  • Multi-world support: Works across all server worlds
  • Priority system: Intelligent handling of overlapping regions
  • Automatic persistence: Automatic saving with JSON backup
  • Thread-safe operations: Designed for multiplayer servers
  • Chunk-based indexing: Optimized for maximum performance
  • Enhanced permission system: Role-based access control

Commands

Unified Region Commands

  • /region pos1 - Set first selection point
  • /region pos2 - Set second selection point
  • /region deselect - Clear current selection
  • /region create <name> - Create region from selection
  • /region delete <name> - Delete a region
  • /region flag <region> <flag> <value> - Set region flag
  • /region info [name] - Show region information
  • /region here - Show regions at current position
  • /region list - List all regions in current world
  • /region priority <region> <priority> - Set region priority
  • /region memberflag <region> <flag> <value> - Set member-specific flags
  • /region member <region> <player> <action> <role> - Manage owners and members of a region (Actions: add/remove/list | Roles: owner/member)
  • /region membermode <region> <mode> - Toggle between global and member-specific flags (true = global, false = specific)

Region Flags

Player Flags

  • player.entry - Allows players to enter the region (default: true)
  • player.pvp - Allows player vs player combat (default: true)
  • player.pve - Allows player vs entity combat (default: true)
  • player.chat - Allows players to send chat messages (default: true)
  • player.craft - Allows crafting at workstations (default: true)

Action Flags

  • action.build - Allows block placement (default: true)
  • action.break - Allows block breaking (default: true)
  • action.harvest - Allows harvesting blocks/crops (default: true)

Interaction Flags

  • interact - Allows general block interaction (default: true)
  • interact.container - Allows accessing containers (default: true)
  • interact.chest - Allows accessing chests (default: true)
  • interact.bench - Allows accessing workbenches and furniture (default: true)
  • interact.door - Allows accessing doors (default: true)
  • interact.chair - Allows accessing chairs and stools (default: true)
  • interact.portal - Allows accessing portals and teleporters (default: true)

Item Flags

  • item.drop - Allows dropping items (default: true)
  • item.pickup - Allows picking up items (default: true)

Mob Flags

  • mob.spawning - Allows natural mob spawning (default: true)
  • mob.damage - Allows mobs to damage players (default: true)

Message Flags

  • message.greet.title - Title shown when entering region
  • message.greet.subtitle - Subtitle shown when entering
  • message.greet.actionbar - Action bar message when entering
  • message.greet.chat - Chat message when entering
  • message.greet.notification - Notification when entering
  • message.farewell.title - Title shown when leaving region
  • message.farewell.subtitle - Subtitle shown when leaving
  • message.farewell.actionbar - Action bar message when leaving
  • message.farewell.chat - Chat message when leaving
  • message.farewell.notification - Notification when leaving
  • message.notification.icon - Icon for notifications (default: "Weapon_Sword_Mithril")
  • message.notification.duration - Duration of notifications in seconds (default: 3)

Management Flags

  • owners - Comma-separated list of owner UUIDs
  • members - Comma-separated list of member UUIDs
  • members-use-global-flags - If true, members use global flags; if false, they have specific values (default: true)
  • owners-modify-flags - Allows owners to modify region flags (default: true)
  • members-can-invite - Allows members to invite other players (default: false)
  • permission-group - Permission group required to access

Permission System

Flag-Specific Permissions

Each flag now has two specific permissions:

  1. Modification permission: razorplay.regionmanager.flags.modify.{key}

    • Example: razorplay.regionmanager.flags.modify.player.entry
    • Allows modifying the value of a specific flag
  2. Bypass permission: razorplay.regionmanager.flags.bypass.{key}

    • Example: razorplay.regionmanager.flags.bypass.player.entry
    • Allows ignoring the flag restriction

Access Roles

  • Administrators: Players with region.admin have full control
  • Owners: Can manage their regions (depends on owners-modify-flags)
  • Members: Limited permissions based on region configuration

Command Permissions

  • /region create - Requires selection points set first
  • /region delete - Requires admin permission or region ownership
  • /region flag - Permission depends on flag type and user role
  • /region priority - Requires admin permission or region ownership
  • /region member - Requires admin, ownership, or member with invite permission
  • /region memberflag - Requires admin permission or ownership with modify permission

Event Protection System

The plugin includes protection systems for:

  • Blocks: Block breaking and placement
  • Interactions: Access to chests, doors, furniture, etc.
  • Combat: PvP and PvE
  • Items: Dropping and picking up items
  • Chat: Chat messages
  • Crafting: Workstations
  • Transitions: Entering and leaving regions

Installation

  1. Place the plugin JAR file in your Hytale server's mods folder
  2. Restart the server
  3. Use commands to create and manage regions

Technical Details

  • Built for Hytale's ECS architecture
  • Uses chunk-based spatial indexing
  • Thread-safe singleton patterns
  • GSON-based persistence
  • Unified command structure using AbstractPlayerCommand
  • Enhanced permission validation system

License

MIT License

Support

For issues or questions, contact the developer.

Последние версии

RegionManager-2.6.0.jar

Early Access 25.01.2026 145.3 КБ
Скачать

RegionManager-2.1.0.jar

Early Access 21.01.2026 141.9 КБ
Скачать

RegionManager-2.0.4.jar

Early Access 20.01.2026 138.6 КБ
Скачать

RegionManager-2.0.0.jar

Early Access 19.01.2026 166.3 КБ
Скачать

RegionManager-1.1.0.jar

Early Access 16.01.2026 114.6 КБ
Скачать