安全区

安全区

基于指令的安全区。只需使用 /safezone 即可执行所有指令!

生活质量

创建自己的服务器城镇安全区,可出售的区域以及更多生活品质功能!

该模组使用 32x32 区块作为安全区域,并将其划分为 16x16 的小区域。每个区块内可容纳 4 个不同类型的区域。

功能


认领

  • 在安全区内,可以将区域定义为 house 类型,这样玩家就可以使用 /safezone claim <玩家> 命令进行认领(需要权限)。

生物

  • 创建安全区时,会移除该区域内的所有生物。
  • 当生物过于靠近安全区外边界时,会被传送离开。

建造/挖掘/交互

  • 在没有权限的情况下,禁止在安全区内进行建造。
  • 建筑物的高度限制为相对于你在此区域内使用 /safezone claim <玩家> 命令时的方块位置向上 24 格,挖掘深度限制为向下 12 格。
  • 在已认领区域内的方块交互仅限于区域所有者和受信任的玩家。
  • 公共区域(社区、街道)允许所有玩家进行方块交互(例如公共图书馆等)。

伤害

  • 安全区内完全禁用伤害(包括摔落伤害等)。

界面

  • 在界面上你可以看到自己是否位于安全区内。

命令


命令 描述
/safezone start 将你当前所在的区块选为起始区块。
/safezone end 使用起始区块作为对角角点,完成区域的定义。
/safezone edit 在安全区内,你可以使用 startend 命令重新定义区域。
/safezone set <类型> 定义该区域的类型。
/safezone show 在游戏中显示世界外边界,并在地图上以颜色显示当前类型的区域。[这是全局性的!所有人都能看到]
/safezone show <设置> 循环切换设置,以显示房屋图标、地图网格或外边界。
/safezone name <名称> 定义安全区的名称。
/safezone remove <名称> 移除安全区。
/safezone trust <名称> 将一位玩家添加到已认领区域的信任列表中(玩家指令)。
/safezone untrust <名称> 从已认领区域的信任列表中移除一位玩家(玩家指令)。
/safezone claim <名称> 为一名玩家认领该区域(管理员指令)。
/safezone unclaim 移除区域所有者的认领(管理员指令)。
/safezone info 显示关于安全区和当前区域的信息。

区域类型


区域 描述
house 将该区域标记为可供玩家认领;当前仅能通过管理员指令认领:/safezone claim <玩家名称>
street 将移动速度提升 2 倍(可配置)。
spawn 制作中
wall 制作中
market 制作中
gate 制作中
free 将该区域重置为默认状态。
community 将该区域设为社区建筑,社区建造者组可以在其中自由建造。

你可以使用不带玩家参数的 /safezone claim 命令,将区域设置为供社区建造者使用的社区区域。

权限


制作中

规划中


  • 添加 UI 界面,使命令操作不再必要。
  • 性能优化。
  • 社区反馈。

@Splak 开发