コマンド > データタグ

データタグとは

マインクラフトのさまざまなデータは NBT(Named Binary Tag) という独自の形式で保存されています。
その NBT について、ゲーム中でコマンドでアクセスするために用いられるのが「データタグ」です。
記法は(ゆるい形式の) JSON です。

目次


+ ブロック
+ エンティティ
+ アイテム・その他


記述方法

{<tagname>:<value>}
データタグはコロンを挟んだ「タグ名」と「値」のペアで表されます。
tagname は NBT タグの名前で、value はそのタグに割り当てるデータ本体です。
タグは大文字と小文字を区別し、正確に記述する必要があります。
データタグは全体が中括弧 {} の中に記述される必要があります。
タグとコロンと値以外の部分には整形用に空白文字を挿入することができ、コマンドからは無視されます。

データタグの配列 (TAG_Compound)

{<tagname1>:<value>, <tagname2>:<value> ...}
複数のデータタグを列挙するときは配列を使用します。
中括弧 {} の中にコンマで区切ってデータタグを列挙します。

リスト (TAG_List)

{<tagname>:[<value>, <value> ...]}
{<tagname>:[<tagname2>:<value>, <tagname3>:<value> ...]}
1つのタグに内包して、複数の詳細データタグまたは値を記述できるようにするために、リストがあります。
角括弧 [] の中にコンマで区切って列挙します。

データ型

文字列 (TAG_String)

テキストを指定する場合は二重引用符 "" の中に記述します。
二重引用符をテキストの中で使用する場合は前にエスケープ記号をつけ \" とします。
その他の一般的なエスケープは無効です。

数値

10進法で記述します。他の進法表記は出来ません。
正確に表記するため、数値の後ろにそれぞれ接尾辞をつける場合があります。
浮動小数点型で整数を指定する場合は小数点以下 .0 を記述するか、接尾辞を付けないと動作しません。
TAG_Byte 形式の場合は 1/0 に限り true/false という表現をすることができます。

参考:内部形式
種類 TagType 値の範囲 接尾辞
整数(1バイト) TAG_Byte -128~127 B/b
整数(2バイト) TAG_Short -32,768~32,767 S/s
整数(4バイト) TAG_Int -2,147,483,648~2,147,483,647 (なし)
整数(8バイト) TAG_Long -9,223,372,036,854,775,808~9,223,372,036,854,775,807 L/l
浮動小数点(4バイト) TAG_Float ±10 ^-38 ~10 ^38 F/f
浮動小数点(8バイト) TAG_Double ±10 ^-308 ~10 ^308 D/d


編集用コメント

コメント欄の方針に関してはコメント欄方針を参照して下さい。
wikiの編集が苦手な方は、以下のコメントフォームへ書き込んで頂ければ有志でページに取り込みます。
※コメントを投稿する際は、以下の点を確認して下さい※
  • 編集に関わらない内容のコメント・質問・雑談 は一律して削除されます。
    Wiki運営に関してはWiki運営掲示板、質問は質問掲示板、雑談等は非公式フォーラムにてお願いします。
  • 投稿の前に、一度コメントログや、バージョンアップ直後はパッチノートにも目を通し、 既に同じ内容が載っていないか確認して下さい。
  • 投稿されているコメントへの返信の際は、 返信したいコメント横の○にチェックを入れて 返信して下さい。
    表示できる親コメントの数は限られます。新規投稿をむやみに行うことは、他のコメントが流れてしまう要因になります。
  • 更新しました。 - 名無しさん 2016-09-10 16:41:06
    • シュルカーの AttachFace はゲーム中で調べてないのであとで調べる - 名無しさん 2016-09-10 16:41:36
      • 情報ソースがなく数値は他のタグからの推測でしたが、正解でした。足が向いている方角。 - 名無しさん 2016-09-18 12:38:53
    • 火の玉などの power の説明は直訳でありよくわからず実際の機能は間違ってるかも - 名無しさん 2016-09-10 16:42:14
    • LootTable などのルートテーブルファイルの説明が wiki に無いのでリンクを貼れず説明不足 - 名無しさん 2016-09-10 16:43:43
    • 途中で力尽きてボート以下は古いままです - 名無しさん 2016-09-10 16:45:26
    • とりあえずは最後まで書き終わりました。しかし制限数の3000行まであと5行しか追記できません。次は分割が必要です。 - 名無しさん 2016-09-11 16:59:07
  • コメント欄のページ名などにミスがありましたので修正しました。 - chiino 2016-09-10 17:26:46
  • 落下中のブロックのデータタグ”Time”はByteじゃなくてShortだと思います。 - 名無しさん 2016-09-17 19:44:08
    • 修正しました。ただ調べたらIntのようでした。 - 名無しさん 2016-09-18 12:36:03
  • EntityTagは記述しないのでしょうか? - 名無しさん 2016-09-18 14:20:03
    • アーマースタンド・スポーンエッグにEntityTag追記しました。またページ分割もしました。 - 名無しさん 2016-09-19 12:04:26
  • ページ分割されて文字検索つかいにくくなたな - 名無しさん 2016-11-04 19:13:10
    • attackspeed書いて無くない? - 名無しさん 2016-11-04 19:21:44
    • ItemのAttributeModifiersの欄にSlot書いてない - 名無しさん 2016-11-04 19:45:49
  • 1.11でNoAI: - 名無しさん 2016-12-01 15:24:37
  • ↑はミスです。1.11でNoAI:trueのとき物理法則に従わなくなったようです。 - 名無しさん 2016-12-01 15:26:10
  • setblockコマンド時のボタン・レバーのデータタグも・・・ - 名無しさん 2016-12-06 21:06:40
  • ボタンの情報載せときますね。0(何も書かなかった場合でも)だと、天井に設置され、1だと東を向いて(つまり設置面は西)、2だと西を向いて、3だと南、4だと北に、5だと地面に設置されます。 - 名無しさん 2016-12-06 21:13:59
  • 6と7、おそらく5と変わりません。8は天井に設置(ボタンON)9は東(ON)10、11、12、13も2~5と同じ方向でON。14と15もおそらく13と同じ。 - 名無しさん 2016-12-06 21:16:56
名前:

|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|
Wikiのガイドライン
必ずお読みください!

基本事項



プラットフォーム


アイテムデータ



生物



ゲームデータ



ワールド



Tips



ADVANCE



マルチプレイ



リンク




Wiki運営



その他



カウンタ


合計
-

トップページ
今日 : -
昨日 : -

更新履歴


取得中です。
※「ログ」「アーカイブ」「コメント」のページはここの履歴に表示されませんので、「更新履歴」および「コメント」から参照してください

人気ページ