AEFeature.Core

基本信息

属性 值
枚举常量 AEFeature.Core
源码行号 appeng/core/features/AEFeature.java:18
配置分类 (null,isVisible()覆盖为false)
配置键 (不写入配置文件).Core
默认开关值 true
所属 modid appliedenergistics2
声明形态 带常量体,覆盖 isVisible()

门控方式

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

声明式标记点

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

  • appeng/block/misc/BlockCharger.java
  • appeng/block/misc/BlockCondenser.java
  • appeng/block/misc/BlockCrystalGrowthChamber.java
  • appeng/block/misc/BlockInterface.java
  • appeng/block/misc/BlockQuartzGrowthAccelerator.java
  • appeng/block/misc/BlockStorageReshuffle.java
  • appeng/block/misc/BlockSuperMEReplenisher.java
  • appeng/block/networking/BlockCableBus.java
  • appeng/block/networking/BlockController.java
  • appeng/block/networking/BlockEnergyAcceptor.java
  • appeng/block/networking/BlockEnergyCell.java
  • appeng/block/networking/BlockWireless.java
  • appeng/block/networking/BlockWirelessConnector.java
  • appeng/block/solids/BlockQuartzGlass.java
  • appeng/block/solids/BlockSkyStone.java
  • appeng/block/solids/OreQuartz.java
  • appeng/block/storage/BlockSkyChest.java
  • appeng/items/materials/ItemMultiMaterial.java
  • appeng/items/materials/MaterialType.java
  • appeng/items/misc/ItemCrystalSeed.java
  • appeng/items/misc/ItemMEStackPacket.java
  • appeng/items/parts/ItemMultiPart.java
  • appeng/items/parts/PartType.java
  • appeng/items/storage/ItemViewCell.java
  • appeng/items/tools/ToolMemoryCard.java
  • appeng/items/tools/ToolNetworkVisualiser.java
  • appeng/items/tools/ToolPriorityCard.java
  • appeng/items/tools/ToolWirelessKit.java

控制什么

几乎所有基础方块与物品的门控标记:电缆总线方块、控制器、能量单元/接收器、接口、凝聚器、无线收发与无线连接器、凝聚石英生长舱、石英生长加速器、储存重排器、以及 ItemMultiPart/ItemMultiMaterial 两个多变体物品和 PartType 里的全部基础部件常量。

关闭后游戏里少了什么

无法关闭。 它是全枚举里唯一重写了 isVisible() 返回 false 的常量,AEConfig.java:321-328 对不可见特性直接无条件加入 featureFlags,绕过配置读取。

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

关联的已登记对象

  • cable-anchor(cable-part)——该条目的「特性开关」字段即指向本常量
  • cable-covered(cable-part)——该条目的「特性开关」字段即指向本常量
  • cable-dense(cable-part)——该条目的「特性开关」字段即指向本常量
  • cable-dense-covered(cable-part)——该条目的「特性开关」字段即指向本常量
  • cable-glass(cable-part)——该条目的「特性开关」字段即指向本常量
  • cable-smart(cable-part)——该条目的「特性开关」字段即指向本常量
  • dark-monitor(cable-part)——该条目的「特性开关」字段即指向本常量
  • interface(cable-part)——该条目的「特性开关」字段即指向本常量
  • inverted-toggle-bus(cable-part)——该条目的「特性开关」字段即指向本常量
  • monitor(cable-part)——该条目的「特性开关」字段即指向本常量
  • part-creative-energy(cable-part)——该条目的「特性开关」字段即指向本常量
  • pattern-repeater(cable-part)——该条目的「特性开关」字段即指向本常量
  • quartz-fiber(cable-part)——该条目的「特性开关」字段即指向本常量
  • semi-dark-monitor(cable-part)——该条目的「特性开关」字段即指向本常量
  • terminal(cable-part)——该条目的「特性开关」字段即指向本常量
  • toggle-bus(cable-part)——该条目的「特性开关」字段即指向本常量
  • block-cable-bus(tile)——该条目的「特性开关」字段即指向本常量
  • block-charger(tile)——该条目的「特性开关」字段即指向本常量
  • block-condenser(tile)——该条目的「特性开关」字段即指向本常量
  • block-controller(tile)——该条目的「特性开关」字段即指向本常量
  • block-crystal-growth-chamber(tile)——该条目的「特性开关」字段即指向本常量
  • block-energy-acceptor(tile)——该条目的「特性开关」字段即指向本常量
  • block-energy-cell(tile)——该条目的「特性开关」字段即指向本常量
  • block-interface(tile)——该条目的「特性开关」字段即指向本常量
  • block-quartz-growth-accelerator(tile)——该条目的「特性开关」字段即指向本常量
  • block-storage-reshuffle(tile)——该条目的「特性开关」字段即指向本常量
  • block-wireless(tile)——该条目的「特性开关」字段即指向本常量
  • block-wireless-connector(tile)——该条目的「特性开关」字段即指向本常量
  • item-mestack-packet(item)——源码类 appeng/items/misc/ItemMEStackPacket.java 即此条目
  • item-crystal-seed(item)——源码类 appeng/items/misc/ItemCrystalSeed.java 即此条目
  • tool-priority-card(item)——源码类 appeng/items/tools/ToolPriorityCard.java 即此条目
  • tool-wireless-kit(item)——源码类 appeng/items/tools/ToolWirelessKit.java 即此条目
  • tool-network-visualiser(item)——源码类 appeng/items/tools/ToolNetworkVisualiser.java 即此条目
  • tool-memory-card(item)——源码类 appeng/items/tools/ToolMemoryCard.java 即此条目
  • item-multi-material(item)——源码类 appeng/items/materials/ItemMultiMaterial.java 即此条目
  • item-view-cell(item)——源码类 appeng/items/storage/ItemViewCell.java 即此条目
  • item-multi-part(item)——源码类 appeng/items/parts/ItemMultiPart.java 即此条目
  • block-super-mereplenisher(block)——源码类 appeng/block/misc/BlockSuperMEReplenisher.java 即此条目
  • block-sky-chest(block)——源码类 appeng/block/storage/BlockSkyChest.java 即此条目
  • block-sky-stone(block)——源码类 appeng/block/solids/BlockSkyStone.java 即此条目
  • ore-quartz(block)——源码类 appeng/block/solids/OreQuartz.java 即此条目
  • block-quartz-glass(block)——源码类 appeng/block/solids/BlockQuartzGlass.java 即此条目

相关条目