跳到正文
烈焰甘蔗Wiki

Smoker

基本信息

属性 值
注册名 etfuturum:smoker
TileEntity TileEntitySmoker
硬度 3.5
爆炸抗性 3.5
亮度 点燃时 0.875
变种 etfuturum:lit_smoker(是独立注册的方块,见下方订正)

⚠️ 已订正 —— lit_smoker 是真实注册名,不是「内部状态」。 原文写「etfuturum:lit_smoker(内部状态,非注册名)」。错误:LIT_SMOKER 是 ModBlocks 的一个独立枚举常量,会被正常注册为方块,名字由常量名小写得到。 证据:ModBlocks.java:485 LIT_SMOKER(ConfigBlocksItems.enableSmokers, new BlockSmoker(true)) (对比 :484 的 SMOKER(ConfigBlocksItems.enableSmokers, new BlockSmoker(false))) 同理 etfuturum:lit_blast_furnace 也是独立注册方块,见 …/block/blast-furnace。

原文另一处小错:「点亮时提供亮度7的光照等级」——源码给的是 0.875, 见 blocks/BlockSmoker.java 中点燃态的 setLightLevel(0.875F)(表内第 10 行写的 0.875 才是对的)。

功能

烟熏炉(Smoker)是1.14版本新增的肉类专用熔炉,比普通熔炉更快(单次烧制时间2秒 vs 8秒)。与高炉类似,通过元数据区分点燃/熄灭状态。

isCooking 构造参数决定是否为点燃状态(lit meta=0, unlit meta=1对应内部BlockSmoker的cooking参数)。updateFurnaceBlockState 负责切换点燃/熄灭的方块状态。点亮时提供亮度7的光照等级。

支持比较器输出:通过 Container.calcRedstoneFromInventory 从内部库存读取烧制进度信号。

交互

触发 行为
右键 打开GUI(烧制界面)
左键 破坏,掉落物品
比较器邻侧 输出烧制进度信号

相关条目

  • Blast Furnace - 平行的金属熔炉
  • Furnace - 普通熔炉
  • Campfire - 野外烹饪方式

配置门控

  • ConfigBlocksItems.enableSmokers,配置键 enableNewSmokers,默认开启(ON) (configuration/configs/ConfigBlocksItems.java)。同时门控 SMOKER 与 LIT_SMOKER 两个方块(ModBlocks.java:484-485)。
浏览全部模组