• 注册
  • 服务器&插件 服务器&插件 关注:7 内容:9952

    BossBarAPI (BossBarAPI)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > 服务器&插件 > 正文
  • 潮涌核心
    反派

    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 插件准则的内容
    • 我无需更新此插件或提供支持
    • 错误将通过私信发送给我,而不是留在评论区
    BossBarAPI (BossBarAPI)

    BossBarAPI (BossBarAPI)

    可用版本为:|1.9|1.10|1.11

    源站下载
    登录后前往SPIGOT

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: