Advertisement
asteroidsteam

Listener class

May 12th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. public class listener implements Listener {
  2.    
  3.     main plug;
  4.     Logger logger = Logger.getLogger("log");
  5.    
  6.     public listener(main plugin) {
  7.         plugin.getServer().getPluginManager().registerEvents(this, plugin);
  8.     }
  9.    
  10.     @EventHandler
  11.     public void signListener(SignChangeEvent e) {
  12.         String prefix = ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "ChickflaSignSpy" + ChatColor.DARK_GRAY + "]" + ChatColor.GREEN;
  13.         Player player = e.getPlayer();
  14.         Location loc = e.getBlock().getLocation();
  15.         String signline1 = e.getLine(0);
  16.         String signline2 = e.getLine(1);
  17.         String signline3 = e.getLine(2);
  18.         String signline4 = e.getLine(3);
  19.        
  20.         for (Player sendTo : Bukkit.getServer().getOnlinePlayers()) {
  21.             if (sendTo.hasPermission("signspy.spy")) {
  22.                 sendTo.sendMessage(prefix + " A sign was placed by \""+player.getName()+"\" In world \""+player.getWorld().getName()+"\" - X:"+loc.getBlockX() + " Y:"+loc.getBlockY()+" Z:"+loc.getBlockZ());
  23.                 sendTo.sendMessage(prefix + " Line 1: " + signline1);
  24.                 sendTo.sendMessage(prefix + " Line 2: " + signline2);
  25.                 sendTo.sendMessage(prefix + " Line 3: " + signline3);
  26.                 sendTo.sendMessage(prefix + " Line 4: " + signline4);
  27.             }
  28.         }
  29.         if (player.hasPermission("signspy.recieve") && player.hasPermission("signspy.spy") == false) {
  30.             player.sendMessage(prefix + " You placed a sign: ");
  31.             player.sendMessage(prefix + " Line 1: " + signline1);
  32.             player.sendMessage(prefix + " Line 2: " + signline2);
  33.             player.sendMessage(prefix + " Line 3: " + signline3);
  34.             player.sendMessage(prefix + " Line 4: " + signline4);
  35.         }
  36.         plug.addInfo("A sign was placed by \""+player.getName()+"\" In world \""+player.getWorld().getName()+"\" - X:"+loc.getBlockX() + " Y:"+loc.getBlockY()+" Z:"+loc.getBlockZ());
  37.         plug.addInfo("Line 1: \""+signline1+"\" Line 2: \""+signline2+"\" Line 3: \""+signline3+"\" Line 4: \""+signline4+"\"");
  38.        
  39.     }
  40.    
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement