queue database no longer loads unless needed

This commit is contained in:
SuperRonanCraft 2023-04-08 00:07:00 -04:00
parent f47c8cee10
commit 32bc0d6e36
2 changed files with 6 additions and 5 deletions

View File

@ -10,14 +10,14 @@ public class DatabaseHandler {
@Getter private final DatabasePlayers databasePlayers = new DatabasePlayers(); @Getter private final DatabasePlayers databasePlayers = new DatabasePlayers();
@Getter private final DatabaseCooldowns databaseCooldowns = new DatabaseCooldowns(); @Getter private final DatabaseCooldowns databaseCooldowns = new DatabaseCooldowns();
@Getter private final DatabaseQueue databaseQueue = new DatabaseQueue(); @Getter private final DatabaseQueue databaseQueue = new DatabaseQueue();
@Getter private final DatabaseChunkData databaseChunks = new DatabaseChunkData(); //@Getter private final DatabaseChunkData databaseChunks = new DatabaseChunkData();
public void load() { public void load() {
Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> { Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> {
databasePlayers.load(); databasePlayers.load();
databaseCooldowns.load(); databaseCooldowns.load();
databaseQueue.load(); databaseQueue.load();
databaseChunks.load(); //databaseChunks.load();
}); });
} }
@ -33,8 +33,8 @@ public class DatabaseHandler {
return BetterRTP.getInstance().getDatabaseHandler().getDatabaseQueue(); return BetterRTP.getInstance().getDatabaseHandler().getDatabaseQueue();
} }
public static DatabaseChunkData getChunks() { //public static DatabaseChunkData getChunks() {
return BetterRTP.getInstance().getDatabaseHandler().getDatabaseChunks(); // return BetterRTP.getInstance().getDatabaseHandler().getDatabaseChunks();
} //}
} }

View File

@ -57,6 +57,7 @@ public abstract class SQLite {
} }
public void load() { public void load() {
if (!BetterRTP.getInstance().getSettings().isQueueEnabled()) return;
loaded = false; loaded = false;
tables = getTables(); tables = getTables();
Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> { Bukkit.getScheduler().runTaskAsynchronously(BetterRTP.getInstance(), () -> {