SkyStoneSmallBrickSlabBlock

基本信息

属性 值
注册名 tile.SkyStoneSmallBrickSlabBlock
方块类 AEBaseSlabBlock
所属 modid appliedenergistics2
源码 appeng/block/AEBaseSlabBlock.java
注册点 appeng/core/api/definitions/ApiBlocks.java:307
注册方式 constructor.registerBlockDefinition(...) → SlabBlockFeatureHandler

说明

AEBaseSlabBlock 在此处是被复用的基类,不是注册名来源。板条方块的注册名由构造函数的第 5 个参数 "SkyStoneSmallBrickSlabBlock" 决定(AEBaseSlabBlock.java:39 的 name 形参),随后由 SlabBlockFeatureHandler.register() 以 "tile." + this.slabs.name() 提交 GameRegistry(core/features/SlabBlockFeatureHandler.java:50-58)。

这条路径绕开了 FeatureNameExtractor,因此注册名里不含 AEBaseSlabBlock。半砖取自 skyStone 的 meta 3。

双层半砖由 AEBaseSlabBlock.java:50 自动派生,额外注册 tile.SkyStoneSmallBrickSlabBlock.double,因此每个板条方块实际占用 2 个 GameRegistry 方块名。

相关条目