All pastes #2074589 Raw Edit

Someone

public java v1 · immutable
#2074589 ·published 2011-06-04 13:30 UTC
rendered paste body
package me.juze.DropPlugin;import java.io.*;import java.util.logging.Logger;import org.bukkit.util.config.Configuration;public class ConfigHandler {	    Configuration file;    Boolean dropglass = true;    Boolean dropbookshelf = true;    Boolean dropstairs = true;    Boolean droplightstone = true;    Boolean dropice = false;    Boolean dropmobspawner = false;    Boolean dropgrass = false;    Boolean dropleaves = false;    Boolean dropstone = false;    Boolean dropores = false;    Boolean dropdoublesteps = false;    Boolean droptnt = false;    Boolean dropcake = false;	    public final Logger log = Logger.getLogger("Minecraft");    public final String LOG_PREFIX = "[DropPlugin] ";        private static DropPlugin plugin;    public ConfigHandler(DropPlugin instance) {    	plugin = instance;    }        public void loadConfig() { // Original code by ChrizC - Thanks!    	file = new Configuration(new File(plugin.getDataFolder(), "config.yml"));        file.load();        if (new File(plugin.getDataFolder(),"config.yml").exists()) {            log.info(LOG_PREFIX + "Configuration file loaded!");        } else {        	log.info(LOG_PREFIX + "No configuration found, generating a config file!");        	file.setProperty("dropglass", true);        	file.setProperty("dropbookshelf", true);        	file.setProperty("dropstairs", true);        	file.setProperty("droplightstone", true);        	file.setProperty("dropice", false);        	file.setProperty("dropmobspawner", false);        	file.setProperty("dropgrass", false);        	file.setProperty("dropleaves", false);        	file.setProperty("dropstone", false);        	file.setProperty("dropores", false);        	file.setProperty("dropdoublesteps", false);        	file.setProperty("droptnt", false);        	file.setProperty("dropcake", false);            file.save();        }        dropglass = file.getBoolean("dropglass", true);        dropbookshelf = file.getBoolean("dropbookshelf", true);        dropstairs = file.getBoolean("dropstairs", true);        droplightstone = file.getBoolean("droplightstone", true);        dropice = file.getBoolean("dropice", false);        dropmobspawner = file.getBoolean("dropmobspawner", false);        dropgrass = file.getBoolean("dropgrass", false);        dropleaves = file.getBoolean("dropleaves", false);        dropstone = file.getBoolean("dropstone", false);        dropores = file.getBoolean("dropores", false);        dropdoublesteps = file.getBoolean("dropdoublesteps", false);        droptnt = file.getBoolean("droptnt", false);        dropcake = file.getBoolean("dropcake", false);    }        public void reloadConfig() {    	file = new Configuration(new File(plugin.getDataFolder(), "config.yml"));        file.load();        if (new File(plugin.getDataFolder(),"config.yml").exists()) {            log.info(LOG_PREFIX + "Configuration file loaded!");        }        // Get configs        dropglass = file.getBoolean("dropglass", true);        dropbookshelf = file.getBoolean("dropbookshelf", true);        dropstairs = file.getBoolean("dropstairs", true);        droplightstone = file.getBoolean("droplightstone", true);        dropice = file.getBoolean("dropice", false);        dropmobspawner = file.getBoolean("dropmobspawner", false);        dropgrass = file.getBoolean("dropgrass", false);        dropleaves = file.getBoolean("dropleaves", false);        dropstone = file.getBoolean("dropstone", false);        dropores = file.getBoolean("dropores", false);        dropdoublesteps = file.getBoolean("dropdoublesteps", false);        droptnt = file.getBoolean("droptnt", false);        dropcake = file.getBoolean("dropcake", false);    }}