Class ScoreboardLibraryImpl

java.lang.Object
net.megavex.scoreboardlibrary.implementation.ScoreboardLibraryImpl
All Implemented Interfaces:
net.megavex.scoreboardlibrary.api.ScoreboardLibrary

public class ScoreboardLibraryImpl extends Object implements net.megavex.scoreboardlibrary.api.ScoreboardLibrary
  • Constructor Details

    • ScoreboardLibraryImpl

      public ScoreboardLibraryImpl(@NotNull @NotNull org.bukkit.plugin.Plugin plugin) throws net.megavex.scoreboardlibrary.api.exception.NoPacketAdapterAvailableException
      Throws:
      net.megavex.scoreboardlibrary.api.exception.NoPacketAdapterAvailableException
  • Method Details

    • plugin

      @NotNull public @NotNull org.bukkit.plugin.Plugin plugin()
    • packetAdapter

      @NotNull public @NotNull net.megavex.scoreboardlibrary.implementation.packetAdapter.PacketAdapterProvider packetAdapter()
    • taskScheduler

      @NotNull public @NotNull TaskScheduler taskScheduler()
    • createSidebar

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.sidebar.Sidebar createSidebar(int maxLines, @Nullable @Nullable Locale locale)
      Specified by:
      createSidebar in interface net.megavex.scoreboardlibrary.api.ScoreboardLibrary
    • createTeamManager

      @NotNull public @NotNull TeamManagerImpl createTeamManager()
      Specified by:
      createTeamManager in interface net.megavex.scoreboardlibrary.api.ScoreboardLibrary
    • createObjectiveManager

      @NotNull public @NotNull net.megavex.scoreboardlibrary.api.objective.ObjectiveManager createObjectiveManager()
      Specified by:
      createObjectiveManager in interface net.megavex.scoreboardlibrary.api.ScoreboardLibrary
    • close

      public void close()
      Specified by:
      close in interface net.megavex.scoreboardlibrary.api.ScoreboardLibrary
    • closed

      public boolean closed()
      Specified by:
      closed in interface net.megavex.scoreboardlibrary.api.ScoreboardLibrary
    • teamManagers

      public Set<TeamManagerImpl> teamManagers()
    • objectiveManagers

      public Set<ObjectiveManagerImpl> objectiveManagers()
    • sidebars

      public Set<AbstractSidebar> sidebars()
    • getOrCreatePlayer

      @NotNull public @NotNull ScoreboardLibraryPlayer getOrCreatePlayer(@NotNull @NotNull org.bukkit.entity.Player player)
    • getPlayer

      @Nullable public @Nullable ScoreboardLibraryPlayer getPlayer(@NotNull @NotNull org.bukkit.entity.Player player)