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
Modifier and TypeClassDescriptionstatic class
static class
Nested 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 extends Object,
M extends Object, B extends Object>, net.kyori.adventure.platform.facet.Facet.BossBarEntity<V extends Object, P extends Object>, net.kyori.adventure.platform.facet.Facet.BossBarPacket<V extends Object>, net.kyori.adventure.platform.facet.Facet.ChatPacket<V extends Object, M extends Object>, net.kyori.adventure.platform.facet.Facet.EntitySound<V extends Object, M extends Object>, net.kyori.adventure.platform.facet.Facet.FakeEntity<V extends Object, P extends Object>, net.kyori.adventure.platform.facet.Facet.Message<V extends Object, M extends Object>, net.kyori.adventure.platform.facet.Facet.Pointers<V extends Object>, net.kyori.adventure.platform.facet.Facet.Position<V extends Object, P extends Object>, net.kyori.adventure.platform.facet.Facet.Sound<V extends Object, P extends Object>, net.kyori.adventure.platform.facet.Facet.TitlePacket<V extends Object, M extends Object, C extends Object, T extends Object> -
Field Summary
Fields inherited from class net.kyori.adventure.platform.facet.FacetBase
viewerClass
Fields inherited from interface net.kyori.adventure.platform.facet.Facet.BossBar
PROTOCOL_BOSS_BAR
Fields inherited from interface net.kyori.adventure.platform.facet.Facet.BossBarPacket
ACTION_ADD, ACTION_FLAG, ACTION_HEALTH, ACTION_REMOVE, ACTION_STYLE, ACTION_TITLE
Fields inherited from interface net.kyori.adventure.platform.facet.Facet.Message
PROTOCOL_HEX_COLOR, PROTOCOL_JSON
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
bossBarColorChanged
(@NotNull BossBar bar, @NotNull BossBar.Color oldColor, @NotNull BossBar.Color newColor) void
bossBarFlagsChanged
(@NotNull BossBar bar, @NotNull Set<BossBar.Flag> flagsAdded, @NotNull Set<BossBar.Flag> flagsRemoved) void
bossBarInitialized
(@NotNull BossBar bar) void
bossBarNameChanged
(@NotNull BossBar bar, @NotNull Component oldName, @NotNull Component newName) void
bossBarOverlayChanged
(@NotNull BossBar bar, @NotNull BossBar.Overlay oldOverlay, @NotNull BossBar.Overlay newOverlay) void
bossBarProgressChanged
(@NotNull BossBar bar, float oldPercent, float newPercent) void
broadcastPacket
(int action) void
close()
boolean
isEmpty()
void
removeViewer
(V viewer) void
sendPacket
(V viewer, int action) Methods inherited from class net.kyori.adventure.platform.viaversion.ViaFacet.ProtocolBased
createPacket, isSupported, parse, sendPacket
Methods inherited from class net.kyori.adventure.platform.viaversion.ViaFacet
createMessage, findConnection, findProtocol, isApplicable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.kyori.adventure.bossbar.BossBar.Listener
bossBarPercentChanged
Methods inherited from interface net.kyori.adventure.platform.facet.Facet.BossBarPacket
createColor, createFlag, createOverlay
-
Method Details
-
bossBarInitialized
- Specified by:
bossBarInitialized
in 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:
bossBarNameChanged
in interfaceBossBar.Listener
-
bossBarProgressChanged
- Specified by:
bossBarProgressChanged
in interfaceBossBar.Listener
-
bossBarColorChanged
public void bossBarColorChanged(@NotNull BossBar bar, @NotNull BossBar.Color oldColor, @NotNull BossBar.Color newColor) - Specified by:
bossBarColorChanged
in interfaceBossBar.Listener
-
bossBarOverlayChanged
public void bossBarOverlayChanged(@NotNull BossBar bar, @NotNull BossBar.Overlay oldOverlay, @NotNull BossBar.Overlay newOverlay) - Specified by:
bossBarOverlayChanged
in interfaceBossBar.Listener
-
bossBarFlagsChanged
public void bossBarFlagsChanged(@NotNull BossBar bar, @NotNull @NotNull Set<BossBar.Flag> flagsAdded, @NotNull @NotNull Set<BossBar.Flag> flagsRemoved) - Specified by:
bossBarFlagsChanged
in interfaceBossBar.Listener
-
sendPacket
-
broadcastPacket
public void broadcastPacket(int action) -
addViewer
- Specified by:
addViewer
in interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
removeViewer
- Specified by:
removeViewer
in interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfacenet.kyori.adventure.platform.facet.Facet.BossBar<V>
-