NBTHelper

NBTHelper 提供了对 CompoundNBT 的快捷操作,使你不必担心操作 NBT 时某个中间节点为空。

创建

新建一个实例:

NBTHelper data = NBTHelper.create();

基于已有的数据创建:

NBTHelper data = NBTHelper.of(tag);
NBTHelper data = NBTHelper.of(itemstack);

操作

data.setInt("a", 1); // { a: 1 }
data.setString("b.c", "2"); // { a: 1, b: { c: "2" } }
data.remove("a"); // { b: { c: "2" } }

data.get(); // { b: { c: "2" } }

data.getString("a"); // null
data.getString("a", "empty"); // "empty"