xusheng93217
本帖最后由 xusheng93217 于 2021-5-4 15:55 编辑

我想做一个类似于 末影科技 灵魂瓶的功能,
可以把生物存储到 某个地方(文件), 并且释放的时候 也能把这个生物生成出来

类似于序列化生物?


版本 paper1.16.5


Hueihuea
我不是很了解bukkitapi
但是我觉得应该得用nms
minecraft自身有把Entity储存为nbt的方法
然后你把nbt储存为json形式就行

我觉得应该有类库可以用
你可以找找看

xusheng93217
Hueihuea 发表于 2021-5-4 17:00
我不是很了解bukkitapi
但是我觉得应该得用nms
minecraft自身有把Entity储存为nbt的方法

我也觉得有类库,但我没找到 呜呜呜

Hueihuea
xusheng93217 发表于 2021-5-4 17:02
我也觉得有类库,但我没找到 呜呜呜

那就自己动手呗
minecraft的Entity类下就有成员方法把实体存为nbt
在nms里找一找
我觉得不困难

我记得spigot官方有提供混淆名和反混淆名的对照表

xusheng93217
Hueihuea 发表于 2021-5-4 17:04
那就自己动手呗
minecraft的Entity类下就有成员方法把实体存为nbt
在nms里找一找

minecraft的Entity类下就有成员方法把实体存为nbt

有这个吗?

Hueihuea
xusheng93217 发表于 2021-5-4 17:09
minecraft的Entity类下就有成员方法把实体存为nbt

有这个吗?

有 你看bukkit文档找不到
因为他是nms的内容

而且我已经找到类库了
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1147509

你抄代码的技术还有待加强

xusheng93217
Hueihuea 发表于 2021-5-4 17:10
有 你看bukkit文档找不到
因为他是nms的内容

谢谢
不过可惜这个不能直接拿来用   他停更到1.12.2了  我是1.16.5

Hueihuea
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的方法,不过只支持原版的

xusheng93217
结冰的离季 发表于 2021-5-5 21:32
NBT-API 有将Entity序列化为json的方法,不过只支持原版的

不支持1.16.5

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