From 0eb018a88c658ff1c3e397bccae0f664c28b5689 Mon Sep 17 00:00:00 2001 From: patience Date: Wed, 24 Jun 2026 23:18:31 +0100 Subject: [PATCH] Fix blaze telefrag Blazes won't use their melee for 3 seconds after aggroing to prevent instantly killing playershanging around spawners. --- .../patience/mc_rebalance/mixin/mob/BlazeAIRework.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/mob/BlazeAIRework.java b/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/mob/BlazeAIRework.java index 29a58cd..044e11d 100644 --- a/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/mob/BlazeAIRework.java +++ b/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/mob/BlazeAIRework.java @@ -6,10 +6,12 @@ import net.minecraft.world.entity.monster.Blaze; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.Redirect; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(targets = "net.minecraft.world.entity.monster.Blaze$BlazeAttackGoal") -public class BlazeAIRework { +public class BlazeAIRework{ @Shadow private int attackTime; @@ -22,4 +24,8 @@ public class BlazeAIRework { return ret; } + @Inject(method="start", at=@At("HEAD")) + private void meleeGrace(CallbackInfo ci){ + this.attackTime=60; + } }