Skip to content

Индикаторы подсказок и HUD (26.1.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.