Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. package ourpix.survival.duvida;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.StringJoiner;
  5.  
  6. import org.bukkit.Bukkit;
  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 Duvida implements CommandExecutor {
  13.  
  14. ArrayList<String> semDuvida = new ArrayList<>();
  15. String dvd = "§6§l[?] ";
  16.  
  17. @Override
  18. public boolean onCommand(CommandSender sender, Command cmd, String lb, String[] args) {
  19.  
  20. if (cmd.getName().equalsIgnoreCase("duvida")) {
  21. if (!(sender instanceof Player)){
  22. sender.sendMessage("Apenas in-game!");
  23. } else {
  24. if (args.length == 0){
  25. sender.sendMessage(dvd + "§eUse: /duvida (Mensagem)");
  26. } else {
  27.  
  28. semDuvida.add(sender.getName());
  29. StringJoiner sj = new StringJoiner(" ");
  30. for (int i = 0; i < args.length; i++) {
  31. sj.add(args[i] + " ");
  32. }
  33. String mensagem = sj.toString();
  34. for (Player stf : Bukkit.getOnlinePlayers()) {
  35. if ((stf.hasPermission("survival.duvidaver"))) {
  36. sender.sendMessage(dvd + "§aSua duvida foi enviada com sucesso!");
  37. stf.sendMessage(dvd + "§eDuvida de §f" + sender.getName() + "§e: §7" + mensagem);
  38. }
  39. }
  40.  
  41. }
  42. }
  43. }
  44.  
  45. if (cmd.getName().equalsIgnoreCase("responder")) {
  46. if (!(sender instanceof Player)) {
  47. sender.sendMessage("Apenas in-game!");
  48. } else {
  49. if (args.length == 0){
  50. sender.sendMessage(dvd + "§eUse: /responder <nick> (resposta)");
  51. } else {
  52.  
  53. Player p = (Player) sender;
  54. Player referido = Bukkit.getPlayerExact(args[0]);
  55.  
  56. if (referido == null) {
  57. p.sendMessage(dvd + "§cjogador não está online!");
  58. } else {
  59. if (semDuvida.contains(referido.getName())) {
  60.  
  61. p.sendMessage(dvd + "§eEsse jogador não está com duvida!");
  62.  
  63. } else {
  64. StringJoiner sj = new StringJoiner(" ");
  65. for (int i = 0; i < args.length; i++) {
  66. sj.add(args[i] + " ");
  67. }
  68.  
  69. String mensagem = sj.toString();
  70. referido.sendMessage(dvd + "§eSua duvida foi respondida por §f" + p.getName());
  71. referido.sendMessage(dvd + "§eResposta: §7" + mensagem);
  72. }
  73.  
  74. }
  75.  
  76. }
  77. }
  78.  
  79. }
  80. return false;
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement