PVP Arena Wiki

PVP Arena 区域系统

区域是 PVP Arena 的核心概念之一,用于定义各种功能区域的边界。正确设置区域对于竞技场的功能至关重要。

区域类型

PVP Arena 支持多种区域类型,每种类型都有特定的功能:

战斗区域 (BATTLE)
必需

玩家战斗的主要区域。此区域决定了玩家可以移动和战斗的边界。

休息室区域 (LOUNGE)
必需

玩家等待和准备的区域。通常包含职业选择标牌和准备方块。

退出区域 (EXIT)
可选

比赛结束后玩家被传送到的区域。

观众区域 (SPECTATOR)
可选

观战者可以安全观看比赛的区域。

必要区域

至少需要设置 BATTLE 区域才能运行竞技场。如果不设置 LOUNGE 区域,玩家将在 BATTLE 区域中准备和选择职业。

创建和管理区域

创建区域步骤

要创建一个区域,请按照以下步骤操作:

  1. 使用命令 /pa <arena> region 进入区域选择模式
  2. 手持木棍(stick)选择区域的两个对角点:
    • 左键点击选择第一个点
    • 右键点击选择第二个点
  3. 使用命令 /pa <arena> region <regionName> 保存区域
  4. 使用命令 /pa <arena> regiontype <regionName> <regionType> 设置区域类型

区域类型可以是下列之一:

  • BATTLE: 战斗区域
  • LOUNGE: 休息室区域
  • SPECTATOR: 观众区域
  • EXIT: 退出区域
  • CUSTOM: 自定义区域(用于某些模块或特殊功能)

示例:

/pa myarena region

然后使用木棍选择两个点,接着:

/pa myarena region battlefield
/pa myarena regiontype battlefield BATTLE
管理现有区域

列出所有区域

/pa <arena> regions

移除区域

/pa <arena> regionremove <regionName>

扩展或重新定义区域

要修改现有区域,只需重新执行创建区域的步骤,使用相同的区域名称即可覆盖现有区域。

区域保护和权限

默认保护规则

默认情况下,PVP Arena 会根据区域类型应用不同的保护规则:

  • BATTLE 区域
    • 比赛期间防止非参与者进入
    • 防止方块放置/破坏(除非配置允许)
    • 防止爆炸造成的地形损坏
  • LOUNGE 区域
    • 只允许参与者在准备阶段进入
    • 防止任何方块修改
  • SPECTATOR 区域
    • 只允许观众和管理员进入
    • 防止任何方块修改
  • EXIT 区域
    • 通常没有特殊限制
自定义区域保护

您可以使用 regionclearexceptions 配置选项设置在比赛结束后不清理实体的区域列表。这对于保留某些 功能区域中的实体(如村民NPC)非常有用。

允许特定方块放置/破坏

如果您希望玩家能够在 BATTLE 区域中放置或破坏特定方块(例如,在夺旗模式中放置旗帜),可以通过配置文件进行设置。

/pa <arena> set protection.enableBlockPlace true
/pa <arena> set protection.enableBlockBreak true

区域恢复

BlockRestore 模块
使用 BlockRestore 模块可以在比赛结束后恢复 BATTLE 区域的方块状态

为了确保多轮比赛后竞技场能够保持良好状态,您可以使用 BlockRestore 模块来自动恢复被破坏或放置的方块。

安装 BlockRestore 模块:

/pa modules install BlockRestore
/pa <arena> !tm BlockRestore

详细了解 BlockRestore 模块的使用方法,请参阅 BlockRestore 模块文档

© 2025 PVP Arena 中文社区. 保留所有权利。

本站点基于Vercel静态部署|源码来源于v0.dev

本wiki非官方维护,如有错误/建议请联系作者