灵气塔方块实体 Aura Pylon Tiles

基本信息

属性 值
方块实体数 2(同一多方块结构的两端,合并为一页 + 变体表)
所属方块 灵气塔
共同实现 IAspectContainer + IEssentiaTransport(TileAuraPylon.java:40)

变体表

类 注册名 注册位置 角色
TileAuraPylonTop gadomancy:TileAuraPylonTop RegisteredBlocks.java:147 塔顶(元数据 1)——MultiblockPattern 的 anchor,持有 AuraEffect 引用
TileAuraPylon gadomancy:TileAuraPylon RegisteredBlocks.java:146 塔身(元数据 0)——实现 IItemMasterTile,向下传递精华

两者是同一个 4 格纵向结构(1 塔顶 + 3 塔身)的两端,因此合并为一页 + 变体表。

变体表(实现接口)

类 IItemMasterTile 作用
TileAuraPylon 是(TileAuraPylon.java:40) 用 穿透物品实体 暂存玩家投入的物品
TileAuraPylonTop 否 作为效果派发中心

TileAuraPylon 的 ItemMaster 成员:

成员 位置
生成穿透物品实体 new EntityPermNoClipItem(...)(:226)
取出调度任务 getAndRemoveScheduledChangeTask()(:312)

结构

RegisteredMultiblocks.auraPylonPattern(RegisteredMultiblocks.java:70-74)以塔顶为 anchor,要求正下方连续 3 格都是塔身:

new MultiblockHelper.MultiblockPattern(RegisteredBlocks.blockAuraPylon, 1)
        .addBlock(0, -1, 0, RegisteredBlocks.blockAuraPylon, 0)
        .addBlock(0, -2, 0, RegisteredBlocks.blockAuraPylon, 0)
        .addBlock(0, -3, 0, RegisteredBlocks.blockAuraPylon, 0);

数值

数值名 值
结构总高度 4 格(1 塔顶 + 3 塔身)
塔身数量 3
启动要素 6 要素各 150(合计 900)
效果派发间隔 8 tick(AuraEffect 默认)
效果作用半径 8.0(AuraEffect 默认)
实现 IItemMasterTile 的塔类 1(TileAuraPylon)

相关条目