mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-07-01 23:36:18 +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();
|
playerDataManager.clear();
|
||||||
files.loadAll();
|
files.loadAll();
|
||||||
settings.load();
|
settings.load();
|
||||||
|
cooldowns.load();
|
||||||
databaseHandler.load();
|
databaseHandler.load();
|
||||||
rtpLogger.setup(this);
|
rtpLogger.setup(this);
|
||||||
invs.load();
|
invs.load();
|
||||||
cooldowns.load();
|
|
||||||
RTP.load();
|
RTP.load();
|
||||||
cmd.load();
|
cmd.load();
|
||||||
listener.load();
|
listener.load();
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package me.SuperRonanCraft.BetterRTP.references.database;
|
package me.SuperRonanCraft.BetterRTP.references.database;
|
||||||
|
|
||||||
import me.SuperRonanCraft.BetterRTP.BetterRTP;
|
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.CooldownData;
|
||||||
|
import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownHandler;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
|
||||||
@ -23,8 +25,12 @@ public class DatabaseCooldowns extends SQLite {
|
|||||||
@Override
|
@Override
|
||||||
public List<String> getTables() {
|
public List<String> getTables() {
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
for (World world : Bukkit.getWorlds())
|
if (BetterRTP.getInstance().getCooldowns().isEnabled())
|
||||||
list.add(world.getName());
|
return list;
|
||||||
|
for (World world : Bukkit.getWorlds()) {
|
||||||
|
if (!BetterRTP.getInstance().getRTP().getDisabledWorlds().contains(world.getName()))
|
||||||
|
list.add(world.getName());
|
||||||
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,6 +57,10 @@ public abstract class SQLite {
|
|||||||
public void load() {
|
public void load() {
|
||||||
loaded = false;
|
loaded = false;
|
||||||
tables = getTables();
|
tables = getTables();
|
||||||
|
if (tables.isEmpty()) { //Dont do anything is no colums to generate
|
||||||
|
loaded = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
AsyncHandler.async(() -> {
|
AsyncHandler.async(() -> {
|
||||||
Connection connection = getSQLConnection();
|
Connection connection = getSQLConnection();
|
||||||
try {
|
try {
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
#Add flags to `/rtp player <player>` command
|
New:
|
||||||
ignore_cooldown: 'ignores current cooldown delay'
|
formatting: add time formatting for cooldowns/delays
|
||||||
ignore_hunger: 'no hunger checks/charge'
|
|
||||||
ignore_economy: 'no price deducted from bank'
|
|
||||||
|
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