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>
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
-
-
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(V viewer)Adds a viewer to the boss bar.default voidbossBarInitialized(@NotNull net.kyori.adventure.bossbar.BossBar bar)Initializes the boss bar.voidclose()Removes all viewers.booleanisEmpty()Gets whether the boss bar has no viewers.voidremoveViewer(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(@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
-
close
void close()
Removes all viewers.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Since:
- 4.0.0
-
-