SPIGOT-1889: Fail fast when plugin attempts to use database when not enabled.

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot 2016-03-12 10:50:42 +11:00
parent fe152f147f
commit a7e0658387

View file

@ -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;
}