統計(英:Statistics)は、プレイヤーがそのワールドで行ってきた行動の数値的な記録を見ることのできるシステムである。
統計は現在Java Editionにのみ存在する。Bedrock Editionには統計に相当する機能はないが、一部の行動の統計はXbox Console Companionアプリから見ることができる。
統計[]
統計画面は一時停止メニューの「統計」から開くことができ、以下の3つのタブに分かれている。
- 一般 – 以下の表に挙げる、さまざまな一般的な統計情報が表示される。表示順は使用中の言語における表示名の昇順である。
- アイテム – それぞれのアイテムについて、採取した回数、破壊した回数、クラフトした回数、使用した回数、入手した回数、捨てた回数が表示される。画面上部のボタンから各項目の値に従ってソートできる。
- Mob – それぞれのMobについて、プレイヤーが倒した回数と倒された回数が表示される。表示順はMobの英語名のアルファベット順である。
一般の統計一覧[]
以下は「一般」タブの統計の項目の一覧である。
統計画面に表示される値は、回数を計上しているものは整数として表示される。
ダメージ量を計上したものは1を単位として小数点以下第二位まで表示される。
距離を計上するものは1cmを素量として計上され、cm、m、kmのうち最も適する単位を使用して表示される。
時間を計上するものは1ティック(0.05秒)を素量として計上され、秒、分、時、日のうち最も適する単位を用いて表示される。
スコアボードで値を表示する際には、回数はそのまま整数として、ダメージは0.1ダメージを単位とする整数として、距離はcmで、時間はティック数で表示される。
項目名 | 説明 | 統計名の 名前空間ID |
---|---|---|
Mobを倒した回数 | プレイヤーがMobを倒した回数 | minecraft:mob_kills |
かまどを使用した回数 | プレイヤーがかまどを使用した回数 | minecraft:interact_with_furnace |
アイテムをエンチャントした回数 | プレイヤーがアイテムをエンチャントした回数 | minecraft:enchant_item |
アイテムを捨てた回数 | プレイヤーがアイテムを捨てた回数。死亡した際にドロップしたアイテムはカウントされず、また一度にスタックとしてまとめて捨てた場合はスタック数に拘わらず1回としてカウントされる。 | minecraft:drop |
ウマで移動した距離 | プレイヤーがウマに乗って移動した距離。 | minecraft:horse_one_cm |
エリトラで飛行した距離 | プレイヤーがエリトラで移動した距離。 | minecraft:aviate_one_cm |
エンダーチェストを開いた回数 | プレイヤーがエンダーチェストを開いた回数。 | minecraft:open_enderchest |
ケーキの一切れを食べた回数 | プレイヤーが食べたケーキの切れ数。 | minecraft:eat_cake_slice |
ゲームを終了した回数 | プレイヤーが「セーブしてタイトルに戻る」ボタンを押した回数。 | minecraft:leave_game |
シュルカーボックスを脱色した回数 | プレイヤーが大釜でシュルカーボックスを脱色した回数。 | minecraft:clean_shulker_box |
シュルカーボックスを開いた回数 | プレイヤーがシュルカーボックスを開いた回数。 | minecraft:open_shulker_box |
ジャンプした回数 | プレイヤーがジャンプした回数。 | minecraft:jump |
ストライダーで移動した距離 | プレイヤーが鞍を着けてストライダーに乗って移動した距離。 | minecraft:strider_one_cm |
スニークした時間 | プレイヤーがスニークボタンを押していた時間。 | minecraft:sneak_time |
スニークした距離 | プレイヤーがスニークした状態で移動した距離。 | minecraft:crouch_one_cm |
ダッシュした距離 | プレイヤーがダッシュした距離。 | minecraft:sprint_one_cm |
チェストを開いた回数 | プレイヤーがチェストを開いた回数。 | minecraft:open_chest |
ディスペンサーの中身を見た回数。 | プレイヤーがディスペンサーをクリックして中身を見た回数。 | minecraft:inspect_dispenser |
トラップチェストを反応させた回数 | プレイヤーがトラップチェストを開いた回数。 | minecraft:trigger_trapped_chest |
トロッコで移動した距離 | プレイヤーがトロッコに乗って移動した距離。 | minecraft:minecart_one_cm |
ドロッパーの中身を見た回数 | プレイヤーがドロッパーをクリックして中身を見た回数。 | minecraft:inspect_dropper |
ビーコンを使用した回数 | プレイヤーがビーコンをクリックした回数。 | minecraft:interact_with_beacon |
ブタで移動した距離 | プレイヤーが鞍を着けてブタに乗って移動した距離。 | minecraft:pig_one_cm |
プレイした時間 | そのワールドでプレイした時間。 | minecraft:play_time |
プレイヤーを倒した回数 | プレイヤーが他のプレイヤーを倒した回数。直接的でない殺害はカウントされない。 | minecraft:player_kills |
ベッドで寝た回数 | プレイヤーがベッドで寝た回数。 | minecraft:sleep_in_bed |
ホッパーの中身を見た回数 | プレイヤーがホッパーをクリックして中身を見た回数。 | minecraft:inspect_hopper |
ボートで移動した距離 | プレイヤーがボートに乗って移動した距離。 | minecraft:boat_one_cm |
レコードを再生した回数 | プレイヤーがジュークボックスでレコードを再生した回数。 | minecraft:play_record |
ワールドを開いた時間 | プレイヤーがそのワールドを開いていた時間。「プレイ時間」と違い、この値はゲームのポーズ中も増加する(ポーズしている間はリアルタイムで統計の値は変化しないが)。 | minecraft:total_world_time |
与えたダメージ | プレイヤーが他のエンティティに対して近接攻撃によって与えたダメージの総和。 | minecraft:damage_dealt |
作業台を使用した回数 | プレイヤーが作業台のGUIを開いた回数。 | minecraft:interact_with_crafting_table |
動物を繁殖させた回数 | プレイヤーが動物の番を繁殖させた回数。 | minecraft:animals_bred |
受けたダメージ | プレイヤーが受けたダメージの総和。 | minecraft:damage_taken |
吸収されたダメージ | プレイヤーだ与えたダメージの内吸収されたダメージの総和。 | minecraft:damage_dealt_absorbed |
吸収したダメージ | プレイヤーが吸収したダメージの総和。 | minecraft:damage_absorbed |
大釜から水を取った回数 | プレイヤーが大釜からガラス瓶で水を汲んだ回数。 | minecraft:use_cauldron |
大釜を水で満たした回数[ママ] | プレイヤーが大釜を水や溶岩、粉雪で満たした回数。 | minecraft:fill_cauldron |
旗を脱色した回数 | プレイヤーが旗を大釜で洗って脱色した回数。 | minecraft:clean_banner |
書見台を使用した回数 | プレイヤーが書見台のGUIを開いた回数。 | minecraft:interact_with_lectern |
最後に寝てからの経過時間 | プレイヤーがベッドで最後に眠ってからの時間。この値が1.00 h(1時間)以上であると、ファントムがスポーンする可能性がある。 | minecraft:time_since_rest |
最後に死んでからの経過時間 | プレイヤーが最後に死んでからの時間。 | minecraft:time_since_death |
村人と会話した回数 | プレイヤーが村人をクリックした回数(交易画面を開いた回数+無職に交易を拒否された回数)。 | minecraft:talked_to_villager |
村人と取引した回数 | プレイヤーが村人と取引した回数。 | minecraft:traded_with_villager |
植物を植木鉢に植えた回数 | プレイヤーが植物を植木鉢に植えた回数。 | minecraft:pot_flower |
樽を開いた回数 | プレイヤーが樽を開いた回数。 | minecraft:open_barrel |
機織り機を使用した回数 | プレイヤーが機織り機のGUIを開いた回数。 | minecraft:interact_with_loom |
歩いた距離 | プレイヤーが徒歩で移動した総距離。 | minecraft:walk_one_cm |
死亡回数 | プレイヤーがこのワールドで死亡した回数。 | minecraft:deaths |
水上を歩いた距離 | プレイヤーが水面を浮き沈みしながら進んだ距離。 | minecraft:walk_on_water_one_cm |
水中を歩いた距離 | プレイヤーが水中を歩いた距離。 | minecraft:walk_under_water_one_cm |
泳いだ距離 | プレイヤーが泳いだ距離。 | minecraft:swim_one_cm |
溶鉱炉を使用した回数 | プレイヤーが溶鉱炉のGUIを開いた回数。 | minecraft:interact_with_blast_furnace |
焚き火を使用した回数 | プレイヤーが焚き火にアイテムを置いた回数。 | minecraft:interact_with_campfire |
燻製器を使用した回数 | プレイヤーが燻製器のGUIを開いた回数。 | minecraft:interact_with_smoker |
登った距離 | プレイヤーがはしごやツタ、しだれツタ、ねじれツタ等を上った距離。 | minecraft:climb_one_cm |
的に当てた回数 | プレイヤーが的に矢を中てた回数。 | minecraft:target_hit |
盾で防いだダメージ | プレイヤーが盾で防いだダメージの総量。 | minecraft:damage_blocked_by_shield |
石切台を使用した回数 | プレイヤーが石切台のGUIを開いた回数。 | minecraft:interact_with_stonecutter |
砥石を使用した回数 | プレイヤーが砥石のGUIを開いた回数。 | minecraft:interact_with_grindstone |
空中を移動した距離 | プレイヤーが地面から1ブロック以上の位置を、上方向と前方向に同時に移動しながら進んだ距離。 | minecraft:fly_one_cm |
落下した距離 | プレイヤーが落下した総距離。ジャンプした場合の距離は、ジャンプの後1ブロック以上落下した場合にのみ計上される。 | minecraft:fall_one_cm |
製図台を使用した回数 | プレイヤーが製図台のGUIを開いた回数。 | minecraft:interact_with_cartography_table |
襲撃に勝利した回数 | プレイヤーが襲撃に勝利した回数。 | minecraft:raid_win |
襲撃を引き起こした回数 | プレイヤーが自身の不吉な予感の効果により襲撃を引き起こした回数。 | minecraft:raid_trigger |
醸造台を使用した回数 | プレイヤーが醸造台を使用した回数。 | minecraft:interact_with_brewingstand |
金床を使用した回数 | プレイヤーが金床のGUIを開いた回数。 | minecraft:interact_with_anvil |
鍛冶台を使用した回数 | プレイヤーが鍛冶台をのGUIを開いた回数。 | minecraft:interact_with_smithing_table |
鐘を鳴らした回数 | プレイヤーが鐘を鳴らした回数。 | minecraft:bell_ring |
防いだダメージ | プレイヤーが防いだダメージの総量。 | minecraft:damage_resisted |
防がれたダメージ | プレイヤーが与えたダメージの内、防がれたものの総量。 | minecraft:damage_dealt_resisted |
防具を染色した回数 | プレイヤーが革の防具の色を大釜で洗って落とした回数。 | minecraft:clean_armor |
音符ブロックの音階を変えた回数 | プレイヤーが音符ブロックの音階を変えた(右クリック)回数。 | minecraft:tune_noteblock |
音符ブロックを鳴らした回数 | 音符ブロックを叩いて鳴らした(左クリック)回数。レッドストーン信号で鳴らした回数は計上されない。 | minecraft:play_noteblock |
魚を釣った回数 | 魚を釣った回数。バケツで捕まえた分は計上されない。 | minecraft:fish_caught |
名前空間ID[]
統計項目の名前空間IDは特有の法則に従って決まっており、ゲーム内で唯一複合的なIDが使用されている。
統計項目の名前空間IDは一般的な<名前空間>:<パス>
の形式に従ってはいるが、<名前空間>
には<名前空間>.<パス>
の形式で記述された統計のタイプの名前空間IDが入り、<パス>
には<名前空間>.<パス>
の形式で記述された統計の名前の名前空間IDが入る。
言い換えれば、統計項目の名前空間IDはA.B:C.D
の形式をとる。ここで...
A
は統計のタイプの名前空間B
は統計のタイプのパスC
は統計の名前の名前空間D
は統計の名前のパス
である。
なお二つの名前空間の両方に対して、名前空間がminecraft
の場合は省略できる。したがって、「石を採取した回数」の統計を示す以下の4つの名前空間IDは同様に機能する。
minecraft.mined:minecraft.stone
mined:minecraft.stone
minecraft.mined:stone
mined:stone
統計の名前空間IDは、スコアボードで統計の値を追跡する際に変動基準のIDとして使用される。
統計のタイプと統計名[]
統計の項目はいくつかのタイプに分類される。「一般」の統計はすべてminecraft:custom
に分類される。「アイテム」の統計では、minecraft:mined
(採取した回数)、minecraft:broken
(破壊した回数)、minecraft:crafted
(クラフトした回数)、minecraft:used
(使用した回数)、minecraft:picked_up
(拾った回数)が使用されている。「Mob」の統計では、minecraff:killed
(Mobを倒した回数)、minecraft:killed_by
(Mobに殺された回数)が使用されている。
統計のタイプ | 説明 | 名前空間ID |
---|---|---|
CUSTOM (カスタム) |
「一般」タブの統計の全てがこのタイプに分類される。このタイプの統計は、統計名に対応した行動をプレイヤーがとる度に値が増加する。統計名の名前空間IDは、上の#一般の統計一覧の「統計名の名前空間ID」を参照のこと。 |
minecraft:custom |
BLOCK_MINED (採取した回数) |
このタイプの統計は、指定のブロックをプレイヤーが採掘した際に増加する。ただし、クリエイティブモードではこの値は増加しない。このタイプの統計の統計名は、対応するブロックの名前空間IDである。 |
minecraft:mined |
ITEM_BROKEN (破壊した回数) |
このタイプの統計は、指定のアイテムを破壊してしまった際、厳密にはその耐久値をプレイヤーがマイナスにしてしまった際に増加する。アイテムの耐久値は、残り耐久値が0の状態で耐久値が減る行動をとるとマイナスになる。このタイプの統計の統計名は、対応するアイテムの名前空間IDである。 |
minecraft:broken |
ITEM_CRAFTED (クラフトした回数) |
このタイプの統計は、指定のアイテムをクラフト、製錬等で作成し、完成品のスロットからアイテムを取り出した際にその取り出した数だけ増加する。ここでいう完成品のスロットには、作業台、石切台、鍛冶台、かまど、燻製器、溶鉱炉、醸造台、村人の取引画面のものが含まれる。このタイプの統計の統計名は、対応するアイテムの名前空間IDである。 |
minecraft:crafted |
ITEM_USED (使用した回数) |
このタイプの統計は、指定のアイテムを「使用」した際に増加する。ここでいう「使用」とは以下のように定義される。
またプレイヤーの統計値は、アイテムをMobに使用した際、革製の防具を大釜で洗った際にも増加しない。 このタイプの統計の統計名は、対応するアイテムの名前空間IDである。 |
minecraft:used |
ITEM_PICKED_UP (拾った回数) |
このタイプの統計は、指定のアイテムを拾ってインベントリ内に入れた際に増加する。このタイプの統計の統計名は、対応するアイテムの名前空間IDである。 |
minecraft:picked_up |
ITEM_DROPPED (捨てた回数) |
このタイプの統計は、指定のアイテムをインベントリから捨てた際に増加する。このタイプの統計の統計名は、対応するアイテムの名前空間IDである。 |
minecraft:dropped |
ENTITY_KILLED (倒した体数) |
このタイプの統計は、指定のエンティティを倒した際に増加する。このタイプの統計の統計名は、対応するエンティティの名前空間IDである。 |
minecraft:killed |
ENTITY_KILLED_BY (倒した体数) |
このタイプの統計は、指定のエンティティに倒された際に増加する。このタイプの統計の統計名は、対応するエンティティの名前空間IDである。 |
minecraft:killed_by |
保存形式[]
統計データは、 .minecraft/saves/<ワールド名>/stats/<UUID>.json(サーバー上では<ワールド名>/stats/<UUID>.json)に保存されており、各統計値の値の変化を追跡している。このJSONファイルは、以下のJSON構造を持つ。
- : 最上位のタグ
- DataVersion: この統計値の最新の保存が行われたゲームのデータバージョン。
- stats: 実際の統計値を格納しているタグ。
- <統計のタイプ>: 同統計タイプに属する統計値すべてを保存するタグ。
- <統計名>: 各統計値を保存している。キーは統計名、値はその統計の値である。
- <統計のタイプ>: 同統計タイプに属する統計値すべてを保存するタグ。
例えば、プレイヤーがワールドを開いてすぐに5秒掛けて土を破壊した時点では、統計ファイルの内容は次のようになる:
{ "stats": { "minecraft:broken": { "minecraft:dirt": 1 }, "minecraft:custom": { "minecraft:play_time": 100 } }, "DataVersion": 3700 }
統計データはstats-changeセクションで保存される。これらのフィールドは必要になるまでは記述されておらず、例えば、プレイヤーが初めてジャンプするまではジャンプ数を記録するフィールドは存在しない。また回数はもちろん、ダメージ量は0.1ダメージを1、距離は1cmを1、時間はティック数を1とした整数で記録されている。
歴史[]
Java Edition Beta | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011年3月18日 | Notch が自身のブログ上に、実績システムに関する情報とともに統計情報について
| |||||||||||
1.5 | 統計情報が追加された。 | |||||||||||
2011年5月24日 | 統計情報のオンライン保存が、Beta 1.6のアップデートでの追加を検討されていたが、その時点では不具合が多すぎると判断された。 | |||||||||||
Java Edition | ||||||||||||
1.7.2 | 13w36a | 統計情報がワールドごとに保存されるようになった。 | ||||||||||
「ウマで移動した距離」、「動物を繁殖させた回数」、「ゴミを釣り上げた回数」、および「宝物を釣り上げた回数」が追加された。 | ||||||||||||
「ゲームを起動した回数」、「ワールドを作成した回数」、「ワールドを読み込んだ回数」、および「マルチプレイで遊んだ回数」が削除された。 | ||||||||||||
1.7.6 | pre1 | 統計情報のファイルがプレイヤー名ではなく、プレイヤーのUUIDになった。既存のファイル名もこれに置き換えられた。 | ||||||||||
1.8 | 2014年2月24日 | Searge が「スニークした距離」と「ダッシュした距離」の画像を投稿した。 | ||||||||||
14w10a | 「スニークした距離」、「ダッシュした距離」、および「最後に死亡してからの経過時間」が追加された。 | |||||||||||
14w30a | 「村人と会話した回数」および「村人と取引した回数」が追加された。 | |||||||||||
1.8.2 | pre1 | 以下の統計情報が追加された。
| ||||||||||
1.9 | 15w32a | 「スニークした時間」が追加された。 | ||||||||||
15w33a | アイテムの統計情報に、「拾った回数」と「落とした回数」が追加された。 | |||||||||||
15w38a | 「ベッドで寝た回数」が追加された。 | |||||||||||
15w49a | 「エリトラで飛行した距離」が追加された。 | |||||||||||
1.11.1 | 16w50a | 「ゴミを釣り上げた回数」と 「宝物を釣り上げた回数」が削除された。 | ||||||||||
1.13 | 17w47a | IDが、キャメルケース(timeSinceDeath )からスネークケース(time_since_death )へ変更された。また、接頭辞が stat. から minecraft.custom:minecraft. へ変更された。 | ||||||||||
17w47a | 統計情報から「ブロック」セクションが削除され、「アイテム」セクションへ統合された。 | |||||||||||
エンティティに関する統計情報が存在しなかった。 | ||||||||||||
17w48a | エンティティに関する統計情報が再度追加され、すべてのエンティティを追跡するようになった。 | |||||||||||
18w07a | 統計情報に「最後に就寝してからの経過時間」が追加された。 | |||||||||||
1.13.1 | 18w32a | 以下の統計情報が追加された。
| ||||||||||
1.14 | 18w50a | 「樽を開いた回数」が追加された。 | ||||||||||
19w02a | 以下の統計が追加された。
| |||||||||||
Pre-Release 2 | 以下の統計が追加された。
| |||||||||||
1.16 | 20w09a | 「的に当てた回数」が追加された。 | ||||||||||
20w14a | 統計の順番が使用中の言語での名称での昇順に変更された。 | |||||||||||
20w19a | 「ストライダーで移動した距離」が追加された。 | |||||||||||
21w16a | プレイ時間の統計のIDがplay_one_minute からplay_time に変更された。
| |||||||||||
「ワールドを開いた時間」(total_world_time )にポーズ中の時間が計上されるようになった。 | ||||||||||||
Legacy Console Edition | ||||||||||||
? | 統計画面が追加された。 | |||||||||||
農業や移動、採掘に関する統計の値を難易度ごとにフレンドおよび世界中のプレイヤーと比べられるようになった。 | ||||||||||||
Java Editionとは違って、ワールド毎ではなくプレイヤー単位で記録される。 |
問題点[]
「統計」に関する問題点は、バグトラッカーにて管理されている。問題点の報告はそちらで行ってほしい。
ギャラリー[]
脚注[]
デモ版 | |||||||
---|---|---|---|---|---|---|---|
開発 |
| ||||||
技術的情報 |
| ||||||
マルチプレイ | |||||||
ゲームのカスタマイズ |