Resolves #1 and Resolves #2

This commit is contained in:
Michael Ziluck 2019-06-03 14:09:01 -05:00
parent f9204b2abe
commit 2334645625

View File

@ -165,41 +165,41 @@ public class Leaderboard
return;
}
Objects.requireNonNull(hologram);
Objects.requireNonNull(hologram);
Bukkit.getScheduler().runTaskAsynchronously(AltitudeTag.getInstance(), () ->
Bukkit.getScheduler().runTaskAsynchronously(AltitudeTag.getInstance(), () ->
{
String sql = "SELECT player_uuid, player_tags FROM Player ORDER BY player_tags DESC LIMIT ?";
try (PreparedStatement ps = TagConnection.getConnection().prepareStatement(sql))
{
String sql = "SELECT player_uuid, player_tags FROM Player LIMIT ?";
try (PreparedStatement ps = TagConnection.getConnection().prepareStatement(sql))
{
ps.setInt(1, Config.LEADERBOARD_TOP.getValue());
ps.setInt(1, Config.LEADERBOARD_TOP.getValue());
ResultSet rs = ps.executeQuery();
for (int i = 0; i < Config.LEADERBOARD_TOP.getValue(); i++)
{
for (int i = 0; i < Config.LEADERBOARD_TOP.getValue(); i++)
{
final int finalInt = i;
String text;
String text;
if (rs != null && rs.next())
{
text = Lang.renderString(Config.LEADERBOARD_FORMAT.getValue(),
"{rank}", i,
{
text = Lang.renderString(Config.LEADERBOARD_FORMAT.getValue(),
"{rank}", i + 1,
"{player}", Bukkit.getOfflinePlayer(UUID.fromString(rs.getString("player_uuid"))).getName(),
"{tags}", rs.getInt("player_tags"));
}
else
{
text = "";
}
"{tags}", rs.getInt("player_tags"));
}
else
{
text = "";
}
if (!((TextLine) hologram.getLine(finalInt + 1)).getText().equals(text))
{
Bukkit.getScheduler().runTask(AltitudeTag.getInstance(), () -> ((TextLine) hologram.getLine(finalInt + 1)).setText(text));
}
}
}
catch (SQLException ex)
{
ex.printStackTrace();
}
});
}
catch (SQLException ex)
{
ex.printStackTrace();
}
});
}
}