Fixed Java Requirements

This commit is contained in:
RonanCraft
2021-10-04 15:58:00 -04:00
parent 8daabe9b93
commit 9576a25af2
3 changed files with 24 additions and 13 deletions

View File

@@ -37,7 +37,7 @@ public class DatabaseCooldowns extends SQLite {
public boolean removePlayer(UUID uuid) {
String sql = "DELETE FROM " + table + " WHERE "
+ COLUMNS.UUID.name + " = ?";
List<Object> params = new ArrayList<>() {{
List<Object> params = new ArrayList<Object>() {{
add(uuid.toString());
}};
return sqlUpdate(sql, params);
@@ -74,7 +74,7 @@ public class DatabaseCooldowns extends SQLite {
+ COLUMNS.COOLDOWN_DATE.name + ", "
+ COLUMNS.USES.name + " "
+ ") VALUES(?, ?, ?)";
List<Object> params = new ArrayList<>() {{
List<Object> params = new ArrayList<Object>() {{
add(data.getUuid().toString());
add(data.getTime());
add(data.getUses());
@@ -91,7 +91,7 @@ public class DatabaseCooldowns extends SQLite {
+ COLUMNS.USES.name + " "
+ ") VALUES(?, ?, ?)";
for (CooldownData data : cooldownData) {
List<Object> param = new ArrayList<>() {{
List<Object> param = new ArrayList<Object>() {{
add(data.getUuid().toString());
add(data.getTime());
add(data.getUses());

View File

@@ -39,14 +39,23 @@ public class CooldownHandler {
}
Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> {
getDatabase().load();
OldCooldownConverter.loadOldCooldowns();
//Load any online players cooldowns (mostly after a reload)
for (Player p : Bukkit.getOnlinePlayers())
loadPlayer(p);
loaded = true;
checkLater();
});
}
private void checkLater() {
Bukkit.getScheduler().runTaskLaterAsynchronously(BetterRTP.getInstance(), () -> {
if (getDatabase().isLoaded()) {
OldCooldownConverter.loadOldCooldowns();
//Load any online players cooldowns (mostly after a reload)
for (Player p : Bukkit.getOnlinePlayers())
loadPlayer(p);
loaded = true;
} else
checkLater();
}, 10L);
}
public void add(Player player) {
if (!enabled) return;
CooldownData data = getPInfo().getCooldown().getOrDefault(player,