Interface Facet.BossBar<V>

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

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

  • Method Details

    • bossBarInitialized

      default void bossBarInitialized(@NotNull 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
    • close

      void close()
      Removes all viewers.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Since:
      4.0.0