From e8f31151d2fbc3d11a1d52584d92758e97ab1b33 Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Sun, 21 Dec 2014 14:06:04 -0800 Subject: [PATCH] Fixed broken claim visualizations. --- src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java | 4 ++-- src/me/ryanhamshire/GriefPrevention/Visualization.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java b/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java index c83eddd..5ba977f 100644 --- a/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java +++ b/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java @@ -1428,7 +1428,7 @@ class PlayerEventHandler implements Listener ArrayList claims = this.dataStore.getNearbyClaims(player.getLocation()); //visualize boundaries - Visualization visualization = Visualization.fromClaims(claims, (int)player.getEyeHeight(), VisualizationType.Claim, player.getLocation()); + Visualization visualization = Visualization.fromClaims(claims, player.getEyeLocation().getBlockY(), VisualizationType.Claim, player.getLocation()); Visualization.Apply(player, visualization); return; @@ -1473,7 +1473,7 @@ class PlayerEventHandler implements Listener GriefPrevention.sendMessage(player, TextMode.Info, Messages.BlockClaimed, claim.getOwnerName()); //visualize boundary - Visualization visualization = Visualization.FromClaim(claim, (int)player.getEyeHeight(), VisualizationType.Claim, player.getLocation()); + Visualization visualization = Visualization.FromClaim(claim, player.getEyeLocation().getBlockY(), VisualizationType.Claim, player.getLocation()); Visualization.Apply(player, visualization); //if can resize this claim, tell about the boundaries diff --git a/src/me/ryanhamshire/GriefPrevention/Visualization.java b/src/me/ryanhamshire/GriefPrevention/Visualization.java index 12dba45..d51fcf1 100644 --- a/src/me/ryanhamshire/GriefPrevention/Visualization.java +++ b/src/me/ryanhamshire/GriefPrevention/Visualization.java @@ -226,10 +226,10 @@ public class Visualization { return location; } - - Block block = world.getBlockAt(x, y, z); + + Block block = world.getBlockAt(x, y, z); BlockFace direction = (isTransparent(block, waterIsTransparent)) ? BlockFace.DOWN : BlockFace.UP; - + while( block.getY() >= 1 && block.getY() < world.getMaxHeight() - 1 && (!isTransparent(block.getRelative(BlockFace.UP), waterIsTransparent) || isTransparent(block, waterIsTransparent)))