本文基于一份纯客户端 Minecraft(1.21.1,NeoForge 写法)模组源码,逐文件拆解「彩色盔甲状态栏 HUD」的完整实现。参考于Colored Armor HUD 作者:Lunar201仅分析和供想要完成类似情况的开发者学习该模组只在客户端工作,不修改数据包、不向服务端发送任何状态,因此可以在任意服务器上独立生效。
功能一览
根据盔甲材质动态生成状态栏盾牌图标,不同材质呈现不同颜色/纹理;
混穿盔甲时支持半格分割渲染:同一个盾牌图标左半、右半分别显示两件不同盔甲;
完整支持 1.20+ 盔甲纹饰(Trim),纹饰颜色正确叠加到 HUD 图标;
皮革盔甲支持染料染色,颜色以乘法方式叠加上去;
附魔盔甲附带流动光带与闪烁星光粒子两种特效;
JSON 配置驱动:材质颜色、物品强制色、发光亮度/饱和度/颜色、特效开关全部可配。
一、整体架构总览模块由 4 个类组成,职责自上而下分层:
类名
分层
核心职责
ArmorHudColors
数据提取层
从 ItemStack 读取材质 ID、纹饰调色板、皮革染色 RGB,计算最终颜色 ...
中秋特辑|月下闲谈又是一年中秋。日子一天天推着走,转眼又到月亮最圆的时候。好像长大之后,过节的感觉和小时候完全不一样。小时候盼中秋,纯粹是惦记甜口的月饼,盼着晚上搬小凳子在楼下看月亮,听长辈讲那些老故事。那时候觉得月亮很近,伸手好像就能碰到。现在很少专门等着赏月了。大多时候埋在一堆事情里,敲代码、改博客配置、处理大大小小的琐事,只有偶然抬头,才会发现夜空里悬着一轮满月。人好像总是在赶路,忙着应付琐事,应对各种起伏。开心或者困顿的时刻,月亮都静静悬在天上,不分远近,照在每个人身上。我们总向往团圆,期待所有人能够相聚一堂,闲话家常。但人生聚散本就是常态,不是每一个月圆之日,都能够和想见的人碰面。相隔山海的时候也不必遗憾。纵使不能相伴左右,我们望见的是同一轮清月,晚风传递同样的夜色,这也是一种无声的相逢。市面上月饼的口味年年出新,花样越来越丰富,可偶尔还是会怀念朴素的老味道。很多东西外表不断变化,可藏在背后的心意始终没变,是惦记,是惦念远方的人。今晚试着慢下来。暂时抛开手头待完成的事,去吹一吹夜里的风,静静看看月亮,不用纠结还没有解决的难题。世间本难事事圆满。有月色可赏,有心念可寄,有平凡细 ...
Hexo
未读1.前言Anzhiyu 内置大量特色独立页面,不需要自己手写页面布局,只需要简单生成页面文件、配置数据源、开启导航菜单,就可以实现丰富的站点功能。本篇一次性配置:友人帐 (友链)、留言板、我的装备、关于页面、追番页、朋友圈、相册集、闲言碎语(即刻短文)。
⚠️重要提醒:所有 yml 配置,禁止使用 Tab 制表符,必须用空格缩进,冒号后面保留空格,否则页面报错空白。
2.进阶配置2.1.友人帐页面友人帐是 Anzhiyu 主题的友链专属页面,支持多种卡片样式、分组管理、站点预览图,同时自带友链提交表单,是技术博客很常用的页面。
2.1.1.配置步骤 1:生成友链页面在 Hexo 博客根目录打开终端(Git Bash / PowerShell 都可以),执行命令:
1hexo new page link
执行成功后,在source目录会出现link文件夹,路径 source/link/index.md,打开这个文件。步骤 2:修改 index.md 的 Front-matter把文件内容替换为下面代码,你可以自行修改标题、日期、页面简介:
12345---title: li ...
1.前言在 Hexo、Hugo 等静态博客框架流行的今天,主题的选择成为了提升博客个性化和用户体验的重要因素。AnZhiYu(安知鱼)主题 以其清新简洁的 UI 设计、高度自定义能力以及良好的用户体验,受到了许多博主的青睐。AnZhiYu 主题 是一款基于 Hexo 的现代化博客主题,主打 极简设计 和 功能丰富,适用于技术博客、个人随笔等多种场景。其灵感来自 Butterfly 和 Volantis 主题,集成了多种实用功能,让用户能够更方便地搭建高质量博客。
1.1.主题主要特点
📌 UI 设计:清新简洁,支持暗黑模式,阅读体验优秀。
⚙ 高度自定义:提供多种配置选项,如导航栏、侧边栏、文章封面等。
🚀 高性能:优化了加载速度,支持 PJAX,提升页面切换体验。
🌍 SEO 友好:内置了 SEO 优化策略,利于搜索引擎收录。
🛠 集成功能:支持评论系统(Waline、Twikoo、Valine)、音乐播放器(APlayer)等。
🎨 支持个性化主题配置:可更改主色调、背景图片等。
🔗 社交媒体集成:支持多种社交平台展示,如 GitHub、Twitter、Weibo。
...
你是否曾有过这样的想法 —— 想拥有一个属于自己的技术博客,却苦于没有服务器、不会维护数据库?如果你有 WordPress 博客的搭建经验,可能会被服务器费用、域名备案、安全维护等问题困扰。今天我要介绍的方法,可以让你零成本拥有一个完全属于你的个人博客,而且只需要几分钟就能上线。
为什么选择 GitHub Pages + Hexo?在开始之前,让我们先搞清楚为什么这个方案值得尝试。GitHub Pages 是 GitHub 提供的免费静态网站托管服务,每个账户可以托管一个名为 用户名.github.io 的仓库,访问地址就是 https://用户名.github.io 更重要的是,它是完全免费的,而且自带 CDN 加速。Hexo 是一个快速、简洁且高效的博客框架,它的特点是:
静态生成 —— 所有页面都是 HTML 文件,无需服务器
Markdown 支持 —— 用最熟悉的语法写博客
丰富主题 —— 社区提供了大量精美主题
插件生态 —— 支持 RSS、搜索、评论等各种功能这两者的结合,意味着你只需要写 Markdown,就能得到一个高性能、高颜值的技术博客。
...
从2023年第一次接触星尘云的虚拟主机,我兴致勃勃地用Typecho框架搭建了人生中第一个真正属于自己的博客。那时什么都不懂,每一步都像在探路——装环境、改主题、写第一篇日志,连页面加载慢一点都觉得是仪式感的一部分。可惜好景不长,一次数据迁移操作失误,整站内容瞬间蒸发,连后悔的机会都没给我留下。
后来我像着了魔一样,反复建站、反复崩塌。从Typecho到WordPress,再到尝试静态化的Astro,几乎把主流的博客方案都折腾了一遍。每一次重来都告诉自己“这次一定好好备份”,可每一次都因为各种各样的原因——服务器过期、配置冲突、本地文件遗失——让心血付诸东流。最离谱的一次,是电脑换新时忘了把整个博客目录拷出来,等想起来的时候,旧硬盘已经格式化了。
这些“翻车”经历让我慢慢意识到,与其追求功能繁多的动态站点,不如回归内容本身。于是最后选择了Hexo,简单、可控、纯静态,所有源文件都攥在自己手里。事实证明,这个选择让我安心了许多。
而为了让这一版不再“短命”,我第一次掏钱买了.top的一级域名,把它指向新生的博客站点。输下域名、看到页面正常加载的那几秒,竟然有一种久违的踏实感
话不多说,这 ...

















