SouzaPlot
SouzaPlot brings the classic PlotMe/PlotSquared experience to Hytale. Create a dedicated plot world where players can claim their own land, build freely, and protect their creations from others
Описание
SouzaPlot
Полнофункциональный плагин управления сюжетом для серверов Hytale.
Суза Plot приносит классический опыт PlotMe / PlotSquared в Hytale. Создайте мир, в котором игроки могут претендовать на свою землю, свободно строить и защищать свои творения от других.
Особенности
- Автоматический сюжет World Generation - Пользовательский генератор мира создает сетку участков с дорогами и границами
- Система исковых требований Plot Игроки могут претендовать и управлять своими собственными сюжетами
- Разрешенные лимиты сюжета Настройка различных пределов участка для VIP-персон, доноров или рангов
- Система защиты Автоматическая защита блоков для заявленных участков, дорог и границ с поддержкой защиты от Paste и Copy для серверов Creative Mode.
- Защита от пустот Предотвращает игрокам разрывать нижний слой и умирать в пустоте.
- Менеджмент Добавьте друзей в свой сюжет с надежным доступом
- Система отрицания Блокируйте конкретных игроков от входа в ваш сюжет
- Телепортация Быстрая телепортация на свои участки или посещение других игроков
- Инструменты Admin - Команды администрирования сервера для управления сюжетом
- Хранение базы данных Устойчивое хранилище с H2 (поддерживает MySQL, PostgreSQL и т. Д.)
- Полностью конфигурируемый - Настройка размеров участков, типов блоков, ограничений и многого другого
установка
- Скачать последний релиз
- Место
.джарФайл на вашем сервереМодыпапка - Запустите сервер - плагин автоматически сгенерирует сюжетный мир
- Использовать
/plot AutoВыберите свой первый участок
командование
Игровые команды
| Командование | Описание | Разрешение |
|---|---|---|
/plot |
Главное командование | souza.plot.command.plot |
Помощь /plot |
Показывает помощь для всех команд сюжета | souza.plot.command.help |
Претензия /plot |
Утверждаю, что сюжет, на котором ты стоишь | souza.plot.command.claim |
/plot Auto |
Автоматически найти и претендовать на невостребованный участок | souza.plot.command.auto |
/plot home [индекс] |
Телепортируйте на свой участок (используйте индекс для нескольких участков) | souza.plot.command. |
/plot tpback |
Телепортируйте обратно в предыдущее место | souza.plot.command.tpback |
/plot visit <player&gt |
Посетите сюжет другого игрока | souza.plot.command.visit |
/plot info |
Показать информацию о текущем сюжете | souza.plot.command.info |
/plot list |
Перечислите все заявленные вами сюжеты | souza.plot.command.list |
/plot add <player&gt |
Добавьте доверенного участника в свой сюжет | souza.plot.command.add |
/plot remove <player> |
Удалить участника из своего сюжета | souza.plot.command удалить |
/plot deny <player&gt |
Отказать игроку во входе в ваш сюжет | souza.plot.command.deny |
/plot undeny <player&gt |
Удалите игрока из списка отказов | souza.plot.command.undeny |
Административные команды
| Командование | Описание | Разрешение |
|---|---|---|
/plot admin |
Команда администратора | souza.plot.command.admin |
/plot admin claim |
Заявить сюжет для сервера (admin plot) | souza.plot.command.admin + souza.plot.admin |
/plot admin скачать |
Удалить текущий сюжет | souza.plot.command.admin.delete + souza.plot.admin |
/plot admin setspawn |
Установите точку нереста в мире сюжета | souza.plot.command.admin.setspawn + souza.plot.admin |
/plot admin информация |
Показать статистику плагинов | souza.plot.command.admin.info + souza.plot.admin |
Разрешения
Предельные разрешения на сюжет
Используйте эти разрешения, чтобы дать игрокам различные ограничения сюжета в зависимости от их ранга:
| Разрешение | Описание |
|---|---|
souza.plot.limit.1 |
Разрешить игроку претендовать на 1 сюжет |
souza.plot.limit.2 |
Разрешить игроку претендовать на 2 сюжета |
souza.plot.limit.3 |
Разрешить игроку претендовать на 3 сюжета |
souza.plot.limit.<N&gt |
Разрешить игроку претендовать на N сюжетов (до MaxPlotLimit) |
Пример: Дайте VIP-игрокам 3 сюжета, назначив souza.plot.limit.3 Разрешение.
Игроки без каких-либо ограничений будут использовать DefaultPlotLimit от config (по умолчанию: 1).
Разрешения администратора
| Разрешение | Описание |
|---|---|
souza.plot.admin |
Требуется для выполнения команд admin |
souza.plot.admin.bypass |
Обход всех защитных участков (построить где угодно, разбить нижний слой) |
souza.plot.admin.roads |
Строительство и изменение дорог и границ участка |
Разрешение на создание инструментов
| Разрешение | Описание |
|---|---|
hytale.editor.builderИнструменты |
Позвольте пользователям использовать инструменты сборки на своем графике |
Доступ к члену
Когда вы добавляете член с /plot add <player>Они получают Доверенный доступ:
- Может размещать и разбивать блоки
- Можно использовать контейнеры (гребни, печи и т.д.)
- Полное разрешение на строительство в пределах вашего участка
Только владелец участка может добавлять или удалять участников.
конфигурация
Плагин использует две системы конфигурации: Модная конфигурация для поведения плагинов и Настройки мирового поколения О том, как формируется мир.
Модная конфигурация (config.json)
Расположенный в Плагины/Souza/Plot/config.json. Контролирует поведение плагинов и ограничения.
| Вариант | по умолчанию | Описание |
|---|---|---|
Всемирное имя |
"Плотмир" |
Название: The plot world |
DefaultPlotLimit |
1 1 |
По умолчанию для каждого игрока (когда нет разрешения) |
MaxPlotLimit |
1010 |
Максимум сюжетов на одного игрока |
AutoCreateWorld |
истинный |
Автосоздание сюжетного мира на стартапе |
PlotLimitPermissionPrefix |
"souza.plot.limit". |
Префикс разрешения для пределов участка |
Настройки защиты
| Вариант | по умолчанию | Описание |
|---|---|---|
ProtectBottomLayer |
истинный |
Предотвращение разрушения нижнего слоя (защита от сбоев) |
Защищенная высота |
1 1 |
Y-уровень, на котором блоки защищены или ниже |
Настройки баз данных
| Вариант | по умолчанию | Описание |
|---|---|---|
База данных.JdbcUrl |
"jdbc:h2:file:./plugins/Souza/Plot/data/plots;MODE=MySQL" |
Подключение базы данных URL |
Источник: DriverClassName |
"org.h2.Driver" |
Класс водителя JDBC |
База данных. Имя пользователя |
"" |
Имя пользователя базы данных |
База данных.Password |
"" |
Пароль базы данных |
База данных.MaximumPoolSize |
1010 |
Размер бассейна Max Connection |
Конфигурация мирового поколения
Эти настройки также находятся в config.json Контролируйте, как создается мир.
| Вариант | по умолчанию | Описание |
|---|---|---|
Плотность |
32 |
Размер каждого участка в блоках |
РоудВидт |
5 |
Ширина дорог между участками |
Наземная высота |
64 |
Y-уровень для генерации поверхности |
Пограничный доступ |
истинный |
Включить визуальные границы сюжета |
окружающая среда |
"Поверхность" |
Тип среды Hytale |
Глубина слоя
| Вариант | по умолчанию | Описание |
|---|---|---|
Грязная глубина |
4.4 |
Глубина слоя грязи под поверхностью |
Глубина породы |
3 |
Глубина породы на мировом дне |
Дорожные узоры
Пример используется для 5 блоков широких дорог
"RoadPattern": "XYYYX",
"Интерсекционный шаблон": [править]
"XYYYX",
"YZZZY",
"YZZZY",
"YZZZY",
"XYYYX"
]
"Дорожные блоки":
{
"Чар": "Х",
«BlockType»: Rock_Stone_Cobble
?
{
"Чар": "Y",
«BlockType» — Rock_Stone_Brick
?
{
"Чар": "З",
«BlockType» — Rock_Stone_Brick
?
]
Настройка мирового поколения
В этом руководстве объясняется, как настроить мир сюжета для вашего сервера.
Прокладка сетки
Сюжетный мир генерируется как бесконечная сетка:
+---------------------------------------------------------------------
[править] R [править]
PLOT | O | PLOT
| (32x32) | A | (32x32) |
[править] Д[править]
+---------------------------------------------------------------------
ROAD | X | ROAD |
+---------------------------------------------------------------------
[править] R [править]
PLOT | O | PLOT
[править править код]
[править] Д[править]
+---------------------------------------------------------------------
Каждая сетка = Обсуждение RoadWidth + RoadWidth (по умолчанию: 32 + 5 = 37 блоков)
Терренсовые слои
Снизу вверх:
| слой | Y-уровень (по умолчанию) | блокировать |
|---|---|---|
| коренной | 0-2 | Блокировка Тип |
| Камень | 3-59 | FillBlock Тип |
| грязь | 60-63 | Грязный блок Тип (только кадры) |
| поверхность | 64 | PlotBlock Тип или Дорожный блок Тип |
| граница | 65 | Пограничный блок Тип (только кромки) |
Примеры кастомизации
Большие участки с более широкими дорогами
{
"PlotSize": 64,
«RoadWidth»: 7
?
Создает участки 64х64 с 7-блоковыми широкими дорогами.
Тема пустыни
{
"PlotBlockType": "Soil_Sand",
"RoadBlockType": "Rock_Sandstone",
"BorderBlockType": "Rock_Sandstone_Half",
"FillBlockType": "Rock_Sandstone",
«DirtBlockType»: «Soil_Sand»
?
Нижний уровень земли
{
«Высота»: 32
?
Без границ
{
«BorderEnabled» — ложный
?
Удаляет пограничные стены между участками и дорогами.
Применять изменения
- Остановите сервер
- Редактировать
Плагины/Souza/Plot/config.json - Удалить существующую папку мира сюжета (при регенерации)
- Запустите сервер
Примечание: Настройки мирового поколения применяются только тогда, когда мир впервые создан. Чтобы внести изменения в существующий мир, вы должны удалить и восстановить его.
Быстрый старт
- Присоединяйтесь к серверу и используйте
/plot AutoЧтобы получить свой первый сюжет - Постройте свободно в пределах своих границ
- Добавить друзей с
/plot add <player>Пусть они строят - Посетить других с
/plot visit <player> - Возвращение с
/plot tpbackПосле телепортации - Если у вас есть несколько участков, используйте
/plot Home 2 2Телепортироваться на свой второй участок
Поддержка
- Вопросы: Проблемы GitHub
- Источник: Репозиторий GitHub
- раздор
Лицензия
Этот проект является открытым исходным кодом. Смотрите репозиторий для деталей лицензии.
Показать оригинальное описание (English)
SouzaPlot
A fully-featured plot management plugin for Hytale servers.
SouzaPlot brings the classic PlotMe/PlotSquared experience to Hytale. Create a dedicated plot world where players can claim their own land, build freely, and protect their creations from others.
Features
- Automatic Plot World Generation - Custom world generator creates a grid of plots with roads and borders
- Plot Claiming System - Players can claim and manage their own plots
- Permission-Based Plot Limits - Configure different plot limits for VIPs, donors, or ranks
- Protection System - Automatic block protection for claimed plots, roads, and borders with support for protecting against Paste and Copy for Creative Mode servers.
- Void Protection - Prevents players from breaking the bottom layer and dying in the void
- Member Management - Add friends to your plot with trusted access
- Deny System - Block specific players from entering your plot
- Teleportation - Quick teleport to your plots or visit other players
- Admin Tools - Server administration commands for plot management
- Database Storage - Persistent storage with H2 (supports MySQL, PostgreSQL, etc.)
- Fully Configurable - Customize plot sizes, block types, limits, and more
Installation
- Download the latest release
- Place the
.jarfile in your server'sModsfolder - Start the server - the plugin will auto-generate the plot world
- Use
/plot autoto claim your first plot
Commands
Player Commands
| Command | Description | Permission |
|---|---|---|
/plot |
Main plot command | souza.plot.command.plot |
/plot help |
Shows help for all plot commands | souza.plot.command.help |
/plot claim |
Claim the plot you're standing on | souza.plot.command.claim |
/plot auto |
Automatically find and claim an unclaimed plot | souza.plot.command.auto |
/plot home [index] |
Teleport to your plot (use index for multiple plots) | souza.plot.command.home |
/plot tpback |
Teleport back to your previous location | souza.plot.command.tpback |
/plot visit &amp;amp;amp;lt;player&amp;amp;amp;gt; |
Visit another player's plot | souza.plot.command.visit |
/plot info |
Show information about the current plot | souza.plot.command.info |
/plot list |
List all your claimed plots | souza.plot.command.list |
/plot add &amp;amp;amp;lt;player&amp;amp;amp;gt; |
Add a trusted member to your plot | souza.plot.command.add |
/plot remove &amp;amp;amp;lt;player&amp;amp;amp;gt; |
Remove a member from your plot | souza.plot.command.remove |
/plot deny &amp;amp;amp;lt;player&amp;amp;amp;gt; |
Deny a player from entering your plot | souza.plot.command.deny |
/plot undeny &amp;amp;amp;lt;player&amp;amp;amp;gt; |
Remove a player from your deny list | souza.plot.command.undeny |
Admin Commands
| Command | Description | Permission |
|---|---|---|
/plot admin |
Admin command group | souza.plot.command.admin |
/plot admin claim |
Claim a plot for the server (admin plot) | souza.plot.command.admin.claim + souza.plot.admin |
/plot admin delete |
Delete the current plot | souza.plot.command.admin.delete + souza.plot.admin |
/plot admin setspawn |
Set the plot world spawn point | souza.plot.command.admin.setspawn + souza.plot.admin |
/plot admin info |
Show plugin statistics | souza.plot.command.admin.info + souza.plot.admin |
Permissions
Plot Limit Permissions
Use these permissions to give players different plot limits based on their rank:
| Permission | Description |
|---|---|
souza.plot.limit.1 |
Allow player to claim 1 plot |
souza.plot.limit.2 |
Allow player to claim 2 plots |
souza.plot.limit.3 |
Allow player to claim 3 plots |
souza.plot.limit.&amp;amp;amp;lt;N&amp;amp;amp;gt; |
Allow player to claim N plots (up to MaxPlotLimit) |
Example: Give VIP players 3 plots by assigning souza.plot.limit.3 permission.
Players without any limit permission will use the DefaultPlotLimit from config (default: 1).
Admin Permissions
| Permission | Description |
|---|---|
souza.plot.admin |
Required to execute admin commands |
souza.plot.admin.bypass |
Bypass all plot protections (build anywhere, break bottom layer) |
souza.plot.admin.roads |
Build and modify roads and plot borders |
Builder tools permission
| Permission | Description |
|---|---|
hytale.editor.builderTools |
Let users use build tools in their plot |
Member Access
When you add a member with /plot add <player>, they receive trusted access:
- Can place and break blocks
- Can use containers (chests, furnaces, etc.)
- Full building permissions within your plot
Only the plot owner can add or remove members.
Configuration
The plugin uses two configuration systems: the Mod Configuration for plugin behavior, and World Generation settings for how the plot world is generated.
Mod Configuration (config.json)
Located in plugins/Souza/Plot/config.json. Controls plugin behavior and limits.
| Option | Default | Description |
|---|---|---|
WorldName |
"plotworld" |
Name of the plot world |
DefaultPlotLimit |
1 |
Default plots per player (when no permission set) |
MaxPlotLimit |
10 |
Maximum plots per player |
AutoCreateWorld |
true |
Auto-create plot world on startup |
PlotLimitPermissionPrefix |
"souza.plot.limit." |
Permission prefix for plot limits |
Protection Settings
| Option | Default | Description |
|---|---|---|
ProtectBottomLayer |
true |
Prevent breaking the bottom layer (void protection) |
ProtectedLayerHeight |
1 |
Y-level at or below which blocks are protected |
Database Settings
| Option | Default | Description |
|---|---|---|
Database.JdbcUrl |
"jdbc:h2:file:./plugins/Souza/Plot/data/plots;MODE=MySQL" |
Database connection URL |
Database.DriverClassName |
"org.h2.Driver" |
JDBC driver class |
Database.Username |
"" |
Database username |
Database.Password |
"" |
Database password |
Database.MaximumPoolSize |
10 |
Max connection pool size |
World Generation Configuration
These settings are also in config.json and control how the plot world is generated.
| Option | Default | Description |
|---|---|---|
PlotSize |
32 |
Size of each plot in blocks |
RoadWidth |
5 |
Width of roads between plots |
GroundHeight |
64 |
Y-level for surface generation |
BorderEnabled |
true |
Enable visual plot borders |
Environment |
"Surface" |
Hytale environment type |
Layer Depths
| Option | Default | Description |
|---|---|---|
DirtDepth |
4 |
Depth of dirt layer below surface |
BedrockDepth |
3 |
Depth of bedrock at world bottom |
Road patterns
Example usaged for 5 blocks wide roads
"RoadPattern": "XYYYX",
"IntersectionPattern": [
"XYYYX",
"YZZZY",
"YZZZY",
"YZZZY",
"XYYYX"
],
"RoadPatternBlocks": [
{
"Char": "X",
"BlockType": "Rock_Stone_Cobble"
},
{
"Char": "Y",
"BlockType": "Rock_Stone_Brick"
},
{
"Char": "Z",
"BlockType": "Rock_Stone_Brick"
}
],
Customizing World Generation
This guide explains how to customize the plot world for your server.
Grid Layout
The plot world generates as an infinite grid:
+----------+-----+----------+
| | R | |
| PLOT | O | PLOT |
| (32x32) | A | (32x32) |
| | D | |
+----------+-----+----------+
| ROAD | X | ROAD |
+----------+-----+----------+
| | R | |
| PLOT | O | PLOT |
| | A | |
| | D | |
+----------+-----+----------+
Each grid cell = PlotSize + RoadWidth (default: 32 + 5 = 37 blocks)
Terrain Layers
From bottom to top:
| Layer | Y-Level (default) | Block |
|---|---|---|
| Bedrock | 0-2 | BedrockBlockType |
| Stone | 3-59 | FillBlockType |
| Dirt | 60-63 | DirtBlockType (plots only) |
| Surface | 64 | PlotBlockType or RoadBlockType |
| Border | 65 | BorderBlockType (plot edges only) |
Customization Examples
Larger Plots with Wider Roads
{
"PlotSize": 64,
"RoadWidth": 7
}
Creates 64x64 plots with 7-block wide roads.
Desert Theme
{
"PlotBlockType": "Soil_Sand",
"RoadBlockType": "Rock_Sandstone",
"BorderBlockType": "Rock_Sandstone_Half",
"FillBlockType": "Rock_Sandstone",
"DirtBlockType": "Soil_Sand"
}
Lower Ground Level
{
"GroundHeight": 32
}
No Borders
{
"BorderEnabled": false
}
Removes the border walls between plots and roads.
Applying Changes
- Stop your server
- Edit
plugins/Souza/Plot/config.json - Delete the existing plot world folder (if regenerating)
- Start the server
Note: World generation settings only apply when the world is first created. To apply changes to an existing world, you must delete and regenerate it.
Quick Start
- Join the server and use
/plot autoto get your first plot - Build freely within your plot boundaries
- Add friends with
/plot add <player>to let them build - Visit others with
/plot visit <player> - Return with
/plot tpbackafter teleporting - If you have multiple plots, use
/plot home 2to teleport to your second plot
Support
- Issues: GitHub Issues
- Source: GitHub Repository
- Discord
License
This project is open source. See the repository for license details.
Последние версии
souza-plot-0.5.0.jar
souza-plot-0.4.0.jar
souza-plot-0.3.0.jar
souza-plot-0.2.2.jar
souza-plot-0.2.1.jar
Информация
Авторы:
Версии игры:
Создан: 14.01.2026