Class ScoreboardObjectiveImpl

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

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

    Constructors
    Constructor
    Description
    ScoreboardObjectiveImpl(@NotNull net.megavex.scoreboardlibrary.implementation.packetAdapter.objective.ObjectivePacketAdapter packetAdapter, @NotNull Queue<ObjectiveManagerTask> taskQueue, @NotNull String name)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    @Nullable net.megavex.scoreboardlibrary.api.objective.ScoreFormat
     
    void
    defaultScoreFormat(@Nullable net.megavex.scoreboardlibrary.api.objective.ScoreFormat defaultScoreFormat)
     
    @NotNull String
     
    net.megavex.scoreboardlibrary.implementation.packetAdapter.objective.ObjectivePacketAdapter
     
    @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    removeScore(@NotNull String entry)
     
    @NotNull net.megavex.scoreboardlibrary.api.objective.ObjectiveRenderType
     
    @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    renderType(@NotNull net.megavex.scoreboardlibrary.api.objective.ObjectiveRenderType renderType)
     
    @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    score(@NotNull String entry, net.megavex.scoreboardlibrary.api.objective.ObjectiveScore score)
     
    @Nullable net.megavex.scoreboardlibrary.api.objective.ObjectiveScore
    scoreInfo(@NotNull String entry)
     
    @NotNull Map<String,net.megavex.scoreboardlibrary.api.objective.ObjectiveScore>
     
    void
    sendProperties(@NotNull Collection<org.bukkit.entity.Player> players, @NotNull net.megavex.scoreboardlibrary.implementation.packetAdapter.PropertiesPacketType packetType)
     
    @NotNull net.kyori.adventure.text.Component
     
    @NotNull net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective
    value(@NotNull net.kyori.adventure.text.ComponentLike value)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.megavex.scoreboardlibrary.api.objective.ScoreboardObjective

    score, score, score, score, score
  • Constructor Details

    • ScoreboardObjectiveImpl

      public ScoreboardObjectiveImpl(@NotNull @NotNull net.megavex.scoreboardlibrary.implementation.packetAdapter.objective.ObjectivePacketAdapter packetAdapter, @NotNull @NotNull Queue<ObjectiveManagerTask> taskQueue, @NotNull @NotNull String name)
  • Method Details

    • packetAdapter

      public net.megavex.scoreboardlibrary.implementation.packetAdapter.objective.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
    • 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
    • sendProperties

      public void sendProperties(@NotNull @NotNull Collection<org.bukkit.entity.Player> players, @NotNull @NotNull net.megavex.scoreboardlibrary.implementation.packetAdapter.PropertiesPacketType packetType)