Plot Manager

Plot Manager

Mod to facilitate the creation and management of plots

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

Описание

Плагин 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Оптимизированные пространственные запросы
  • Безопасные операцииБезопасно для многопользовательской среды
  • Эффективная погрузка: пакетная загрузка существующих участков
  • Минимальные накладные расходыЛегкая интеграция с региональным менеджером

Установка и настройка

  1. Установите плагин Region Manager
  2. Place Plot Manager JAR в папке модов
  3. Настройка сюжетного имени мира и настроек в конфигурировании
  4. Перезагрузить сервер
  5. Создайте или подготовьте свой мир
  6. Использовать Претензия /plot чтобы начать претендовать на участки

Версия Информация

  • Системные требования Hytale Server API
  • Совместимость с региональным менеджером 2.0+
  • Полная поддержка системы разрешения флага регионального менеджера

Поддержка

По вопросам или вопросам:

  1. Убедитесь, что региональный менеджер установлен и работает
  2. Убедитесь, что вы находитесь в настроенном мире сюжета
  3. Проверьте разрешения с правильным синтаксисом флага
  4. Значения конфигурации обзора в конфигурационном файле
  5. Проверьте журналы сервера для получения подробной информации об ошибках
Показать оригинальное описание (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

  • /plot or /plots - Main plot command (requires razorplay.plotmanagerplugin.plot.use permission)

Subcommands

Plot Claiming

  • /plot claim - Claim a plot at your current location (requires razorplay.plotmanagerplugin.plot.claim permission)
    • 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 (requires razorplay.plotmanagerplugin.plot.info permission)
    • Shows owner and members
    • Displays plot boundaries
    • Shows region flags
    • Displays custom plot data

Plot Listing

  • /plot list - List all your claimed plots (requires razorplay.plotmanagerplugin.plot.list permission)
    • 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 (requires razorplay.plotmanagerplugin.plot.delete permission)
    • 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 (requires razorplay.plotmanagerplugin.plot.member permission)
    • 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

Plot Settings

  • /plot setting <flag> <value> - Change plot settings (requires razorplay.plotmanagerplugin.plot.settings permission)
    • 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

Teleportation

  • /plot home [plot] - Teleport to your plot spawn (requires razorplay.plotmanagerplugin.plot.home permission)
    • Teleport to first plot: /plot home
    • Teleport to specific plot: /plot home PlotName or /plot home plot_X_Z
    • Uses custom spawn if set, otherwise plot center with configured offsets
  • /plot spawn <set/reset> - Set or reset plot spawn point (requires razorplay.plotmanagerplugin.plot.spawn permission)
    • Set spawn at current location: /plot spawn set
    • Reset to plot center with offsets: /plot spawn reset

Permissions

Player Permissions

  • razorplay.plotmanagerplugin.plot.use - Access to plot commands
  • razorplay.plotmanagerplugin.plot.claim - Claim new plots
  • razorplay.plotmanagerplugin.plot.info - View plot information
  • razorplay.plotmanagerplugin.plot.list - List owned plots
  • razorplay.plotmanagerplugin.plot.delete - Delete owned plots
  • razorplay.plotmanagerplugin.plot.member - Manage plot members
  • razorplay.plotmanagerplugin.plot.settings - Change plot settings
  • razorplay.plotmanagerplugin.plot.spawn - Set plot spawn points
  • razorplay.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 plots
  • razorplay.plotmanagerplugin.plot.plots.3 - Allows 3 plots
  • razorplay.plotmanagerplugin.plot.plots.4 - Allows 4 plots
  • razorplay.plotmanagerplugin.plot.plots.5 - Allows 5 plots
  • razorplay.plotmanagerplugin.plot.plots.6 - Allows 6 plots
  • razorplay.plotmanagerplugin.plot.plots.7 - Allows 7 plots
  • razorplay.plotmanagerplugin.plot.plots.8 - Allows 8 plots
  • razorplay.plotmanagerplugin.plot.plots.9 - Allows 9 plots
  • razorplay.plotmanagerplugin.plot.plots.10 - Allows 10 plots
  • razorplay.plotmanagerplugin.plot.plots.unlimited - Unlimited plots

Integration with Region Manager Permissions

  • Inherits all Region Manager flag permissions (modify/ bypass per flag)
  • Supports region.admin for administrative access
  • Uses owners-modify-flags and members-use-global-flags plot settings
  • Integrates with members-can-invite flag 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.pvp flag
  • Entry Control: Configurable via player.entry flag

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

  1. Install Region Manager Plugin first
  2. Place Plot Manager JAR in the mods folder
  3. Configure plot world name and settings in config
  4. Restart server
  5. Generate or prepare your plot world
  6. Use /plot claim to 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:

  1. Ensure Region Manager is installed and working
  2. Verify you're in the configured plot world
  3. Check permissions with proper flag syntax
  4. Review configuration values in config file
  5. Check server logs for detailed error information

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

PlotManagerPlugin-1.6.0.jar

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

PlotManagerPlugin-1.0.2.jar

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