Skip to content

Indicateurs d'infobulle et HUD (26.1.2)

Paramètre systèmeValeur
GameRule d'activationig:dm_show_tooltip
État par défauttrue (Activé)
Cible MixinItemStack.addDetailsToTooltip (ItemStackTooltipMixin)
Point d'injection@At("TAIL")
Style Mode Dieu✦ UNBREAKABLE (Or, Gras — ChatFormatting.GOLD, ChatFormatting.BOLD)
Style Multiplicateur⟨Nx Durabilité de catégorie⟩ (Gris — ChatFormatting.GRAY)

⚡ Aperçu et présentation visuelle

Durability Multiplier fournit un retour visuel clair et immédiat sur les infobulles chaque fois que la durée de vie d'un objet est modifiée.

Styles visuels des infobulles

StatutTexte affichéApparence visuelleCode couleur
Mode Dieu actif✦ UNBREAKABLE✦ UNBREAKABLEOr, Gras (ChatFormatting.GOLD, BOLD)
Usage unique (Mode Verre)⟨SINGLE-USE⟩⟨SINGLE-USE⟩Gris (ChatFormatting.GRAY)
Multiplicateur 200% / 2x⟨2x Durabilité des épées⟩⟨2x Durabilité des épées⟩Gris (ChatFormatting.GRAY)
Durabilité 150%⟨150% Durabilité des plastrons⟩⟨150% Durabilité des plastrons⟩Gris (ChatFormatting.GRAY)
50% (Moitié de durabilité)⟨50% Durabilité des épées⟩⟨50% Durabilité des épées⟩Gris (ChatFormatting.GRAY)
Multiplicateur 500% / 5x⟨5x Durabilité des pioches⟩⟨5x Durabilité des pioches⟩Gris (ChatFormatting.GRAY)
Remplacement objet de mod⟨300% Durabilité de Plasma Cutter⟩⟨300% Durabilité de Plasma Cutter⟩Gris (ChatFormatting.GRAY)
Base vanilla (100%)(Aucun)(Aucune ligne supplémentaire affichée)

🎨 Modes de formatage d'infobulle (tooltipFormat)

Le mod prend en charge 3 formats d'affichage via config/durability-multiplier.json et ModMenu :

  1. ADAPTIVE (Défaut) : Affiche automatiquement des multiplicateurs entiers (2x, 5x) pour les centaines exactes, des pourcentages (50%, 150%) sinon.
  2. PERCENTAGE : Affiche toujours des pourcentages explicites (ex. 200% Durabilité des épées, 50% Durabilité des pioches).
  3. MULTIPLIER : Affiche toujours des multiplicateurs décimaux (ex. 2x Durabilité des épées, 0.5x Durabilité des épées, 1.5x Durabilité des plastrons).

🖥️ Exécution côté client et côté serveur

                       [Item Tooltip Render]


                     [Is Player on Integrated Server?]
                     ├── YES ──► Read GameRules from ServerLevel
                     │           (DurabilityHelper.getTooltipLabel)

                     └── NO (Remote Server) ──► Read Synced Client Cache
                                                (DurabilityClientState)
  1. Serveur intégré (Solo / Hôte LAN) : Les infobulles interrogent directement les GameRules du ServerLevel en temps réel.
  2. Client dédié (Multijoueur) : Les infobulles lisent depuis DurabilityClientState, mis à jour par les paquets DurabilityPayload.

Official documentation & web portal for Dasik Igaijinn mods.