查看: 1237|回复: 2
打印 上一主题 下一主题

[求助] 基岩版如何储存ItemStack的特有信息

[复制链接]

1

主题

2

回帖

2

积分

Lv.1 新手木匠

UID
7083574
小麦
0
金锭
51
下界之星
0
跳转到指定楼层
楼主
发表于 2021-5-1 21:55:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:山东
在Java版mod中我们可以修改ItemStack的nbt数据来储存更多的信息(例如记录一把钻石剑击杀各种生物的数量等)。但是基岩版如何让一个物品储存此类特有信息?

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
611
下界之星
0

开发者认证勋章

沙发
发表于 2021-5-3 16:28:33 | 只看该作者 IP:上海
用userdata,或者extradata配合json库

8

主题

156

回帖

121

积分

Lv.4 怪物猎人

UID
3453
小麦
8
金锭
554
下界之星
0

开发者认证勋章

板凳
发表于 2021-5-3 21:51:44 | 只看该作者 IP:福建
自定义物品带有extraId的字段允许你储存str,你可以直接将dict结构转化成str后放入extraId里,在需要使用的时候使用json将字符串变为dict结构就行了
这个会导致不带有相同extraId的物品没法堆叠在一起。不过是武器的话,就无所谓,因为它们没法堆叠。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部