本帖最后由 xusheng93217 于 2021-5-4 15:55 编辑
我想做一个类似于 末影科技 灵魂瓶的功能,
可以把生物存储到 某个地方(文件), 并且释放的时候 也能把这个生物生成出来
类似于序列化生物?
版本 paper1.16.5
我想做一个类似于 末影科技 灵魂瓶的功能,
可以把生物存储到 某个地方(文件), 并且释放的时候 也能把这个生物生成出来
类似于序列化生物?
版本 paper1.16.5
我不是很了解bukkitapi
但是我觉得应该得用nms
minecraft自身有把Entity储存为nbt的方法
然后你把nbt储存为json形式就行
我觉得应该有类库可以用
你可以找找看
但是我觉得应该得用nms
minecraft自身有把Entity储存为nbt的方法
然后你把nbt储存为json形式就行
我觉得应该有类库可以用
你可以找找看
Hueihuea 发表于 2021-5-4 17:00
我不是很了解bukkitapi
但是我觉得应该得用nms
minecraft自身有把Entity储存为nbt的方法
我也觉得有类库,但我没找到 呜呜呜
xusheng93217 发表于 2021-5-4 17:02
我也觉得有类库,但我没找到 呜呜呜
那就自己动手呗
minecraft的Entity类下就有成员方法把实体存为nbt
在nms里找一找
我觉得不困难
我记得spigot官方有提供混淆名和反混淆名的对照表
Hueihuea 发表于 2021-5-4 17:04
那就自己动手呗
minecraft的Entity类下就有成员方法把实体存为nbt
在nms里找一找
minecraft的Entity类下就有成员方法把实体存为nbt
有这个吗?
xusheng93217 发表于 2021-5-4 17:09
minecraft的Entity类下就有成员方法把实体存为nbt
有这个吗?
有 你看bukkit文档找不到
因为他是nms的内容
而且我已经找到类库了
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1147509
你抄代码的技术还有待加强
xusheng93217 发表于 2021-5-4 17:12
谢谢
不过可惜这个不能直接拿来用 他停更到1.12.2了 我是1.16.5
玩啥1.16.5啊
那你确实麻烦
1.12.2以后的nbt大改
你只能靠自己了
本帖最后由 结冰的离季 于 2021-5-5 21:36 编辑
NBT-API 有将Entity序列化为json的方法,不过只支持原版的
NBT-API 有将Entity序列化为json的方法,不过只支持原版的
结冰的离季 发表于 2021-5-5 21:32
NBT-API 有将Entity序列化为json的方法,不过只支持原版的
不支持1.16.5