diff --git a/src/main/java/appeng/block/misc/BlockInterface.java b/src/main/java/appeng/block/misc/BlockInterface.java index d240b5e42..5ef98f641 100644 --- a/src/main/java/appeng/block/misc/BlockInterface.java +++ b/src/main/java/appeng/block/misc/BlockInterface.java @@ -62,16 +62,8 @@ public class BlockInterface extends AEBaseTileBlock } @Override - public BlockState updatePostPlacement(BlockState state, Direction facing, BlockState facingState, IWorld world, BlockPos pos, BlockPos facingPos) { - // Determine whether the interface is omni-directional or not - TileInterface te = this.getTileEntity(world, pos); - boolean omniDirectional = true; // The default - if (te != null) { - omniDirectional = te.isOmniDirectional(); - } - - return super.updatePostPlacement(state, facing, facingState, world, pos, facingPos) - .with(OMNIDIRECTIONAL, omniDirectional); + protected BlockState updateBlockStateFromTileEntity(BlockState currentState, TileInterface te) { + return currentState.with(OMNIDIRECTIONAL, te.isOmniDirectional()); } @Override diff --git a/src/main/java/appeng/block/misc/BlockSecurityStation.java b/src/main/java/appeng/block/misc/BlockSecurityStation.java index 3ddbb5f47..c1d9dd028 100644 --- a/src/main/java/appeng/block/misc/BlockSecurityStation.java +++ b/src/main/java/appeng/block/misc/BlockSecurityStation.java @@ -67,17 +67,8 @@ public class BlockSecurityStation extends AEBaseTileBlock } @Override - public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld world, BlockPos pos, BlockPos facingPos) { - // FIXME: Powered state needs to be handled differently - boolean powered = false; - TileSecurityStation te = this.getTileEntity( world, pos ); - if( te != null ) - { - powered = te.isActive(); - } - - return super.updatePostPlacement(stateIn, facing, facingState, world, pos, facingPos) - .with( POWERED, powered ); + protected BlockState updateBlockStateFromTileEntity(BlockState currentState, TileSecurityStation te) { + return currentState.with( POWERED, te.isActive() ); } @Override diff --git a/src/main/java/appeng/block/misc/BlockVibrationChamber.java b/src/main/java/appeng/block/misc/BlockVibrationChamber.java index 85cf9c841..3f016a5f8 100644 --- a/src/main/java/appeng/block/misc/BlockVibrationChamber.java +++ b/src/main/java/appeng/block/misc/BlockVibrationChamber.java @@ -61,13 +61,8 @@ public final class BlockVibrationChamber extends AEBaseTileBlock