Interface Facet.BossBar<V>

  • Type Parameters:
    V - a viewer type
    All Superinterfaces:
    AutoCloseable, net.kyori.adventure.bossbar.BossBar.Listener, Closeable
    All Known Subinterfaces:
    Facet.BossBarEntity<V,​P>, Facet.BossBarPacket<V>
    Enclosing interface:
    Facet<V>

    public static interface Facet.BossBar<V>
    extends net.kyori.adventure.bossbar.BossBar.Listener, Closeable
    A facet that listens to boss bar changes.
    Since:
    4.0.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int PROTOCOL_BOSS_BAR  
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void addViewer​(V viewer)
      Adds a viewer to the boss bar.
      default void bossBarInitialized​(@NotNull net.kyori.adventure.bossbar.BossBar bar)
      Initializes the boss bar.
      void close()
      Removes all viewers.
      boolean isEmpty()
      Gets whether the boss bar has no viewers.
      void removeViewer​(V viewer)
      Removes a viewer from the boss bar.
      • Methods inherited from interface net.kyori.adventure.bossbar.BossBar.Listener

        bossBarColorChanged, bossBarFlagsChanged, bossBarNameChanged, bossBarOverlayChanged, bossBarPercentChanged, bossBarProgressChanged
    • Method Detail

      • bossBarInitialized

        default void bossBarInitialized​(@NotNull net.kyori.adventure.bossbar.BossBar bar)
        Initializes the boss bar.
        Parameters:
        bar - a boss bar
        Since:
        4.0.0
      • addViewer

        void addViewer​(@NotNull
                       V viewer)
        Adds a viewer to the boss bar.
        Parameters:
        viewer - a viewer
        Since:
        4.0.0
      • removeViewer

        void removeViewer​(@NotNull
                          V viewer)
        Removes a viewer from the boss bar.
        Parameters:
        viewer - a viewer
        Since:
        4.0.0
      • isEmpty

        boolean isEmpty()
        Gets whether the boss bar has no viewers.
        Returns:
        if the boss bar is empty
        Since:
        4.0.0