AEFeature.DecorativeQuartzBlocks
基本信息
| 属性 | 值 |
|---|---|
| 枚举常量 | AEFeature.DecorativeQuartzBlocks |
| 源码行号 | appeng/core/features/AEFeature.java:29 |
| 配置分类 | World |
| 配置键 | Features.World.DecorativeQuartzBlocks |
| 默认开关值 | true |
| 所属 modid | appliedenergistics2 |
| 声明形态 | 单参构造 AEFeature(String cat) |
门控方式
声明式标记(setFeature(EnumSet.of(...)) 或构造器传参,由 FeaturedActiveChecker.getActivityState() 统一求值)
声明式标记点
涉及的源码文件(去重后):
appeng/block/solids/BlockFluix.javaappeng/block/solids/BlockQuartz.javaappeng/block/solids/BlockQuartzChiseled.javaappeng/block/solids/BlockQuartzLamp.javaappeng/block/solids/BlockQuartzPillar.javaappeng/block/stair/ChiseledQuartzStairBlock.javaappeng/block/stair/FluixStairBlock.javaappeng/block/stair/QuartzPillarStairBlock.javaappeng/block/stair/QuartzStairBlock.javaappeng/block/stair/SkyStoneBlockStairBlock.javaappeng/block/stair/SkyStoneBrickStairBlock.javaappeng/block/stair/SkyStoneSmallBrickStairBlock.javaappeng/block/stair/SkyStoneStairBlock.javaappeng/core/api/definitions/ApiBlocks.java
控制什么
装饰性石英建材:ApiBlocks.java 里 8 处引用(石英块、石英柱、雕花石英、石英玻璃、Fluix 块等)以及 8 个楼梯方块类(QuartzStairBlock、QuartzPillarStairBlock、ChiseledQuartzStairBlock、SkyStoneStairBlock、SkyStoneBrickStairBlock、SkyStoneBlockStairBlock、SkyStoneSmallBrickStairBlock、FluixStairBlock)。
关闭后游戏里少了什么
这一整族装饰性石英/天石建材不再注册。
声明式门控的实际效果是跳过注册而非隐藏:ItemFeatureHandler.register()(core/features/ItemFeatureHandler.java:54)与 AEBlockFeatureHandler.register()(core/features/AEBlockFeatureHandler.java:51)都只在 this.enabled 为真时才调用 GameRegistry.registerItem / registerBlock,因此关闭后对象在存档与配方里都不存在。
关联的已登记对象
- chiseled-quartz-stair-block(
block)——源码类appeng/block/stair/ChiseledQuartzStairBlock.java即此条目 - quartz-pillar-stair-block(
block)——源码类appeng/block/stair/QuartzPillarStairBlock.java即此条目 - sky-stone-small-brick-stair-block(
block)——源码类appeng/block/stair/SkyStoneSmallBrickStairBlock.java即此条目 - fluix-stair-block(
block)——源码类appeng/block/stair/FluixStairBlock.java即此条目 - sky-stone-block-stair-block(
block)——源码类appeng/block/stair/SkyStoneBlockStairBlock.java即此条目 - quartz-stair-block(
block)——源码类appeng/block/stair/QuartzStairBlock.java即此条目 - sky-stone-stair-block(
block)——源码类appeng/block/stair/SkyStoneStairBlock.java即此条目 - sky-stone-brick-stair-block(
block)——源码类appeng/block/stair/SkyStoneBrickStairBlock.java即此条目 - block-quartz-lamp(
block)——源码类appeng/block/solids/BlockQuartzLamp.java即此条目 - block-fluix(
block)——源码类appeng/block/solids/BlockFluix.java即此条目 - block-quartz-pillar(
block)——源码类appeng/block/solids/BlockQuartzPillar.java即此条目 - block-quartz-chiseled(
block)——源码类appeng/block/solids/BlockQuartzChiseled.java即此条目 - block-quartz(
block)——源码类appeng/block/solids/BlockQuartz.java即此条目