BossBarAPI (BossBarAPI)
BossBarAPI 是一个功能强大的工具,既适用于服务器所有者,也适用于开发者利用BossBar。如果您是服务器所有者,可以享受更好的支持和更多功能。
功能:
BossBarAPI 是一个用于管理BossBar的插件,为服务器所有者和开发者提供了以下功能:
- 设置和管理BossBar
- 创建和播放BossBar动画
- 处理BossBar相关事件
配置:
无需特殊配置。只需将插件放入服务器插件文件夹中,即可自动加载。
用法:
对于服务器所有者和开发者,使用 BossBarAPI 的方式如下:
\/sendbar - 启动动画 \/startanimation - 开始动画 \/stopanimation - 停止动画
权限:
无特殊权限要求。
开发者注意事项:
当我第一次使用新的 Spigot 1.9 BossBar API 时,我对为什么不显示给玩家或者不按我想象的方式工作感到非常困惑。使用 BossBarAPI,您可以将您的代码从以下形式简化:
BossBar bossBar = Bukkit.createBossBar("Hello", BarColor.PINK, BarStyle.SOLID); bossBar.addPlayer(player); bossBar.show();
到以下形式:
BossBar bossBar = BarUtility.getInstance().createBossBar(player, "Hello", BarColor.PINK, BarStyle.SOLID);
它会自动设置玩家的 BossBar,并且您可以通过以下方式检索它:
BarUtility.getInstance().getBossBar(player); \/\/ 如果玩家没有 BossBar,则返回 null。
您可以使用以下代码删除玩家的 BossBar:
BarUtility.getInstance().setBossBar(player, null);
您还可以使用 AnimationUtility 类创建 BossBar 动画,使用方法如下:
List frames = new ArrayList<>(); frames.add("Frame 1"); frames.add("Frame 2"); frames.add("Frame 3"); BarAnimationTask barAnimationTask = AnimationUtility.getInstance().createAnimation(frames); \/\/ 因为目前该插件仅支持一次性全局动画,所以此操作将设置全局动画。
还有一些事件可供使用!BarAnimationCycleEvent 用于处理动画帧事件,PlayerSetBarEvent 用于处理玩家设置 BossBar 事件。注意:通过取消 BarAnimationCycleEvent 可以取消 PlayerSetBarEvent。
注意事项:
您可以自由使用此插件,但需遵守以下条款:
- 给予我适当的署名
- 不得违反 Mojang 的 EULA 和/或条款
- 不得违反 SpigotMC 的 EULA 和/或条款
- 我有权随时更新此资源,并添加任何不违反 SpigotMC 插件准则的内容
- 我无需更新此插件或提供支持
- 错误将通过私信发送给我,而不是留在评论区
收录