Advertisement
Guest User

code

a guest
Jun 21st, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package be.cixxor.kerlaniamsgs.cmds;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8.  
  9. import be.cixxor.kerlaniamsgs.Main;
  10. import net.md_5.bungee.api.ChatColor;
  11.  
  12. public class CommandReport implements CommandExecutor {
  13.  
  14. @Override
  15. public boolean onCommand(CommandSender sender, Command cmd, String msg, String[] args) {
  16. if (!(sender instanceof Player)) {
  17. sender.sendMessage(ChatColor.RED + "Vous n' etes pas un joueur !");
  18. } else {
  19. if (cmd.getName().equalsIgnoreCase("report")) {
  20. Player p = (Player) sender;
  21. if (!(p.hasPermission("report.use"))) {
  22. sender.sendMessage("Vous n'avez pas la permission");
  23. }
  24. if (args.length <= 1) {
  25. sender.sendMessage("/report <pseudo> <raison>");
  26. return true;
  27. }
  28.  
  29. if (args.length >= 2) {
  30. p.sendMessage(ChatColor.GREEN + "--------------KerlaniaReport--------------");
  31. p.sendMessage(ChatColor.RED + "Votre rapport a été envoyé à un Membre du Staff !");
  32. p.sendMessage(ChatColor.GREEN + "--------------KerlaniaReport--------------");
  33. String raison = "";
  34. for (int i = 1; i < args.length; i++) {
  35. raison = raison + " " + args[i];
  36. Main.getInstance().reportlist.put(p.getName(), raison);
  37. }
  38.  
  39.  
  40.  
  41. for (Player pls : Bukkit.getOnlinePlayers()) {
  42. if (pls.hasPermission("reportreceived.use")) {
  43. pls.sendMessage(ChatColor.RED + " ------------------ ");
  44. pls.sendMessage(ChatColor.RED + "--------------KerlaniaReport--------------");
  45. pls.sendMessage(ChatColor.GREEN + sender.getName() +ChatColor.GREEN + " signale " + ChatColor.RED
  46. + Bukkit.getPlayer(args[0]).getName() + ChatColor.GREEN + " pour" + ChatColor.YELLOW + raison);
  47. pls.sendMessage(ChatColor.RED + "--------------KerlaniaReport--------------");
  48. pls.sendMessage(ChatColor.RED + " ------------------ ");
  49. }
  50. }
  51.  
  52. }
  53. }
  54. }
  55. return false;
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement