diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt index e364bd0e0..4abd769f5 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt @@ -112,7 +112,7 @@ class ArmOverlay(private val context: RenderContext) : Overlay { } screenMatrix.translateAssign(translation) // move inner side of arm to 0|0|0 - screenMatrix.translateAssign(Vec3(if (arm == Arms.LEFT) -18 else -12, -54, -10).fromBlockCoordinates()) + screenMatrix.translateAssign(Vec3(if (arm == Arms.LEFT) -18 else -12, -38, -10).fromBlockCoordinates()) this.refreshTransform = false return projection * screenMatrix * matrix diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt index 5f9371ad1..6506a35f0 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt @@ -33,8 +33,8 @@ class FirstPersonArmAnimator(private val player: PlayerModel) : SkeletalAnimatio return null } if (player.entity.mainArm == Arms.LEFT) { - return Vec3(120, 20, 0) + return Vec3(-120, -20, 0) } - return Vec3(120, -20, -10) + return Vec3(-120, 20, 10) } }