Interface GameStatsHolder
public interface GameStatsHolder
- 
Method SummaryModifier and TypeMethodDescriptionGet existing or initialize statistic for given player.default Optional<PlayerGameStats> get(@NotNull org.bukkit.entity.Player holder) Get existing or initialize statistic for given player.getArena()@NotNull PlayerGameStatsgetCreate(@NotNull org.bukkit.entity.Player holder) Get existing or initialize statistic for given player.default Collection<Optional<PlayerGameStats>> getOrderedBy(@NotNull DefaultStatistics statistic) getOrderedBy(@NotNull String statistic) @Nullable GameStatisticProvider<?> getProvider(String registered) Get statistic provider.Get tracked players.booleanhasStatistic(String orderBy) Check if given statistic is registered.init(org.bukkit.entity.Player player) Initialize game session stats for given player.voidregister(@NotNull GameStatisticProvider<?> statistic) Register statistic.voidunregisterPlayer(UUID uuid) Remove player tracked data.
- 
Method Details- 
getArenaIArena getArena()
- 
registerRegister statistic. Throws a runtime exception if statistic is already registered.- Parameters:
- statistic- new statistic.
 
- 
initInitialize game session stats for given player.- Parameters:
- player- stats holder.
 
- 
unregisterPlayerRemove player tracked data.- Parameters:
- uuid- holder.
 
- 
getCreateGet existing or initialize statistic for given player.- Parameters:
- holder- player holder.
- Returns:
- Existing or new statistic.
 
- 
getGet existing or initialize statistic for given player.- Parameters:
- holder- player holder.
- Returns:
- Existing or new statistic.
 
- 
getGet existing or initialize statistic for given player.- Parameters:
- holder- player holder.
- Returns:
- Existing or new statistic.
 
- 
getTrackedPlayersCollection<Optional<PlayerGameStats>> getTrackedPlayers()Get tracked players.- Returns:
- Unmodifiable list of tracked players.
 
- 
getOrderedBydefault Collection<Optional<PlayerGameStats>> getOrderedBy(@NotNull @NotNull DefaultStatistics statistic) - Parameters:
- statistic- Order collection by given statistic.
- Returns:
- top list.
 
- 
getOrderedBy- Parameters:
- statistic- Order collection by given statistic.
- Returns:
- top list.
 
- 
hasStatisticCheck if given statistic is registered.
- 
getRegistered- Returns:
- unmodifiable list of registered game statistics.
 
- 
getProviderGet statistic provider.
 
-