diff --git a/CHANGELOG.md b/CHANGELOG.md index b0348ea7c..552cb1792 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ **Features** - Added X button to Processing Pattern Encoder to clear configuration of inputs and outputs +- Re-added opposite facing on shift click functionality ### 0.8.10 **Bugfixes** diff --git a/src/main/java/refinedstorage/block/EnumPlacementType.java b/src/main/java/refinedstorage/block/EnumPlacementType.java index c90feb8e0..5d61a53d5 100755 --- a/src/main/java/refinedstorage/block/EnumPlacementType.java +++ b/src/main/java/refinedstorage/block/EnumPlacementType.java @@ -25,7 +25,9 @@ public enum EnumPlacementType { EnumFacing getFrom(BlockPos pos, EntityLivingBase entity) { switch (this) { case ANY: - return BlockPistonBase.getFacingFromEntity(pos, entity); + EnumFacing facing = BlockPistonBase.getFacingFromEntity(pos, entity); + + return entity.isSneaking() ? facing.getOpposite() : facing; case HORIZONTAL: return entity.getHorizontalFacing().getOpposite(); default: