Skip to content

Commit 66459cb

Browse files
chore: Update Ender Dragon death hider mixin
1 parent 50398d6 commit 66459cb

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

mod/src/main/java/gg/skytils/skytilsmod/mixins/transformers/renderer/MixinLayerEnderDragonDeath.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,20 @@
1818

1919
package gg.skytils.skytilsmod.mixins.transformers.renderer;
2020

21+
import com.llamalad7.mixinextras.injector.wrapmethod.WrapMethod;
22+
import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
2123
import gg.skytils.skytilsmod.features.impl.dungeons.MasterMode7Features;
22-
import net.minecraft.client.render.entity.feature.EnderDragonDeathFeatureRenderer;
23-
import net.minecraft.class_995;
24-
import net.minecraft.entity.boss.dragon.EnderDragonEntity;
24+
import net.minecraft.client.render.VertexConsumer;
25+
import net.minecraft.client.render.entity.EnderDragonEntityRenderer;
26+
import net.minecraft.client.util.math.MatrixStack;
2527
import org.spongepowered.asm.mixin.Mixin;
26-
import org.spongepowered.asm.mixin.injection.At;
27-
import org.spongepowered.asm.mixin.injection.Inject;
28-
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
2928

30-
@Mixin(EnderDragonDeathFeatureRenderer.class)
31-
public abstract class MixinLayerEnderDragonDeath implements class_995<EnderDragonEntity> {
32-
@Inject(method = "method_4199(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFFFF)V", at = @At(value = "HEAD"), cancellable = true)
33-
private void onRenderDragonDeath(EnderDragonEntity entitylivingbaseIn, float f, float g, float partialTicks, float h, float i, float j, float scale, CallbackInfo ci) {
34-
if (MasterMode7Features.INSTANCE.shouldHideDragonDeath()) ci.cancel();
29+
@Mixin(EnderDragonEntityRenderer.class)
30+
public abstract class MixinLayerEnderDragonDeath {
31+
@WrapMethod(method = "renderDeathAnimation")
32+
private static void onRenderDragonDeath(MatrixStack matrices, float animationProgress, VertexConsumer vertexConsumer, Operation<Void> original) {
33+
if (MasterMode7Features.INSTANCE.shouldHideDragonDeath()) return;
34+
35+
original.call(matrices, animationProgress, vertexConsumer);
3536
}
3637
}

0 commit comments

Comments
 (0)