diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/entity/infuser/InfuserAction.java b/src/main/java/com/thebrokenrail/energonrelics/block/entity/infuser/InfuserAction.java index 4723d5e..e65bc8c 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/entity/infuser/InfuserAction.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/entity/infuser/InfuserAction.java @@ -1,6 +1,7 @@ package com.thebrokenrail.energonrelics.block.entity.infuser; import net.minecraft.block.Block; +import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -31,8 +32,10 @@ interface InfuserAction { class ExplosionAction implements InfuserAction { @Override public void run(World world, BlockPos pos) { + BlockState oldState = world.getBlockState(pos); world.setBlockState(pos, Blocks.AIR.getDefaultState()); world.createExplosion(null, pos.getX() + 0.5d, pos.getY() + 0.5d, pos.getZ() + 0.5d, 3f, true, Explosion.DestructionType.DESTROY); + Block.dropStacks(oldState, world, pos); } } }