
索萨地块
SouzaPlot 将经典的 PlotMe/PlotSquared 体验带到了 Hytale。创建一个专门的领地世界,玩家可以认领自己的土地,自由建造,并保护自己的创作免受他人干扰。
查看大图SouzaPlot
一款功能完备的Hytale服务器地皮管理插件。
SouzaPlot 为 Hytale 带来了经典的 PlotMe/PlotSquared 体验。创建专用的地皮世界,让玩家可以认领自己的土地,自由建造,并保护他们的作品不被他人破坏。
功能特性
- 自动地皮世界生成 - 自定义世界生成器,创建带有道路和边界的地皮网格
- 地皮认领系统 - 玩家可以认领并管理自己的地皮
- 基于权限的地皮数量限制 - 为 VIP、捐赠者或不同等级配置不同的地皮限制
- 保护系统 - 对已认领地皮、道路和边界提供自动方块保护,支持防止创造模式服务器中的粘贴和复制操作
- 虚空保护 - 防止玩家破坏最底层并掉入虚空死亡
- 成员管理 - 添加朋友进入你的地皮,并赋予信任访问权限
- 禁止系统 - 阻止特定玩家进入你的地皮
- 传送功能 - 快速传送至你的地皮或访问其他玩家的地皮
- 管理员工具 - 用于地皮管理的服务器管理命令
- 数据库存储 - 使用 H2 进行持久化存储(支持 MySQL、PostgreSQL 等)
- 完全可配置 - 自定义地皮大小、方块类型、数量限制等
安装方法
- 下载最新发行版
- 将
.jar文件放入服务器的Mods文件夹中 - 启动服务器 - 插件将自动生成地皮世界
- 使用
/plot auto认领你的第一块地皮
命令列表
玩家命令
| 命令 | 描述 | 权限 |
|---|---|---|
/plot |
主要地皮命令 | souza.plot.command.plot |
/plot help |
显示所有地皮命令的帮助信息 | souza.plot.command.help |
/plot claim |
认领你当前所在的地皮 | souza.plot.command.claim |
/plot auto |
自动寻找并认领一块未被认领的地皮 | souza.plot.command.auto |
/plot home [编号] |
传送至你的地皮(使用编号传送至多个地皮) | souza.plot.command.home |
/plot tpback |
传送回你之前的位置 | souza.plot.command.tpback |
/plot visit <玩家名> |
访问其他玩家的地皮 | souza.plot.command.visit |
/plot info |
显示当前地皮的信息 | souza.plot.command.info |
/plot list |
列出你所有已认领的地皮 | souza.plot.command.list |
/plot add <玩家名> |
向你的地皮添加一位受信任的成员 | souza.plot.command.add |
/plot remove <玩家名> |
从你的地皮移除一位成员 | souza.plot.command.remove |
/plot deny <玩家名> |
禁止某位玩家进入你的地皮 | souza.plot.command.deny |
/plot undeny <玩家名> |
将某位玩家从你的禁止列表中移除 | souza.plot.command.undeny |
管理员命令
| 命令 | 描述 | 权限 |
|---|---|---|
/plot admin |
管理员命令组 | souza.plot.command.admin |
/plot admin claim |
为服务器认领一块地皮(管理员地皮) | souza.plot.command.admin.claim + souza.plot.admin |
/plot admin delete |
删除当前地皮 | souza.plot.command.admin.delete + souza.plot.admin |
/plot admin setspawn |
设置地皮世界的出生点 | souza.plot.command.admin.setspawn + souza.plot.admin |
/plot admin info |
显示插件统计信息 | 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> |
允许玩家认领 N 块地皮(上限为 MaxPlotLimit) |
示例: 通过分配 souza.plot.limit.3 权限,给予 VIP 玩家 3 块地皮。
没有任何限制权限的玩家将使用配置中的 DefaultPlotLimit(默认:1)。
管理员权限
| 权限 | 描述 |
|---|---|
souza.plot.admin |
执行管理员命令所需权限 |
souza.plot.admin.bypass |
绕过所有地皮保护(可在任何地方建造,可破坏最底层) |
souza.plot.admin.roads |
建造和修改道路及地皮边界 |
建造工具权限
| 权限 | 描述 |
|---|---|
hytale.editor.builderTools |
允许用户在其地皮中使用建造工具 |
成员访问权限
当你使用 /plot add <玩家名> 添加成员时,他们将获得信任访问权限:
- 可以放置和破坏方块
- 可以使用容器(箱子、熔炉等)
- 在你的地皮内拥有完整的建造权限
只有地皮所有者可以添加或移除成员。
配置说明
该插件使用两套配置系统:用于插件行为的模组配置,以及用于地皮世界生成的世界生成设置。
模组配置 (config.json)
位于 plugins/Souza/Plot/config.json。控制插件行为和数量限制。
| 选项 | 默认值 | 描述 |
|---|---|---|
WorldName |
"plotworld" |
地皮世界的名称 |
DefaultPlotLimit |
1 |
每位玩家的默认地皮数量(未设置权限时) |
MaxPlotLimit |
10 |
每位玩家的最大地皮数量 |
AutoCreateWorld |
true |
启动时自动创建地皮世界 |
PlotLimitPermissionPrefix |
"souza.plot.limit." |
地皮数量限制权限的前缀 |
保护设置
| 选项 | 默认值 | 描述 |
|---|---|---|
ProtectBottomLayer |
true |
防止破坏最底层(虚空保护) |
ProtectedLayerHeight |
1 |
在此 Y 高度或以下,方块受保护 |
数据库设置
| 选项 | 默认值 | 描述 |
|---|---|---|
Database.JdbcUrl |
"jdbc:h2:file:./plugins/Souza/Plot/data/plots;MODE=MySQL" |
数据库连接 URL |
Database.DriverClassName |
"org.h2.Driver" |
JDBC 驱动类 |
Database.Username |
"" |
数据库用户名 |
Database.Password |
"" |
数据库密码 |
Database.MaximumPoolSize |
10 |
最大连接池大小 |
世界生成配置
这些设置也位于 config.json 中,控制地皮世界的生成方式。
| 选项 | 默认值 | 描述 |
|---|---|---|
PlotSize |
32 |
每块地皮的大小(以方块为单位) |
RoadWidth |
5 |
地皮之间道路的宽度 |
GroundHeight |
64 |
地表生成的 Y 高度 |
BorderEnabled |
true |
启用可视化地皮边界 |
Environment |
"Surface" |
Hytale 环境类型 |
地层深度
| 选项 | 默认值 | 描述 |
|---|---|---|
DirtDepth |
4 |
地表下方泥土层的深度 |
BedrockDepth |
3 |
世界底部基岩的深度 |
道路图案
5 格宽道路的使用示例:
"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"
}
],
自定义世界生成
本指南介绍如何为你的服务器自定义地皮世界。
网格布局
地皮世界会生成为一个无限网格:
+----------+-----+----------+
| | R | |
| 地皮 | 道 | 地皮 |
| (32x32) | 路 | (32x32) |
| | | |
+----------+-----+----------+
| 道路 | X | 道路 |
+----------+-----+----------+
| | R | |
| 地皮 | 道 | 地皮 |
| | 路 | |
| | | |
+----------+-----+----------+
每个网格单元格 = PlotSize + RoadWidth(默认:32 + 5 = 37 个方块)
地形层级
从下到上:
| 层级 | Y 高度(默认) | 方块 |
|---|---|---|
| 基岩 | 0-2 | BedrockBlockType |
| 石头 | 3-59 | FillBlockType |
| 泥土 | 60-63 | DirtBlockType(仅限地皮) |
| 地表 | 64 | PlotBlockType 或 RoadBlockType |
| 边界 | 65 | BorderBlockType(仅限地皮边缘) |
自定义示例
更大的地皮和更宽的道路
{
"PlotSize": 64,
"RoadWidth": 7
}
创建 64x64 的地皮,配有 7 格宽的道路。
沙漠主题
{
"PlotBlockType": "Soil_Sand",
"RoadBlockType": "Rock_Sandstone",
"BorderBlockType": "Rock_Sandstone_Half",
"FillBlockType": "Rock_Sandstone",
"DirtBlockType": "Soil_Sand"
}
更低的地面高度
{
"GroundHeight": 32
}
无边界
{
"BorderEnabled": false
}
移除地皮和道路之间的边界墙。
应用更改
- 停止你的服务器
- 编辑
plugins/Souza/Plot/config.json - 删除现有的地皮世界文件夹(如果要重新生成)
- 启动服务器
注意: 世界生成设置仅在首次创建世界时生效。要将更改应用于现有世界,你必须删除并重新生成该世界。
快速入门指南
- 加入服务器,使用
/plot auto获得你的第一块地皮 - 在你的地皮边界内自由建造
- 使用
/plot add <玩家名>添加朋友,让他们一起建造 - 使用
/plot visit <玩家名>访问他人的地皮 - 传送后使用
/plot tpback返回 - 如果你有多块地皮,使用
/plot home 2传送到你的第二块地皮
支持渠道
- 问题反馈: GitHub Issues
- 源码仓库: GitHub Repository
- Discord
许可证
本项目为开源项目。有关许可证的详细信息,请参阅仓库。
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。