📋 NBT - 普通數據類型
我們把除了 NbtList 和 NbtCompound 類型以外的其他NBT對象統稱為 普通數據 類型。這些對象只儲存了簡單的數據,內部不含有其他複雜結構。
獲取一個 NBT 普通數據對象
從現有的NBT對象中解析獲取
詳見 NbtList - 列表類型 和 NbtCompound - 標籤類型 文檔
創建新的NBT數據對象
[JavaScript]
new NbtByte([data])
new NbtShort([data])
new NbtInt([data])
new NbtLong([data])
new NbtFloat([data])
new NbtDouble([data])
new NbtByteArray([data])
new NbtString([data])
[Lua]
NbtByte([data])
NbtShort([data])
NbtInt([data])
NbtLong([data])
NbtFloat([data])
NbtDouble([data])
NbtByteArray([data])
NbtString([data])
- 參數:
- data:
Number/Float/Double/ByteBuffer/String(可選參數)
根據你要創建的對象類型設置初始數據,傳入的數據類型需要能夠初始化對應類型的數據
可以不傳入此參數 - 返回值:生成的NBT對象
- 返回值類型:
NbtByte/NbtShort/NbtInt/NbtLong/NbtFloat/NbtDouble/NbtByteBuffer/NbtString,取決於你選擇的數據類型 - 如果創建失敗,將拋出異常
對於一個儲存普通數據類型的NBT對象 value,有如下成員函數
設置對象的數據
value.set(data)
- 參數:
- data :
Number/Float/Double/ByteBuffer/String
根據這個NBT對象的數據類型,寫入對應類型的數據
如對於一個Float類型的 NBT 對象,你需要傳入一個Float類型的值 - 返回值:是否成功寫入
- 返回值類型:
Boolean
讀取對象的數據
value.get()
- 返回值:對象中儲存的數據
- 返回值類型:
`Number/Float/Double/ByteBuffer/String,以儲存的實際數據類型為準