cooldown sql table wont generate for disabled worlds

This commit is contained in:
SuperRonanCraft 2023-07-04 11:41:19 -04:00
parent 8dc2b721e7
commit 5678934b0e
4 changed files with 22 additions and 7 deletions

View File

@ -105,10 +105,10 @@ public class BetterRTP extends JavaPlugin {
playerDataManager.clear();
files.loadAll();
settings.load();
cooldowns.load();
databaseHandler.load();
rtpLogger.setup(this);
invs.load();
cooldowns.load();
RTP.load();
cmd.load();
listener.load();

View File

@ -1,7 +1,9 @@
package me.SuperRonanCraft.BetterRTP.references.database;
import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP;
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownData;
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownHandler;
import org.bukkit.Bukkit;
import org.bukkit.World;
@ -23,8 +25,12 @@ public class DatabaseCooldowns extends SQLite {
@Override
public List<String> getTables() {
List<String> list = new ArrayList<>();
for (World world : Bukkit.getWorlds())
list.add(world.getName());
if (BetterRTP.getInstance().getCooldowns().isEnabled())
return list;
for (World world : Bukkit.getWorlds()) {
if (!BetterRTP.getInstance().getRTP().getDisabledWorlds().contains(world.getName()))
list.add(world.getName());
}
return list;
}

View File

@ -57,6 +57,10 @@ public abstract class SQLite {
public void load() {
loaded = false;
tables = getTables();
if (tables.isEmpty()) { //Dont do anything is no colums to generate
loaded = true;
return;
}
AsyncHandler.async(() -> {
Connection connection = getSQLConnection();
try {

View File

@ -1,4 +1,9 @@
#Add flags to `/rtp player <player>` command
ignore_cooldown: 'ignores current cooldown delay'
ignore_hunger: 'no hunger checks/charge'
ignore_economy: 'no price deducted from bank'
New:
formatting: add time formatting for cooldowns/delays
Done:
#Add flags to `/rtp player <player>` command
ignore_cooldown: 'ignores current cooldown delay'
ignore_hunger: 'no hunger checks/charge'
ignore_economy: 'no price deducted from bank'