Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. package chatfinder.st225.com;
  2.  
  3. import java.util.UUID;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.command.ConsoleCommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.player.AsyncPlayerChatEvent;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class Main extends JavaPlugin implements CommandExecutor,Listener{
  17. String cfpomoc = "§b§m--------------------§6Chat Finder§b§m-------------------\n§f- §c/cf start <haslo> §6- szukanie hasla na czacie\n§f- §c/cf reload §6- Przeladowanie informacji z configu\n§f- §c/cf autor §6- nick autor pluginu\n§f- §c/cf help §6- wyswietla liste komend\n§f- §c/cf info §6- wyswietla informacje (z configu)\n§b§m--------------------§6Chat Finder§b§m-------------------";
  18. String haslo = "";
  19. String uuidAdm = "";
  20. @Override
  21. public void onEnable() {
  22. Bukkit.getPluginManager().registerEvents(this, this);
  23. getCommand("cf").setExecutor(this);
  24. reloadConfig();
  25. if(getConfig().getBoolean("generateDefaultConfig", true)) {
  26. getConfig().set("generateDefaultConfig", false);
  27. getConfig().set("paragraf", "=§=");
  28. getConfig().set("info-message", "§6ChatFinder to plugin, ktory po wpisaniu /cf start <haslo> wyszukuje podanego hasla na chacie!");
  29. saveConfig();
  30. }
  31. }
  32.  
  33. @Override
  34. public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) {
  35. if(cmd.getName().equalsIgnoreCase("cf")) {
  36. if(sender.hasPermission("cf.operator")) {
  37. if(args.length==0) {
  38. sender.sendMessage(cfpomoc);
  39. }
  40. if((args.length>0) && (args[0].equalsIgnoreCase("help"))) {
  41. sender.sendMessage(cfpomoc);
  42. }
  43. if((args.length>0) && (args[0].equalsIgnoreCase("reload"))) {
  44. sender.sendMessage("§6Przeladowuje plugin...");
  45. reloadConfig();
  46. sender.sendMessage("§6Config zaladowany!");
  47. }
  48. if((args.length>1) && (args[0].equalsIgnoreCase("start"))) {
  49. if(haslo.equals("")) {
  50. haslo = args[1];
  51. sender.sendMessage("§8[§6ChatFinder§8] §cWyszukiwanie §a§owlaczane§c!");
  52. if(sender instanceof ConsoleCommandSender) {
  53. uuidAdm = "Console";
  54. }
  55. if(sender instanceof Player) {
  56. uuidAdm = ((Player)sender).getUniqueId().toString();
  57. }
  58. }
  59. else {
  60. sender.sendMessage("§cWyszukiwanie trwa!");
  61. }
  62. }
  63. if((args.length>0) && (args[0].equalsIgnoreCase("autor"))) {
  64. sender.sendMessage("§6Autor pluginu - §4§lSTACHY225§6! §7(nudzilo mi sie wiec dodalem ta komende :P)");
  65. }
  66. if((args.length>0) && (args[0].equalsIgnoreCase("info"))) {
  67. sender.sendMessage(getConfig().getString("info-message"));
  68. }
  69.  
  70. }
  71. else {
  72. sender.sendMessage("§4Nie posiadasz uprawnien do tej komendy!");
  73. }
  74.  
  75. }
  76.  
  77. return false;
  78. }
  79.  
  80. @EventHandler
  81. public void onPlayerChat(AsyncPlayerChatEvent e) {
  82. if(haslo.equals("")) {
  83. return;
  84. }
  85. if(e.getMessage().equalsIgnoreCase(haslo)) {
  86. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "tellraw @a [\"\",{\"text\":\"Gracz \",\"color\":\"yellow\"},{\"text\":\"" + e.getPlayer().getName() + "\",\"color\":\"light_purple\"},{\"text\":\" jako pierwszy odgad\\u0142 has\\u0142o - \",\"color\":\"yellow\"},{\"text\":\"" + haslo + "\",\"bold\":true,\"color\":\"aqua\"},{\"text\":\"!\",\"color\":\"yellow\"}]");
  87. haslo = "";
  88. if(uuidAdm.equals("Console")) {
  89. System.out.println("[ChatFinder] Wyszukiwanie zakonczone!");
  90. }
  91. else {
  92. Player gracz = Bukkit.getPlayer(UUID.fromString(uuidAdm));
  93. if(gracz!=null) {
  94. gracz.sendMessage("§8[§6ChatFinder§8] §cWyszukiwanie §4§ozakonczone§c!");
  95. }
  96. }
  97. }
  98. }
  99.  
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement