DayZ 快捷栏

DayZ 快捷栏

一个DayZ风格的热键栏和状态显示,风格与DayZ Inventory模组相匹配。

DayZ Hotbar

用 DayZ 风格的快捷栏和 DayZ 风格的状态显示替换 Minecraft 的 HUD。

作为 DayZ Inventory 的视觉姊妹作打造 —— 相同的调色板、相同的扁平半透明面板、相同的近黑色底纹 —— 让两个模组读起来像同一个界面。

与 DayZ-Inventory 无缝衔接。 https://www.curseforge.com/minecraft/mc-mods/dayz-inventory

支持 Minecraft 1.20.1 的 Fabric 和 Forge。两种加载器都不需要 API 模组。

提示 —— GUI 缩放。 HUD 以固定的像素尺寸布局,并针对 Minecraft 默认的 自动 GUI 缩放进行调校。在大GUI 缩放下,快捷栏、玩家面板和状态显示会被挤在一起,可能会在屏幕中央相遇;在非常小的缩放下,图标会变得难以辨认。如果出现任一情况,请调整 选项 → 视频设置 → GUI 缩放。

Minecraft 加载器
1.20.1 Fabric、Forge(Java 17)

游戏中的 DayZ Hotbar HUD:左下角是手持物品面板,显示空手;九格快捷栏中手持槽位亮起绿色;右下角的状态显示展示了食物、水、温度、经验和生命值


特性

快捷栏

  • 九个槽位加上副手,位于单条扁平横排上,采用与 DayZ Inventory 界面相同的近黑色半透明风格。
  • 无背板、无轮廓 —— 每个灰色方块为 22x22,方块之间留有一像素的间隙,槽位状态仅由底纹的颜色来体现。
  • 选择驱动的状态 —— 空格为暗淡底纹,持有物品为提亮的底纹,手持槽位为绿色,处于冷却中无法使用的物品为红色。
  • 切换动画 —— 新手持的槽位从黄色开始,并在约三分之一秒内过渡为绿色,因此切换读起来像一个事件,而不是瞬间翻转。

快捷栏中携带剑、镐、一堆牛排、火把和一堆金苹果,手持的牛排槽位亮起绿色,堆叠槽位上绘制了物品数量

状态显示

  • 一排水平排列的图标位于右下角,与快捷栏处于相同的边距上,因此整个 HUD 读起来像是横跨屏幕的一条线。
  • 图标是容器 —— 一个轮廓、一个单格空隙,以及一个随数值上升而从底部填充的内部。轮廓采用与填充相同的颜色,因此黄色图标的轮廓也是黄色。
  • 三个分区,由一条竖直分隔线隔开,该分隔线仅在两侧都有内容时才出现:效果、给养和生命体征。
分区 图标
效果 每个生效的药水效果家族对应一个标记
给养 苹果代表食物,饱和度以更亮的底纹叠加其上;瓶子代表水;温度计代表温度;气泡代表空气,仅在水下时显示
生命体征 水滴代表经验,其中包含等级数字;金色十字代表伤害吸收;十字代表生命值,或在骑乘时代表坐骑的生命值
  • 右对齐 —— 来来去去的图标(如陆地上的空气气泡)不会移动那些始终存在的图标。这一排只是从左侧增长和收缩。
  • 伤害吸收绘制为第二个十字,右上角带有一个小加号徽章,而不是作为一个单独的图标。

DayZ 颜色区间

生命值和食物使用 DayZ 自身的区间,两者彼此不同。生命值以 100 HP 为基准;食物以 5,000 点的储备为基准。

  白色 黄色 红色 闪烁
生命值 61–100% 31–60% 15–30% 0–14%
食物 16–100% 6–15% 2–5% 0–1.9%

Minecraft 的进度条两者均为 20 点,因此生命值在 12 或以下时变为黄色,6 或以下时变为红色,低于 3 时闪烁 —— 而食物在 3 或以下时变为黄色,1 时变为红色,仅在为空时闪烁。食物被刻意设计为两者中更宽容的一个:在 DayZ 中,你对饥饿的警告远比对失血的警告来得晚。

临界水平下的状态显示:食物苹果、水瓶和生命十字均在闪烁红色,而增益效果之心和经验水滴保持白色

运动中的临界区间 —— 食物、水和生命值在为空时均闪烁红色。左侧的增益效果之心和经验水滴在此过程中保持白色,因为效果要么开要么关,而你在一个等级中的进度并非警告。

空气没有自己的区间,而是借用生命值的区间,因为溺水和失血是同一类紧急情况。伤害吸收和经验被刻意不进行颜色分级 —— 伤害吸收较少不是警告,等级进度也不是。

趋势标记

  • 堆叠的尖角符号显示每个属性正朝哪个方向变化 —— 上升时位于图标上方,下降时位于下方,因此标记位于数值前进的一侧。
  • 一个尖角表示普通的漂移,两个表示显著的变化,这正是让中毒跳伤或再生效果与饥饿自行下降读起来不同的原因。
  • 保持并淡出 —— 移动停止后标记会保留一秒半,然后淡出,因此短暂的一轮伤害不会在你看到之前就一闪而过。

玩家面板

  • 左下角,使用与快捷栏槽位相同的底纹,其底边位于快捷栏自身的线上。
  • 手持物品行 —— 一个 DayZ 状态圆点(完好、磨损、损坏、严重损坏、报废)和物品名称。
  • 装备行 —— 一个代表行走、冲刺或蹲伏的姿势人形、一个盾牌标记,以及一条护甲条。

左下角的玩家面板,在 Diamond Pickaxe 名称旁显示一个完好的状态圆点,下方一行是行走姿势人形和一条部分填充的护甲条

效果标记

生效的药水效果被折叠为每个家族一个标记,而不是每个效果一个,因为 Minecraft 有三十多种效果,一排随效果增长的行会吞噬屏幕边缘。一眼看去重要的是哪种类型的东西在你身上。

标记 家族
心形 增益 —— 速度、力量、夜视
药丸 恢复 —— 再生、伤害吸收、饱和度
破碎的心 有害 —— 中毒、饥饿、挖掘疲劳,以及所有其他负面效果

它们被绘制为白色,没有填充水平,也没有颜色分级,因为效果要么开要么关。当一个效果结束时,其标记会在一秒内淡出,而不是瞬间消失。

状态显示中同时出现多个药水效果标记,与食物、水、温度、经验、生命值和伤害吸收图标并排显示


手绘,而非贴图

每个图标都是在模组自身源码中以 15x15 网格定义的像素艺术,而不是从贴图加载的。模组不附带自己的图标素材,因此它不会与资源包冲突。


无需 API 模组

两种加载器上都不需要安装其他东西 —— 无需 Fabric API,Forge 上也无需配套模组。每个构建版本都只与自身加载器的 HUD 管道通信,别无其他。


安装

Fabric

  1. 为 Minecraft 1.20.1 安装 Fabric Loader。
  2. 将 dayz-hotbar-fabric-1.20.1-<version>.jar 放入你的 mods 文件夹。

Forge

  1. 为 Minecraft 1.20.1 安装 Forge 47.x。
  2. 将 dayz-hotbar-forge-1.20.1-<version>.jar 放入你的 mods 文件夹。

两个构建版本不能互换使用 —— 请选择与你的加载器匹配的那一个。


说明

  • 原版的健康、饥饿、护甲、空气和经验元素被抑制而非覆盖绘制,因此不会出现双重绘制。
  • 原版自身的可见性规则被继承:HUD 在打开界面时、旁观者模式下,以及按下 F1 时仍会隐藏。
  • 原版攻击强度指示器原本位于快捷栏内,因此替换快捷栏会将其移除。它未被重新实现 —— 如果你希望它回来,请将 选项 → 视频设置 → 攻击指示器 设置为准星。
  • 水和温度已绘制但尚未读取。 水镜像食物,温度固定在半格且为白色。两者都是口渴和温度系统的占位符,当存在此类模组时会变为真实的读数。

许可证

Apache License 2.0 —— 可自由使用、修改和再分发,包括在整合包中、服务器上以及商业用途。

版权所有 2026 suoim。