summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/craftbukkit/block/CraftNoteBlock.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/craftbukkit/block/CraftNoteBlock.java')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/block/CraftNoteBlock.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftNoteBlock.java b/src/main/java/org/bukkit/craftbukkit/block/CraftNoteBlock.java
new file mode 100644
index 00000000..9927730b
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftNoteBlock.java
@@ -0,0 +1,31 @@
+package org.bukkit.craftbukkit.block;
+
+import net.minecraft.server.TileEntityNote;
+import org.bukkit.block.Block;
+import org.bukkit.block.NoteBlock;
+import org.bukkit.craftbukkit.CraftWorld;
+
+/**
+ * Represents a note block.
+ *
+ * @author sk89q
+ */
+public class CraftNoteBlock extends CraftBlockState implements NoteBlock {
+ private final CraftWorld world;
+ private final TileEntityNote note;
+
+ public CraftNoteBlock(final Block block) {
+ super(block);
+
+ world = (CraftWorld)block.getWorld();
+ note = (TileEntityNote)world.getTileEntityAt(getX(), getY(), getZ());
+ }
+
+ public byte getNote() {
+ return note.e;
+ }
+
+ public void setNote(byte n) {
+ note.e = n;
+ }
+}