top of page

Hit Delay Fix 1.8.9 -

if (packetIn.getOpCode() == 2) Entity entity = packetIn.getEntity(this.clientController.netClientHandler); if (entity != null && !entity.isEntityInvulnerable()) if (entity.hurtResistantTime <= 0) // Already triggered locally? entity.performHurtAnimation();

In NetHandlerPlayClient#handleEntityStatus : hit delay fix 1.8.9

net.minecraft.client.network.NetHandlerPlayClient#handleEntityStatus Case 2 → Entity#performHurtAnimation() . if (packetIn

To avoid playing the hurt animation twice (once local, once when SPacketEntityStatus arrives), add a check: once when SPacketEntityStatus arrives)

Deploy as an optional client-side tweak, enabled by default for all PvP-oriented 1.8.9 modpacks or utilities. Appendix A: Sample code repository (GitHub): [link placeholder] Appendix B: Before/After video demonstration: [link placeholder]

NEW ZEALAND
2IQ Solutions 

L1, 145 Victoria Street

Christchurch Central, Christchurch 8012


Ph 0800 328 248

  • Facebook
  • LinkedIn

Contact us at:

AUSTRALIA
2IQ Solutions 

L11, 60 Carrington Street

Sydney, NSW 2000

Ph: 1800 328 248

Copyright © 2026 Global Circle.  All rights reserved. Ts and Cs  Privacy Policy.

bottom of page