Replace deprecated calls in ScoreboardManager with proper ones.

Fixes a small portion of #406
This commit is contained in:
Andreas Troelsen
2018-07-04 01:35:08 +02:00
parent 9809e9ebc9
commit dbd04294a4
@@ -42,7 +42,7 @@ public class ScoreboardManager {
* not wanting to show non-zero scores initially. */ * not wanting to show non-zero scores initially. */
scoreboards.put(player, player.getScoreboard()); scoreboards.put(player, player.getScoreboard());
player.setScoreboard(scoreboard); player.setScoreboard(scoreboard);
kills.getScore(player).setScore(8); kills.getScore(player.getName()).setScore(8);
} }
/** /**
@@ -68,7 +68,7 @@ public class ScoreboardManager {
* @param player a player * @param player a player
*/ */
void addKill(Player player) { void addKill(Player player) {
Score score = kills.getScore(player); Score score = kills.getScore(player.getName());
score.setScore(score.getScore() + 1); score.setScore(score.getScore() + 1);
} }
@@ -86,13 +86,13 @@ public class ScoreboardManager {
name = name.substring(0, 15); name = name.substring(0, 15);
} }
Score score = kills.getScore(player); Score score = kills.getScore(player.getName());
if (score == null) { if (score == null) {
return; return;
} }
int value = score.getScore(); int value = score.getScore();
scoreboard.resetScores(player); scoreboard.resetScores(player.getName());
/* In case the player has no kills, they will not show up on the /* In case the player has no kills, they will not show up on the
* scoreboard unless they are first given a different score. * scoreboard unless they are first given a different score.
@@ -100,7 +100,7 @@ public class ScoreboardManager {
* 0), and then in the next tick, it's set to 0. Otherwise, the * 0), and then in the next tick, it's set to 0. Otherwise, the
* score is just set to its current value. * score is just set to its current value.
*/ */
final Score fake = kills.getScore(Bukkit.getOfflinePlayer(name)); final Score fake = kills.getScore(name);
if (value == 0) { if (value == 0) {
fake.setScore(8); fake.setScore(8);
arena.scheduleTask(new Runnable() { arena.scheduleTask(new Runnable() {
@@ -134,7 +134,7 @@ public class ScoreboardManager {
arena.scheduleTask(new Runnable() { arena.scheduleTask(new Runnable() {
public void run() { public void run() {
for (Player p : arena.getPlayersInArena()) { for (Player p : arena.getPlayersInArena()) {
kills.getScore(p).setScore(0); kills.getScore(p.getName()).setScore(0);
} }
} }
}, 1); }, 1);