Advertisement
Guest User

boolean onCommand

a guest
Jul 3rd, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.38 KB | None | 0 0
  1. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  2.     {
  3.         if (commandLabel.equalsIgnoreCase("tentmod")) {
  4.             String name = sender.getName();
  5.             PluginDescriptionFile pdf = this.getDescription();
  6.             if(args.length == 0){
  7.                 sender.sendMessage(ChatColor.GOLD + "[TentMod]" + ChatColor.DARK_RED + " /tentmod [givetent <playername>|version|reload]");
  8.         }else if(args.length == 1){
  9.                 if(args[0] == "givetent"){
  10.                     if(sender instanceof Player)
  11.                     {
  12.                         if(sender.hasPermission("tentmod.give")){
  13.                             ItemStack tent = new ItemStack(Material.getMaterial(this.getConfig().getString("tent-item")));
  14.                             ItemMeta tm = tent.getItemMeta();
  15.                             ArrayList<String> lt = new ArrayList<String>();
  16.                             tm.setDisplayName(ChatColor.BOLD + "" + ChatColor.ITALIC + "" + ChatColor.UNDERLINE + "Tent");
  17.                             lt.add(ChatColor.GOLD + "TentItem");
  18.                             lt.add(ChatColor.UNDERLINE + "Place tent with right-click");
  19.                             tm.setLore(lt);
  20.                             tent.setItemMeta(tm);
  21.                             ((Player) sender).getInventory().addItem(new ItemStack (tent));
  22.                            
  23.                         }else ((Player) sender).sendMessage(ChatColor.DARK_RED + "You need more perms to give tents!");
  24.                        
  25.                     }
  26.                     else{
  27.                         sender.sendMessage("You must be player or add second arguement!");
  28.                         if(args.length == 2){
  29.                             ItemStack tent = new ItemStack(Material.getMaterial(this.getConfig().getString("tent-item")));
  30.                             ItemMeta tm = tent.getItemMeta();
  31.                             tm.setDisplayName(ChatColor.BOLD + "" + ChatColor.ITALIC + "" + ChatColor.UNDERLINE + "Tent");
  32.                             lt.add(ChatColor.GOLD + "TentItem");
  33.                             lt.add(ChatColor.UNDERLINE + "Place tent with right-click");
  34.                             tm.setLore(lt);
  35.                             tent.setItemMeta(tm);
  36.                             if(Bukkit.getServer().getPlayer(args[1]) != null){
  37.                                 sender.sendMessage("Player is offline!");
  38.                         }else{
  39.                             Bukkit.getServer().getPlayer(args[1]).getInventory().addItem(new ItemStack (tent));
  40.                         }
  41.                         }
  42.                     }
  43.                    
  44.                 } else if(args[0] == "reload"){
  45.                     if(sender instanceof Player){
  46.                         if(sender.hasPermission("tentmod.reload")){
  47.                             this.reloadConfig();
  48.                         } else {
  49.                             sender.sendMessage(ChatColor.DARK_RED + "You do not have perm to reload TentMod!");
  50.                         }
  51.                     }else this.reloadConfig();
  52.                    
  53.                 } else if(args[0] == "version"){
  54.                     if(sender instanceof Player){
  55.                         if(sender.hasPermission("tentmod.version")){
  56.                             sender.sendMessage(ChatColor.GOLD + "[" + ChatColor.YELLOW + "TentMod" + ChatColor.GOLD + "]" + ChatColor.DARK_AQUA + " TentMod V." + pdf.getVersion() + " developed by ArsenArsen (A.k.a ArsenArsen1)");
  57.                         } else {
  58.                             sender.sendMessage(ChatColor.DARK_RED + "You do not have perm to see version of TentMod!");
  59.                         }
  60.                     }else sender.sendMessage(ChatColor.GOLD + "[" + ChatColor.YELLOW + "TentMod" + ChatColor.GOLD + "]" + ChatColor.DARK_AQUA + " TentMod V." + pdf.getVersion() + " developed by ArsenArsen (A.k.a ArsenArsen1)");
  61.                    
  62.                 }
  63.         }
  64.            
  65.         return false;
  66.     }
  67.         return true;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement