Fixed npe in scoreboard manager

This commit is contained in:
Fabrizio La Rosa 2020-08-07 18:17:27 +02:00
parent 28f3e9aa13
commit 92e2769c55

View File

@ -26,19 +26,21 @@ class Holder {
PlaceholderManager placeholderManager = plugin.getPlaceholderManager(); PlaceholderManager placeholderManager = plugin.getPlaceholderManager();
ScoreboardManager scoreboardManager = plugin.getScoreboardManager(); ScoreboardManager scoreboardManager = plugin.getScoreboardManager();
if (!scoreboardManager.isPlayerDisabled(player)) { if(scoreboardManager != null) {
board.setTitle(driver.getTitle().getLine()); if (!scoreboardManager.isPlayerDisabled(player)) {
board.setTitle(driver.getTitle().getLine());
int count = 0;
for(Row row : driver.getRows()) { int count = 0;
String line = placeholderManager.parsePlaceholders(player, row.getLine()); for(Row row : driver.getRows()) {
board.setLine(count, line); String line = placeholderManager.parsePlaceholders(player, row.getLine());
count++; board.setLine(count, line);
count++;
}
this.player.setScoreboard(board.getBoard());
} else {
this.player.setScoreboard(scoreboardManager.getEmptyScoreboard());
} }
this.player.setScoreboard(board.getBoard());
} else {
this.player.setScoreboard(scoreboardManager.getEmptyScoreboard());
} }
} }