Constructable Trigger(构造触发器)

基本信息

属性 值
注册名 structurelib:constructableTrigger
物品类 com.gtnewhorizon.structurelib.item.ItemConstructableTrigger
未本地化名称 structurelib.constructableTrigger
最大堆叠 64
创意模式标签 StructureLib

功能

Constructable Trigger(也称"全息物品")是 StructureLib 构造性多方块系统的核心交互物品,提供两种主要交互方式:

  1. 放置模式:不潜行时右键点击有效的多方块控制器,在服务端打开通道配置 GUI,允许玩家设置结构应使用的通道/注册表
  2. 配置模式:在创造模式下 Shift + 右键点击,在客户端打开注册表配置 GUI
  3. 结构预览:在方块上使用物品触发 ConstructableUtility.handle(),尝试在目标位置放置多方块结构的全息预览

该物品还在 NBT 中存储通道数据,每个通道的值影响建筑的层/模式/类型。

使用方式

操作 效果
右键(服务端,不潜行) 打开通道配置 GUI
Shift + 右键(客户端,潜行) 打开注册表配置 GUI
在方块上使用(onItemUseFirst) 触发 ConstructableUtility.handle() 进行结构放置

悬浮提示

不持 Shift 时显示:

  • Triggers Constructable Interface
  • Shows multiblock construction details,(蓝色)
  • just Use on a multiblock controller.(蓝色)
  • (Sneak Use in creative to build)(蓝色)
  • Quantity affects tier/mode/type(蓝色)

持 Shift 时显示存储的通道数据条目数量,并遍历所有通道键值对。

此物品还可以存储子通道信息,存在时会有额外的提示行。