本帖最后由 海螺螺 于 2019-10-5 17:34 编辑 
全文位于
https://izzel.io/2019/10/05/bukkit-persistent-api/
以及一篇上一次瞎写的
https://izzel.io/2019/03/03/binary-data-storage/
来自群组: PluginsCDTribe
Bukkit 持久化数据存储 API
在 Minecraft 1.14 的时候,Bukkit 终于添加了持久化数据存储相关的 API。
持久化可以理解为,这个数据存进去,服务器重启后还在。
添加了 4 个接口,其中 PersistentDataHolder 接口标记了对应的实现可以存储数据。
实现该接口的主要有三类比较重要:
- 一类是所有的实体,也就是说我们可以在任何实体(比如玩家)身上存储永久的数据,比如玩家的属性、职业啥的;
- 一类是所有附带 TileEntity的BlockState,对应的接口命名为TileState,就是说可以往部分方块里存数据;
- 一类是 ItemMeta,也就是我们可以正大光明的往物品里存数据了。
全文位于
https://izzel.io/2019/10/05/bukkit-persistent-api/
以及一篇上一次瞎写的
https://izzel.io/2019/03/03/binary-data-storage/
来自群组: PluginsCDTribe
用map用惯了,不过玩家固有属性可太巴适了
好像并不能解决跨服问题
楼主,static class写在主包下属子包里的.class文件里IDEA直接说不能static,这是Java和Groove的差别吗
收藏了,说不定能用上