Advertisement
Guest User

Main Class

a guest
Mar 5th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. package me.ben.GlassDrops;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.logging.Logger;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.configuration.file.FileConfiguration;
  8. import org.bukkit.plugin.PluginDescriptionFile;
  9. import org.bukkit.plugin.PluginManager;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class GlassDrops extends JavaPlugin {
  13.  
  14.     Logger log = Logger.getLogger("Minecraft");
  15.  
  16.     public ArrayList<String> droptoggle = new ArrayList<String>();
  17.  
  18.     public GlassDropListener glassListener = new GlassDropListener(this);
  19.     public GlassDropsCommands commands = new GlassDropsCommands(this);
  20.  
  21.     public void onEnable() {
  22.  
  23.         saveConfig();
  24.         FileConfiguration cfg = getConfig();
  25.         cfg.options().header("Glass Drops Config File");
  26.         cfg.addDefault("Message.Message", "You are not allowed to drop glass in the world!");
  27.         cfg.addDefault("Message.Color", "RED");
  28.         cfg.addDefault("Worlds.world", "world");
  29.         cfg.addDefault("Worlds.nether", "world_nether");
  30.         cfg.addDefault("Worlds.world3", "world_the_end");
  31.         cfg.addDefault("Worlds.world4", "World4");
  32.         cfg.addDefault("Worlds.world5", "World5");
  33.         cfg.addDefault("Glass-Damage.Damage-Chance", Integer.valueOf(1));
  34.         cfg.addDefault("Glass-Damage.Damage-Amount", Integer.valueOf(1));
  35.         cfg.addDefault("Glass-Drops.Drop-Chance", Integer.valueOf(100));
  36.         cfg.addDefault("Blocks-Dropped.Glass", Boolean.valueOf(true));
  37.         cfg.addDefault("Blocks-Dropped.Glass-Panes", Boolean.valueOf(true));
  38.         cfg.options().copyDefaults(true);
  39.         saveConfig();
  40.  
  41.         commands = new GlassDropsCommands(this);
  42.         getCommand("gd").setExecutor(commands);
  43.         getCommand("ngd").setExecutor(commands);
  44.         PluginManager pm = Bukkit.getServer().getPluginManager();
  45.         pm.registerEvents(this.glassListener, this);
  46.         pm.registerEvents(this.commands, this);
  47.         PluginDescriptionFile pdf = this.getDescription();
  48.         log.info(pdf.getName() + " has been enabled with version " + pdf.getVersion());
  49.     }
  50.  
  51.     public void onDisable() {
  52.         PluginDescriptionFile pdf = this.getDescription();
  53.         log.info(pdf.getName() + " has been disabled");
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement