BattleArena

一个完整的匹配和事件框架,用于在Minecraft中创建竞技场和迷你游戏。支持通过配置文件创建模式,或通过插件创建完全自定义的模式。

资源图片
![BattleArena by BattlePlugins](https://cdn.modrinth.com/data/cached_images/011523b3ffa12ef2c48ccb9fd92c4ab0fa014257.png) **一个用于在 Minecraft 中创建竞技场和迷你游戏的全功能比赛和活动框架。支持通过配置文件创建模式,或通过插件创建完全自定义的模式。** BattleArena 允许你在 Minecraft 服务器上创建自己的比赛,通过配置文件进行。游戏逻辑的几乎所有方面都可以配置,范围从队伍人数、生成点、地图、游戏机制以及许多其他功能。 ## 功能 - 竞技场隔离 - 加入或离开比赛时存储/恢复玩家物品 - 类别 - 创建自定义套件或类别 - 决斗 - 为你的比赛配置决斗选项 - 动态竞技场 - 根据需要扩展世界中的比赛 - 地图恢复 - 比赛结束后恢复地图 - 派对 - 与各种派对插件的集成 - PlaceholderAPI 支持 - 通过 PlaceholderAPI 在第三方插件中显示竞技场信息 - 积分板 - 为比赛配置积分板 - 统计跟踪 (与 [BattleTracker](https://modrinth.com/plugin/battletracker)) - 存储比赛统计并包含排行榜 - 队伍配置 - 创建单人或团队比赛 - 锦标赛 - 为任何比赛类型运行淘汰赛锦标赛 ## 默认模式 BattleArena 中的活动游戏被称为比赛。 BattleArena 原生支持两种比赛类型: ### 比赛 当满足特定条件时(例如,玩家人数)或始终处于活动状态时开始的游戏。只要有可用地图,玩家可以随时加入。常见的例子包括 Spleef、SkyWars、生存游戏或夺旗。 ### 活动 基于特定时间间隔或由服务器管理员触发时开始的游戏。除非活动处于活动状态,否则无法正常加入这些游戏。常见的例子包括淘汰赛锦标赛、死亡竞赛或自由搏斗。 ### 预配置游戏列表可以在 [这里](https://docs.battleplugins.org/books/additional-gamemodes) 找到。 ## 内置比赛类型 - 竞技场:简单的决斗模式,你使用配置文件中提供的物品进行战斗。 - 决斗:你携带自己想要战斗的物品。游戏始终运行,你可以随时加入和离开。 - 角斗场:4v4 团队死亡竞赛。最后一个队伍站立获胜。 - 战场:1 分钟的比赛,获胜者是击杀数最多的玩家。 ## 内置活动类型 - 自由搏斗:每 30 分钟开始一次的自由搏斗死亡竞赛。最后存活的玩家获胜。 - 死亡竞赛:一个持续 2 分钟的活动,如果你死亡你会复活。击杀数最高的玩家获胜。 - 锦标赛:任何数量的团队的淘汰赛锦标赛。 ## 用户指南 BattleArena 中可配置的大多数功能都将位于 **plugins/BattleArena/arenas** 目录中的相应的 .yml 文件中。 可以修改、删除这些文件,并可以添加新的文件。 BattleArena 的完整用户指南可以在 BattleDocs 上的 [用户指南](https://docs.battleplugins.org/books/user-guide) 中找到。 ## 供开发者 BattleArena 具有高度的可扩展性,并广泛支持创建自定义比赛、活动,甚至比赛类型。 它是一个事件驱动的框架,这意味着外部插件可以轻松地通过多种方式添加或修改行为。 BattleArena API 的完整文档可以在 BattleDocs 上的 [开发者指南](https://docs.battleplugins.org/books/developer-guide) 中找到。 ## 其他扩展和模块 BattleArena 的核心是框架,这意味着基本插件具有非常标准的功能集,而大多数附加内容都来自模块和扩展。 以下扩展和模块构建在 BattleArena 之上,并允许你进一步扩展 BattleArena 的功能。 ### 扩展 这些是添加新模式到 BattleArena 的插件。 - [ArenaSpleef](https://modrinth.com/plugin/arenaspleef) - 将 Spleef 添加到 BattleArena - [ArenaCTF](https://modrinth.com/project/arenactf) - 将夺旗添加到 BattleArena - [ArenaPaintball](https://modrinth.com/project/arenapaintball) - 将 Paintball 模式添加到 BattleArena - [ArenaParkour](https://modrinth.com/project/arenaparkour) - 将 Parkour 添加到 BattleArena ### 统计跟踪 统计数据由我们的姊妹插件 [BattleTracker](https://modrinth.com/plugin/battletracker) 跟踪。 这为 BattleArena 添加了诸如排行榜和排名之类的功能。有关更多信息,请参见 BattleTracker 页面。 ### 模块 这些模块扩展了 BattleArena 的现有功能,并且通常可以在任何模式下使用,甚至可以在自定义模式下使用。 **捆绑**: 这些模块已预安装在 BattleArena 中。 - 竞技场恢复 - 允许在比赛结束后从 WorldEdit 蓝图恢复地图 - 边界执行器 - 确保玩家在比赛中不在竞技场边界内。 - 类别 - 将自定义类别(或套件)添加到 BattleArena。 - 决斗 - 允许你在配置的竞技场中与其他玩家决斗。 - 一枪制胜 - 为 BattleArena 添加一枪制胜支持。 - 积分板 - 为 BattleArena 添加积分板支持。 - 队伍颜色 - 将玩家名称的颜色更改为竞技场中启用的模块的团队颜色。 - 队伍头像 - 将每个玩家的头像物品设置为其团队颜色的羊毛物品。 - 锦标赛 - 为 BattleArena 添加淘汰赛锦标赛支持。 - Vault 集成 - 支持与 Vault 的功能,例如在竞技场中添加/删除货币或授予/删除权限。 **第三方**: - [PhatLoots](https://modrinth.com/plugin/phatloots) - 支持配置和重置比赛中的掉宝表。 - [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - 支持显示 BattleArena 信息的占位符(参见 [PlaceholderAPI 文档](https://docs.battleplugins.org/books/user-guide/page/placeholder-api)) 可以在 BattleDocs 上的 [模块和其他工具](https://docs.battleplugins.org/books/modules-and-other-tools/) 页面上找到关于使用 BattleArena 的派对模块和插件的完整列表。 ## 链接 - 网站:[https://www.battleplugins.org](https://www.battleplugins.org) - Discord:[BattlePlugins Discord](https://discord.com/invite/J3Hjjb8) - 捐赠:[BattlePlugins Patreon](https://patreon.com/battleplugins) ## 重要说明 特别感谢 alkarin_v 在 2011 年编写了 [原始 BattleArena](https://github.com/alkarinv/BattleArena/) 插件。 尽管今天几乎没有原始代码幸存下来,但它奠定了 BattlePlugins 套件和随后的创新以及最终成为的基础。