Advertisement
Aladalar

Untitled

Jan 10th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. package cz.projectTriad.noSwear;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.AsyncPlayerChatEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import net.md_5.bungee.api.ChatColor;
  14.  
  15. public class NoSwear extends JavaPlugin implements Listener {
  16.  
  17. @EventHandler
  18. public void onPlyerChat(AsyncPlayerChatEvent e)
  19. {
  20. for (String word : e.getMessage().split(" "))
  21. {
  22. if (getConfig().getStringList("swearlist").contains(word))
  23. {
  24. e.setCancelled(true);
  25. e.getPlayer().sendMessage(ChatColor.YELLOW + "Jsem malý pejsek co neumí slušně mluvit!!");
  26. }
  27. }
  28. }
  29.  
  30. public void onEneable()
  31. {
  32. getConfig().options().copyDefaults(true);
  33. saveConfig();
  34. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  35. }
  36.  
  37. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  38. {
  39. List<String> swear = getConfig().getStringList("swearlist");
  40. if (cmd.getName().equalsIgnoreCase("noswear"))
  41. {
  42. if (args.length == 0)
  43. {
  44. sender.sendMessage(ChatColor.RED + "Prosím specifikujte příkaz!");
  45. return true;
  46. }
  47.  
  48. else if (args[0].equalsIgnoreCase("set"))
  49. {
  50. if (args.length == 0)
  51. {
  52. sender.sendMessage(ChatColor.RED + "Prosím specifikujte slovo!");
  53. return true;
  54. }
  55. else
  56. {
  57. swear.add(args[1]);
  58. saveConfig();
  59. sender.sendMessage(ChatColor.RED + "Na SwearList bylo přidáno: " + "\'" + args[1] + "\'");
  60.  
  61. }
  62. return true;
  63. }
  64. else if (args[0].equalsIgnoreCase("remove"))
  65. {
  66. if (args.length == 0)
  67. {
  68. sender.sendMessage(ChatColor.RED + "Prosím specifikujte slovo!");
  69. return true;
  70. }
  71. else
  72. {
  73. swear.remove(args[1]);
  74. saveConfig();
  75. sender.sendMessage(ChatColor.RED + "Ze SwearListu bylo odebráno: " + "\'" + args[1] + "\'");
  76. }
  77. return true;
  78. }
  79. else if (args[0].equalsIgnoreCase("show"))
  80. {
  81. sender.sendMessage(ChatColor.GREEN + "V listu jsou tyto položky: " + getConfig().getStringList("swearlist"));
  82. }
  83. }
  84. return true;
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement