TConJSEvents.equipmentChange
原創2025年9月6日大约 2 分鐘
語法:
TConJSEvents.equipmentChange((event: TinkerToolChangeEventJS) => {})
欄位概觀
名稱 | 類型 | 說明 |
---|---|---|
context | EquipmentChangeContext | 原 Forge 事件的上下文 |
entity | LivingEntity | 觸發事件的實體 |
original | ItemStack | 原欄位的物品堆疊 |
originalTool | IToolStackView | 原欄位的匠魂 NBT 資料 |
player? | Player | 觸發事件的玩家(若 event.entity 不為玩家,則回傳 Null ) |
replacement | ItemStack | 被替換的物品堆疊 |
replacementTool | IToolStackView | 被替換的匠魂 NBT 資料 |
tinkerData | LazyOptional<TinkerDataCapability$Holder> | 匠魂資料 |
world | Level | 玩家所在維度 |
hasModifiableArmor | boolean | 實體是否具有匠魂盔甲值 |
方法概觀
名稱 | 回傳值 | 說明 |
---|---|---|
getToolInSlot(slot: EquipmentSlot) | IToolStackView | 獲取指定欄位的匠魂工具堆疊。這個方法可以用來獲取特定裝備欄位的工具資訊。 |
hasModifiableArmor(slot: EquipmentSlot[]) | boolean | 檢查實體是否具有匠魂盔甲值。這個方法可以用來判斷實體是否裝備了匠魂相關的盔甲。 |