Integrated Dynamics - On the Dynamics of Integration

NBT

NBTタグは複雑なデータ構造を表すために使用されます。これらは通常、マインクラフトの内部でマシンやエンティティの情報を格納するために使用されます。このチュートリアルでは、簡単なNBTタグの読み取りと操作について説明します。

最初のステップとして、書見台でブロックリーダーを使用して、そのNBTデータを読み取り、表示パネルで視覚化します。

次に、読み取った書見台NBTタグから、のサブタグを複合タグとして読み取り、可視化します。

最後のステップとして、こののサブタグからIDフィールドを読み取ります。ただし、最後に読み取ったサブタグから開始するのではなく、ルートから開始してNBTパスの式を適用します。このような式は、深くネストされたNBT値を取得するのに役立ちます。たとえば、式".root.child1.child2"NBTタグ{ root: { child1: { child2: ”some value” }}}に適用すると、”some value” が出力されます。NBTパスのより高度な機能については、マニュアルの高度な部分で後ほど説明します。

最終的な進捗を達成するには、/IDフィールドを選択するNBTパスの式を作成し、それを 書見台タグに適用し、表示パネルで視覚化します。

アスペクト
タイルエンティティNBTNBTとして対象のタイルエンティティ

出力: NBT

    演算子
    NBT Compound Value CompoundNBT{}.get_compoundThe Compound value in the given NBT compound tag with the given key
    • NBT
    • 文字列
    • NBT
    グローバル名: nbtGetCompound(NBT文字列) → NBTメソッド名: NBT.getCompound(文字列) → NBT
    演算子
    NBT Path Match FirstNBT.path_match_firstApply the given NBT Path expression on the given NBT value, and return the first match
    • 文字列
    • NBT
    • NBT
    グローバル名: stringNbtPathMatchFirst(文字列NBT) → NBTメソッド名: 文字列.nbtPathMatchFirst(NBT) → NBT
    Advancements
    • 書見台NBT書見台などのブロックリーダーを使用して、マシンからNBTタグを読み取る。
    • 書見台NBT本ブロックリーダーから読み取ったNBTタグの書見台ブロック内の本のNBTを読み込む。
    • 書見台NBT本名ブロックリーダーから読み取ったNBTタグにNBTパス式を適用して、書見台ブロック内の本の名前(ID)を読み込む。
    報酬
    変数カード30
    マシンリーダー5
    表示パネル5