Class PlayerProvider

java.lang.Object
cn.lunadeer.dominion.providers.PlayerProvider

public abstract class PlayerProvider extends Object
API operations for player data used by management surfaces.
  • Field Details

  • Constructor Details

    • PlayerProvider

      public PlayerProvider()
  • Method Details

    • getInstance

      public static PlayerProvider getInstance()
    • getKnownPlayers

      @NotNull public abstract @NotNull List<PlayerDTO> getKnownPlayers()
    • getAvailableGroupTitles

      @NotNull public abstract @NotNull List<GroupDTO> getAvailableGroupTitles(@NotNull @NotNull UUID player)
    • setGroupTitle

      public abstract CompletableFuture<PlayerDTO> setGroupTitle(@NotNull @NotNull org.bukkit.entity.Player operator, @Nullable @Nullable GroupDTO group)