CurseForge · Minecraft mod
Better Hurt Timer
A Minecraft mod that removes damage immunity and fixes hurt animations
Quick answer
Which Better Hurt Timer release should I use?
Better Hurt Timer BetterHurtTimer-1.12.2-1.5.0.6.jar targets 1.12.2 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Better Hurt Timer required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Better Hurt Timer BetterHurtTimer-1.12.2-1.5.0.6.jar need?
BetterHurtTimer-1.12.2-1.5.0.6.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Better Hurt Timer without breaking your instance.
Built for Better Hurt Timer BetterHurtTimer-1.12.2-1.5.0.6.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use BetterHurtTimer-1.12.2-1.5.0.6.jar. It targets 1.12.2 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside BetterHurtTimer-1.12.2-1.5.0.6.jar. It opens that exact file at the source.
About this project
What does Better Hurt Timer add?

"BHT is a mixin (ASM) tweaker mod for minecraft that aims to improve and balance the way damage affects PVP and PVE combat."
"dps weeeeeeeeeeeeeee"
If you are experiencing difficulties (crashes / bugs / etc) consider using nodami instead!
Player combat: Attack Speed matters.
* Before, combat was limited only to how much damage you were able to do in a single hit (implying it ever reaches the target), this not only limited combat options, but also team tactics during battles.
* Now, not only DPS is important, but multiple damage sources can also play a role on damaging the enemy, and multiple people damage blocking an entity isn't a problem anymore.
How it works (Configurable):
- Players and Mobs can only attack as fast as their attack speed, meaning a player can only hit within a threshold so click spamming with their fists won't do more damage per second than spamming with a sword on hand, players are encouraged to land their hits on time.
Demonstration:
Fist only
Wooden Sword
Diamond Sword
Attack speed is entity-specific, meaning players attacking the same entity will use all their own attacks speeds without interfering with one another.
Damage Sources: Stacking and Armor.
* Before, removing i-Frames or damage immunity meant losing your armor to fire and dying to lava instantaneously.
* Now, damage that would otherwise apply every tick is either accumulated and released or canceled within damage type specific i-Frames.
! From version 3.0.0+ damage names can use Regular Expressions.
How it works (Configurable):
- Entities have damage source type specific i-Frames, meaning fire and lava albeit having different timings can co exist and damage at the same time.
Armor and Shields are protected so they only receive damage every a quarter of a second to prevent breakage from consecutive attacks.
More powerful attacks of the same damage source that happen right after a weak attack have the difference on damage removed.
Demonstration:
Lava and fire. Notice how the entity receives 4dmg from lava and 1dmg from fire.
Floor fire damage and player melee, even though the entity is receiving dmg the player is able to land a hit.
In this case arrow damage is stacked for every arrow that reaches the golem and as a result the total damage is 17~dmg per half a second.
Knock-back: Indirect Hits.
* Before, certain attacks from players and mobs would deal knock-back regardless if it was direct or not.
* Now, it is possible to cancel the knock-back of damage sources that should not have it.
! Non-1.16+ versions (1.12, 1.15, ...) have knock-back as a scale ported back from 1.16+.
How it works (Configurable):
- Blacklisted Damage Sources will not apply knock-back.
Demonstration:
I edited the config file to blacklist indirectMagic from dealing knock-back, this is not part of the default configuration.
Misc: Hurt Animations.
* Before, removing i-Frames meant getting spammed whenever fire, lava or even other players hit you all at the same time, this is incredibly annoying and is one of the reasons of why this mod exists.
* Now, sound and all hurt animations only play after the previous animation has finished.
! You can remove the hurt animation altogether in the mod config.
Commands: Helpful Data.
* Added a command to export a file with a list of detected damage sources and a list of registered entity ids.
! Only available to OP, the file is saved in the config folder under the folder 'bht'.
uwu:
/bht_export damageFrames/attackFrames/mobIdListAll
owo:
/bht_export damageFrames -> Will export detected source-damage-frames.
/bht_export attackFrames -> Will export configured mob-attack-frames.
/bht_export mobIdListAll -> Will export All modded and vanilla mob ids.
Need a video?
In progress
Important notes:
Includes coremod.
Requires MixinBootstrapwhen Mixin is not available (if it crashes on startup you do not need it, if it does not load you need it).
ALWAYS USE THE LATEST VERSION. If you find any bugs or issues I beg you to please file a report in my github or in here. :>
Discord https://discord.com/invite/yd84FJZ
[Do you like this mod? Please port it to Fabric!]
Project description from CurseForge.
Pick your setup
Better Hurt Timer by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.4
1 loader build1.20.3-Snapshot
1 loader build1.20.3
1 loader build1.20.2-Snapshot
1 loader build1.20.2
1 loader build1.20.1
1 loader build1.20
1 loader build1.19.4
1 loader build1.19.2
1 loader build1.19.1
1 loader build1.19
1 loader buildShowing the newest 12 of 24 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Better Hurt Timer versions and loaders
BetterHurtTimer-1.12.2-1.5.0.6.jar
21 Apr 2024
BetterHurtTimer-1.12.2-1.5.0.5.jar
17 Mar 2024
BetterHurtTimer-1.12.2-1.5.0.4.jar
18 Jan 2024
BetterHurtTimer-1.20.1-8.5.2.8.jar
16 Jan 2024
BetterHurtTimer-1.12.2-1.5.0.3.jar
16 Jan 2024
BetterHurtTimer-1.19.4-7.5.2.8.jar
29 Aug 2023
BetterHurtTimer-1.19-6.5.2.9.jar
29 Aug 2023
BetterHurtTimer-1.18-5.5.2.9.jar
29 Aug 2023
BetterHurtTimer-1.12.2-1.5.0.2.jar
29 Aug 2023
BetterHurtTimer-1.19-6.5.2.7.jar
BetterHurtTimer-6.5.2.7.jar
23 Aug 2023
BetterHurtTimer-1.18-5.5.2.7.jar
BetterHurtTimer-5.5.2.7.jar
8 May 2023
BetterHurtTimer-1.18-5.5.2.4.jar
BetterHurtTimer-5.5.2.4.jar
23 Mar 2023
Looking for an older file? The official CurseForge project page is in Resources.