message on new best time
This commit is contained in:
parent
213645802d
commit
6a1960b756
1 changed files with 20 additions and 2 deletions
|
|
@ -143,7 +143,6 @@ public class MinecleanerManager {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int millis = (int) (System.currentTimeMillis() - arena.getCurrentGameStartTime());
|
int millis = (int) (System.currentTimeMillis() - arena.getCurrentGameStartTime());
|
||||||
player.sendMessage(ChatColor.YELLOW + "Glückwunsch, du konntest das Minecleaner-Feld in " + ChatColor.RED + MinecleanerStringUtil.timeToString(millis) + ChatColor.YELLOW + " erfolgreich lösen!");
|
|
||||||
|
|
||||||
world.playSound(player.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 0.5f, 0.5f);
|
world.playSound(player.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 0.5f, 0.5f);
|
||||||
|
|
||||||
|
|
@ -159,7 +158,13 @@ public class MinecleanerManager {
|
||||||
}
|
}
|
||||||
sg = statisticsTimeRecord.get(arena.getWidthIndex());
|
sg = statisticsTimeRecord.get(arena.getWidthIndex());
|
||||||
if(sg != null) {
|
if(sg != null) {
|
||||||
ps.minScore(sg, millis);
|
ps.minScore(sg, millis, isUpdated -> {
|
||||||
|
if(isUpdated != null && isUpdated) {
|
||||||
|
player.sendMessage(ChatColor.GOLD + "Herzlichen Glückwunsch! Du hast eine neue Bestzeit erreicht!" );
|
||||||
|
} else {
|
||||||
|
player.sendMessage(ChatColor.YELLOW + "Glückwunsch, du konntest das Minecleaner-Feld in " + ChatColor.RED + MinecleanerStringUtil.timeToString(millis) + ChatColor.YELLOW + " erfolgreich lösen!");
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
int wIndex = arena.getWidthIndex();
|
int wIndex = arena.getWidthIndex();
|
||||||
|
|
@ -300,5 +305,18 @@ public class MinecleanerManager {
|
||||||
PlayerStatistics statsPlayer = plugin.getCubesideStatistics().getStatistics(playerId);
|
PlayerStatistics statsPlayer = plugin.getCubesideStatistics().getStatistics(playerId);
|
||||||
statsPlayer.deleteScore(statisticsWonGamesTotal);
|
statsPlayer.deleteScore(statisticsWonGamesTotal);
|
||||||
statsPlayer.deleteScore(statisticsPointsAcquired);
|
statsPlayer.deleteScore(statisticsPointsAcquired);
|
||||||
|
for(StatisticKey statsKey : statisticsGames.values()) {
|
||||||
|
statsPlayer.deleteScore(statsKey);
|
||||||
|
}
|
||||||
|
for(StatisticKey statsKey : statisticsTimeRecord.values()) {
|
||||||
|
statsPlayer.deleteScore(statsKey);
|
||||||
|
}
|
||||||
|
for(StatisticKey statsKey : statisticsTimeRecord.values()) {
|
||||||
|
statsPlayer.deleteScore(statsKey);
|
||||||
|
}
|
||||||
|
for(StatisticKey statsKey : statisticsTotalGamesPlayed.values()) {
|
||||||
|
statsPlayer.deleteScore(statsKey);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue