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 - 染色旗帜物品