PVP Arena Wiki
PVP Arena 区域系统
区域是 PVP Arena 的核心概念之一,用于定义各种功能区域的边界。正确设置区域对于竞技场的功能至关重要。
区域类型
PVP Arena 支持多种区域类型,每种类型都有特定的功能:
战斗区域 (BATTLE)
必需
玩家战斗的主要区域。此区域决定了玩家可以移动和战斗的边界。
休息室区域 (LOUNGE)
必需
玩家等待和准备的区域。通常包含职业选择标牌和准备方块。
退出区域 (EXIT)
可选
比赛结束后玩家被传送到的区域。
观众区域 (SPECTATOR)
可选
观战者可以安全观看比赛的区域。
必要区域
至少需要设置 BATTLE 区域才能运行竞技场。如果不设置 LOUNGE 区域,玩家将在 BATTLE 区域中准备和选择职业。
创建和管理区域
创建区域步骤
要创建一个区域,请按照以下步骤操作:
- 使用命令
/pa <arena> region
进入区域选择模式 - 手持木棍(stick)选择区域的两个对角点:
- 左键点击选择第一个点
- 右键点击选择第二个点
- 使用命令
/pa <arena> region <regionName>
保存区域 - 使用命令
/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 模块文档。