diff --git a/src/main/java/net/islandearth/rpgregions/RPGRegions.java b/src/main/java/net/islandearth/rpgregions/RPGRegions.java index ab4a224..561ca33 100644 --- a/src/main/java/net/islandearth/rpgregions/RPGRegions.java +++ b/src/main/java/net/islandearth/rpgregions/RPGRegions.java @@ -87,7 +87,7 @@ public final class RPGRegions extends JavaPlugin implements RPGRegionsAPI, Langu config.addDefault("storage", "file"); config.addDefault("sql.host", "localhost"); config.addDefault("sql.port", 3306); - config.addDefault("sql.db", "RPGMap"); + config.addDefault("sql.db", "RPGRegions"); config.addDefault("sql.user", "user"); config.addDefault("sql.pass", "pass"); config.options().copyDefaults(true); diff --git a/src/main/java/net/islandearth/rpgregions/managers/data/StorageType.java b/src/main/java/net/islandearth/rpgregions/managers/data/StorageType.java index 35f498a..02bb43c 100644 --- a/src/main/java/net/islandearth/rpgregions/managers/data/StorageType.java +++ b/src/main/java/net/islandearth/rpgregions/managers/data/StorageType.java @@ -1,7 +1,10 @@ package net.islandearth.rpgregions.managers.data; +import net.islandearth.rpgregions.RPGRegions; import net.islandearth.rpgregions.managers.data.sql.SqlStorage; import net.islandearth.rpgregions.managers.data.yml.YamlStorage; +import org.bukkit.Bukkit; +import org.bukkit.plugin.java.JavaPlugin; import java.lang.reflect.InvocationTargetException; import java.util.Optional; @@ -17,11 +20,15 @@ public enum StorageType { } public Optional get() { + RPGRegions plugin = JavaPlugin.getPlugin(RPGRegions.class); + plugin.getLogger().info("Loading StorageManager implementation..."); StorageManager generatedClazz = null; try { generatedClazz = clazz.getConstructor().newInstance(); + plugin.getLogger().info("Loaded StorageManager implementation " + clazz.getName() + "."); } catch (InstantiationException | InvocationTargetException | NoSuchMethodException | IllegalAccessException e) { - e.printStackTrace(); + plugin.getLogger().severe("Unable to load StorageManager (" + clazz.getName() + ")! Plugin will disable."); + Bukkit.getPluginManager().disablePlugin(plugin); } return Optional.ofNullable(generatedClazz);