跳到正文
烈焰甘蔗Wiki

Activator(模块开关 / Module Toggler)

基本信息

属性 值
注册名 StevesCarts:BlockActivator
枚举常量 MODULE_TOGGLER(ModBlocks.java:34)
TileEntity TileEntityActivator(注册名 activator)
材质 Material.rock
硬度 2.0
爆炸抗性 源码从未调用 setResistance → 无自定义值
GUI ID 4

⚠️ 审计订正

  • 原文注册名 StevesCarts:Activator 错。注册字符串实参为 "BlockActivator"(ModBlocks.java:34、ModBlocks.java:81),正确为 StevesCarts:BlockActivator。
  • 原文「硬度 2.0」✅ 正确。
  • 原文「爆炸抗性 10.0」错,setResistance 仅对 STORAGE 调用(ModBlocks.java:99)。
  • 原文「必须放置在铁轨旁边 / 矿车经过时切换模块」不准确。它不是自己检测矿车,而是必须紧贴 Advanced Detector Rail,由该轨道的 onMinecartPass 调用 activator.handleCart(cart, isOrange)(BlockRailAdvDetector.java:97-127)。
  • 原文「可控制模块数 1 个(按配置)」错,无出处。

是否多方块

不是多方块结构。单方块 + TileEntity。

摆放与交互要求

  • 必须紧贴 Advanced Detector Rail(BlockRailAdvDetector.java:97)
  • 只能与 MinecartModular 交互
  • 轨道从哪个方向接近矿车,决定用哪一路(橙/蓝)开关:源码按 cart.temppushX / cart.temppushZ 判断是否把 isOrange 传下去(BlockRailAdvDetector.java:103-121)

功能

按矿车行进方向切换被指定模块的开/关,并 cart.releaseCart() 重新驱动矿车(BlockRailAdvDetector.java:125-126)。典型用法:减速带(临时关引擎)。

交互

触发 行为
右键(未潜行) 打开 GUI(ID 4,BlockActivator.java:59)选择目标模块
潜行右键 忽略(BlockActivator.java:54-56)
矿车经过 按方向切换目标模块状态

关联条目

浏览全部模组