Advertisement
Guest User

tsacoco

a guest
Jun 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package eu.mendori.commands;
  2.  
  3. import eu.mendori.*;
  4. import org.bukkit.command.*;
  5. import org.bukkit.entity.*;
  6. import org.bukkit.*;
  7. import eu.mendori.utils.*;
  8. import java.util.*;
  9.  
  10. public class ReportCmd implements CommandExecutor
  11. {
  12. public Main mainclass;
  13.  
  14. public ReportCmd(final Main instance) {
  15. this.mainclass = instance;
  16. }
  17.  
  18. public boolean onCommand(final CommandSender sender, final Command cmd, final String name, final String[] args) {
  19. if (sender instanceof Player) {
  20. final Gamer player = this.mainclass.getGamer((Player)sender);
  21. if (args.length == 0) {
  22. player.getPlayer().sendMessage(IMessage.wrong_syntaxe.getMessage());
  23. return false;
  24. }
  25. String reason = "";
  26. for (int counter = 1; counter < args.length; ++counter) {
  27. reason = String.valueOf(reason) + args[counter] + " ";
  28. }
  29. final Gamer target = this.mainclass.getGamer(Bukkit.getPlayer(args[0]));
  30. if (target.getPlayer() == null) {
  31. player.getPlayer().sendMessage(IMessage.offlineplayer.getMessage());
  32. return false;
  33. }
  34. for (final Player op : Bukkit.getOnlinePlayers()) {
  35. if (op.hasPermission("mendori.report.view")) {
  36. for (int i = 0; i < 90; ++i) {
  37. player.getPlayer().sendMessage("");
  38. }
  39. final String txt = "{\"text\":\"§8[§aNouveau Report§8].\",\"hoverEvent\": {\"action\":\"show_text\",\"value\":\"§aReport : §7%sender§a sur §7%target§a pour : §c%msg\"}}";
  40. for (final Player p : Bukkit.getOnlinePlayers()) {
  41. Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), "tellraw " + p.getName() + " " + txt.replace("%sender", sender.getName()).replace("%target", target.getPlayer().getName()).replace("%msg", reason));
  42. }
  43. player.getPlayer().playSound(player.getPlayer().getLocation(), Sound.LEVEL_UP, 1.4f, 0.7f);
  44. }
  45. }
  46. player.getPlayer().sendMessage(IMessage.report_cmd_send.getMessage());
  47. }
  48. return false;
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement