mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-07-01 15:26:44 +00:00
cooldown sql table wont generate for disabled worlds
This commit is contained in:
parent
8dc2b721e7
commit
5678934b0e
@ -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();
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -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'
|
Loading…
x
Reference in New Issue
Block a user