Enchantment Table
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | etfuturum:enchantment_table |
| TileEntity | 无(原版附魔台无TE) |
| 硬度 | 5.0 |
| 爆炸抗性 | 2000.0 |
| 纹理名 | enchanting_table |
⚠️ 已订正 —— 注册名少了
n,且tileReplacementMode的语义写反了。
- 注册名是
etfuturum:enchantment_table(enchantment,少一个i), 不是etfuturum:enchanting_table。enchanting_table只是纹理名 (BlockNewEnchantmentTable里setBlockTextureName("enchanting_table"))。 证据:ModBlocks.java中枚举常量名为ENCHANTMENT_TABLE, 注册名由常量名小写得到。- 原文说「
ConfigWorld.tileReplacementMode == -1时替换为模组版本」,语义反了。 配置定义见configuration/configs/ConfigWorld.java:201:-1 = Disabled, no conversion even if the replacement tile entities are on/0 = Convert the vanilla tile entities to their Et Futurum versions/1 = Convert Et Futurum replacement tile entities back to default ones。 即模组版本生效的条件是tileReplacementMode == 0(默认值就是 0),-1是「完全关闭替换」,不是「替换为模组版本」。
功能
附魔台(Enchantment Table)是原版已有的附魔方块,Et-Futurum-Requiem 在 ConfigWorld.tileReplacementMode == 0(默认值)时将其替换为模组版本,提供更新版本的附魔机制。
GUI交互: 右键打开附魔GUI(GUIIDs.ENCHANTING_TABLE),基于书架数量和附魔等级提供附魔选项。
原版回落: 当 tileReplacementMode == 1 时,把模组版方块还原为原版 minecraft:enchanting_table;当 tileReplacementMode == -1 时不做任何转换(模组版附魔台不生效,也不还原)。
配置门控
ConfigBlocksItems.enableEnchantingTables,配置键enableNewEnchantingTable,默认开启(ON) (configuration/configs/ConfigBlocksItems.java)。- 另有
ConfigWorld.tileReplacementMode(默认 0,取值 -1/0/1)控制是否把原版方块实时替换为 模组版,见configuration/configs/ConfigWorld.java:201。
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开附魔GUI(服务器端) |
| 书架邻侧 | 增加附魔选项数量和质量 |
| 青金石同槽 | 提供更高等级附魔选项 |
相关条目
- Bookshelf - 书架(提供附魔加成)
- Anvil - 铁砧(修复/命名)
- Lapis Lazuli - 青金石(附魔材料)