Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. package de.MichaelMyers.Befehle;
  2.  
  3. import java.util.Collection;
  4. import java.util.Iterator;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Server;
  7. import org.bukkit.Sound;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.command.ConsoleCommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.entity.Villager;
  14. import org.bukkit.event.EventHandler;
  15. import org.bukkit.event.Listener;
  16. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  17.  
  18. import de.MichaelMyers.RiveMC;
  19.  
  20. @SuppressWarnings("unused")
  21. public class Befehl_Rang
  22. implements CommandExecutor, Listener
  23. {
  24. private RiveMC plugin;
  25.  
  26. public Befehl_Rang(RiveMC plugin)
  27. {
  28. this.plugin = plugin;
  29. }
  30.  
  31. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  32. {
  33. Player p = (Player)sender;
  34. if (cmd.getName().equalsIgnoreCase("rang")) {
  35. if ((p.getName().equals("BungeeTab")) || p.getName().equals("HerrFame"))
  36. {
  37. if (args.length == 0) {
  38. p.sendMessage(RiveMC.prefix + "Benutze: §e/rang <Spieler> <RANG>");
  39. }
  40. if (args.length == 1) {
  41. p.sendMessage(RiveMC.prefix + "Benutze: §e/rang <Spieler> <RANG>");
  42. }
  43. if (args.length == 2)
  44. {
  45. Bukkit.getConsoleSender().getServer().dispatchCommand(Bukkit.getConsoleSender(), "pex user " + args[0] + " group set " + args[1]);
  46. Bukkit.broadcastMessage(RiveMC.oben);
  47. Bukkit.broadcastMessage(RiveMC.prefix + "Der Spieler §e" + args[0] + " §7hat nun einen neuen Rang!");
  48. Bukkit.broadcastMessage("");
  49. Bukkit.broadcastMessage(RiveMC.prefix + "Neuer Rang: §e" + args[1]);
  50. Bukkit.broadcastMessage(RiveMC.prefix + "Pro/Demoter: §e" + p.getName());
  51. Bukkit.broadcastMessage(RiveMC.unten);
  52. Player all;
  53. for (Iterator<?> localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext(); all.playSound(p.getLocation(), Sound.LEVEL_UP, 10000.0F, 1.0F)) {
  54. all = (Player)localIterator.next();
  55. }
  56. }
  57. else
  58. {
  59. p.sendMessage(" ");
  60. }
  61. }
  62. return true;
  63. }
  64. return true;
  65. }
  66. @EventHandler
  67. public void onDamage(EntityDamageByEntityEvent e) {
  68. if (e.getEntity() instanceof Villager) {
  69. e.setCancelled(true);
  70. }
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement