Replace deprecated calls in ScoreboardManager with proper ones.
Fixes a small portion of #406
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user