Skip to content

Индикаторы подсказок и HUD (26.2) ​

Системный параметрЗначение
Правило включенияig:dm_show_tooltip
Состояние по умолчаниюtrue (включено)
Цель миксинаItemStack.addDetailsToTooltip (ItemStackTooltipMixin)
Точка внедрения@At("TAIL")
Стиль Режима бога✦ UNBREAKABLE (золотой, жирный — ChatFormatting.GOLD, ChatFormatting.BOLD)
Стиль множителя⟨Nx Прочность категории⟩ (серый — ChatFormatting.GRAY)

⚡ Обзор и визуальное представление ​

Durability Multiplier предоставляет понятную обратную связь прямо во всплывающих подсказках предметов при изменении срока их службы.

Визуальные стили подсказок ​

СтатусОтображаемый текстВнешний видКод цвета
Режим бога активен✦ UNBREAKABLE✦ UNBREAKABLEЗолотой, жирный (ChatFormatting.GOLD, BOLD)
Стеклянный режим (одноразовый)⟨SINGLE-USE⟩⟨SINGLE-USE⟩Серый (ChatFormatting.GRAY)
Множитель 200% / 2x⟨2x Прочность мечей⟩⟨2x Прочность мечей⟩Серый (ChatFormatting.GRAY)
150% прочности⟨150% Прочность нагрудников⟩⟨150% Прочность нагрудников⟩Серый (ChatFormatting.GRAY)
50% (половина прочности)⟨50% Прочность мечей⟩⟨50% Прочность мечей⟩Серый (ChatFormatting.GRAY)
Множитель 500% / 5x⟨5x Прочность кирок⟩⟨5x Прочность кирок⟩Серый (ChatFormatting.GRAY)
Переопределение модового предмета⟨300% Прочность Plasma Cutter⟩⟨300% Прочность Plasma Cutter⟩Серый (ChatFormatting.GRAY)
Ванильный базовый уровень (100%)(Нет)(Дополнительная строка подсказки не выводится)—

🎨 Режимы форматирования подсказок (tooltipFormat) ​

Мод поддерживает 3 формата отображения через config/durability-multiplier.json и интерфейс ModMenu:

  1. ADAPTIVE (по умолчанию): Автоматически отображает целые множители (2x, 5x) для сотен процентов и обычные проценты (50%, 150%) в остальных случаях.
  2. PERCENTAGE: Всегда отображает точные проценты (например, 200% Прочность мечей, 50% Прочность кирок).
  3. MULTIPLIER: Всегда отображает множители (например, 2x Прочность мечей, 0.5x Прочность мечей, 1.5x Прочность нагрудников).

🖥️ Выполнение на стороне клиента и сервера ​

                       [Item Tooltip Render]
                                 │
                                 ▼
                     [Is Player on Integrated Server?]
                     ├── YES ──► Read GameRules from ServerLevel
                     │           (DurabilityHelper.getTooltipLabel)
                     │
                     └── NO (Remote Server) ──► Read Synced Client Cache
                                                (DurabilityClientState)
  1. Встроенный сервер (одиночная игра / LAN): Подсказки опрашивают активные правила ServerLevel напрямую в реальном времени.
  2. Выделенный клиент (мультиплеер): Подсказки считываются из DurabilityClientState, который обновляется пакетами DurabilityPayload при изменении правил на сервере.

Official documentation & web portal for Dasik Igaijinn mods.