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 个供体个体(并可能扣培养皿)
因此垃圾基因本质上是失败惩罚:投入的耗材无法回收。
相关条目
- Genetic Sampler - 产出路径之一
- Genetic Imprinter - 产出路径之二