SPIGOT-7010: Changing dropper item results in using dispensing behaviour

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2022-04-28 19:16:28 +10:00
parent ed0354be30
commit 465b2801f1
2 changed files with 23 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
--- a/net/minecraft/world/level/block/BlockDropper.java
+++ b/net/minecraft/world/level/block/BlockDropper.java
@@ -15,6 +15,12 @@
@@ -15,9 +15,15 @@
import net.minecraft.world.level.block.state.BlockBase;
import net.minecraft.world.level.block.state.IBlockData;
@@ -12,7 +12,11 @@
+
public class BlockDropper extends BlockDispenser {
private static final IDispenseBehavior DISPENSE_BEHAVIOUR = new DispenseBehaviorItem();
- private static final IDispenseBehavior DISPENSE_BEHAVIOUR = new DispenseBehaviorItem();
+ private static final IDispenseBehavior DISPENSE_BEHAVIOUR = new DispenseBehaviorItem(true); // CraftBukkit
public BlockDropper(BlockBase.Info blockbase_info) {
super(blockbase_info);
@@ -52,8 +58,25 @@
if (iinventory == null) {
itemstack1 = BlockDropper.DISPENSE_BEHAVIOUR.dispense(sourceblock, itemstack);