Hint Block(提示方块)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | structurelib:hint |
| 方块类 | com.gtnewhorizon.structurelib.block.BlockHint |
| 物品类 | com.gtnewhorizon.structurelib.item.ItemBlockHint |
| 材质 | Iron(铁) |
| 创意模式标签 | StructureLib |
功能
Hint Block(提示方块)是 StructureLib 的标志性方块,用于在多方块结构建造过程中可视化显示结构要求。它根据 metadata 值渲染 16 种不同的图标,每种代表一种不同的结构提示类型。
该方块没有任何游戏性功能——纯视觉辅助。它在 StructureLibAPI 提示系统中注册,被constructable/多方块系统用于向玩家展示方块应放置的位置。
Metadata 状态(0–15)
| Meta | 图标 | 描述 |
|---|---|---|
| 0–11 | HINT_0 到 HINT_11 |
编号占位符,对应特定方块组 |
| 12 | HINT_DEFAULT |
通用占位符(任意方块类型) |
| 13 | HINT_AIR |
必须包含 Air(空气/空)的占位符 |
| 14 | HINT_NOAIR |
必须不包含 Air 的占位符 |
| 15 | HINT_ERROR |
错误指示器 |
编号提示(0–11)的顶面和底面渲染 HINT_AIR(meta 13),侧面渲染编号图标。
物品提示
ItemBlockHint 为每个 metadata 添加上下文提示:
- 0–11:“Placeholder for a certain group”(青色 + 粗体)
- 12:“General placeholder”(青色 + 粗体)
- 13:“Make sure it contains Air material”(青色 + 粗体)
- 14:“Make sure it does not contain Air material”(青色 + 粗体)
- 15:“ERROR, what did u expect?”(蓝色)
- 默认:“Damn son where did you get that!?” + “From outer space… I guess…”
注册
方块同时注册为 Block 和 ItemBlock,并启用亚型(setHasSubtypes(true)),使每个 metadata 变体作为独立创意标签条目显示。