From 8ea2c10b7d9041565c92df76e485e98dcecc330b Mon Sep 17 00:00:00 2001 From: Up Date: Sun, 14 Apr 2024 21:25:04 +0200 Subject: [PATCH] tiny mixin optimization thanks to @LlamaLad7 --- .../java/dev/cammiescorner/icarus/mixin/EntityMixin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Common/src/main/java/dev/cammiescorner/icarus/mixin/EntityMixin.java b/Common/src/main/java/dev/cammiescorner/icarus/mixin/EntityMixin.java index 3a17d2e..9b1a001 100644 --- a/Common/src/main/java/dev/cammiescorner/icarus/mixin/EntityMixin.java +++ b/Common/src/main/java/dev/cammiescorner/icarus/mixin/EntityMixin.java @@ -9,6 +9,7 @@ import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; +@SuppressWarnings("UnreachableCode") @Mixin(Entity.class) public abstract class EntityMixin { @@ -18,7 +19,7 @@ public abstract class EntityMixin { @ModifyExpressionValue(method = "turn", at = @At(value = "INVOKE", target = "Lnet/minecraft/util/Mth;clamp(FFF)F", ordinal = 0)) private float icarus$updateLookDirection(float original) { - if(Entity.class.cast(this) instanceof LivingEntity living) { + if(((Object) this) instanceof LivingEntity living) { return IcarusHelper.hasWings.test(living) ? Mth.wrapDegrees(this.getXRot()) : original; } return original; @@ -26,7 +27,7 @@ public abstract class EntityMixin { @ModifyExpressionValue(method = "turn", at = @At(value = "INVOKE", target = "Lnet/minecraft/util/Mth;clamp(FFF)F", ordinal = 1)) private float icarus$updateLookDirection0(float original) { - if (Entity.class.cast(this) instanceof LivingEntity living) { + if (((Object) this) instanceof LivingEntity living) { return IcarusHelper.hasWings.test(living) ? Mth.wrapDegrees(this.xRotO) : original; } return original;