Dynamic Tooltips
A client-side mod for Fabric (inspired by Neoforge!) revamping Minecraft's tooltips for attributes and enchantments, providing a clearer, merged view, and reducing tooltip clutter.

Features:
- Merged Attribute View: Combines attribute modifiers (e.g., +10 Attack Damage, +20% Attack Damage) into a single line reflecting the final calculated value. Easier to understand and takes up less space!
- Detailed Breakdown: Hold [Shift] to expand merged attributes and see the original base value plus all contributing modifiers individually.
- Intelligent Coloring: Modifiers are colored based on their impact (positive, negative, or neutral), respecting "sentiments" (e.g., scale is neutral gray, burning time treats lower values as better).
- Enchantment Descriptions: Displays enchantment descriptions directly below the enchantment name when holding [Shift] (or always for Enchanted Books).
- Canonical Headers: Cleans up redundant headers (e.g., "When on Body:", "When Worn:") into a single appropriate header when modifiers for multiple slots are present on an item, but only one slot is relevant.
Client-Side Only. Fabric only, no Neoforge port is planned. (Neoforge already has a very similar feature built-in!)
Compatibility:
Compatible with Legendary Tooltips. Probably compatible with other tooltip mods (but try it out!)
Includes dedicated integration for:
- Better Combat: Displays Attack Range on Better Combat weapons (if enabled in BC's config), intelligently merging in relevant Entity Interaction Range modifiers.
- Enchantment Descriptions: Dynamic Tooltips will use description keys provided by this mod, and from other mods providing the Enchantment Descriptions lang format.
- Ranged Weapon API: Always display Ranged Damage and Pull Time modifiers on RWA weapons, formatting them as "base" modifiers (green/gold when merged).
- TieredZ: Works with tooltips modified by TieredZ
All Versions
+ Add Version- API for building a styled modifier line using overrides/formatting
## 1.0.1
- API Changes to properly retrieve the config overriden percent attribute data
## 1.0.0
- Add new feature, Mining Speed Tooltips!
## 0.9.0
- Port Percent Attribute concept from Neoforge
- Knockback Resistance now displays in percent format (+0.1 -> +10%)
- Base and Percent attributes can now be specified by developers via the
DynamicTooltipsAPIor overridden via the client config
## 0.8.0
- Update to 26.1.2
- No Better Combat or Tiered support yet
## 0.7.1
- Re-add Better Combat support
## 0.7.0
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- API Changes to properly retrieve the config overriden percent attribute data
## 1.0.0
- Add new feature, Mining Speed Tooltips!
## 0.9.0
- Port Percent Attribute concept from Neoforge
- Knockback Resistance now displays in percent format (+0.1 -> +10%)
- Base and Percent attributes can now be specified by developers via the
DynamicTooltipsAPIor overridden via the client config
## 0.8.0
- Update to 26.1.2
- No Better Combat or Tiered support yet
## 0.7.1
- Re-add Better Combat support
## 0.7.0
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Add new feature, Mining Speed Tooltips!
## 0.9.0
- Port Percent Attribute concept from Neoforge
- Knockback Resistance now displays in percent format (+0.1 -> +10%)
- Base and Percent attributes can now be specified by developers via the
DynamicTooltipsAPIor overridden via the client config
## 0.8.0
- Update to 26.1.2
- No Better Combat or Tiered support yet
## 0.7.1
- Re-add Better Combat support
## 0.7.0
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Port Percent Attribute concept from Neoforge
- Knockback Resistance now displays in percent format (+0.1 -> +10%)
- Base and Percent attributes can now be specified by developers via the
DynamicTooltipsAPI, or overridden via the client config
## 0.8.0
- Update to 26.1.2
- No Better Combat or Tiered support yet
## 0.7.1
- Re-add Better Combat support
## 0.7.0
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Update to 26.1.2
- No Better Combat or Tiered support yet
## 0.7.1
- Re-add Better Combat support
## 0.7.0
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Re-add Better Combat support
## 0.7.0
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Update to 1.21.11
## 0.6.0
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Update to 1.21.10
- Add Entity Interaction Range append option
- Which items receive Entity Interaction and Block Range tooltip is now configurable
## 0.5.0
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Added Mod Menu config support - **Slight changes to the config structure, you may need to reapply config changes you've made**
- Fix a similar total-merged-value issue from 0.4.1 for Attack Range
- Fix Attack Range tooltip's base value not respecting a player's modified base entity interaction range, if it was modified via the
attribute base setcommand - Made the keybind (Shift to Expand Tooltip) modifiable.
- Minor internal cleanup
## 0.4.1
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Fix an inconsistency with modifier ordering that led to slightly incorrect total merged values
## 0.4.0
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Fix incorrect calculation of Attack Range for weapons that have WeaponAttributes *and* entity interaction range modifiers
- More intelligently merge modifiers for gear that contains both HAND *and* MAINHAND/OFFHAND modifiers
- Made Attribute sentiment overrides (color based on whether positive/negative modifiers for the attribute are red/blue) configurable
## 0.3.0
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Configurable Settings! *Now requires Forge Config API Port*
- Toggle appending the usability hint (Shift to expand tooltip line)
- Toggle appending Block Interaction Range to relevant items
- Toggle determining whether to collapse Enchantment Descriptions on gear by default
- Allow configurable color of enchantment names/descriptions
- Refactored logic for Block Interaction range tooltip (Thanks Daedelus!)
## 0.2.0
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Fix Better Combat two-handed weapons not having the "Two-Handed" tooltip line
- Color enchantment names based on their relation to the maximum enchantment value
## 0.1.0
- Initial Release
- Initial Release