Skip to content
BC

Better Custom Tools

1.0.0

允许用户更简单的配置物品的交互效果

支持的游戏版本: 1.21.4+
标签: 物品自定义

对多个触发器进行了封装, 用于实现仅配置物品组件就可实现物品交互效果的事件流, 并针对 use_cooldown 组件以及道具的主副手逻辑问题与原版做了兼容.

阅读其官方说明文件 (Github) 以获取更多信息。

依赖

IMPORTANT

Better Custom Tools需要Player Data Expansion作为前置以管理玩家数据。

以下提供部分说明,可能过时。请以官方文档为准。

函数

数据包提供了一些函数接口, 但通常为内部调用.

函数功能说明
#bct:item.get获取物品数据到 bct.io stack[-1].CONTEXT.item_dataCONTEXT:
#bct:item.updatebct:io stack[-1].item_update 的数据合并到目标物品上 (merge)CONTEXT: {hand: (mainhand|offhand)
需要向 bct:io stack[-1].item_update 中传入待合并的数据
#bct:item.cd获取目标物品的冷却情况, 返回值为 1 (冷却结束) 或 0 (冷却中)CONTEXT: {hand: (mainhand|offhand)
#bct:using.exit打断一个使用状态 (using)-
#bct:macro调用一个宏命令需要向 bct:io stack[-1].command 中写入目标命令
需要将 bct:io stack[-1] 作为宏参数传入

示例

包内提供了 7 个道具示例, 点击此处查看.

Powered by Vitepress and Github Pages