aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io
diff options
context:
space:
mode:
authorDJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com>2021-03-03 09:42:16 -0500
committerDJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com>2021-03-03 09:42:16 -0500
commit9c00dd875203f00889cd7ec30b5ee62cbe693d21 (patch)
treef9ca8bffeab3fbdef3b623dd28dd77809552cbef /src/main/java/io
parent9fa454949a58eb70c328ff75a37c3eb3755df6f4 (diff)
downloadNotEnoughUpdates-9c00dd875203f00889cd7ec30b5ee62cbe693d21.tar.gz
NotEnoughUpdates-9c00dd875203f00889cd7ec30b5ee62cbe693d21.tar.bz2
NotEnoughUpdates-9c00dd875203f00889cd7ec30b5ee62cbe693d21.zip
fix: block destroy progress positions rendered incorrectly with smooth aote
Diffstat (limited to 'src/main/java/io')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderGlobal.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderGlobal.java b/src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderGlobal.java
index 1b2b99ec..a11bf052 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderGlobal.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderGlobal.java
@@ -79,4 +79,32 @@ public class MixinRenderGlobal {
}
}
+ //drawBlockDamageTexture
+ @ModifyVariable(method="drawBlockDamageTexture", at=@At(value="STORE"), ordinal = 0)
+ public double drawBlockDamageTexture_d0(double d0) {
+ Vector3f currentPosition = CustomItemEffects.INSTANCE.getCurrentPosition();
+ if(currentPosition != null) {
+ return currentPosition.x;
+ }
+ return d0;
+ }
+
+ @ModifyVariable(method="drawBlockDamageTexture", at=@At(value="STORE"), ordinal = 1)
+ public double drawBlockDamageTexture_d1(double d1) {
+ Vector3f currentPosition = CustomItemEffects.INSTANCE.getCurrentPosition();
+ if(currentPosition != null) {
+ return currentPosition.y;
+ }
+ return d1;
+ }
+
+ @ModifyVariable(method="drawBlockDamageTexture", at=@At(value="STORE"), ordinal = 2)
+ public double drawBlockDamageTexture_d2(double d2) {
+ Vector3f currentPosition = CustomItemEffects.INSTANCE.getCurrentPosition();
+ if(currentPosition != null) {
+ return currentPosition.z;
+ }
+ return d2;
+ }
+
}