Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. package vodka.wb;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9.  
  10. public class Commands implements CommandExecutor {
  11.    
  12.     private DCWordBan plugin;
  13.  
  14.     public Commands(DCWordBan plugin) {
  15.         this.plugin = plugin;
  16.     }
  17.  
  18.     @Override
  19.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  20.         if(args.length==0) {
  21.             return false;
  22.         }
  23.        
  24.         String word;
  25.         List<String> list = plugin.getConfig().getStringList("words");
  26.        
  27.  
  28.         if(!sender.hasPermission("dcwordban.add")) {
  29.             sender.sendMessage(ChatColor.RED + "У Вас нет разрешения.");
  30.             return true;
  31.         }
  32.         if(!sender.hasPermission("dcwordban.reload")) {
  33.             sender.sendMessage(ChatColor.RED + "У Вас нет разрешения.");
  34.             return true;
  35.         }
  36.        
  37.         if(args.length==2) {
  38.             if (args[0].equalsIgnoreCase("add")) {
  39.                 word = args[1];
  40.                 list.add(list.toArray().length, word);
  41.                 plugin.getConfig().set("words",list);
  42.                 plugin.saveConfig();
  43.                 plugin.reloadConfig();
  44.                 sender.sendMessage(ChatColor.BLUE + "Word added!");
  45.             }
  46.         }
  47.        
  48.         if(args.length==1) {
  49.             if(args[0].equalsIgnoreCase("reload")) {
  50.                 sender.sendMessage(ChatColor.BLUE + "Configuration reloaded!");
  51.                 plugin.saveConfig();
  52.                 plugin.reloadConfig();
  53.             }
  54.         }
  55.        
  56.         return true;
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement