Wrong way around for indirect magic source

This commit is contained in:
patience 2026-02-09 17:32:53 +00:00
parent d7c7ffb038
commit a7d43367b1
No known key found for this signature in database

View file

@ -17,7 +17,7 @@ public class BlazeAIRework {
@Redirect(method = "tick", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/entity/monster/Blaze;doHurtTarget(Lnet/minecraft/world/entity/Entity;)Z")) @Redirect(method = "tick", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/entity/monster/Blaze;doHurtTarget(Lnet/minecraft/world/entity/Entity;)Z"))
public boolean meleeTick(Blaze instance, Entity entity) { public boolean meleeTick(Blaze instance, Entity entity) {
this.attackTime = 5; // 1/4 vanilla this.attackTime = 5; // 1/4 vanilla
boolean ret = entity.hurt( entity.damageSources().indirectMagic(instance, entity), (float) instance.getAttributeValue(Attributes.ATTACK_DAMAGE) ); // Do magic damage boolean ret = entity.hurt( entity.damageSources().indirectMagic(entity, instance), (float) instance.getAttributeValue(Attributes.ATTACK_DAMAGE) ); // Do magic damage
entity.invulnerableTime = 0; // entity.hurt not affected by Logical IFrames entity.invulnerableTime = 0; // entity.hurt not affected by Logical IFrames
return ret; return ret;
} }