From 0f34edba43f4355f147d70af59343c73fcd571da Mon Sep 17 00:00:00 2001 From: Chicken-Bones Date: Wed, 30 Apr 2014 00:58:31 +1000 Subject: [PATCH] Fix lever orientation with negative player yaw --- src/codechicken/multipart/minecraft/LeverPart.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/codechicken/multipart/minecraft/LeverPart.java b/src/codechicken/multipart/minecraft/LeverPart.java index e638c68..422d7f5 100644 --- a/src/codechicken/multipart/minecraft/LeverPart.java +++ b/src/codechicken/multipart/minecraft/LeverPart.java @@ -1,5 +1,6 @@ package codechicken.multipart.minecraft; +import codechicken.lib.math.MathHelper; import net.minecraft.block.Block; import net.minecraft.block.BlockLever; import net.minecraft.client.renderer.RenderBlocks; @@ -82,7 +83,7 @@ public class LeverPart extends McSidedMetaPart implements IFaceRedstonePart return null; int meta = sideMetaMap[side^1]; - if(side < 2 && ((int)(player.rotationYaw / 90 + 0.5) & 1) == 0) + if(side < 2 && (MathHelper.floor_double(player.rotationYaw / 90 + 0.5) & 1) == 0) meta = metaSwapMap[side^1]; return new LeverPart(meta);