跳到正文
烈焰甘蔗Wiki

Genetics 杂项物品

基本信息

属性 值
注册名 Genetics:misc(只有一个注册名)
变种方式 ItemStack 的 damage 值 = 枚举 ordinal()(0-11)
数量 12 种

⚠️ 已订正(重大:注册名机制写错):原文把 casingIron、dnaDye、enzyme、growthMedium 等 12 个字符串当成各自的注册名。这是错的——它们是枚举构造参数 name,仅用于 i18n 键与图标路径。binnie/core/item/ItemMisc.java:20-27 只注册一次:

setUnlocalizedName("misc");
registerItem(this, getUnlocalizedName().substring(5));   // → "misc"

12 个变种共用一个 Item,靠 damage = ordinal() 区分(ItemMisc.java:47-49)。游戏内不存在 Genetics:enzyme 这类资源名。

✅ 原文 12 行枚举名与顺序经复核完全正确(genetics/item/GeneticsItems.java:14-26)。

12 种变种(damage = ordinal())

damage 枚举名 name(仅 i18n/图标用) 原文描述 说明
0 LaboratoryCasing casingIron 实验室外壳 名称与实物不符(串是 casingIron 而非 casing 实验室)
1 DNADye dnaDye DNA 染料 可合成:紫+洋红+粉染剂(ModuleItem.java:81-85)
2 FluorescentDye dyeFluor 荧光染料 可合成:橙+黄+萤石粉(ModuleItem.java:87-90)
3 Enzyme enzyme 酶
4 GrowthMedium growthMedium 生长培养基 可合成:骨粉+糖(ModuleItem.java:92-95)
5 EmptySequencer sequencerEmpty 空序列仪 可合成(ModuleItem.java:97-102)
6 EmptySerum serumEmpty 空血清 可合成(ModuleItem.java:104-106)
7 EmptyGenome genomeEmpty 空基因组
8 Cylinder cylinderEmpty 空圆筒
9 IntegratedCircuit integratedCircuit 集成电路
10 IntegratedCPU integratedCPU 集成 CPU
11 IntegratedCasing casingCircuit 电路外壳

⚠️ 已订正(顺序笔误):原文把 IntegratedCasing 的 name 写成 casingCircuit,值正确,但表格中它排在 IntegratedCasing 之后是对的——此处原文无误,仅此处易与 LaboratoryCasing 的 casingIron 混淆。

统一注册

  • 实例化:Genetics.itemGenetics = new ItemMisc(GeneticsCreativeTab.instance, GeneticsItems.values())(genetics/item/ModuleItem.java:48)
  • 取得物品:GeneticsItems.X.get(n) → new ItemStack(Genetics.itemGenetics, n, X.ordinal())
  • i18n 键格式:genetics.item.<name>.name
  • 创造栏:GeneticsCreativeTab.instance

源码引用

  • 枚举:binnie/genetics/item/GeneticsItems.java
  • 注册机制:binnie/core/item/ItemMisc.java
  • 实现接口:IItemMisc
浏览全部模组