AEFeature.PoweredTools

基本信息

属性 值
枚举常量 AEFeature.PoweredTools
源码行号 appeng/core/features/AEFeature.java:39
配置分类 ToolsClassifications
配置键 Features.ToolsClassifications.PoweredTools
默认开关值 true
所属 modid appliedenergistics2
声明形态 单参构造 AEFeature(String cat)

门控方式

声明式标记(setFeature(EnumSet.of(...)) 或构造器传参,由 FeaturedActiveChecker.getActivityState() 统一求值)

声明式标记点

涉及的源码文件(去重后):

  • appeng/items/AEBasePortableCell.java
  • appeng/items/tools/powered/ToolChargedStaff.java
  • appeng/items/tools/powered/ToolColorApplicator.java
  • appeng/items/tools/powered/ToolEntropyManipulator.java
  • appeng/items/tools/powered/ToolMassCannon.java
  • appeng/items/tools/powered/ToolWirelessTerminal.java

控制什么

「耗电工具」这一分类标记:ToolMassCannon、ToolEntropyManipulator、ToolChargedStaff、ToolWirelessTerminal、ToolColorApplicator,以及基类 AEBasePortableCell。

关闭后游戏里少了什么

这几件 powered 工具与便携胞体全部不再注册。

声明式门控的实际效果是跳过注册而非隐藏:ItemFeatureHandler.register()(core/features/ItemFeatureHandler.java:54)与 AEBlockFeatureHandler.register()(core/features/AEBlockFeatureHandler.java:51)都只在 this.enabled 为真时才调用 GameRegistry.registerItem / registerBlock,因此关闭后对象在存档与配方里都不存在。

关联的已登记对象

  • tool-mass-cannon(item)——源码类 appeng/items/tools/powered/ToolMassCannon.java 即此条目
  • tool-entropy-manipulator(item)——源码类 appeng/items/tools/powered/ToolEntropyManipulator.java 即此条目
  • tool-charged-staff(item)——源码类 appeng/items/tools/powered/ToolChargedStaff.java 即此条目
  • tool-wireless-terminal(item)——源码类 appeng/items/tools/powered/ToolWirelessTerminal.java 即此条目
  • tool-color-applicator(item)——源码类 appeng/items/tools/powered/ToolColorApplicator.java 即此条目

相关条目