Interface Facet.BossBarPacket<V>

  • Type Parameters:
    V - a viewer type
    All Superinterfaces:
    java.lang.AutoCloseable, net.kyori.adventure.bossbar.BossBar.Listener, java.io.Closeable, Facet.BossBar<V>
    All Known Implementing Classes:
    ViaFacet.BossBar
    Enclosing interface:
    Facet<V>

    public static interface Facet.BossBarPacket<V>
    extends Facet.BossBar<V>
    A facet that listens to boss bar changes, using packets.
    • Method Detail

      • createColor

        default int createColor​(@NonNull net.kyori.adventure.bossbar.BossBar.Color color)
        Creates a color.
        Parameters:
        color - a color
        Returns:
        an ordinal
      • createOverlay

        default int createOverlay​(@NonNull net.kyori.adventure.bossbar.BossBar.Overlay overlay)
        Creates an overlay.
        Parameters:
        overlay - an overlay
        Returns:
        an ordinal
      • createFlag

        default byte createFlag​(byte flagBit,
                                @NonNull java.util.Set<net.kyori.adventure.bossbar.BossBar.Flag> flagsAdded,
                                @NonNull java.util.Set<net.kyori.adventure.bossbar.BossBar.Flag> flagsRemoved)
        Creates a bit flag.
        Parameters:
        flagBit - a flag bit
        flagsAdded - a set of added flags
        flagsRemoved - a set of removed flags
        Returns:
        an ordinal