Interface Facet.BossBar<V>
-
- Type Parameters:
V- a viewer type
- All Superinterfaces:
java.lang.AutoCloseable,net.kyori.adventure.bossbar.BossBar.Listener,java.io.Closeable
- All Known Subinterfaces:
Facet.BossBarEntity<V,P>,Facet.BossBarPacket<V>
- All Known Implementing Classes:
ViaFacet.BossBar
public static interface Facet.BossBar<V> extends net.kyori.adventure.bossbar.BossBar.Listener, java.io.CloseableA facet that listens to boss bar changes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceFacet.BossBar.Builder<V,B extends Facet.BossBar<V>>A builder for boss bar facets.
-
Field Summary
Fields Modifier and Type Field Description static intPROTOCOL_BOSS_BAR
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddViewer(@NonNull V viewer)Adds a viewer to the boss bar.default voidbossBarInitialized(@NonNull net.kyori.adventure.bossbar.BossBar bar)Initializes the boss bar.voidclose()Removes all viewers.booleanisEmpty()Gets whether the boss bar has no viewers.voidremoveViewer(@NonNull V viewer)Removes a viewer from the boss bar.
-
-
-
Field Detail
-
PROTOCOL_BOSS_BAR
static final int PROTOCOL_BOSS_BAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
bossBarInitialized
default void bossBarInitialized(@NonNull net.kyori.adventure.bossbar.BossBar bar)
Initializes the boss bar.- Parameters:
bar- a boss bar
-
addViewer
void addViewer(@NonNull V viewer)
Adds a viewer to the boss bar.- Parameters:
viewer- a viewer
-
removeViewer
void removeViewer(@NonNull V viewer)
Removes a viewer from the boss bar.- Parameters:
viewer- a viewer
-
isEmpty
boolean isEmpty()
Gets whether the boss bar has no viewers.- Returns:
- if the boss bar is empty
-
close
void close()
Removes all viewers.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
-