Plot Manager
Mod to facilitate the creation and management of plots
Описание
Плагин Plugin для Hytale
Комплексная система управления земельными участками для серверов Hytale, которая предоставляет игрокам настраиваемые земельные претензии в назначенных мирах участков с полной поддержкой конфигурации.
Особенности
- Полностью конфигурируемый Сетчатая система - Настройка размера участка, ширины дороги, размера ячейки и смещения мира
- Многопользовательская поддержка Plot Worlds Настройка разных миров для сюжетных систем
- Обычный Spawn Points - Установите индивидуальные точки нереста для каждого участка с регулируемыми смещениями
- Продвинутый член управления Добавить / удалить друзей с подробным контролем разрешения
- Система гранулярного флага - Полная система флага менеджера региона для разрешений на участки
- Масштабируемые лимиты сюжета - Настраиваемые лимиты сюжета для каждого игрока с переопределениями на основе разрешений
- Создание автоматического региона Интегрируется с региональным менеджером для бесшовной защиты
- Подробная информация о сюжете - Владение дисплеем, границы и конфигурация
- Пользовательское хранилище данных - Хранить сюжетные данные, такие как точки нереста и пользовательские настройки
Зависимости
Требуется: Региональный менеджер Plugin - Этот плагин требует плагина Region Manager в качестве зависимости от функциональности управления регионом.
конфигурация
Плагин теперь имеет полный файл конфигурации со следующими опциями:
Общие настройки
Всемирное имяНазвание сюжетного мира (по умолчанию: «Plots»)ПлотностьРазмер каждого участка в блоках (по умолчанию: 51)РоудВидт- Ширина дорог между участками (по умолчанию: 5)Размер клеток- Общий размер ячейки (схема + дорога) (по умолчанию: 56)Оффсет- Мировое смещение для выравнивания сетки участка (по умолчанию: 3)Высота участка- Предел высоты для участков (по умолчанию: 256)Обсуждение DefaultSpawnHeight- Координация по умолчанию Y для точек нереста (по умолчанию: 126)
Настройки разрешений
Скачать DefaultMaxPlots- Максимальный по умолчанию график на одного игрока (по умолчанию: 1)MaxPlotsForVipМаксимальные сюжеты для VIP-игроков (по умолчанию: 5)
Региональные установки
Приоритет региона- Приоритет по умолчанию для участковых регионов (по умолчанию: 10)Разрешить PvPДопускается ли PvP по умолчанию (по умолчанию: ложный)Скачать BuildByDefaultРазрешение на строительство по умолчанию (Default: True)Скачать BreakByDefaultРазрешение на по умолчанию (Default: True)Скачать InteractByDefaultРазрешение на взаимодействие по умолчанию (Default: True)
Настройки сообщений
PluginPrefixПрефикс плагина в сообщениях (по умолчанию: «PlotManager»)Префикс цветЦвет для префикса плагина (по умолчанию: «YELLOW»)
Настройки Spawn
SpwnOffsetX- X смещения для точек нереста (по умолчанию: 0,5)SpawnOffsetZ- Z-смещение для точек нереста (по умолчанию: 0,5)Используйте CenterSpawn- Использование центра сюжета в качестве нереста по умолчанию (по умолчанию: правда)
командование
Главные команды
/plotили/plots- Главное управление сюжетом (требования)razorplay.plotmanagerplugin.plot.useразрешение
Подкоманды
Заявка на участие
Претензия /plotЗаявить участок в вашем текущем месте (требуется)razorplay.plotmanagerplugin.plot.claimразрешение- Автоматически создается охраняемая территория
- Проверки на размещение дорог
- Проверить наличие участка
- Настраиваемые границы сюжета
Информация о сюжете
/plot info- Просмотреть информацию о сюжете, на котором вы стоите (требуется)razorplay.plotmanagerplugin.plot.infoразрешение- Показать владельца и членов
- Отображение границ сюжета
- Показать флаги регионов
- Отображение пользовательских данных
Список сюжетов
/plot listПеречислите все заявленные вами сюжеты (требования)razorplay.plotmanagerplugin.plot.listразрешение- Отображает все участки, принадлежащие игроку
- Показаны названия участков и координаты сетки
- Указывает информацию о местоположении участка
Управление проектами
Удаление /plotУдалите сюжет, на котором вы стоите (требуется)razorplay.plotmanagerplugin.plot.deleteразрешение- Устраняет региональную защиту
- Работает только для владельцев участков или администраторов
- Очистить все данные
Менеджмент
/plot Member <add/move> <player>- Управление участниками заговора (требования)razorplay.plotmanagerplugin.plot.memberразрешение- Добавьте друзей в свой сюжет:
/plot Member Добавить имя игрока - Удалить членов:
/plot-член удаляется Имя игрока - Участники получают настроенные разрешения на участке
- Поддержка UUID или имени игрока
- Добавьте друзей в свой сюжет:
Настройки сюжета
/plot set <flag> <value>- Изменение настроек графика (требуется)razorplay.plotmanagerplugin.plot.settingsразрешение- Изменение флагов регионов с использованием системы полного флага (например,
Игрок.Вход,action.build,Взаимодействие.chest) - Поддерживает все флаги региональных менеджеров
- Пример:
/plot set player. Вход подлинный - Пример:
/plot set action. Сделать ложный
- Изменение флагов регионов с использованием системы полного флага (например,
Телепортация
/plot Home [Перевод]Телепортируйте на ваш участок нерест (требуется)razorplay.plotmanagerplugin.plot.homeразрешение- Телепорт на первый план:
/plot Home - Телепортируйте на конкретный участок:
/plot Home Имя сюжетаили/plot home plot_X_Z - Использует пользовательский нерест, если установлен, в противном случае сюжетный центр с настроенными смещениями
- Телепорт на первый план:
/plot spawn <set/reset>- Set or reset plot spawn point (обязательно)razorplay.plotmanagerplugin.plot.spawnразрешение- Установите нерест в текущем месте:
/plot spawn set - Перезагрузка до центра сюжета со смещениями:
/plot spawn reset
- Установите нерест в текущем месте:
Разрешения
Разрешения игроков
razorplay.plotmanagerplugin.plot.use- Доступ к командам сюжетаrazorplay.plotmanagerplugin.plot.claim- Заявить новые сюжетыrazorplay.plotmanagerplugin.plot.infoПросмотр сюжетной информацииrazorplay.plotmanagerplugin.plot.list- Список принадлежащих участковrazorplay.plotmanagerplugin.plot.delete- Удалить принадлежащие им участкиrazorplay.plotmanagerplugin.plot.member- Управлять участниками заговораrazorplay.plotmanagerplugin.plot.settings- Изменить настройкиrazorplay.plotmanagerplugin.plot.spawn- Установите точки нерестаrazorplay.plotmanagerplugin.plot.homeТелепорт для строительства домов
Предельные разрешения на сюжет
razorplay.plotmanagerplugin.plot.plots.1- Позволяет 1 участок (по умолчанию)razorplay.plotmanagerplugin.plot.plots.2- Позволяет 2 участкаrazorplay.plotmanagerplugin.plot.plots.3- Позволяет 3 участкаrazorplay.plotmanagerplugin.plot.plots.4- Позволяет 4 участкаrazorplay.plotmanagerplugin.plot.plots.5- Позволяет 5 участковrazorplay.plotmanagerplugin.plot.plots.6- Позволяет 6 участковrazorplay.plotmanagerplugin.plot.plots.7- Позволяет 7 участковrazorplay.plotmanagerplugin.plot.plots.8- Позволяет 8 участковrazorplay.plotmanagerplugin.plot.plots.9- Позволяет 9 участковrazorplay.plotmanagerplugin.plot.plots.10- Позволяет 10 участковrazorplay.plotmanagerplugin.plot.plots.unlimitedНеограниченные сюжеты
Интеграция с разрешениями регионального менеджера
- Наследует все разрешения флага Регионального менеджера (модифицировать / обходить флаг)
- Поддержка
регион.админАдминистративный доступ - использование
Модифицированные флагииЧлены-использование-глобальные флагинастройки - Интегрируется с
Приглашение членовФлаг для управления членами
Мировая конфигурация для Plot Worlds
Этот плагин включает в себя все необходимые данные для создания сюжетного мира с помощью мирового генератора Hytale Gen2. Настройте свое мировое имя сюжета в файле конфигурации (по умолчанию: «Plots»).
Пример конфигурации мира:
"WorldGen":
«Тип»: «HytaleGenerator»,
«WorldStructure»: «PlotGrid»,
"PlayerSpawn": {
"Х": 0,5,
"Y": 126.0,
"Z": 0,5
?
?
Особенности Plot Protection
- Владельцы: Полный контроль над своими участками (настраиваемый через
Модифицированные флаги) - ЧленыРазрешения на строительство/разрыв/взаимодействие (конфигурируемые на флаг)
- Нечлены: Нет разрешений на модификации
- Дорожная защитаАвтоматическая защита дорожных зон
- PvP контроль: Настраиваемый через
Игрок Pvpфлаг - Контроль входа: Настраиваемый через
Игрок.Входфлаг
Особенности Advanced Plot
- Система координат гридАвтоматический расчет границ участка
- Соседнее обнаружение заговораИнструменты для обнаружения соседних участков
- Обнаружение дорогВстроенное обнаружение и защита дорог
- Пользовательское хранилище данных: Расширяемое хранение данных для улучшения сюжета
- Система кэша: Оптимизированный график координат кэширования
- Автоматическая загрузкаЗапуск сайтов, автоматически загружаемых на сервер
Технические детали
Конвенция об именах регионов
Слоты автоматически называются с помощью формата: Разработчик: X-Z где X и Z — координаты сетки.
Хранение данных
- Границы участков, хранящиеся в региональных данных
- Пользовательские точки нереста, хранящиеся в PlotCustom Данные
- Список членов, управляемый региональным менеджером
- Конфигурация, сохраненная в файле конфигурирования
- Все данные сохраняются при перезапуске сервера
API интеграция
Плагин интегрируется с API Region Manager для:
- Создание и удаление региона через RegionBuilder
- Управление членами через региональный API
- Конфигурация флага с использованием комплексной системы флага
- Пользовательское хранение данных для конкретной информации
- Приоритетная система частичной защиты
Особенности исполнения
- Координация кэшированияКоординаты сюжета кэша для быстрого поиска
- Индексирование на основе ChunkОптимизированные пространственные запросы
- Безопасные операцииБезопасно для многопользовательской среды
- Эффективная погрузка: пакетная загрузка существующих участков
- Минимальные накладные расходыЛегкая интеграция с региональным менеджером
Установка и настройка
- Установите плагин Region Manager
- Place Plot Manager JAR в папке модов
- Настройка сюжетного имени мира и настроек в конфигурировании
- Перезагрузить сервер
- Создайте или подготовьте свой мир
- Использовать
Претензия /plotчтобы начать претендовать на участки
Версия Информация
- Системные требования Hytale Server API
- Совместимость с региональным менеджером 2.0+
- Полная поддержка системы разрешения флага регионального менеджера
Поддержка
По вопросам или вопросам:
- Убедитесь, что региональный менеджер установлен и работает
- Убедитесь, что вы находитесь в настроенном мире сюжета
- Проверьте разрешения с правильным синтаксисом флага
- Значения конфигурации обзора в конфигурационном файле
- Проверьте журналы сервера для получения подробной информации об ошибках
Показать оригинальное описание (English)
Plot Manager Plugin for Hytale
A comprehensive plot management system for Hytale servers that provides players with customizable land claims in designated plot worlds with full configuration support.
Features
- Fully Configurable Grid System - Customize plot size, road width, cell size, and world offset
- Multiple Plot Worlds Support - Configure different worlds for plot systems
- Custom Spawn Points - Set individual spawn points for each plot with adjustable offsets
- Advanced Member Management - Add/remove friends with detailed permission control
- Granular Flag System - Leverage Region Manager's complete flag system for plot permissions
- Scalable Plot Limits - Configurable per-player plot limits with permission-based overrides
- Automatic Region Creation - Integrates with Region Manager for seamless protection setup
- Detailed Plot Information - Display ownership, boundaries, and configuration
- Custom Data Storage - Store plot-specific data like spawn points and custom settings
Dependencies
Required: Region Manager Plugin - This plugin requires the Region Manager plugin as a dependency for region management functionality.
Configuration
The plugin now features a comprehensive configuration file with the following options:
General Settings
WorldName- Name of the plot world (default: "Plots")PlotSize- Size of each plot in blocks (default: 51)RoadWidth- Width of roads between plots (default: 5)CellSize- Total cell size (plot + road) (default: 56)OffSet- World offset for plot grid alignment (default: 3)PlotHeight- Height limit for plots (default: 256)DefaultSpawnHeight- Default Y coordinate for spawn points (default: 126)
Permission Settings
DefaultMaxPlots- Default maximum plots per player (default: 1)MaxPlotsForVip- Maximum plots for VIP players (default: 5)
Region Settings
RegionPriority- Default priority for plot regions (default: 10)AllowPvP- Whether PvP is allowed by default (default: false)AllowBuildByDefault- Default build permission (default: true)AllowBreakByDefault- Default break permission (default: true)AllowInteractByDefault- Default interaction permission (default: true)
Message Settings
PluginPrefix- Plugin prefix in messages (default: "PlotManager")PrefixColor- Color for plugin prefix (default: "YELLOW")
Spawn Settings
SpawnOffsetX- X offset for spawn points (default: 0.5)SpawnOffsetZ- Z offset for spawn points (default: 0.5)UseCenterSpawn- Whether to use plot center as default spawn (default: true)
Commands
Main Commands
/plotor/plots- Main plot command (requiresrazorplay.plotmanagerplugin.plot.usepermission)
Subcommands
Plot Claiming
/plot claim- Claim a plot at your current location (requiresrazorplay.plotmanagerplugin.plot.claimpermission)- Automatically creates a protected region
- Checks for road placement
- Verifies plot availability
- Enforces configurable plot limits
Plot Information
/plot info- View information about the plot you're standing on (requiresrazorplay.plotmanagerplugin.plot.infopermission)- Shows owner and members
- Displays plot boundaries
- Shows region flags
- Displays custom plot data
Plot Listing
/plot list- List all your claimed plots (requiresrazorplay.plotmanagerplugin.plot.listpermission)- Displays all plots owned by the player
- Shows plot names and grid coordinates
- Indicates plot location information
Plot Management
/plot delete- Delete the plot you're standing on (requiresrazorplay.plotmanagerplugin.plot.deletepermission)- Removes the region protection
- Only works for plot owners or admins
- Clears all plot data
Member Management
/plot member <add/remove> <player>- Manage plot members (requiresrazorplay.plotmanagerplugin.plot.memberpermission)- Add friends to your plot:
/plot member add PlayerName - Remove members:
/plot member remove PlayerName - Members gain configured permissions in the plot
- Supports UUID or player name
- Add friends to your plot:
Plot Settings
/plot setting <flag> <value>- Change plot settings (requiresrazorplay.plotmanagerplugin.plot.settingspermission)- Modify region flags using the full flag system (e.g.,
player.entry,action.build,interact.chest) - Supports all Region Manager flags
- Example:
/plot setting player.entry true - Example:
/plot setting action.build false
- Modify region flags using the full flag system (e.g.,
Teleportation
/plot home [plot]- Teleport to your plot spawn (requiresrazorplay.plotmanagerplugin.plot.homepermission)- Teleport to first plot:
/plot home - Teleport to specific plot:
/plot home PlotNameor/plot home plot_X_Z - Uses custom spawn if set, otherwise plot center with configured offsets
- Teleport to first plot:
/plot spawn <set/reset>- Set or reset plot spawn point (requiresrazorplay.plotmanagerplugin.plot.spawnpermission)- Set spawn at current location:
/plot spawn set - Reset to plot center with offsets:
/plot spawn reset
- Set spawn at current location:
Permissions
Player Permissions
razorplay.plotmanagerplugin.plot.use- Access to plot commandsrazorplay.plotmanagerplugin.plot.claim- Claim new plotsrazorplay.plotmanagerplugin.plot.info- View plot informationrazorplay.plotmanagerplugin.plot.list- List owned plotsrazorplay.plotmanagerplugin.plot.delete- Delete owned plotsrazorplay.plotmanagerplugin.plot.member- Manage plot membersrazorplay.plotmanagerplugin.plot.settings- Change plot settingsrazorplay.plotmanagerplugin.plot.spawn- Set plot spawn pointsrazorplay.plotmanagerplugin.plot.home- Teleport to plot homes
Plot Limit Permissions
razorplay.plotmanagerplugin.plot.plots.1- Allows 1 plot (default)razorplay.plotmanagerplugin.plot.plots.2- Allows 2 plotsrazorplay.plotmanagerplugin.plot.plots.3- Allows 3 plotsrazorplay.plotmanagerplugin.plot.plots.4- Allows 4 plotsrazorplay.plotmanagerplugin.plot.plots.5- Allows 5 plotsrazorplay.plotmanagerplugin.plot.plots.6- Allows 6 plotsrazorplay.plotmanagerplugin.plot.plots.7- Allows 7 plotsrazorplay.plotmanagerplugin.plot.plots.8- Allows 8 plotsrazorplay.plotmanagerplugin.plot.plots.9- Allows 9 plotsrazorplay.plotmanagerplugin.plot.plots.10- Allows 10 plotsrazorplay.plotmanagerplugin.plot.plots.unlimited- Unlimited plots
Integration with Region Manager Permissions
- Inherits all Region Manager flag permissions (modify/ bypass per flag)
- Supports
region.adminfor administrative access - Uses
owners-modify-flagsandmembers-use-global-flagsplot settings - Integrates with
members-can-inviteflag for member management
World Configuration for Plot Worlds
This plugin includes all necessary data for generating a plot world using the Hytale Gen2 world generator. Configure your plot world name in the config file (default: "Plots").
Example world configuration:
"WorldGen": {
"Type": "HytaleGenerator",
"WorldStructure": "PlotGrid",
"PlayerSpawn": {
"X": 0.5,
"Y": 126.0,
"Z": 0.5
}
}
Plot Protection Features
- Owners: Full control over their plots (configurable via
owners-modify-flags) - Members: Build/break/interact permissions (configurable per flag)
- Non-members: No modification permissions
- Road Protection: Automatic protection for road areas
- PvP Control: Configurable via
player.pvpflag - Entry Control: Configurable via
player.entryflag
Advanced Plot Features
- Grid Coordinate System: Automatic calculation of plot boundaries
- Adjacent Plot Detection: Tools for detecting neighboring plots
- Road Detection: Built-in road detection and protection
- Custom Data Storage: Extensible data storage for plot enhancements
- Cache System: Performance-optimized plot coordinate caching
- Automatic Loading: Plots automatically loaded on server start
Technical Details
Region Naming Convention
Plots are automatically named using the format: plot_X_Z where X and Z are grid coordinates.
Data Storage
- Plot boundaries stored in region data
- Custom spawn points stored in PlotCustomData
- Member lists managed by Region Manager
- Configuration stored in config file
- All data persists through server restarts
API Integration
The plugin integrates with Region Manager API for:
- Region creation and deletion via RegionBuilder
- Member management through region API
- Flag configuration using the comprehensive flag system
- Custom data storage for plot-specific information
- Priority system for overlapping protections
Performance Features
- Coordinate Caching: Caches plot coordinates for fast lookups
- Chunk-based Indexing: Optimized spatial queries
- Thread-safe Operations: Safe for multiplayer environments
- Efficient Loading: Batch loading of existing plots
- Minimal Overhead: Lightweight integration with Region Manager
Installation & Setup
- Install Region Manager Plugin first
- Place Plot Manager JAR in the mods folder
- Configure plot world name and settings in config
- Restart server
- Generate or prepare your plot world
- Use
/plot claimto start claiming plots
Version Information
- Requires Hytale Server API
- Compatible with Region Manager 2.0+
- Full support for Region Manager's flag permission system
Support
For issues or questions:
- Ensure Region Manager is installed and working
- Verify you're in the configured plot world
- Check permissions with proper flag syntax
- Review configuration values in config file
- Check server logs for detailed error information