Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. package de.yoloplayer123.report;
  2.  
  3. import static org.bukkit.ChatColor.DARK_BLUE;
  4. import static org.bukkit.ChatColor.GREEN;
  5. import static org.bukkit.ChatColor.RED;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class main extends JavaPlugin{
  14.  
  15. public static String prefix = DARK_BLUE + "[ReportPlugin] ";
  16.  
  17. @Override
  18. public void onEnable(){
  19. System.out.println(GREEN + "[ReportPlugin] Das Plugin wurde aktiviert!");
  20. }
  21.  
  22. @Override
  23. public void onDisable(){
  24. System.out.println(RED + "[ReportPlugin] Das Plugin wurde deaktiviert!");
  25. }
  26.  
  27. public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args){
  28. if(cmd.getName().equalsIgnoreCase("report")){
  29. if(!(sender instanceof Player)){
  30. sender.sendMessage(prefix + "Du musst einen Spielernamen eingeben!");
  31. return true;
  32. }
  33. if(args.length >= 2){
  34. @SuppressWarnings("deprecation")
  35. Player target = sender.getServer().getPlayer(args[0]);
  36. if(target == null){
  37. sender.sendMessage(prefix + "Player " + args[0] + " nicht gefunden!");
  38. }else{
  39. String reason = "";
  40. int x = 0;
  41. for (String a : args){
  42. if(x == 0){
  43. x++;
  44. continue;
  45. }
  46. reason = reason + " " + a;
  47. }
  48. reason = reason.trim();
  49. sender.sendMessage(prefix + "Der Spieler wurde reportet!");
  50. for (Player p : Bukkit.getServer().getOnlinePlayers()){
  51. if(p.hasPermission("report.reports")){
  52. p.sendMessage(prefix + sender.getName() + " wurde reportet " + "von" + target.getName() + " Grund: " + reason);
  53. }
  54. }
  55. }
  56. }else{
  57. sender.sendMessage(prefix + "Benutze: /report <player> <reason>");
  58. }
  59. }
  60. return true;
  61. }
  62. }
  63.  
  64.  
  65.  
  66. plugin.yml
  67. name: ReportPlugin
  68. version: 1.0
  69. main: de.yoloplayer123.report.main
  70. description: Reporte Hacker!
  71.  
  72. commands:
  73. report:
  74. usage: /<command> <player> <reason>
  75. aliases: [r]
  76. description: Reporte andere Spieler!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement