ItemDatabase
注册名: Genetics:database
最大堆叠: 1
伤害值: 0 = 普通数据库, 1 = 主数据库(Master)
⚠️ 已订正(注册名缺域):原文只写
database。ItemDatabase.java:28-31注册为database,域为 Genetics。⚠️ 重要区分(同名的多件东西):本条目是
binnie/genetics/item/ItemDatabase.java。全 mod 共有 5 个「词典类」注册名,极易混淆:
注册名 源文件 Genetics:databasegenetics/item/ItemDatabase.java:28(本条目)Botany:databasebotany/genetics/ItemDictionary.java:28ExtraTrees:databaseextratrees/item/ItemDictionary.java:28ExtraTrees:databaseMothextratrees/item/ItemMothDatabase.java:28ExtraBees:dictionaryextrabees/genetics/items/ItemDictionary.java:28五者注册名/域各不相同,但源码文件名高度雷同(三个
ItemDictionary.java)。✅ 已复核正确:damage==0 →
geneDatabase、否则 →masterGeneDatabase(ItemDatabase.java:43-46);getSubItems产出 meta 0 与 1 两种(:52-56)。
功能
基因数据库(Database)是一种手持设备,用于存储和管理已分析的基因信息。物品有兩個版本:
- 普通数据库 (damage=0): 打开标准数据库 GUI
- 主数据库 (damage=1): 打开主数据库 GUI(支持更多功能)
使用方式
右击打开数据库界面:
| 伤害值 | 名称 | 功能 |
|---|---|---|
| 0 | Gene Database | 标准基因数据库 |
| 1 | Master Gene Database | 主基因数据库 |
渲染
- 图标(普通):
geneDatabase - 图标(主):
masterGeneDatabase getIconFromDamage(int damage): 根据伤害值返回不同图标
源码引用
binnie/genetics/item/ItemDatabase.java