Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. package de.fabio.lobby.listener;
  2.  
  3. import java.util.HashMap;
  4.  
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.AsyncPlayerChatEvent;
  9.  
  10. import de.fabio.lobby.main.Main;
  11.  
  12. public class PlayerChat implements Listener{
  13.  
  14. HashMap<Player, Long> spam = new HashMap<Player,Long>();
  15.  
  16. @EventHandler
  17. public void onWrite(AsyncPlayerChatEvent e){
  18. Player p = e.getPlayer();
  19. String Message = e.getMessage().replace("%", "Prozent");
  20.  
  21. if(e.getPlayer().hasPermission("lobby.owner")){
  22. e.setFormat("§4Owner §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  23. } else if(e.getPlayer().hasPermission("lobby.admin")){
  24. e.setFormat("§cAdmin §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  25. } else if(e.getPlayer().hasPermission("lobby.mod")){
  26. e.setFormat("§2Mod §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  27. } else if(e.getPlayer().hasPermission("lobby.sup")){
  28. e.setFormat("§bSup §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  29. } else if(e.getPlayer().hasPermission("lobby.yt")){
  30. e.setFormat("§dYouTube §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  31. } else if(e.getPlayer().hasPermission("lobby.bauteam")){
  32. e.setFormat("§aBauteam §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  33. } else if(e.getPlayer().hasPermission("lobby.premium")){
  34. e.setFormat("§6Premium §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  35. } else if(e.getPlayer().hasPermission("lobby.freund")){
  36. e.setFormat("§eFreund §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  37. } else if(e.getPlayer().hasPermission("lobby.srmod")){
  38. e.setFormat("§2SrMod §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  39. } else if(e.getPlayer().hasPermission("lobby.dev")){
  40. e.setFormat("§5Dev §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  41. } else {
  42. e.setFormat("§9Spieler §8× §7" + e.getPlayer().getName() + "§8 » §7" + Message);
  43. }
  44.  
  45. if (spam.containsKey(p)) {
  46. if(spam.get(e.getPlayer()) > System.currentTimeMillis()) {
  47. e.setCancelled(true);
  48. p.sendMessage(Main.prefixred + "§7Bitte §eSpam §7nicht im Chat!");
  49. } else {
  50. spam.put(p, System.currentTimeMillis() + 2 * 1000);
  51. }
  52. } else {
  53. spam.put(p, System.currentTimeMillis() + 2 * 1000);
  54. }
  55.  
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement