mrkirby153

Untitled

Oct 20th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.47 KB | None | 0 0
  1. package me.mrkirby153.plugins.theplague.command;
  2.  
  3. import me.mrkirby153.plugins.theplague.ThePlague;
  4. import me.mrkirby153.plugins.theplague.arena.Arena;
  5. import me.mrkirby153.plugins.theplague.helpers.ChatHelper;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11.  
  12. public class ThePlagueCommand implements CommandExecutor{
  13.     private static ThePlague plugin;
  14.     private static Arena arena;
  15.     public ThePlagueCommand(ThePlague p){
  16.         plugin = p;
  17.     }
  18.     public boolean onCommand(CommandSender s, Command commnad, String label, String[] args){
  19.         Player player = null;
  20.         if(s instanceof Player)
  21.             player = (Player) s;
  22.         if(args.length <= 0)
  23.             return false;
  24.         if(args.length == 1){
  25.             String arg1 = args[0];
  26.             if(arg1.equalsIgnoreCase("help")){
  27.                 ChatHelper.displayHelp(s);
  28.                 return true;
  29.             }
  30.             return false;
  31.         }
  32.        
  33.         if(args.length == 2){
  34.             String arg1 = args[0];
  35.             String arg2 = args[1];
  36.             if(arg1.equalsIgnoreCase("create")){
  37.                 if(arg2.equalsIgnoreCase("help")){
  38.                     ChatHelper.displayCreateHelp(s);
  39.                     return true;
  40.                 }
  41.                 if(arg2.equalsIgnoreCase("arena")){
  42.                     ChatHelper.commandError(s, "Failed creation of arena! Missing arugment <Name>");
  43.                     return true;
  44.                 }
  45.             }
  46.             return false;
  47.         }
  48.        
  49.         if(args.length == 3){
  50.             String arg1 = args[0];
  51.             String arg2 = args[1];
  52.             String arg3 = args[2];
  53.             if(arg1.equalsIgnoreCase("create")){
  54.                 if(arg2.equalsIgnoreCase("arena")){
  55.                     boolean result = arena.createArena(arg3);
  56.                     if(result){
  57.                         ChatHelper.commandResponse(s, ChatColor.GREEN+"Success! Arena "+arg3+" created!");
  58.                         ThePlague.arena.createArena(arg3);
  59.                         return true;
  60.                     }else{
  61.                         ChatHelper.commandResponse(s, ChatColor.RED+"Arena "+arg3+" already exists!");
  62.                         return true;
  63.                     }
  64.                 }
  65.             }
  66.             return false;
  67.         }
  68.         return false;
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment