SouzaPlot

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

1.2 тысяча загрузок
Обновлён 14 дней назад

Скриншоты

Описание

SouzaPlot

Полнофункциональный плагин управления сюжетом для серверов Hytale.

Суза Plot приносит классический опыт PlotMe / PlotSquared в Hytale. Создайте мир, в котором игроки могут претендовать на свою землю, свободно строить и защищать свои творения от других.


Особенности

  • Автоматический сюжет World Generation - Пользовательский генератор мира создает сетку участков с дорогами и границами
  • Система исковых требований Plot Игроки могут претендовать и управлять своими собственными сюжетами
  • Разрешенные лимиты сюжета Настройка различных пределов участка для VIP-персон, доноров или рангов
  • Система защиты Автоматическая защита блоков для заявленных участков, дорог и границ с поддержкой защиты от Paste и Copy для серверов Creative Mode.
  • Защита от пустот Предотвращает игрокам разрывать нижний слой и умирать в пустоте.
  • Менеджмент Добавьте друзей в свой сюжет с надежным доступом
  • Система отрицания Блокируйте конкретных игроков от входа в ваш сюжет
  • Телепортация Быстрая телепортация на свои участки или посещение других игроков
  • Инструменты Admin - Команды администрирования сервера для управления сюжетом
  • Хранение базы данных Устойчивое хранилище с H2 (поддерживает MySQL, PostgreSQL и т. Д.)
  • Полностью конфигурируемый - Настройка размеров участков, типов блоков, ограничений и многого другого

установка

  1. Скачать последний релиз
  2. Место .джар Файл на вашем сервере Моды папка
  3. Запустите сервер - плагин автоматически сгенерирует сюжетный мир
  4. Использовать /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» — ложный
?

Удаляет пограничные стены между участками и дорогами.

Применять изменения

  1. Остановите сервер
  2. Редактировать Плагины/Souza/Plot/config.json
  3. Удалить существующую папку мира сюжета (при регенерации)
  4. Запустите сервер

Примечание: Настройки мирового поколения применяются только тогда, когда мир впервые создан. Чтобы внести изменения в существующий мир, вы должны удалить и восстановить его.


Быстрый старт

  1. Присоединяйтесь к серверу и используйте /plot Auto Чтобы получить свой первый сюжет
  2. Постройте свободно в пределах своих границ
  3. Добавить друзей с /plot add <player> Пусть они строят
  4. Посетить других с /plot visit <player>
  5. Возвращение с /plot tpback После телепортации
  6. Если у вас есть несколько участков, используйте /plot Home 2 2 Телепортироваться на свой второй участок

Поддержка


Лицензия

Этот проект является открытым исходным кодом. Смотрите репозиторий для деталей лицензии.

Показать оригинальное описание (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

  1. Download the latest release
  2. Place the .jar file in your server's Mods folder
  3. Start the server - the plugin will auto-generate the plot world
  4. Use /plot auto to 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 <player> 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 <player> Add a trusted member to your plot souza.plot.command.add
/plot remove <player> Remove a member from your plot souza.plot.command.remove
/plot deny <player> Deny a player from entering your plot souza.plot.command.deny
/plot undeny <player> 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.<N> 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

  1. Stop your server
  2. Edit plugins/Souza/Plot/config.json
  3. Delete the existing plot world folder (if regenerating)
  4. 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

  1. Join the server and use /plot auto to get your first plot
  2. Build freely within your plot boundaries
  3. Add friends with /plot add <player> to let them build
  4. Visit others with /plot visit <player>
  5. Return with /plot tpback after teleporting
  6. If you have multiple plots, use /plot home 2 to teleport to your second plot

Support


License

This project is open source. See the repository for license details.

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

souza-plot-0.5.0.jar

Early Access 19.01.2026 10.8 МБ
Скачать

souza-plot-0.4.0.jar

Early Access 15.01.2026 10.7 МБ
Скачать

souza-plot-0.3.0.jar

Early Access 15.01.2026 10.7 МБ
Скачать

souza-plot-0.2.2.jar

Early Access 14.01.2026 10.6 МБ
Скачать

souza-plot-0.2.1.jar

Early Access 14.01.2026 10.6 МБ
Скачать