Genetic Imprinter

基本信息

属性 值
注册名 gendustry:imprinter
TileEntity net.bdew.gendustry.machines.imprinter.TileImprinter
本地化键 tile.gendustry.imprinter.name(英文 Genetic Imprinter,简中 基因压印机)
硬度 2.0(BaseMachineBlock.setHardness(2))
材质 MachineMaterial = Material(MapColor.ironColor)
GUI ID 4
内部槽位 4(getSizeInventory = 4)
创造标签 GendustryCreativeTabs.main

功能

基因压印机把 Gene Template 上记录的等位基因写回一只活体个体,实现定向改造而非随机变异。

槽位布局(TileImprinter.slots):

槽位索引 名称 内容
0 inTemplate 基因模板
1 inLabware Genetics Labware
2 inIndividual 待改造个体
3 outIndividual 改造后个体

主要行为:

  • 槽位 0 与槽位 2 双向校验物种一致:GeneTemplate.getSpecies(stack) == AlleleManager.alleleRegistry.getSpeciesRoot(stack),不匹配则无法放入
  • 取出个体后按模板逐条覆写基因组的显性 / 隐性等位基因(primary(x.chromosome) = x.allele; secondary(x.chromosome) = x.allele),再由 root.templateAsGenome(primary, secondary) 序列化写入 NBT 的 Genome 标签
  • 模板完整(GeneTemplate.isComplete)或原个体已分析过(isAnalyzed)时,产物自动标记 IsAnalyzed = true
  • 死亡风险:若目标是蜂且不是雄蜂(EnumBeeType.DRONE),按概率直接产出 Genetic Waste。自然蜂用 DeathChanceNatural,人工蜂用 DeathChanceArtificial
  • 培养皿按 LabwareConsumeChance 概率消耗
  • 输入为空且无任务进行时,模板槽可被自动化抽走(canExtractItem 特判)

数值

数值名 值 来源
最大接收能量 500 t tuning.cfg Imprinter.MaxReceivedEnergy
耗电速率 0.0005 /t PowerUseRate
每次加工耗能 80000 MJ MjPerItem
最大储能 400000 MJ MaxStoredEnergy
启动能量 20 MJ ActivationEnergy
培养皿消耗概率 100% LabwareConsumeChance
自然蜂 / 蜂后死亡率 0% DeathChanceNatural
人工蜂 / 蜂后死亡率 10% DeathChanceArtificial

tuning.cfg 注释明确死亡率作用于 “princesses or queen”(公主蜂或蜂后),雄蜂豁免。

合成配方

AZA
TOT
APA
字符 物品
A OD:gearBronze(铜齿轮)
Z Genetics Processor
T Bee Receptacle
O OD:ingotBronze(铜锭)
P Power Module

相关条目