Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package com.revent.tut;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.permissions.Permission;
  6. import org.bukkit.plugin.PluginDescriptionFile;
  7. import org.bukkit.plugin.PluginManager;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. import com.revent.tut.commands.Hello;
  11. import com.revent.tut.commands.Menu;
  12. import com.revent.tut.commands.info;
  13. import com.revent.tut.event.block.BlockBreak;
  14. import com.revent.tut.event.inv.InventoryClick;
  15. import com.revent.tut.event.other.projectelehit;
  16. import com.revent.tut.event.player.AntiSwear;
  17. import com.revent.tut.event.player.PlayerJoin;
  18. import com.revent.tut.event.player.PlayerRecieveNameTag;
  19.  
  20. public class tut extends JavaPlugin {
  21.  
  22.     public void onEnable() {
  23.         PluginDescriptionFile pdfFile = getDescription();
  24.         Logger logger = getLogger();
  25.  
  26.         registerCommands();
  27.         registerEvents();
  28.         registerConfig();
  29.         registerPermissions();
  30.  
  31.         logger.info(pdfFile.getName() + " has been enabled (V." + pdfFile.getVersion() + ")");
  32.     }
  33.  
  34.     public void onDisable() {
  35.         PluginDescriptionFile pdfFile = getDescription();
  36.         Logger logger = getLogger();
  37.  
  38.         logger.info(pdfFile.getName() + " has been disabled (V." + pdfFile.getVersion() + ")");
  39.     }
  40.  
  41.     private void registerCommands() {
  42.         getCommand("Hello").setExecutor(new Hello(this));
  43.         getCommand("Menu").setExecutor(new Menu());
  44.         getCommand("info").setExecutor(new info());
  45.     }
  46.  
  47.     private void registerEvents() {
  48.         PluginManager pm = getServer().getPluginManager();
  49.  
  50.         pm.registerEvents(new BlockBreak(), this);
  51.         pm.registerEvents(new AntiSwear(this), this);
  52.         pm.registerEvents(new PlayerJoin(this), this);
  53.         pm.registerEvents(new InventoryClick(), this);
  54.         pm.registerEvents(new projectelehit(), this);
  55.         pm.registerEvents(new PlayerRecieveNameTag(), this);
  56.     }
  57.  
  58.     private void registerConfig() {
  59.         getConfig().options().copyDefaults(true);
  60.         saveConfig();
  61.     }
  62.  
  63.     private void registerPermissions() {
  64.         Permission p = new Permission("revent.snowball");
  65.         PluginManager pm = getServer().getPluginManager();
  66.  
  67.         pm.addPermission(p);
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement