Banner

基本信息

属性 值
注册名 etfuturum:banner
TileEntity TileEntityBanner
硬度 1.0
爆炸抗性 继承自 Material.wood
材质 wood
音效 wood
碰撞箱 无(getCollisionBoundingBoxFromPool = null)
渲染类型 非标准(getRenderType() = -1)

功能

旗帜(Banner)是原版已有的方块,Et-Futurum-Requiem 重写了 BlockBanner 以支持新的旗帜图案存储机制。

关键特性:

  • 碰撞箱为空,实体可以穿过
  • disableStats() — 不计入成就/统计
  • setBlockBounds — 设置边界为0.25宽、1.0高的窄柱体(挂在墙上时)
  • setBlockBoundsBasedOnState — 根据连接状态调整碰撞箱(挂在墙上/站立)

物品栏与掉落:

  • getDrops 包含 BlockEntityTag(包含Base, Patterns等NBT数据)用于保存旗帜图案
  • 旗帜图案通过 TileEntityBanner 的NBT数据存储

比较器: 无比较器输出(无 hasComparatorInputOverride)。

交互

触发 行为
放置 根据放置面设置朝向和边界
破坏 掉落带有完整图案数据的旗帜物品
右键 无特殊行为(旗帜物品才可编辑)

相关条目

  • Wall Banner - 墙挂式旗帜
  • Dyed Banner - 染色旗帜物品