Genetic Waste

基本信息

属性 值
注册名 gendustry:Waste
注册方式 Items.regSimpleItem("Waste")(bdlib ItemManager,Items.scala:31)
本地化键 item.gendustry.Waste.name(英文 Genetic Waste,简中 垃圾基因)
创造标签 GendustryCreativeTabs.main

功能

垃圾基因是 Gendustry 内部的"废品"物品,全部由代码在失败路径上产出,没有任何合成配方(recipes.cfg 全文搜索 Waste 为 0 命中)。

两条产出路径:

来源 触发条件
Genetic Sampler selectRandomAllele 中 AlleleManager.alleleRegistry.getSpeciesRoot(stack) 返回 null,即物品不是合法的 Forestry 个体
Genetic Imprinter 目标是自然蜂 / 人工蜂且非雄蜂,命中 DeathChanceNatural(默认 0%)或 DeathChanceArtificial(默认 10%)

两条路径都用 new ItemStack(Items.waste) 直接产出 1 个,且不消耗任何输入:

  • 采样机路径里 tryStart 已在此前执行了 decrStackSize(slots.inSampleBlank, 1) 与 decrStackSize(slots.inIndividual, 1),因此空白样本与供体个体已经损失
  • 压印机路径走 doStart(new ItemStack(Items.waste)),同样扣掉 1 个供体个体(并可能扣培养皿)

因此垃圾基因本质上是失败惩罚:投入的耗材无法回收。

相关条目