PVP Arena Wiki
常见问题
这里列出了使用 PVP Arena 插件时最常见的问题和解决方案。
玩家无法加入竞技场可能有以下几个原因:
- 竞技场可能已禁用,使用
/pa <arena> enable
启用它 - 玩家可能没有必要的权限,检查权限设置
- 竞技场可能已满,检查最大玩家数设置
- 比赛可能正在进行,且不允许中途加入,检查
join.allowDuringMatch
设置
创建自定义职业的步骤如下:
- 使用
/pa <arena> class create <className>
创建新职业 - 使用
/pa <arena> class <className> add <item>
添加装备 - 可选:使用
/pa <arena> class <className> remove <item>
移除装备 - 可选:使用
/pa <arena> class <className> armor
设置盔甲
更多详细信息,请查看 职业命令文档。
要在比赛结束后恢复战场,您可以使用 BlockRestore 模块:
- 安装 BlockRestore 模块:
/pa modules install BlockRestore
- 为您的竞技场启用该模块:
/pa <arena> !tm BlockRestore
- 配置模块设置,例如:
/pa <arena> !br restoreblocks
更多详细信息,请查看 BlockRestore 模块文档。
PVP Arena 默认支持多种团队颜色。您可以通过以下方式设置:
- 使用
/pa <arena> teams add <teamName> <colorCode>
添加新团队 - 使用
/pa <arena> teams remove <teamName>
移除团队 - 使用
/pa <arena> teams <teamName> color <colorCode>
更改团队颜色
颜色代码可以是 Minecraft 颜色代码(如 &c 表示红色)或颜色名称(如 red)。
您可以使用以下命令设置竞技场奖励:
/pa <arena> prize add win <amount>
- 设置胜利奖励/pa <arena> prize add lose <amount>
- 设置失败奖励/pa <arena> prize add draw <amount>
- 设置平局奖励/pa <arena> prize add kill <amount>
- 设置击杀奖励/pa <arena> prize add death <amount>
- 设置死亡奖励
您还可以使用 Rewards 模块来设置更复杂的奖励系统,包括物品奖励。
备份和恢复竞技场配置的方法:
- 备份: 复制
/plugins/pvparena/arenas/<arenaName>
目录 - 恢复: 将备份的目录复制回
/plugins/pvparena/arenas/
目录 - 使用
/pa reload
重新加载插件配置
建议在进行重大更改前备份您的竞技场配置。
在 PVP Arena 中,有三种方式奖励玩家:
- 物品奖励
- 金钱奖励
- 执行命令
1. 物品奖励
这很简单,只需在竞技场配置文件中设置 items.rewards
。您可以使用 /pa <arena> set inventory
命令,它会将您当前的物品栏加载到奖励设置中。
注意:您也可以使用 /pa <arena> set hand
只加载手中的物品。
默认情况下,每个玩家只会获得奖励设置中的一个随机物品。如果您想给予所有物品,请将 items.randomReward
设置为 false
。
2. 金钱奖励
安装并配置 Vault 模块,它专为此目的设计。
3. 为获胜者执行命令
您可以使用 EventActions 模块。 该模块使用起来有点复杂,但它可以将命令或特殊操作(如激活红石块)绑定到竞技场事件,如加入、开始、获胜、失败等。
PVPArena 模拟击杀以防止死亡画面、动画问题和许多其他bug。因此,使用服务器死亡事件的插件和模组可能无法正常工作。
如果您需要让它们正常工作,请在竞技场配置中将 uses.deathEvents
设置为 true
。 这将在服务器上生成死亡事件,以调用其他插件和模组的钩子,即使玩家实际上并没有死亡。但请注意,此设置的支持强烈依赖于您的 Minecraft 版本和服务器软件:
- 运行 Spigot/Paper(或其分支)的 1.20.6+ 版本的服务器,会将 PVPArena 中的完整死亡原因发送给其他插件(或模组),包括击杀者信息
- 运行 Paper(或其分支)的低于 1.20.6 版本的服务器,会将 PVPArena 中的击杀者信息指定给其他插件(或模组)
- 其他服务器,如 1.19.4 的 Spigot,只会发送一个没有任何情况信息的 DeathEvent
PVPArena 提供多种占位符,它们都基于 PlaceholderAPI。 因此要使用它们,您需要安装 PlaceholderAPI 插件并使用相应的格式。