From 2124842136b3735c479a14aa3cd48f89a51b3598 Mon Sep 17 00:00:00 2001 From: Electroblob <35599699+Electroblob77@users.noreply.github.com> Date: Sun, 3 Jun 2018 23:57:22 +0100 Subject: [PATCH] Fix transportation stone not dropping when unsupported, fixes #23 --- .../wizardry/block/BlockTransportationStone.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java b/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java index 5a738955..9d1684a4 100644 --- a/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java +++ b/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java @@ -66,14 +66,15 @@ public class BlockTransportationStone extends Block { return false; } + @SuppressWarnings("deprecation") @Override - public void onNeighborChange(IBlockAccess world, BlockPos pos, BlockPos neighbor){ + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos){ - super.onNeighborChange(world, pos, neighbor); + super.neighborChanged(state, world, pos, block, fromPos); - if(!world.isSideSolid(pos.down(), EnumFacing.UP, false) && world instanceof World){ - this.dropBlockAsItem((World)world, pos, world.getBlockState(pos), 0); - ((World)world).setBlockToAir(pos); + if(!world.isSideSolid(pos.down(), EnumFacing.UP, false)){ + this.dropBlockAsItem(world, pos, world.getBlockState(pos), 0); + world.setBlockToAir(pos); } }