diff options
author | ingle <inglettronald@gmail.com> | 2022-09-24 21:09:29 -0500 |
---|---|---|
committer | ingle <inglettronald@gmail.com> | 2022-09-24 21:09:29 -0500 |
commit | 71a57e6635a4fe8e09e2af06cab7f9f8ce2f69f3 (patch) | |
tree | 063cde1960f1b10e664dbdb9e8f66952e4d242e2 /src/main/kotlin/dulkirmod/features | |
parent | ca61e7812d1153eaefff289815df66be75ba1b80 (diff) | |
download | DulkirMod-71a57e6635a4fe8e09e2af06cab7f9f8ce2f69f3.tar.gz DulkirMod-71a57e6635a4fe8e09e2af06cab7f9f8ce2f69f3.tar.bz2 DulkirMod-71a57e6635a4fe8e09e2af06cab7f9f8ce2f69f3.zip |
Added rotationless drink
Diffstat (limited to 'src/main/kotlin/dulkirmod/features')
-rw-r--r-- | src/main/kotlin/dulkirmod/features/ItemAnimations.kt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/kotlin/dulkirmod/features/ItemAnimations.kt b/src/main/kotlin/dulkirmod/features/ItemAnimations.kt index c685f16..f143289 100644 --- a/src/main/kotlin/dulkirmod/features/ItemAnimations.kt +++ b/src/main/kotlin/dulkirmod/features/ItemAnimations.kt @@ -1,9 +1,12 @@ package dulkirmod.features import dulkirmod.DulkirMod.Companion.config +import dulkirmod.DulkirMod.Companion.mc +import net.minecraft.client.entity.AbstractClientPlayer import net.minecraft.client.renderer.GlStateManager import net.minecraft.util.MathHelper import kotlin.math.exp +import kotlin.math.pow /** * Module to change the appearance of held items. @@ -57,4 +60,16 @@ object ItemAnimations { GlStateManager.translate(f, f1, f2) return true } + + fun rotationlessDrink(clientPlayer : AbstractClientPlayer, partialTicks : Float): Boolean { + if (!config.rotationlessdrink) return false + val f: Float = clientPlayer.itemInUseCount.toFloat() - partialTicks + 1.0f + val f1: Float = f / mc.thePlayer.heldItem.maxItemUseDuration.toFloat() + var f2 = MathHelper.abs(MathHelper.cos(f / 4.0f * 3.1415927f) * 0.1f) + if (f1 >= 0.8f) { + f2 = 0.0f + } + GlStateManager.translate(0.0f, f2, 0.0f) + return true + } }
\ No newline at end of file |