Class ViaFacet.BossBar<V>

java.lang.Object
net.kyori.adventure.platform.facet.FacetBase<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>
Enclosing class:
ViaFacet<V>

public static final class ViaFacet.BossBar<V> extends ViaFacet.ProtocolBased<V> implements net.kyori.adventure.platform.facet.Facet.BossBarPacket<V>
  • Method Details

    • bossBarInitialized

      public void bossBarInitialized(@NotNull BossBar bar)
      Specified by:
      bossBarInitialized in interface net.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 interface BossBar.Listener
    • bossBarProgressChanged

      public void bossBarProgressChanged(@NotNull BossBar bar, float oldPercent, float newPercent)
      Specified by:
      bossBarProgressChanged in interface BossBar.Listener
    • bossBarColorChanged

      public void bossBarColorChanged(@NotNull BossBar bar, @NotNull BossBar.Color oldColor, @NotNull BossBar.Color newColor)
      Specified by:
      bossBarColorChanged in interface BossBar.Listener
    • bossBarOverlayChanged

      public void bossBarOverlayChanged(@NotNull BossBar bar, @NotNull BossBar.Overlay oldOverlay, @NotNull BossBar.Overlay newOverlay)
      Specified by:
      bossBarOverlayChanged in interface BossBar.Listener
    • bossBarFlagsChanged

      public void bossBarFlagsChanged(@NotNull BossBar bar, @NotNull @NotNull Set<BossBar.Flag> flagsAdded, @NotNull @NotNull Set<BossBar.Flag> flagsRemoved)
      Specified by:
      bossBarFlagsChanged in interface BossBar.Listener
    • sendPacket

      public void sendPacket(@NotNull V viewer, int action)
    • broadcastPacket

      public void broadcastPacket(int action)
    • addViewer

      public void addViewer(@NotNull V viewer)
      Specified by:
      addViewer in interface net.kyori.adventure.platform.facet.Facet.BossBar<V>
    • removeViewer

      public void removeViewer(@NotNull V viewer)
      Specified by:
      removeViewer in interface net.kyori.adventure.platform.facet.Facet.BossBar<V>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface net.kyori.adventure.platform.facet.Facet.BossBar<V>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface net.kyori.adventure.platform.facet.Facet.BossBar<V>