asteroidsteam icon

Listener class

asteroidsteam | PRO | 05/13/18 04:33:51 AM UTC | 0 ⭐ | 747 👁️ | Never ⏰ | []
Java |

2.11 KB

|

None

|

0 👍

/

0 👎

public class listener implements Listener {
    
    main plug;
    Logger logger = Logger.getLogger("log");
    
    public listener(main plugin) {
        plugin.getServer().getPluginManager().registerEvents(this, plugin);
    }
    
    @EventHandler
    public void signListener(SignChangeEvent e) {
        String prefix = ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "ChickflaSignSpy" + ChatColor.DARK_GRAY + "]" + ChatColor.GREEN;
        Player player = e.getPlayer();
        Location loc = e.getBlock().getLocation();
        String signline1 = e.getLine(0);
        String signline2 = e.getLine(1);
        String signline3 = e.getLine(2);
        String signline4 = e.getLine(3);
        
        for (Player sendTo : Bukkit.getServer().getOnlinePlayers()) {
            if (sendTo.hasPermission("signspy.spy")) {
                sendTo.sendMessage(prefix + " A sign was placed by \""+player.getName()+"\" In world \""+player.getWorld().getName()+"\" - X:"+loc.getBlockX() + " Y:"+loc.getBlockY()+" Z:"+loc.getBlockZ());
                sendTo.sendMessage(prefix + " Line 1: " + signline1);
                sendTo.sendMessage(prefix + " Line 2: " + signline2);
                sendTo.sendMessage(prefix + " Line 3: " + signline3);
                sendTo.sendMessage(prefix + " Line 4: " + signline4);
            }
        }
        if (player.hasPermission("signspy.recieve") && player.hasPermission("signspy.spy") == false) {
            player.sendMessage(prefix + " You placed a sign: ");
            player.sendMessage(prefix + " Line 1: " + signline1);
            player.sendMessage(prefix + " Line 2: " + signline2);
            player.sendMessage(prefix + " Line 3: " + signline3);
            player.sendMessage(prefix + " Line 4: " + signline4);
        }
        plug.addInfo("A sign was placed by \""+player.getName()+"\" In world \""+player.getWorld().getName()+"\" - X:"+loc.getBlockX() + " Y:"+loc.getBlockY()+" Z:"+loc.getBlockZ());
        plug.addInfo("Line 1: \""+signline1+"\" Line 2: \""+signline2+"\" Line 3: \""+signline3+"\" Line 4: \""+signline4+"\"");
        
    }
    
}

Comments