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 变体作为独立创意标签条目显示。