SkyStoneBlockSlabBlock
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | tile.SkyStoneBlockSlabBlock |
| 方块类 | AEBaseSlabBlock |
| 所属 modid | appliedenergistics2 |
| 源码 | appeng/block/AEBaseSlabBlock.java |
| 注册点 | appeng/core/api/definitions/ApiBlocks.java:293 |
| 注册方式 | constructor.registerBlockDefinition(...) → SlabBlockFeatureHandler |
说明
AEBaseSlabBlock 在此处是被复用的基类,不是注册名来源。板条方块的注册名由构造函数的第 5 个参数
"SkyStoneBlockSlabBlock" 决定(AEBaseSlabBlock.java:39 的 name 形参),随后由
SlabBlockFeatureHandler.register() 以 "tile." + this.slabs.name() 提交 GameRegistry(core/features/SlabBlockFeatureHandler.java:50-58)。
这条路径绕开了 FeatureNameExtractor,因此注册名里不含 AEBaseSlabBlock。半砖取自 skyStone 的 meta 1。
双层半砖由 AEBaseSlabBlock.java:50 自动派生,额外注册
tile.SkyStoneBlockSlabBlock.double,因此每个板条方块实际占用 2 个 GameRegistry 方块名。