summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-01-07 16:53:16 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-01-07 16:53:16 +0000
commit55e9522955db65ff2a30b989b77efa407576517b (patch)
tree28367e54f68609d53fc3b6ede977ce303793cc20 /src/main/java/org
parent08a62e37acd26f883980ed025f15f5b6745095d3 (diff)
downloadcraftbukkit-55e9522955db65ff2a30b989b77efa407576517b.tar
craftbukkit-55e9522955db65ff2a30b989b77efa407576517b.tar.gz
craftbukkit-55e9522955db65ff2a30b989b77efa407576517b.tar.lz
craftbukkit-55e9522955db65ff2a30b989b77efa407576517b.tar.xz
craftbukkit-55e9522955db65ff2a30b989b77efa407576517b.zip
Start of update() + added sign
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/block/CraftBlockState.java16
-rw-r--r--src/main/java/org/bukkit/craftbukkit/block/CraftSign.java27
2 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftBlockState.java b/src/main/java/org/bukkit/craftbukkit/block/CraftBlockState.java
index b5320468..0b216be1 100644
--- a/src/main/java/org/bukkit/craftbukkit/block/CraftBlockState.java
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftBlockState.java
@@ -143,4 +143,20 @@ public class CraftBlockState implements BlockState {
public Block getBlock() {
return world.getBlockAt(x, y, z);
}
+
+ public boolean update() {
+ return update(false);
+ }
+
+ public boolean update(boolean force) { // TODO
+ Block block = getBlock();
+
+ synchronized (block) {
+ if (block.getType() != this.getType()) {
+ return false;
+ }
+ }
+
+ return true;
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java b/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java
new file mode 100644
index 00000000..ec606a75
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftSign.java
@@ -0,0 +1,27 @@
+
+package org.bukkit.craftbukkit.block;
+
+import org.bukkit.Block;
+import org.bukkit.Chunk;
+import org.bukkit.Material;
+import org.bukkit.World;
+import org.bukkit.block.Sign;
+import org.bukkit.craftbukkit.CraftWorld;
+
+public class CraftSign extends CraftBlockState implements Sign {
+ public CraftSign(final CraftWorld world, final int x, final int y, final int z, final int type, final byte data) {
+ super(world, x, y, z, type, data);
+ }
+
+ public String[] getLines() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ public String getLine(int index) throws IndexOutOfBoundsException {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ public void setLine(int index, String line) throws IndexOutOfBoundsException {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+}