summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2018-09-09 18:53:27 +1000
committermd_5 <git@md-5.net>2018-09-09 18:53:27 +1000
commit3e2858f6e680d43b85a760866df1fb4c1f9547b9 (patch)
tree0aa073d1af6c65b993eb997054e1c12fe62d1acc
parent5466e28123d69eebfccf83e0c29d8eb37be7ec56 (diff)
downloadbukkit-3e2858f6e680d43b85a760866df1fb4c1f9547b9.tar
bukkit-3e2858f6e680d43b85a760866df1fb4c1f9547b9.tar.gz
bukkit-3e2858f6e680d43b85a760866df1fb4c1f9547b9.tar.lz
bukkit-3e2858f6e680d43b85a760866df1fb4c1f9547b9.tar.xz
bukkit-3e2858f6e680d43b85a760866df1fb4c1f9547b9.zip
SPIGOT-4352: MoistureChangeEvent
-rw-r--r--src/main/java/org/bukkit/event/block/MoistureChangeEvent.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/event/block/MoistureChangeEvent.java b/src/main/java/org/bukkit/event/block/MoistureChangeEvent.java
new file mode 100644
index 00000000..0ee5d6da
--- /dev/null
+++ b/src/main/java/org/bukkit/event/block/MoistureChangeEvent.java
@@ -0,0 +1,55 @@
+package org.bukkit.event.block;
+
+import org.bukkit.Warning;
+import org.bukkit.block.Block;
+import org.bukkit.block.BlockState;
+import org.bukkit.event.Cancellable;
+import org.bukkit.event.HandlerList;
+
+/**
+ * Called when the moisture level of a soil block changes.
+ *
+ * @deprecated draft API
+ */
+@Deprecated
+@Warning(false)
+public class MoistureChangeEvent extends BlockEvent implements Cancellable {
+
+ private static final HandlerList handlers = new HandlerList();
+ private boolean cancelled;
+ private final BlockState newState;
+
+ public MoistureChangeEvent(final Block block, final BlockState newState) {
+ super(block);
+ this.newState = newState;
+ this.cancelled = false;
+ }
+
+ /**
+ * Gets the new state of the affected block.
+ *
+ * @return new block state
+ */
+ public BlockState getNewState() {
+ return newState;
+ }
+
+ @Override
+ public boolean isCancelled() {
+ return cancelled;
+ }
+
+ @Override
+ public void setCancelled(boolean cancel) {
+ this.cancelled = cancel;
+ }
+
+ @Override
+ public HandlerList getHandlers() {
+ return handlers;
+ }
+
+ public static HandlerList getHandlerList() {
+ return handlers;
+ }
+}