Constructable Trigger(构造触发器)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | structurelib:constructableTrigger |
| 物品类 | com.gtnewhorizon.structurelib.item.ItemConstructableTrigger |
| 未本地化名称 | structurelib.constructableTrigger |
| 最大堆叠 | 64 |
| 创意模式标签 | StructureLib |
功能
Constructable Trigger(也称"全息物品")是 StructureLib 构造性多方块系统的核心交互物品,提供两种主要交互方式:
- 放置模式:不潜行时右键点击有效的多方块控制器,在服务端打开通道配置 GUI,允许玩家设置结构应使用的通道/注册表
- 配置模式:在创造模式下 Shift + 右键点击,在客户端打开注册表配置 GUI
- 结构预览:在方块上使用物品触发
ConstructableUtility.handle(),尝试在目标位置放置多方块结构的全息预览
该物品还在 NBT 中存储通道数据,每个通道的值影响建筑的层/模式/类型。
使用方式
| 操作 | 效果 |
|---|---|
| 右键(服务端,不潜行) | 打开通道配置 GUI |
| Shift + 右键(客户端,潜行) | 打开注册表配置 GUI |
在方块上使用(onItemUseFirst) |
触发 ConstructableUtility.handle() 进行结构放置 |
悬浮提示
不持 Shift 时显示:
Triggers Constructable InterfaceShows multiblock construction details,(蓝色)just Use on a multiblock controller.(蓝色)(Sneak Use in creative to build)(蓝色)Quantity affects tier/mode/type(蓝色)
持 Shift 时显示存储的通道数据条目数量,并遍历所有通道键值对。
此物品还可以存储子通道信息,存在时会有额外的提示行。