Sssss...
本帖最后由 Sssss... 于 2020-5-10 14:29 编辑

本问题已解决未解决已解决

如题。

之前忘记说了,是Bukkit插件开发

1378495772
将 dat 文件作为 NBT 来读写

Sssss...
1378495772 发表于 2020-5-10 08:46
将 dat 文件作为 NBT 来读写

我当然知道是这样

能否说一下怎么获取NBTTagCompound实例

1378495772
Sssss... 发表于 2020-5-10 08:54
我当然知道是这样

能否说一下怎么获取NBTTagCompound实例

举个例子:
https://github.com/Vazkii/Botani ... VariableHelper.java

Sssss...
1378495772 发表于 2020-5-10 08:58
举个例子:
https://github.com/Vazkii/Botania/blob/master/src/main/java/vazkii/botania/client/core/ ...

忘记说了,我是Bukkit

天辉胡萝卜
NMS里面的NBTCompressedStreamTools

以1.15为例
NBTCompressedStreamTools.a(InputStream inputstream)
返回值就是NBTTagCompound
读入dat直接InputStream inputStream = new FileInputStream(inputFile);然后调用上面的a方法
写出的话
NBTCompressedStreamTools.a(NBTTagCompound nbttagcompound, OutputStream outputstream)

1378495772
Sssss... 发表于 2020-5-10 12:20
忘记说了,我是Bukkit

https://www.spigotmc.org/resources/nbt-api.7939/