跳到正文

Chest DNA

作者:xsoras

显示物品栏中物品的来源。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

image

image

image image

记录每件物品的来源,并将其显示在物品提示信息中。

image

image

打开箱子,得到的战利品却毫无来历。Chest DNA 解决了这个问题:物品生成的瞬间,就会被刻上来源印记;此后无论经历什么,这道印记都会一直伴随它。

image


功能介绍

每当物品进入世界——无论是从箱子中搜刮、由生物掉落、从村民处购买、钓鱼获得、合成、冶炼还是挖掘得到——Chest DNA 都会为它添加一份来源信息,其中包含:

image

  • 来源——村庄、地牢、末地城、远古城市、生物、交易、工作台等
  • 详情——物品来自哪个战利品表,或是由哪个实体掉落
  • 物品的群系和维度
  • 获取物品的精确坐标
  • 物品所在的结构(如果有)
  • 获取物品的玩家名称

这些信息以真正的数据组件形式存储,因此即使经过世界存档、潜影盒、末影箱或多人游戏也不会丢失;命令、数据包和其他模组也可以读取这些信息。

显示效果

将鼠标悬停在物品上时,普通提示信息下方会显示一张像素艺术卡片。卡片由逐个像素绘制,不使用纹理,因此在任何界面缩放比例下都清晰锐利:

  • 顶部显示来源名称,下方盖有等级印记
  • 边框颜色根据稀有度变化——村庄箱子为灰色;末地城、远古城市或不祥宝库则为金色,边框上还会有闪烁的像素流动
  • 左侧边缘有一条动态 DNA 双螺旋
  • 默认一目了然;按住 Shift 可查看群系、维度、坐标和发现者
  • 只有开启高级提示(F3+H)时才会显示 ID,与原版一致

卡片会根据屏幕大小自动调整:较长的内容会换行,卡片不会无故变宽或变高,并会报告实际尺寸,确保提示信息始终显示在屏幕内。

可识别的来源

来源分组 涵盖范围
结构箱子 村庄、地牢、废弃矿井、要塞、下界要塞、堡垒遗迹、末地城、远古城市、林地府邸、试炼密室、不祥宝库、沉船、埋藏的宝藏、沙漠神殿、丛林神庙、雪屋、废弃传送门、掠夺者前哨站、海底废墟、奖励箱
生物 生物掉落物、Boss掉落物、剪羊毛、猫和嗅探兽的礼物、村庄英雄
玩家行为 合成、熔炼、村民和流浪商人的交易、钓鱼、考古、创造模式菜单
挖掘 你破坏的每一个方块

共36种来源类型,每种都有自己的名称、符号和稀有度等级。

它不会妨碍你

  • 堆叠方式不变。 仅DNA不同的两件物品仍然像原版一样堆叠,所以捡来的圆石不会把你的物品栏拆得七零八落。
  • 首个来源优先。 物品在生成时只被打上一次标记,之后永不覆盖。
  • 开销低廉。 每个生成的物品只写入一个组件;挖掘方块时会跳过结构查找,因此破坏方块不会带来可测量的开销。
  • 可配置。 每个来源分组都可以关闭,坐标、生物群系、结构和玩家名称也可以关闭——如果你完全不想记录这些数据的话。

命令

  • /chestdna inspect – 打印你手中物品的完整DNA
  • /chestdna clear – 清除手中物品的DNA(需要游戏管理员权限)

致模组作者

整个系统是一个开放的API——代码示例见README:

  • 注册你自己的来源类型,拥有自己的符号、颜色和等级
  • 认领你自己的战利品表,或覆盖Chest DNA对原版战利品表的说法
  • 在标记写入前重写或否决它,或监听标记事件
  • 为卡片添加行,或完全替换其主题
  • 一个chestdna入口点,让你的附加内容在正确的时机加载

要求

Minecraft 1.7.10 – 26.2

Chest DNA可安装在任一侧,且从不阻止连接。服务端负责记录,客户端负责绘制,因此你能得到什么取决于它安装在哪里:

配置 结果
单人游戏 一切正常,集成服务端负责记录。
客户端和服务端 一切正常。
仅客户端,服务端未安装该模组 你可以正常加入。 已针对纯净原版26.2专用服务端测试:客户端可连接并游玩,无任何错误。不过不会记录任何内容,因为记录在服务端进行,所以不会出现卡片。
仅服务端 来源会被记录,/chestdna inspect可用。玩家需要安装该模组才能看到卡片,所以请将其设为可选或分发给他们。

客户端可选,服务端可选,两边都有用。

常见问题

Chest DNA 支持哪些 Minecraft 版本?

Chest DNA 支持 Minecraft Java 版 1.7.10–26.3,共 24 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

Chest DNA 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

xsoras 的其他作品

查看全部 →