package net.bitjump.bukkit.bitlib.util.classes; import java.util.logging.Logger; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.plugin.PluginDescriptionFile; import org.bukkit.plugin.java.JavaPlugin; public class BitPlugin extends JavaPlugin { public static JavaPlugin instance; private Logger log; public static FileConfiguration config; public static PluginDescriptionFile pdf; public static String name; public static String version; public static String author; public void onEnable() { log = getLogger(); log.info("Plugin initializing..."); pdf = getDescription(); name = pdf.getName(); version = pdf.getVersion(); author = pdf.getAuthors().get(0); log.info("Setting up commands..."); setupCommands(); log.info("Setting up listeners..."); setupListeners(); log.info("Setting up channels..."); setupChannels(); instance = this; setupExtras(); } public void onDisable() { getServer().getScheduler().cancelTasks(this); log.info("Disabled!"); } protected void setupCommands() { } protected void setupListeners() { } protected void setupChannels() { } protected void setupExtras() { } }