Knowledge Inscriber

基本信息

属性 值
注册名 thaumicenergistics:knowledge.inscriber(BlockEnum.java:24)
方块类 thaumicenergistics.common.blocks.BlockKnowledgeInscriber
TileEntity thaumicenergistics.common.tiles.TileKnowledgeInscriber(TileID thaumicenergistics.TileKnowledgeInscriber)
硬度 1.0f(BlockKnowledgeInscriber.java:36)
脚步声 Block.soundTypeMetal(BlockKnowledgeInscriber.java:39)
爆炸抗性 源码中 setResistance 0 命中,无显式数值可引用
创造标签 thaumicenergistics.ThETab(BlockKnowledgeInscriber.java:43)
显示名 Knowledge Inscriber(en_US.lang:thaumicenergistics.block.knowledge.inscriber.name)

功能

Knowledge Inscriber(知识录入机)是 Arcane Assembler 的配套方块,功能对应 AE2 的 Inscriber —— 把玩家在奥术工作台设计好的奥术配方「刻」进 Knowledge Core,供装配机自动合成。

核心机制(TileKnowledgeInscriber,继承 ThETileInventory):

  • 只有 1 个有效槽位:KCORE_SLOT = 0(TileKnowledgeInscriber.java:17)
  • isItemValidForSlot 在索引 0 时强制校验放入的是 Knowledge Core(:41-43)
  • 核心 NBT 键 NBTKEY_KCORE = "kcore",随方块持久化保存与恢复(:19、:56-60、:70-73)
  • 录入后的配方作为 ItemArcaneCraftingPattern 技术物品传给网络(见 ThE 网络封包 中的 Packet_S_KnowledgeInscriber / Packet_C_KnowledgeInscriber)
  • GUI 按钮语义见 en_US.lang:保存配方到核心 / 从核心擦除配方 / 需要知识核心 / 核心已满 / 奥术配方无效(thaumicenergistics.tooltip.button.inscriber.*)

数值

数值名 值 来源
有效槽位数 1 KCORE_SLOT = 0(TileKnowledgeInscriber.java:17)
核心槽位索引 0 同上
硬度 1.0 BlockKnowledgeInscriber.java:36
爆炸抗性 源码未调用 setResistance(0 命中) —

交互

触发 行为
放入 Knowledge Core 唯一可放入的物品;其余槽位不存配方
点击「Save Pattern」 把当前奥术配方写入核心(按钮提示 Save Pattern To Knowledge Core)
点击「Erase Pattern」 从核心中删除配方(提示 Erase Pattern From Knowledge Core)
核心已满 按钮提示 Knowledge Core Is Full
无核心 按钮提示 Requires Knowledge Core
配方非法 按钮提示 Invalid Arcane Recipe
方块破坏 槽 0 的知识核心随 NBT 恢复/保留(NBTKEY_KCORE)

合成配方

奥术合成(Arcane Crafting),FeatureAutocrafting_Arcane.java:101-102:

IPI
 T 
ILI
字符 物品
I IronIngot
P IlluminatedPanel(AE2 照明面板)
T Thaumonomicon(神秘录)
L LogicProcessor(逻辑处理器)

合成所需要素:WATER 5 + ORDER 5 + EARTH 5 + ENTROPY 5 + FIRE 5 + AIR 5(FeatureAutocrafting_Arcane.java:93-98)。

研究(FeatureAutocrafting_Arcane.java:173-199):id thaumicenergistics.TEKNOWLEDGEINSCRIBER,研究要素 MIND 5 + MECHANISM 3 + CRAFT 3 + EXCHANGE 1,复杂度 COMPLEXITY_SMALL(=1),图标为本方块,4 页(说明页 1 + 知识核心配方 + 本方块配方 + 说明页 2),父研究为 ARCANE_ASSEMBLER,setSecondary() 且 setConcealed()。

相关条目