Class Sidebar

java.lang.Object
com.marcusslover.plus.lib.sidebar.Sidebar
All Implemented Interfaces:
ISendable<Sidebar>

public class Sidebar extends Object implements ISendable<Sidebar>
  • Field Details

    • scoreboard

      @NotNull public final @NotNull org.bukkit.scoreboard.Scoreboard scoreboard
    • objective

      @NotNull public final @NotNull org.bukkit.scoreboard.Objective objective
    • fields

      @NotNull protected final @NotNull LinkedList<@NotNull SidebarField> fields
  • Method Details

    • of

      @NotNull public static @NotNull Sidebar of(@NotNull @NotNull String title)
    • of

      @NotNull public static @NotNull Sidebar of(@NotNull @NotNull net.kyori.adventure.text.Component title)
    • of

      @NotNull public static @NotNull Sidebar of(@NotNull @NotNull Text title)
    • of

      @NotNull public static @NotNull Sidebar of(@NotNull @NotNull Text title, @NotNull @NotNull org.bukkit.scoreboard.Scoreboard scoreboard)
    • of

      @NotNull public static @NotNull Sidebar of(@NotNull @NotNull String title, @NotNull @NotNull org.bukkit.scoreboard.Scoreboard scoreboard)
    • of

      @NotNull public static @NotNull Sidebar of(@NotNull @NotNull net.kyori.adventure.text.Component title, @NotNull @NotNull org.bukkit.scoreboard.Scoreboard scoreboard)
    • get

      @NotNull public static @NotNull Optional<Sidebar> get(@NotNull @NotNull org.bukkit.entity.Player player)
    • get

      public static Optional<Sidebar> get(@NotNull @NotNull UUID uuid)
    • destroy

      public static void destroy(@NotNull @NotNull org.bukkit.entity.Player player)
    • destroy

      public static void destroy(@NotNull @NotNull UUID uuid)
    • customId

      public static long customId()
    • map

      @NotNull public static @NotNull Map<UUID,Sidebar> map()
    • numberFormat

      @NotNull public @NotNull Sidebar numberFormat(@Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • addField

      @NotNull public @NotNull Sidebar addField(@NotNull @NotNull String prefix, @NotNull @NotNull String suffix)
    • addField

      @NotNull public @NotNull Sidebar addField(@NotNull @NotNull String prefix, @NotNull @NotNull String suffix, @Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • addField

      @NotNull public @NotNull Sidebar addField(@NotNull @NotNull Text prefix, @NotNull @NotNull Text suffix)
    • addField

      @NotNull public @NotNull Sidebar addField(@NotNull @NotNull Text prefix, @NotNull @NotNull Text suffix, @Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • addField

      @NotNull public @NotNull Sidebar addField()
    • insertField

      @NotNull public @NotNull Sidebar insertField(int index, @NotNull @NotNull String prefix, @NotNull @NotNull String suffix)
    • insertField

      @NotNull public @NotNull Sidebar insertField(int index, @NotNull @NotNull String prefix, @NotNull @NotNull String suffix, @Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • insertField

      @NotNull public @NotNull Sidebar insertField(int index, @NotNull @NotNull Text prefix, @NotNull @NotNull Text suffix)
    • insertField

      @NotNull public @NotNull Sidebar insertField(int index, @NotNull @NotNull Text prefix, @NotNull @NotNull Text suffix, @Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • updateField

      @NotNull public @NotNull Sidebar updateField(int index, @NotNull @NotNull String prefix, @NotNull @NotNull String suffix)
    • updateField

      @NotNull public @NotNull Sidebar updateField(int index, @NotNull @NotNull String prefix, @NotNull @NotNull String suffix, @Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • updateField

      @NotNull public @NotNull Sidebar updateField(int index, @NotNull @NotNull Text prefix, @NotNull @NotNull Text suffix)
    • updateField

      @NotNull public @NotNull Sidebar updateField(int index, @NotNull @NotNull Text prefix, @NotNull @NotNull Text suffix, @Nullable @Nullable io.papermc.paper.scoreboard.numbers.NumberFormat numberFormat)
    • field

      @Nullable public @Nullable SidebarField field(int index)
    • findField

      @Nullable public @Nullable SidebarField findField(@NotNull @NotNull String... filters)
    • removeField

      @NotNull public @NotNull Sidebar removeField(int index)
    • clearFields

      @NotNull public @NotNull Sidebar clearFields()
    • size

      public int size()
    • send

      @NotNull public <T extends org.bukkit.command.CommandSender> @NotNull Sidebar send(@NotNull T target)
      Specified by:
      send in interface ISendable<Sidebar>
    • send

      @NotNull public @NotNull Sidebar send(net.kyori.adventure.audience.Audience audience)
      Specified by:
      send in interface ISendable<Sidebar>