Files
CommandWhitelist/src/main/java/eu/endermite/commandwhitelist/CommandWhitelist.java
T
youhavetrouble ac8f1b403a f
2020-07-27 17:23:12 +02:00

39 lines
1.3 KiB
Java

package eu.endermite.commandwhitelist;
import eu.endermite.commandwhitelist.command.MainCommand;
import eu.endermite.commandwhitelist.config.ConfigCache;
import eu.endermite.commandwhitelist.listeners.PlayerCommandPreProcess;
import eu.endermite.commandwhitelist.listeners.PlayerCommandSend;
import org.bukkit.plugin.java.JavaPlugin;
public class CommandWhitelist extends JavaPlugin {
private static CommandWhitelist commandWhitelist;
private static ConfigCache configCache;
@Override
public void onEnable() {
commandWhitelist = this;
reloadPluginConfig();
getServer().getPluginManager().registerEvents(new PlayerCommandPreProcess(), this);
getServer().getPluginManager().registerEvents(new PlayerCommandSend(), this);
getCommand("commandwhitelist").setExecutor(new MainCommand());
getCommand("commandwhitelist").setTabCompleter(new MainCommand());
}
public void reloadPluginConfig() {
saveDefaultConfig();
configCache = new ConfigCache();
}
public static CommandWhitelist getPlugin() {return commandWhitelist;}
public static ConfigCache getConfigCache() {return configCache;}
public static <T> T TODO(final String reason) {
throw new RuntimeException(reason);
}
}