From 4df7f00e11526da28ded66098d1ddfb7f9062911 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Mon, 18 Jul 2016 01:38:37 +0200 Subject: [PATCH] Re-added opposite facing on shift click functionality, fixes #205 --- CHANGELOG.md | 1 + src/main/java/refinedstorage/block/EnumPlacementType.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) 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: