@@ -1,6 +1,6 @@
|
||||
--- a/net/minecraft/world/level/block/BlockDropper.java
|
||||
+++ b/net/minecraft/world/level/block/BlockDropper.java
|
||||
@@ -18,10 +18,16 @@
|
||||
@@ -19,11 +19,17 @@
|
||||
import net.minecraft.world.level.block.state.IBlockData;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
@@ -13,12 +13,13 @@
|
||||
public class BlockDropper extends BlockDispenser {
|
||||
|
||||
private static final Logger LOGGER = LogUtils.getLogger();
|
||||
public static final MapCodec<BlockDropper> CODEC = simpleCodec(BlockDropper::new);
|
||||
- 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);
|
||||
@@ -39,7 +45,7 @@
|
||||
@Override
|
||||
public MapCodec<BlockDropper> codec() {
|
||||
@@ -46,7 +52,7 @@
|
||||
|
||||
@Override
|
||||
public void dispenseFrom(WorldServer worldserver, IBlockData iblockdata, BlockPosition blockposition) {
|
||||
@@ -27,7 +28,7 @@
|
||||
|
||||
if (tileentitydispenser == null) {
|
||||
BlockDropper.LOGGER.warn("Ignoring dispensing attempt for Dropper without matching block entity at {}", blockposition);
|
||||
@@ -60,8 +66,25 @@
|
||||
@@ -67,8 +73,25 @@
|
||||
if (iinventory == null) {
|
||||
itemstack1 = BlockDropper.DISPENSE_BEHAVIOUR.dispense(sourceblock, itemstack);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user