Boss祭坛 (Boss Altar)
物品命令:/give @p aoa3:boss_altar 1

1.19.1-3.6.11版本后,此方块被添加。

方块信息

Boss祭坛的硬度为-1,爆炸抗性为999999999,会阻碍活塞移动,会发光,亮度为2,不遮挡光照。

该方块的碰撞判定箱为方块内部(0.25,0,0.25)至(0.75,0.75,0.75)。


Boss祭坛拥有其特殊的方块实体(TileEntity)。

自然生成

Boss祭坛通过以下结构生成:虚无Boss大厅(生成1个)、残缺的虚无Boss大厅(生成1个)(1.19.2-3.6.13 版本后

用途

当玩家右击此方块时:

  • 如果玩家不位于虚无维度,则判定不执行任何效果。

  • 如果当前难度为和平,且玩家使用主手交互,则提示玩家难度无效,判定不执行任何效果。提示信息:“你不能在和平模式下开始挑战

  • 如果玩家手持物品的对应实体不存在,且玩家使用副手交互,则提示玩家物品无效,判定不执行任何效果。提示信息:“这个祭坛只接受带有强大灵魂的遗物


  • 检测Boss祭坛相对位置(-3,0,-3)至(4,3,3)范围内的所有存活玩家,如果玩家列表为空,则提示玩家距离过远,判定不执行任何效果;提示信息:“你离祭坛太远了,无法被传送

  • 否则,随机获取一个当前可用的竞技场。如果不存在,则提示玩家竞技场已满,判定不执行任何效果;提示信息:“没有空余的竞技场了,请等到其中一场战斗结束后再重试

  • 否则,获取该方块的方块实体,如果该方块实体已有存储实体,则提示玩家正在使用,判定不执行任何效果;提示信息:“祭坛正在使用!

  • 否则,更新该方块实体的NBT,传入玩家手持物品对应的实体,并在4.75秒(95 tick)后更新该方块实体的NBT,传入 null;准备将范围内的所有玩家传送至先前选定的竞技场,生成的Boss为玩家手持物品对应的实体。


目前虚无维度中的竞技场:竞技场:大桥竞技场:城市竞技场:罗马竞技场:沙漠竞技场:神社竞技场:螺旋竞技场:平台竞技场:沼泽竞技场:郁金香竞技场:古殿竞技场:火山口

特殊渲染

Boss祭坛拥有特殊渲染。


渲染时,初始缩放倍数 = 0.53125,最大缩放倍数 = 实体宽度 与 实体高度 的最大值。如果最大缩放倍数 > 1,则缩放倍数 / 最大缩放倍数

将相对位置(0.5,-0.1 + 1 / 缩放倍数,0.5)定为渲染中心,将该实体按照缩放倍数缩放,并沿Y轴旋转,角度 = 游戏时间 对 360 取余 + 90,最后渲染该实体。

如果该方块实体的 partialTicks > 0.5,则在相对位置(-3,0.2,-3)至(4,0.2,4)范围内随机生成1次“glow”颗粒效果。

方块实体

Boss祭坛拥有方块实体。该方块的方块实体名称为“BossAltarTileEntity”。

该方块实体可以存储1个实体类型,和1个实体。


当方块实体NBT更新时,将该方块“entityTag”标签中的值设为设为传入的值。(如果值为 null,则设为空字符串;否则将其设为该实体的ID的字符串格式)

当方块实体加载时:

  • 如果NBT标签中含有“entityTag”标签,则获取该标签对应的值,如果为空,则不设置实体类型;否则设置实体类型为该值对应的实体。

  • 如果存储实体存在,则使其消失。如果实体类型存在,则以该实体类型创建实体。

Boss祭坛 (Boss Altar)
Boss祭坛 (Boss Altar)
资料分支:1.18 +
资料分类:功能性方块

短评加载中..