Back to mods
SouzaPlot project artwork

CurseForge · Hytale mod

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

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which SouzaPlot release should I use?

Updated 6 months ago
Latest stable file souza-plot-0.5.0.jar
Game version Not listed
Mod system Built-in Hytale mod system

SouzaPlot souza-plot-0.5.0.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should SouzaPlot be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does SouzaPlot souza-plot-0.5.0.jar need?

souza-plot-0.5.0.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add SouzaPlot without breaking your instance.

Built for SouzaPlot souza-plot-0.5.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use souza-plot-0.5.0.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside souza-plot-0.5.0.jar. It opens that exact file at the source.

About this project

What does SouzaPlot add?

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.

Project description from CurseForge.

Recent files

SouzaPlot releases and Hytale builds

7 of 7 releases match

Looking for an older file? The official CurseForge project page is in Resources.