EasySafeZone

EasySafeZone

EasySafeZone 是一款 Hytale 插件,让管理保护区变得超级简单。它直接与 Hytale 的建造工具集成,因此您只需选择一个区域,就能创建一个安全区,玩家在其中无法战斗、破坏方块或建造。

实用

EasySafeZone

EasySafeZone 为您的服务器提供直观的区域保护功能。您可以定义3D区域来严格控制玩家行为,非常适合用于出生点、中心大厅、为玩家分配专属领地或自定义竞技场。

它旨在与 Hytale 的原生工具开箱即用——只需选择区域、创建保护区并设置旗帜即可。

核心功能

  • 原生工作流 使用内置的选择工具进行区域选择。
  • 精细控制 可按区域单独切换 PVP、建造、破坏或方块交互。
  • 可视化调试 在游戏中渲染区域边界以验证范围。
  • 热更新 无需重启即可即时调整区域大小或修改旗帜。
  • 编辑现有区域:使用单个命令轻松将已保存的区域加载到选择工具中。
  • 管理界面 使用 /sz 打开完整的游戏内面板,可视化地管理所有区域——切换旗帜、编辑消息等,无需记忆命令。
  • 自定义玩家消息 为每个区域、每个旗帜设置当动作被阻止时玩家看到的消息。支持使用 ${RED}${#FF5555} 等颜色格式化。
  • 玩家反馈 当动作被阻止时,玩家会收到通知(带有智能冷却机制以防止刷屏)。

📚 如何使用

所有命令都可以使用前缀 /safezone 或别名 /sz 来执行。

1. 管理界面

管理区域最简单的方法是通过游戏内界面。只需运行:

/sz

这将打开一个面板,您可以在其中:

  • 浏览当前世界中的所有区域(可搜索)。
  • 使用复选框切换保护旗帜。
  • 编辑每个旗帜的自定义消息。
  • 显示边界、更新边界或删除区域——全部在一个屏幕中完成。

alt text

2. 创建区域

插件使用您当前选择工具的选择来定义边界。

  1. 装备 选择工具(来自创造模式菜单)。
  2. 选择您的体积范围。
  3. 运行命令:

/sz create [区域名称]

示例:

/sz create Spawn

alt text

3. 管理保护旗帜

默认情况下,创建区域会锁定大部分操作。您可以使用旗帜自定义区域内允许的操作。

命令:

/sz flag [区域名称] [旗帜] [true/false]

可用旗帜:

  • PVP:允许或阻止玩家伤害。
  • BLOCK_BREAK:允许或阻止破坏方块。
  • BLOCK_PLACE:允许或阻止放置新方块。
  • BLOCK_USE:允许或阻止互动(箱子、门、灯等)。

示例:

创建一个 PVP 竞技场但防止破坏:

`/sz flag Arena PVP true`

alt text

4. 自定义玩家消息

自定义当动作被阻止时玩家看到的消息。每个旗帜可以为每个区域设置独立的消息,并支持颜色。

设置自定义消息:

/sz message set [区域名称] [旗帜] [消息]

示例:

/sz message set Spawn PVP ${RED}No fighting in the hub!

重置为默认:

/sz message reset [区域名称] [旗帜]

查看当前消息:

/sz message [区域名称] [旗帜]

颜色预设: REDGREENBLUEWHITEYELLOWGOLDORANGEPURPLEPINKCYANGRAYDARK_REDDARK_GREENDARK_BLUEDARK_GRAYLIGHT_BLUEAQUABLACK,或任何十六进制代码,如 ${#FF5555}

示例:

为方块放置设置一个带有颜色的自定义消息。

/sz message set Spawn BLOCK_PLACE "${RED}No building in the ${BLUE}spawn ${RED}area!"

注意:使用命令形式时,需要用 "" 包裹消息,否则命令将失败。在使用界面输入字段时则不需要。

alt text

5. 可视化区域

您无需猜测区域的起点或终点。您可以在世界中实际渲染边界。 显示特定区域:

/sz show [区域名称] 查找最近区域:

/sz show (不带参数)将高亮显示 100 格范围内的最近区域。

颜色指南:

  • 🟩 绿色方框: 安全区(PVP 已禁用)
  • 🟥 红色方框: 危险区(PVP 已启用)

alt text

6. 编辑与调整区域大小

如果您新建了建筑并需要扩展区域覆盖范围:

  1. 加载区域: 这会将区域当前边界加载到您的选择工具中。

/sz edit [区域名称]

  1. 调整您的选择: 使用您的魔法棒或建造工具调整区域大小。

  2. 保存更改:

/sz update [区域名称]

注意:这仅更新边界。您的旗帜和自定义消息将保持不变。

7. 列出与删除

查看所有区域:

/sz list

alt text

删除区域:

/sz delete [区域名称]


🔐 权限

您需要以下权限来管理或绕过区域。

管理员管理

  • easy-safezone.admin - 使用任何 /sz 命令都需要此项。

绕过权限 将这些权限给予工作人员,让他们在受保护区域内工作时不受限制。

  • easy-safezone.bypass.all - 忽略 所有 限制。
  • easy-safezone.bypass.pvp - 可以在安全区内攻击。
  • easy-safezone.bypass.break - 可以在受保护区域内破坏方块。
  • easy-safezone.bypass.place - 可以在受保护区域内放置方块。
  • easy-safezone.bypass.use - 可以在受保护区域内与物体交互。