Class ScoreboardObjectiveImpl

java.lang.Object
net.megavex.scoreboardlibrary.implementation.objective.ScoreboardObjectiveImpl
All Implemented Interfaces:
net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective

public final class ScoreboardObjectiveImpl extends Object implements net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
  • Constructor Details

  • Method Details

    • packetAdapter

      public ObjectivePacketAdapter packetAdapter()
    • scores

      @NotNull public @NotNull Map<String, net.megavex.scoreboardlibrary.api.objective.ObjectiveScore> scores()
    • name

      @NotNull public @NotNull String name()
    • close

      public void close()
    • value

      @NotNull public @NotNull net.kyori.adventure.text.Component value()
      Specified by:
      value in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • value

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective value(@NotNull @NotNull net.kyori.adventure.text.ComponentLike value)
      Specified by:
      value in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • renderType

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.objective.ObjectiveRenderType renderType()
      Specified by:
      renderType in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • renderType

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective renderType(@NotNull @NotNull net.megavex.scoreboardlibrary.api.objective.ObjectiveRenderType renderType)
      Specified by:
      renderType in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • defaultScoreFormat

      @Nullable public @Nullable net.megavex.scoreboardlibrary.api.objective.ScoreFormat defaultScoreFormat()
      Specified by:
      defaultScoreFormat in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • defaultScoreFormat

      public void defaultScoreFormat(@Nullable @Nullable net.megavex.scoreboardlibrary.api.objective.ScoreFormat defaultScoreFormat)
      Specified by:
      defaultScoreFormat in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • refreshProperties

      public void refreshProperties()
      Specified by:
      refreshProperties in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • scoreInfo

      @Nullable public @Nullable net.megavex.scoreboardlibrary.api.objective.ObjectiveScore scoreInfo(@NotNull @NotNull String entry)
      Specified by:
      scoreInfo in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • score

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective score(@NotNull @NotNull String entry, net.megavex.scoreboardlibrary.api.objective.ObjectiveScore score)
      Specified by:
      score in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • removeScore

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective removeScore(@NotNull @NotNull String entry)
      Specified by:
      removeScore in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • refreshScore

      public void refreshScore(@NotNull @NotNull String entry)
      Specified by:
      refreshScore in interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    • sendProperties

      public void sendProperties(@NotNull @NotNull Collection<org.bukkit.entity.Player> players, @NotNull @NotNull PropertiesPacketType packetType)
    • wasDisplayed

      public boolean wasDisplayed()
    • wasDisplayed

      public void wasDisplayed(boolean wasDisplayed)