summaryrefslogtreecommitdiffstats
path: root/nms-patches/BlockDispenser.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nms-patches/BlockDispenser.patch')
-rw-r--r--nms-patches/BlockDispenser.patch10
1 files changed, 5 insertions, 5 deletions
diff --git a/nms-patches/BlockDispenser.patch b/nms-patches/BlockDispenser.patch
index 0ab8ace8..a46b1eef 100644
--- a/nms-patches/BlockDispenser.patch
+++ b/nms-patches/BlockDispenser.patch
@@ -1,6 +1,6 @@
--- a/net/minecraft/server/BlockDispenser.java
+++ b/net/minecraft/server/BlockDispenser.java
-@@ -9,6 +9,7 @@
+@@ -8,6 +8,7 @@
public static final BlockStateBoolean TRIGGERED = BlockStateBoolean.of("triggered");
public static final RegistryDefault<Item, IDispenseBehavior> REGISTRY = new RegistryDefault(new DispenseBehaviorItem());
protected Random d = new Random();
@@ -8,11 +8,11 @@
protected BlockDispenser() {
super(Material.STONE);
-@@ -84,6 +85,7 @@
+@@ -82,6 +83,7 @@
+ IDispenseBehavior idispensebehavior = this.a(itemstack);
if (idispensebehavior != IDispenseBehavior.NONE) {
- ItemStack itemstack1 = idispensebehavior.a(sourceblock, itemstack);
+ eventFired = false; // CraftBukkit - reset event status
-
- tileentitydispenser.setItem(i, itemstack1.count <= 0 ? null : itemstack1);
+ tileentitydispenser.setItem(i, idispensebehavior.a(sourceblock, itemstack));
}
+