Class ScoreRegistry

java.lang.Object
dev.despical.tntrun.game.scores.ScoreRegistry

public class ScoreRegistry extends Object
  • Constructor Details

    • ScoreRegistry

      public ScoreRegistry(Game game)
  • Method Details

    • resetScores

      public void resetScores()
    • calculateWinner

      public void calculateWinner()
    • setWinner

      public void setWinner(User winner)
    • getWinner

      public User getWinner()
    • addScore

      public void addScore(UUID uuid, int score)
    • addScore

      public void addScore(User user, int score)
    • removePlayer

      public void removePlayer(UUID uuid)
    • increaseEveryone

      public void increaseEveryone(Set<UUID> players)
    • rewardTopPlayers

      public void rewardTopPlayers(List<UUID> players)
    • getScore

      public int getScore(UUID uuid)
    • getTop3

      public Map<UUID,Integer> getTop3()
    • isInTop3

      public boolean isInTop3(UUID uuid)
    • getHighestScore

      public Optional<ScoreRegistry.RecordScore> getHighestScore()