AEFeature.P2PTunnel
基本信息
| 属性 | 值 |
|---|---|
| 枚举常量 | AEFeature.P2PTunnel |
| 源码行号 | appeng/core/features/AEFeature.java:68 |
| 配置分类 | NetworkBuses |
| 配置键 | Features.NetworkBuses.P2PTunnel |
| 默认开关值 | true |
| 所属 modid | appliedenergistics2 |
| 声明形态 | 单参构造 AEFeature(String cat) |
门控方式
声明式标记(setFeature(EnumSet.of(...)) 或构造器传参,由 FeaturedActiveChecker.getActivityState() 统一求值)
声明式标记点
涉及的源码文件(去重后):
appeng/items/parts/PartType.java
控制什么
全部 12 个 P2P 隧道的共同父开关(PartType.java 上 12 处引用),每个具体隧道部件的 EnumSet 里都同时含 P2PTunnel 与自己的专用常量。
关闭后游戏里少了什么
关闭它会一次性关掉全部 12 个 P2P 隧道部件,与各专用常量无关。
声明式门控的实际效果是跳过注册而非隐藏:ItemFeatureHandler.register()(core/features/ItemFeatureHandler.java:54)与 AEBlockFeatureHandler.register()(core/features/AEBlockFeatureHandler.java:51)都只在 this.enabled 为真时才调用 GameRegistry.registerItem / registerBlock,因此关闭后对象在存档与配方里都不存在。
关联的已登记对象
- p2p-tunnel-eu(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-gt(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-interface(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-items(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-light(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-liquids(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-me(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-open-computers(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-pressure(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-redstone(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-rf(
cable-part)——该条目的「特性开关」字段即指向本常量 - p2p-tunnel-sound(
cable-part)——该条目的「特性开关」字段即指向本常量