君の名
我写了个倒计时,但每次重新进存档,倒计时都会被重置,求解如何把倒计时储存到存档中

森林蝙蝠
调用玩家或者tileentity的NBT序列化方法,将倒计时保存为NBT形式才可以保存下来。

自然_Hungteen
如果不是楼上所说的 每个玩家或TE保存一个倒计时变量的情况的话,可以考虑WorldSaveData,整个世界或维度只保存一个变量。
参考教程:传送门

君の名
本帖最后由 君の名 于 2021-9-23 00:36 编辑
森林蝙蝠 发表于 2021-9-21 18:03
调用玩家或者tileentity的NBT序列化方法,将倒计时保存为NBT形式才可以保存下来。 ...

但我发现调试时发现倒计时不起作用,被储存的值永远不会变

森林蝙蝠
君の名 发表于 2021-9-21 18:36
我这样写,但是调试时发现倒计时不起作用,被储存的值永远不会变

从NBT里直接拿出来的“数”是个字串,当然不会自己动,需要在tick()方法或者其他方法里让countdown继续走。

君の名
本帖最后由 君の名 于 2021-9-23 00:35 编辑
森林蝙蝠 发表于 2021-9-22 00:03
从NBT里直接拿出来的“数”是个字串,当然不会自己动,需要在tick()方法或者其他方法里让countdown继续走 ...

好的                       

第一页 上一页 下一页 最后一页