物品栏HUD+ 药水显示支持

物品栏HUD+ 药水显示支持

让InvHUD+可配置。

此模组并非整合了 InventoryHUD+ 功能的修订版;相反,它是 InventoryHUD+ 的一个扩展模块,无法独立运行。

InventoryHUD+ 的 Curseforge 页面为:https://www.curseforge.com/minecraft/mc-mods/inventory-hud-forge

本模组已在 MCMOD 平台发布,ID 为 14637,可在 MCMOD 页面上查看中文描述。

概述

(在 Minecraft 1.12.2 中)Inventory HUD+ 模组的 PotionHUD 被硬编码为仅兼容特定模组,导致其他模组(如 SRP 和 SimpleDifficulty)的药水图标不准确或缺失。

本模组允许玩家在 .cfg 文件(config/invhud_configurable/iconMod.cfg)中指定 Inventory HUD+ 应从何处获取各种模组的药水图标。

使用方法

目前,本模组支持为某个模组定义全局路径查找规则,或为单个药水指定特定路径。

在 .cfg 文件中,将每行结构化为查找规则或特定路径,元素之间用逗号分隔。

  1. 定义查找规则:

    • <modid>、<查找规则>

    • 例如:srparasites, textures/gui/potion_%s.png

    • 此处,%s 作为药水名称(其注册名中冒号后的部分)的占位符。因此,assets/srparasites/textures/gui/potion_viral.png 将作为“srparasites:viral”效果的图像来源。

  2. 特定路径分配:

    • <modid>、<药水名称>、<路径>

    • 例如:simpledifficulty, cold_resist, textures/potions/resist_cold.png

    • (特定路径会覆盖全局规则。)此分配将使 InventoryHUD+ 使用 assets/simpledifficulty/textures/potions/resist_cold.png 作为“simpledifficulty:cold_resist”效果的图像。

注意:

  • 如果某个模组没有全局查找规则,但为其某个药水定义了路径,则该模组的其他药水将默认显示为紫黑色占位符。

  • 目前,此自定义功能仅适用于将药水图标作为独立小图像管理的模组,不适用于将图标拼接在单个大图像中的模组。

  • 自动生成的 .cfg 文件预设了针对 SRP 和 SimpleDifficulty 的支持配置。