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()。
相关条目
- Arcane Assembler - 消费本方块录入配方的机器
- Knowledge Core - 本方块唯一可放入的物品
- ThE 网络封包 - 录入操作的客户端/服务端封包
- ThE 研究体系 - 本方块所属的研究节点