We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No response
1.20.1
onDodgeSuccess can be triggered by DodgeLeft, BYPASS_DODGE attack
Because DodgeLeft Hurt () is not running LivingAttackEvent, DamageSource not be replaced
I think this can be fixed:
public boolean hurt(DamageSource damageSourceSource, float amount) { if (this.level().isClientSide()) { return false; }
Entity attacker=damageSourceSource.getEntity(); DamageSource damageSource = null; LivingEntityPatch<?> attackerPatch = EpicFightCapabilities.getEntityPatch(attacker, LivingEntityPatch.class); if (damageSourceSource instanceof EpicFightDamageSource efDamageSource) { damageSource = efDamageSource; } else if (damageSourceSource.isIndirect() && damageSourceSource.getDirectEntity() != null) { ProjectilePatch<?> projectilepatch = EpicFightCapabilities.getEntityPatch(damageSourceSource.getDirectEntity(), ProjectilePatch.class); if (projectilepatch != null) { damageSource = projectilepatch.getEpicFightDamageSource(damageSourceSource); } } else if (attackerPatch != null && attackerPatch.getEpicFightDamageSource() != null) { damageSource = attackerPatch.getEpicFightDamageSource(); } if (damageSource == null) { damageSource = damageSourceSource; } if (!DodgeAnimation.DODGEABLE_SOURCE_VALIDATOR.apply(damageSource).dealtDamage()) { this.entitypatch.onDodgeSuccess(damageSource); } this.discard(); return false; }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Please check if a similar issue has already been reported.
Please check you're using proper versions.
Please check if this issue's from out of our area
The name of the mod
No response
After all of these, please check if you're just pressing the ok buttons to skip this process.
Minecraft Version
1.20.1
The Issue
onDodgeSuccess can be triggered by DodgeLeft, BYPASS_DODGE attack
Because DodgeLeft Hurt () is not running LivingAttackEvent, DamageSource not be replaced
I think this can be fixed:
public boolean hurt(DamageSource damageSourceSource, float amount) {
if (this.level().isClientSide()) {
return false;
}
Steps to Reproduce
onDodgeSuccess can be triggered by DodgeLeft, BYPASS_DODGE attack
The text was updated successfully, but these errors were encountered: