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物品是否显示在手上
评论交流

文档目录

灵免以太