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.javaappeng/block/misc/BlockCondenser.javaappeng/block/misc/BlockCrystalGrowthChamber.javaappeng/block/misc/BlockInterface.javaappeng/block/misc/BlockQuartzGrowthAccelerator.javaappeng/block/misc/BlockStorageReshuffle.javaappeng/block/misc/BlockSuperMEReplenisher.javaappeng/block/networking/BlockCableBus.javaappeng/block/networking/BlockController.javaappeng/block/networking/BlockEnergyAcceptor.javaappeng/block/networking/BlockEnergyCell.javaappeng/block/networking/BlockWireless.javaappeng/block/networking/BlockWirelessConnector.javaappeng/block/solids/BlockQuartzGlass.javaappeng/block/solids/BlockSkyStone.javaappeng/block/solids/OreQuartz.javaappeng/block/storage/BlockSkyChest.javaappeng/items/materials/ItemMultiMaterial.javaappeng/items/materials/MaterialType.javaappeng/items/misc/ItemCrystalSeed.javaappeng/items/misc/ItemMEStackPacket.javaappeng/items/parts/ItemMultiPart.javaappeng/items/parts/PartType.javaappeng/items/storage/ItemViewCell.javaappeng/items/tools/ToolMemoryCard.javaappeng/items/tools/ToolNetworkVisualiser.javaappeng/items/tools/ToolPriorityCard.javaappeng/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即此条目