From 84276e224728ba8385f2f956f0bb9280c9ee3fae Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 12 Mar 2016 10:50:42 +1100 Subject: SPIGOT-1889: Fail fast when plugin attempts to use database when not enabled. --- src/main/java/org/bukkit/plugin/java/JavaPlugin.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/main/java/org') diff --git a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java index 98975d7a..adbcd83c 100644 --- a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java +++ b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java @@ -39,6 +39,7 @@ import com.avaje.ebean.config.ServerConfig; import com.avaje.ebeaninternal.api.SpiEbeanServer; import com.avaje.ebeaninternal.server.ddl.DdlGenerator; import com.google.common.base.Charsets; +import com.google.common.base.Preconditions; import com.google.common.io.ByteStreams; /** @@ -437,6 +438,8 @@ public abstract class JavaPlugin extends PluginBase { @Override public EbeanServer getDatabase() { + Preconditions.checkState(description.isDatabaseEnabled(), "Plugin does not have database: true in plugin.yml"); + return ebean; } -- cgit v1.2.3