From 7fe0aa7460e73bfcf04efacaf1a1e63601774e8d Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Fri, 18 Feb 2011 16:35:05 +0000 Subject: [PATCH] Implemented a whole buncha Location overrides in CraftWorld --- .../java/org/bukkit/craftbukkit/CraftWorld.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java index c6c646d3fb..7be7c4586b 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -353,6 +353,22 @@ public class CraftWorld implements World { return environment; } + public Block getBlockAt(Location location) { + return getBlockAt(location.getBlockX(), location.getBlockY(), location.getBlockZ()); + } + + public int getBlockTypeIdAt(Location location) { + return getBlockTypeIdAt(location.getBlockX(), location.getBlockY(), location.getBlockZ()); + } + + public int getHighestBlockYAt(Location location) { + return getHighestBlockYAt(location.getBlockX(), location.getBlockZ()); + } + + public Chunk getChunkAt(Location location) { + return getChunkAt(location.getBlockX() >> 4, location.getBlockZ() >> 4); + } + private final class ChunkCoordinate { public final int x; public final int z;