Class NodePlayerProvider

java.lang.Object
eu.cloudnetservice.modules.bridge.impl.node.player.NodePlayerProvider
All Implemented Interfaces:
eu.cloudnetservice.modules.bridge.player.PlayerProvider

final class NodePlayerProvider extends Object implements eu.cloudnetservice.modules.bridge.player.PlayerProvider
  • Field Details

    • playerSupplier

      private final Supplier<Stream<eu.cloudnetservice.modules.bridge.player.CloudPlayer>> playerSupplier
  • Constructor Details

    • NodePlayerProvider

      public NodePlayerProvider(@NonNull @NonNull Supplier<Stream<eu.cloudnetservice.modules.bridge.player.CloudPlayer>> playerSupplier)
  • Method Details

    • players

      @NonNull public @NonNull Collection<eu.cloudnetservice.modules.bridge.player.CloudPlayer> players()
      Specified by:
      players in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • uniqueIds

      @NonNull public @NonNull Collection<UUID> uniqueIds()
      Specified by:
      uniqueIds in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • names

      Specified by:
      names in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • count

      public int count()
      Specified by:
      count in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • playersAsync

      @NonNull public @NonNull CompletableFuture<Collection<eu.cloudnetservice.modules.bridge.player.CloudPlayer>> playersAsync()
      Specified by:
      playersAsync in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • uniqueIdsAsync

      @NonNull public @NonNull CompletableFuture<Collection<UUID>> uniqueIdsAsync()
      Specified by:
      uniqueIdsAsync in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • namesAsync

      Specified by:
      namesAsync in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider
    • countAsync

      Specified by:
      countAsync in interface eu.cloudnetservice.modules.bridge.player.PlayerProvider