diff options
author | sk89q <the.sk89q@gmail.com> | 2011-01-02 18:30:46 -0800 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-01-03 03:27:47 +0000 |
commit | fe34bbbb10cbf6f95b49d565e16562f9c12e8b7e (patch) | |
tree | a54e7f059cb563822e2db84dae7242e19cdfbc8c /src/main/java | |
parent | 853d00fe982b122f193c0fcfa5455132807907cc (diff) | |
download | craftbukkit-fe34bbbb10cbf6f95b49d565e16562f9c12e8b7e.tar craftbukkit-fe34bbbb10cbf6f95b49d565e16562f9c12e8b7e.tar.gz craftbukkit-fe34bbbb10cbf6f95b49d565e16562f9c12e8b7e.tar.lz craftbukkit-fe34bbbb10cbf6f95b49d565e16562f9c12e8b7e.tar.xz craftbukkit-fe34bbbb10cbf6f95b49d565e16562f9c12e8b7e.zip |
Block.getLightLevel()
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/CraftBlock.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftBlock.java b/src/main/java/org/bukkit/craftbukkit/CraftBlock.java index 43ca3fba..77407749 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftBlock.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftBlock.java @@ -11,6 +11,7 @@ public class CraftBlock implements Block { private final int z; protected int type; protected byte data; + protected byte light; protected CraftBlock(final CraftWorld world, final int x, final int y, final int z, final int type, final byte data) { this.world = world; @@ -19,6 +20,19 @@ public class CraftBlock implements Block { this.z = z; this.type = type; this.data = data; + this.light = (byte)world.getHandle().i(x, y, z); + this.chunk = (CraftChunk)world.getChunkAt(x << 4, z << 4); + } + + protected CraftBlock(final CraftWorld world, final int x, final int y, + final int z, final int type, final byte data, final byte light) { + this.world = world; + this.x = x; + this.y = y; + this.z = z; + this.type = type; + this.data = data; + this.light = light; this.chunk = (CraftChunk)world.getChunkAt(x << 4, z << 4); } @@ -122,6 +136,15 @@ public class CraftBlock implements Block { public int getTypeID() { return type; } + + /** + * Gets the light level between 0-15. + * + * @return light level + */ + public int getLightLevel() { + return light; + } /** * Gets the block at the given face |