Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RpgBlockListener extends PluginListener {
- public boolean onBlockDestroy(Player p, Block b)
- {
- if(!p.isAdmin())
- {
- if(b.getStatus() == 3 || b.getStatus() == 1 || b.getStatus() == 0)
- {
- synchronized(RpgMod.neutralCities)
- {
- for(Location l : RpgMod.neutralCities.values())
- {
- p.sendMessage(""+RpgBlockListener.getDistanceLocBlock(l,b));
- if(RpgBlockListener.getDistanceLocBlock(l, b) < 100)
- {
- p.sendMessage("This block should not have been destroyed.");
- return true;
- }
- }
- }
- }
- }
- p.sendMessage("This block should have been destroyed");
- return false;
- }
- public static double getDistanceLocBlock(Location a, Block b) {
- double xPart = Math.pow(a.x - b.getX(), 2);
- double yPart = Math.pow(a.y - b.getY(), 2);
- double zPart = Math.pow(a.z - b.getZ(), 2);
- return Math.sqrt(xPart + yPart + zPart); }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement