Advertisement
Guest User

Untitled

a guest
Aug 6th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. package guyk.castlebasher2;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.PluginManager;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
  11. import org.bukkit.plugin.Plugin;
  12.  
  13. public class castlebasher2 extends JavaPlugin {
  14.     Logger logger = Logger.getLogger("");
  15.     WorldGuardPlugin worldGuard;
  16.    
  17.     public final blockListener bl = new blockListener();
  18.    
  19.     public void onEnable(){    
  20.         logger.info("Your plugin has been enabled.");
  21.         PluginManager pm = getServer().getPluginManager();
  22.         pm.registerEvents(this.bl, this);
  23.         WorldGuardPlugin worldGuard = getWorldGuard();
  24.         bl.logger = logger;
  25.         bl.worldGuard = worldGuard;
  26.     }
  27.      
  28.     public void onDisable(){
  29.         logger.info("Your plugin has been disabled.");
  30.     }
  31.    
  32.     private WorldGuardPlugin getWorldGuard() {
  33.         Plugin plugin = getServer().getPluginManager().getPlugin("WorldGuard");
  34.      
  35.         // WorldGuard may not be loaded
  36.         if (plugin == null || !(plugin instanceof WorldGuardPlugin)) {
  37.             logger.info("castlebasher: Could not load WorldGuard");
  38.             return null; // Maybe you want throw an exception instead
  39.         } else {
  40.             logger.info("castlebasher: Loaded WorldGuard");
  41.         }
  42.      
  43.         return (WorldGuardPlugin) plugin;
  44.     }
  45.    
  46.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  47.         if(cmd.getName().equalsIgnoreCase("basic")){ // If the player typed /basic then do the following...
  48.             if (sender instanceof Player) {
  49.                 Player player = (Player) sender;
  50.                 if(player.hasPermission("some.pointless.permission")) {
  51.                        logger.info("Player did /basic");
  52.                        return true;
  53.                 } else {
  54.                        return false;
  55.                 }
  56.             } else {
  57.                 sender.sendMessage("You must be a player!");
  58.                 return false;
  59.             }
  60.         } //If this has happened the function will break and return true. if this hasn't happened the a value of false will be returned.
  61.         return false;
  62.     }
  63.    
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement