Fixed broken claim visualizations.
This commit is contained in:
parent
5a3319022a
commit
e8f31151d2
|
|
@ -1428,7 +1428,7 @@ class PlayerEventHandler implements Listener
|
||||||
ArrayList<Claim> claims = this.dataStore.getNearbyClaims(player.getLocation());
|
ArrayList<Claim> claims = this.dataStore.getNearbyClaims(player.getLocation());
|
||||||
|
|
||||||
//visualize boundaries
|
//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);
|
Visualization.Apply(player, visualization);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
@ -1473,7 +1473,7 @@ class PlayerEventHandler implements Listener
|
||||||
GriefPrevention.sendMessage(player, TextMode.Info, Messages.BlockClaimed, claim.getOwnerName());
|
GriefPrevention.sendMessage(player, TextMode.Info, Messages.BlockClaimed, claim.getOwnerName());
|
||||||
|
|
||||||
//visualize boundary
|
//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);
|
Visualization.Apply(player, visualization);
|
||||||
|
|
||||||
//if can resize this claim, tell about the boundaries
|
//if can resize this claim, tell about the boundaries
|
||||||
|
|
|
||||||
|
|
@ -226,10 +226,10 @@ public class Visualization
|
||||||
{
|
{
|
||||||
return location;
|
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;
|
BlockFace direction = (isTransparent(block, waterIsTransparent)) ? BlockFace.DOWN : BlockFace.UP;
|
||||||
|
|
||||||
while( block.getY() >= 1 &&
|
while( block.getY() >= 1 &&
|
||||||
block.getY() < world.getMaxHeight() - 1 &&
|
block.getY() < world.getMaxHeight() - 1 &&
|
||||||
(!isTransparent(block.getRelative(BlockFace.UP), waterIsTransparent) || isTransparent(block, waterIsTransparent)))
|
(!isTransparent(block.getRelative(BlockFace.UP), waterIsTransparent) || isTransparent(block, waterIsTransparent)))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user