Fused Critical
A unified critical-hit system for Minecraft Forge 1.20.1. It gathers critical chance and critical damage attributes from many different mods into a single, consistent system, so every piece of gear behaves the same way.
What it does
- Unifies critical attributes. Critical chance (Crit Rate / Crit Power / Luck Hit) and critical damage (Crit DMG / Crit Power / Luck Hit Amplifier) from supported mods are collected and merged onto two unified attributes:
fusedcritical:crit_chance(Crit Chance)fusedcritical:crit_damage(Crit Damage)
- Tiered crits (Warframe-style). Each hit rolls a critical tier:
tier = floor(crit_chance)- The fractional part is a chance to bump up one extra tier.
- Damage multiplier =
1 + tier × (crit_damage − 1). - So higher crit chance can produce multi-tier (yellow/red) critical hits.
- Custom damage numbers. This mod displays its own floating damage numbers on hit, colored by critical tier:
- White = normal, Orange = tier 1, Red = tier 2 and above.
- Entity suppression list. By default, this mod does not send its own damage numbers for DuMmmMmmy's target dummy (
dummmmmmy:target_dummy), because the dummy renders its own numbers. You can add or remove entities in the config.
Supported mod attributes (defaults)
Critical chance is zeroed and migrated from (when present):
attributeslib:crit_chance, confluence:crit_chance, l2damagetracker:crit_rate, myosotis:cri_chance, reshapes:critical_chance, flame_chase_artifacts:luck_hit_chance.
Critical damage is zeroed and migrated from (when present):
attributeslib:crit_damage, l2damagetracker:crit_damage, cataclysm:additional_critical_damage, myosotis:cri_damage, reshapes:critical_damage, flame_chase_artifacts:luck_hit_amplifier.
All of these are configurable, including blacklists and the destination attributes.
Configuration
Edit config/fusedcritical-common.toml:
normalizeRateId/normalizeDamageId— where crit modifiers are migrated (default:fusedcritical:crit_chance/fusedcritical:crit_damage).zeroRateIds/zeroDamageIds— which source attributes are zeroed.blacklistRateIds/blacklistDamageIds— exclude any attribute from the zero set.damageNumberHiddenEntityIds— entities that don't receive this mod's damage numbers (default:dummmmmmy:target_dummy).
Requirements
- Minecraft 1.20.1
- Forge 47+
- Java 17
Dependencies
- Curios (optional) — improves attribute handling on Curios slots when installed.
- DuMmmMmmy (optional) — its target dummy is excluded from this mod's damage numbers by default.
License
All Rights Reserved.