From 4de2b0d48eefd7675188a19c5a4a93abbd476a03 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Tue, 1 Feb 2011 23:21:53 +0000 Subject: [PATCH] Added NoteBlock.play, Dispenser.dispense By: Dinnerbone --- paper-api/src/main/java/org/bukkit/block/Dispenser.java | 8 ++++++++ paper-api/src/main/java/org/bukkit/block/NoteBlock.java | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/block/Dispenser.java b/paper-api/src/main/java/org/bukkit/block/Dispenser.java index 646925146..546595393 100644 --- a/paper-api/src/main/java/org/bukkit/block/Dispenser.java +++ b/paper-api/src/main/java/org/bukkit/block/Dispenser.java @@ -6,4 +6,12 @@ package org.bukkit.block; * @author sk89q */ public interface Dispenser extends BlockState, ContainerBlock { + /** + * Attempts to dispense the contents of this block
+ *
+ * If the block is no longer a dispenser, this will return false + * + * @return true if successful, otherwise false + */ + public boolean dispense(); } diff --git a/paper-api/src/main/java/org/bukkit/block/NoteBlock.java b/paper-api/src/main/java/org/bukkit/block/NoteBlock.java index 5e318a199..1315c118d 100644 --- a/paper-api/src/main/java/org/bukkit/block/NoteBlock.java +++ b/paper-api/src/main/java/org/bukkit/block/NoteBlock.java @@ -19,4 +19,12 @@ public interface NoteBlock extends BlockState { * @param note */ public void setNote(byte note); + /** + * Attempts to play the note at block
+ *
+ * If the block is no longer a note block, this will return false + * + * @return true if successful, otherwise false + */ + public boolean play(); }