From 3989dbd860a4398153a0c47ce646ec2e0f3913e7 Mon Sep 17 00:00:00 2001 From: Sebastian Hartte Date: Sun, 14 Jun 2020 00:52:36 +0200 Subject: [PATCH] Interpolate sky-chest lid angle (like vanilla does) for smoother opening and closing. --- src/main/java/appeng/tile/storage/TileSkyChest.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/appeng/tile/storage/TileSkyChest.java b/src/main/java/appeng/tile/storage/TileSkyChest.java index c1aa04ea1..1b6636887 100644 --- a/src/main/java/appeng/tile/storage/TileSkyChest.java +++ b/src/main/java/appeng/tile/storage/TileSkyChest.java @@ -186,9 +186,8 @@ public class TileSkyChest extends AEBaseInvTile implements ITickableTileEntity, } @Override - public float getLidAngle(float v) { - // FIXME: Do it nicely as the chest does it (interpolation, baby!) - return lidAngle; + public float getLidAngle(float partialTicks) { + return MathHelper.lerp(partialTicks, this.prevLidAngle, this.lidAngle); } }