Class ViaFacet.BossBar<V>

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.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,​java.lang.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>
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ViaFacet.BossBar.Builder<V>  
      static class  ViaFacet.BossBar.Builder1_9_To_1_15<V>  
      • Nested classes/interfaces inherited from interface net.kyori.adventure.platform.facet.Facet

        net.kyori.adventure.platform.facet.Facet.Book<V extends java.lang.Object,​M extends java.lang.Object,​B extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.BossBarEntity<V extends java.lang.Object,​P extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.BossBarPacket<V extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.ChatPacket<V extends java.lang.Object,​M extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.EntitySound<V extends java.lang.Object,​M extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.FakeEntity<V extends java.lang.Object,​P extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.Message<V extends java.lang.Object,​M extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.Pointers<V extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.Position<V extends java.lang.Object,​P extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.Sound<V extends java.lang.Object,​P extends java.lang.Object>, net.kyori.adventure.platform.facet.Facet.TitlePacket<V extends java.lang.Object,​M extends java.lang.Object,​C extends java.lang.Object,​T extends java.lang.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 Detail

      • bossBarInitialized

        public void bossBarInitialized​(@NotNull BossBar bar)
        Specified by:
        bossBarInitialized in interface net.kyori.adventure.platform.facet.Facet.BossBar<V>
      • 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 java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface net.kyori.adventure.platform.facet.Facet.BossBar<V>