Class ViaFacet.BossBar<V>
java.lang.Object
net.kyori.adventure.platform.facet.FacetBase<V>
net.kyori.adventure.platform.viaversion.ViaFacet<V>
net.kyori.adventure.platform.viaversion.ViaFacet.ProtocolBased<V>
net.kyori.adventure.platform.viaversion.ViaFacet.BossBar<V>
- All Implemented Interfaces:
Closeable,AutoCloseable,BossBar.Listener,net.kyori.adventure.platform.facet.Facet<V>,net.kyori.adventure.platform.facet.Facet.BossBar<V>,net.kyori.adventure.platform.facet.Facet.BossBarPacket<V>,net.kyori.adventure.platform.facet.Facet.Message<V,String>
public static final class ViaFacet.BossBar<V>
extends ViaFacet.ProtocolBased<V>
implements net.kyori.adventure.platform.facet.Facet.BossBarPacket<V>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class net.kyori.adventure.platform.viaversion.ViaFacet
ViaFacet.ActionBar<V>, ViaFacet.ActionBarTitle<V>, ViaFacet.BossBar<V>, ViaFacet.Chat<V>, ViaFacet.ProtocolBased<V>, ViaFacet.TabList<V>, ViaFacet.Title<V>Nested classes/interfaces inherited from interface net.kyori.adventure.platform.facet.Facet
net.kyori.adventure.platform.facet.Facet.Book<V,M, B>, net.kyori.adventure.platform.facet.Facet.BossBarEntity<V, P>, net.kyori.adventure.platform.facet.Facet.BossBarPacket<V>, net.kyori.adventure.platform.facet.Facet.ChatPacket<V, M>, net.kyori.adventure.platform.facet.Facet.EntitySound<V, M>, net.kyori.adventure.platform.facet.Facet.FakeEntity<V, P>, net.kyori.adventure.platform.facet.Facet.Message<V, M>, net.kyori.adventure.platform.facet.Facet.Pointers<V>, net.kyori.adventure.platform.facet.Facet.Position<V, P>, net.kyori.adventure.platform.facet.Facet.Sound<V, P>, net.kyori.adventure.platform.facet.Facet.TitlePacket<V, M, C, T> -
Field Summary
Fields inherited from class net.kyori.adventure.platform.facet.FacetBase
viewerClassFields inherited from interface net.kyori.adventure.platform.facet.Facet.BossBar
PROTOCOL_BOSS_BAR, VERSION_BOSS_BARFields inherited from interface net.kyori.adventure.platform.facet.Facet.BossBarPacket
ACTION_ADD, ACTION_FLAG, ACTION_HEALTH, ACTION_REMOVE, ACTION_STYLE, ACTION_TITLEFields inherited from interface net.kyori.adventure.platform.facet.Facet.Message
PROTOCOL_HEX_COLOR, PROTOCOL_JSON, VERSION_HEX_COLOR -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbossBarColorChanged(@NotNull BossBar bar, @NotNull BossBar.Color oldColor, @NotNull BossBar.Color newColor) voidbossBarFlagsChanged(@NotNull BossBar bar, @NotNull Set<BossBar.Flag> flagsAdded, @NotNull Set<BossBar.Flag> flagsRemoved) voidbossBarInitialized(@NotNull BossBar bar) voidbossBarNameChanged(@NotNull BossBar bar, @NotNull Component oldName, @NotNull Component newName) voidbossBarOverlayChanged(@NotNull BossBar bar, @NotNull BossBar.Overlay oldOverlay, @NotNull BossBar.Overlay newOverlay) voidbossBarProgressChanged(@NotNull BossBar bar, float oldPercent, float newPercent) voidbroadcastPacket(int action) voidclose()booleanisEmpty()voidremoveViewer(V viewer) voidsendPacket(V viewer, int action) Methods inherited from class net.kyori.adventure.platform.viaversion.ViaFacet.ProtocolBased
createPacket, isSupported, parse, parse, sendPacketMethods inherited from class net.kyori.adventure.platform.viaversion.ViaFacet
createMessage, findConnection, findProtocol, isApplicableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.kyori.adventure.bossbar.BossBar.Listener
bossBarPercentChangedMethods inherited from interface net.kyori.adventure.platform.facet.Facet.BossBarPacket
createColor, createFlag, createOverlay
-
Method Details
-
bossBarInitialized
- Specified by:
bossBarInitializedin interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
bossBarNameChanged
public void bossBarNameChanged(@NotNull BossBar bar, @NotNull @NotNull Component oldName, @NotNull @NotNull Component newName) - Specified by:
bossBarNameChangedin interfaceBossBar.Listener
-
bossBarProgressChanged
- Specified by:
bossBarProgressChangedin interfaceBossBar.Listener
-
bossBarColorChanged
public void bossBarColorChanged(@NotNull BossBar bar, @NotNull BossBar.Color oldColor, @NotNull BossBar.Color newColor) - Specified by:
bossBarColorChangedin interfaceBossBar.Listener
-
bossBarOverlayChanged
public void bossBarOverlayChanged(@NotNull BossBar bar, @NotNull BossBar.Overlay oldOverlay, @NotNull BossBar.Overlay newOverlay) - Specified by:
bossBarOverlayChangedin interfaceBossBar.Listener
-
bossBarFlagsChanged
public void bossBarFlagsChanged(@NotNull BossBar bar, @NotNull @NotNull Set<BossBar.Flag> flagsAdded, @NotNull @NotNull Set<BossBar.Flag> flagsRemoved) - Specified by:
bossBarFlagsChangedin interfaceBossBar.Listener
-
sendPacket
-
broadcastPacket
public void broadcastPacket(int action) -
addViewer
- Specified by:
addViewerin interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
removeViewer
- Specified by:
removeViewerin interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-