OneItem

:::info{title=提示} 用法索引中OneItem相较于传统调用函数可以节省下面参数的填写,具体可参照补全库。 :::

对象参数

参数名数据类型说明
PlayerIdstr玩家Id
Typeint背包类型0:物品栏及背包, 1:副手, 2:主手, 3:盔甲栏
TypeInvint对应类型的槽位
IsLoggingbool是否输出常规日志,默认为False

用法索引

属性/方法
端
描述
ExchangePlayerInv服务端交换玩家背包物品位置
GetPlayerSelectInv服务端获取玩家当前所选择的槽位
GetItemDictByInv服务端根据背包类型、槽位来获取物品数据信息
SetPlayerSelectItem服务端设置玩家选中的物品槽位
ClearPlayerOnHandItem服务端清除玩家主手物品
GetAllItemDict服务端获取类型所有物品数据
SetItemLayer服务端设置物品层级贴图,仍需要手动将物品数据生成给玩家,因此使用该接口前需要清除传入的ItemDict物品
SetPlayerItemByInvPos服务端根据背包槽位设置玩家物品,会覆盖原有位置物品
RemovePlayerItemByInvPos服务端根据背包槽位删除玩家物品

流式索引

属性/方法
端
类型描述可修改
Data服务端dict该物品数据信息,修改时应当另立一个Dict✅
Info服务端dict该物品类型的基础信息✅
count服务端int物品数量✅
isDiggerItem服务端bool是否为挖掘工具❌
enchantData服务端list物品附魔数据✅
durability服务端int物品耐久值✅
customTips服务端str物品自定义信息✅
extraId服务端str物品自定义标识符,可以用于保存数据,区分物品
推荐结合json模块将dict转化为str存储,读取后转化为dict使用
✅
newAuxValue服务端int物品特征值✅
newItemName服务端str物品名称,如minecraft:sitck✅
Layer0服务端str物品层级贴图,对应-2级✅
Layer1服务端str物品层级贴图,对应-1级✅
Layer3服务端str物品层级贴图,对应1级✅
Layer4服务端str物品层级贴图,对应2级✅
Layer5服务端str物品层级贴图,对应3级✅
modEnchantData服务端list物品自定义附魔数据✅
showInHand服务端bool物品是否显示在手上✅
评论交流

文档目录