【マイクラ】統計ID一覧|scoreboard連携・記録項目対応表【Java版】

この記事はマイクラJava版向けです
統計IDをscoreboardで使いたい方向けに、コマンド例つきで整理しています
統合版(BE)とはscoreboardの仕様が大きく異なるため、そのまま流用できません

こんにちは。ゆずかきです。

マイクラJava版でコマンドやデータパックを触っていると、たまに出てくるのが統計IDです。

「ジャンプ回数を数えたい」
「歩いた距離をスコアボードに出したい」
「石を何個掘ったか、ゾンビを何体倒したかを記録したい」

こういう時に使うのが、minecraft.custom:minecraft.jump のようなscoreboard用の統計条件ですね。

ただ、この統計IDまわりは少し厄介で、古い記事だと stat.jump のような旧形式が残っていたり、現在のJava版では minecraft.custom:minecraft.jump のような名前空間つきの書き方に変わっていたりします。

この記事では、Java版1.21.11以降でも使いやすい形で、統計IDの書き方・scoreboard連携・記録項目の対応表をまとめていきます。

この記事を読めば、次のことが出来るようになります。

  • 統計IDを使って、ジャンプ回数・死亡回数・移動距離などをscoreboardに表示できます👍
  • minecraft.custom / minecraft.mined / minecraft.used などの違いが分かります👌
  • 古いコマンド記事で混乱せず、Java版の現行書式で組めるようになります(^^♪

それでは、やっていきましょう!

※本記事はマイクラJava版の統計・scoreboard仕様を前提にしています。
※Java版1.13以降の名前空間つきIDを前提に解説しています。
※本記事ではJava版1.21.11〜安定版26.1.2時点の情報を中心に整理しています。


目次

1. 統計IDとは
2. scoreboardで統計を表示する基本手順
3. 統計IDの種類と書式対応表
4. custom統計ID一覧:時間・移動系
5. custom統計ID一覧:戦闘・プレイ行動系
6. custom統計ID一覧:設備・村・レイド系
7. mined / crafted / used などの個別ID型統計
8. killed / killed_by のMob討伐系ID
9. よく使うscoreboard連携コマンド例
10. Java版1.21.11以降で見ておきたい変更点
11. 統計IDが反応しない時のチェックポイント
12. まとめ
13. 引用・参考文献

この記事で分かること
・Java版の統計IDをscoreboardで使う方法
・統計画面の記録項目と、scoreboard条件名の対応
・1.21.11以降で注意したい乗り物系統計ID


1. 統計IDとは

統計IDとは、マイクラJava版でプレイヤーの行動を記録するための内部IDです。

たとえば、ジャンプした回数なら、

minecraft.custom:minecraft.jump

死亡回数なら、

minecraft.custom:minecraft.deaths

石を掘った回数なら、

minecraft.mined:minecraft.stone

というように、何を記録するかによってIDの書き方が変わります

マイクラ内の「統計」画面では、歩いた距離・プレイ時間・Mobを倒した数・アイテムを使った回数などが表示されますよね。

その一部をscoreboardの目標として登録すると、サイドバー表示したり、コマンドブロックやデータパックの条件分岐に使ったりできます。

たとえば、ジャンプ回数をサイドバーに出したい場合は、次のようにします。

/scoreboard objectives add yuzu_jump minecraft.custom:minecraft.jump
/scoreboard objectives setdisplay sidebar yuzu_jump

これだけで、プレイヤーがジャンプするたびにスコアが増えていきます。

注意!
yuzu_jump は自分で決めるスコアボード名です。
minecraft.custom:minecraft.jump が、実際に記録する統計IDです。

ここを混同するとエラーになりやすいです。
筆者も最初、目的名と統計IDをごちゃ混ぜにして何度もコマンドを打ち直しました。

統計IDは、サバイバルの遊びを可視化したり、ミニゲームの勝敗判定を作ったり、配布ワールドのギミックを組んだりする時にかなり便利です。
ただし、書式を1文字でも間違えると登録できないので、この記事の表をコピペ用の確認表として使ってくださいね。


2. scoreboardで統計を表示する基本手順

まずは、統計IDをscoreboardに登録する基本形から確認していきます。

/scoreboard objectives add <目的名> <統計ID>

実例はこちらです。

/scoreboard objectives add jump_count minecraft.custom:minecraft.jump

これで、jump_count というスコアボード目標が作成されます。
この時点ではまだ画面に表示されないので、サイドバーへ表示したい場合は次のコマンドを使います。

/scoreboard objectives setdisplay sidebar jump_count

プレイヤー名の下に表示したい場合は、こちらです。

/scoreboard objectives setdisplay below_name jump_count

Tabキーのプレイヤーリストに表示したい場合は、こちらです。

/scoreboard objectives setdisplay list jump_count

よく使う表示場所をまとめると、下のようになります。

表示場所 コマンド例 用途
サイドバー /scoreboard objectives setdisplay sidebar jump_count 常に見たいスコア向け
プレイヤー名の下 /scoreboard objectives setdisplay below_name jump_count 死亡回数・体力風表示などに便利
Tabリスト /scoreboard objectives setdisplay list jump_count マルチサーバーの比較用に便利

また、表示を消したい場合は、目的名を省略して実行します。

/scoreboard objectives setdisplay sidebar

目的そのものを削除する場合はこちらです。

/scoreboard objectives remove jump_count

初心者さん向けメモ
統計IDを試す時は、最初に minecraft.custom:minecraft.jump で確認するのがおすすめです。
ジャンプすればすぐ数値が増えるので、コマンドが合っているか分かりやすいです。


3. 統計IDの種類と書式対応表

統計IDには、大きく分けて次の種類があります。

種類 書式 何を記録する?
custom系 minecraft.custom:minecraft.<ID> ジャンプ回数、死亡回数、移動距離、プレイ時間など minecraft.custom:minecraft.jump
ブロック採掘系 minecraft.mined:minecraft.<ブロックID> 特定ブロックを掘った回数 minecraft.mined:minecraft.stone
クラフト系 minecraft.crafted:minecraft.<アイテムID> 特定アイテムを作成して取り出した数 minecraft.crafted:minecraft.crafting_table
使用系 minecraft.used:minecraft.<アイテムID> 特定アイテムを使った回数 minecraft.used:minecraft.bow
耐久消費・破壊系 minecraft.broken:minecraft.<アイテムID> 道具や防具などが壊れた回数 minecraft.broken:minecraft.diamond_pickaxe
拾得系 minecraft.picked_up:minecraft.<アイテムID> 特定アイテムを拾った数 minecraft.picked_up:minecraft.diamond
ドロップ系 minecraft.dropped:minecraft.<アイテムID> 特定アイテムを捨てた数 minecraft.dropped:minecraft.dirt
討伐系 minecraft.killed:minecraft.<エンティティID> 特定Mobを倒した回数 minecraft.killed:minecraft.zombie
被討伐系 minecraft.killed_by:minecraft.<エンティティID> 特定Mobに倒された回数 minecraft.killed_by:minecraft.creeper


基本的には、

  • custom系:IDが固定で決まっている
  • mined / crafted / used系:後ろにブロックID・アイテムIDを付ける
  • killed系:後ろにMobなどのエンティティIDを付ける

という理解で大丈夫です。

特に初心者さんが混乱しやすいのは、minecraft.custom:minecraft.jump のように、minecraft が2回出てくるところです。

minecraft.custom:minecraft.jump

前半の minecraft.custom は「custom系の統計ですよ」という種類。
後半の minecraft.jump は「ジャンプ回数を数えますよ」という中身です。

ここを minecraft.custom:jump にしたり、custom:minecraft.jump にしたりすると動かないので注意してくださいね。


4. custom統計ID一覧:時間・移動系

ここからは、minecraft.custom:minecraft.<ID> で使う統計IDを一覧で整理します。

まずは、プレイ時間・移動距離・ジャンプなど、普段の行動で増えやすい項目です。

記録したい内容 統計ID scoreboard登録例 メモ
ゲームを退出した回数 leave_game /scoreboard objectives add leave minecraft.custom:minecraft.leave_game ワールド・サーバーから抜けた回数
プレイ時間 play_time /scoreboard objectives add playtime minecraft.custom:minecraft.play_time 単位はtick。20tickで約1秒
ワールド内時間 total_world_time /scoreboard objectives add worldtime minecraft.custom:minecraft.total_world_time プレイヤーの累計ワールド時間系
最後に死んでからの時間 time_since_death /scoreboard objectives add nodeath minecraft.custom:minecraft.time_since_death 死亡するとリセットされる系の記録
最後に寝てからの時間 time_since_rest /scoreboard objectives add norest minecraft.custom:minecraft.time_since_rest ベッド利用でリセットされる系の記録
スニーク時間 sneak_time /scoreboard objectives add sneak minecraft.custom:minecraft.sneak_time 単位はtick
歩いた距離 walk_one_cm /scoreboard objectives add walk minecraft.custom:minecraft.walk_one_cm 単位はcm
しゃがみ歩きした距離 crouch_one_cm /scoreboard objectives add crouch minecraft.custom:minecraft.crouch_one_cm 単位はcm
ダッシュした距離 sprint_one_cm /scoreboard objectives add sprint minecraft.custom:minecraft.sprint_one_cm 単位はcm
水上を歩いた距離 walk_on_water_one_cm /scoreboard objectives add waterwalk minecraft.custom:minecraft.walk_on_water_one_cm 単位はcm
落下した距離 fall_one_cm /scoreboard objectives add fall minecraft.custom:minecraft.fall_one_cm 単位はcm
登った距離 climb_one_cm /scoreboard objectives add climb minecraft.custom:minecraft.climb_one_cm はしご・ツタなどの移動で使う項目
飛んだ距離 fly_one_cm /scoreboard objectives add fly minecraft.custom:minecraft.fly_one_cm クリエイティブ飛行など
水中を歩いた距離 walk_under_water_one_cm /scoreboard objectives add underwaterwalk minecraft.custom:minecraft.walk_under_water_one_cm 単位はcm
トロッコで移動した距離 minecart_one_cm /scoreboard objectives add minecart minecraft.custom:minecraft.minecart_one_cm 単位はcm
ボートで移動した距離 boat_one_cm /scoreboard objectives add boat minecraft.custom:minecraft.boat_one_cm 単位はcm
ブタに乗って移動した距離 pig_one_cm /scoreboard objectives add pigride minecraft.custom:minecraft.pig_one_cm ニンジン付きの棒で遊ぶ時など
ハッピーガストで移動した距離 happy_ghast_one_cm /scoreboard objectives add happyghast minecraft.custom:minecraft.happy_ghast_one_cm Java版1.21.6以降で関係する乗り物系統計
ウマで移動した距離 horse_one_cm /scoreboard objectives add horse minecraft.custom:minecraft.horse_one_cm ウマ系移動の記録
エリトラで滑空した距離 aviate_one_cm /scoreboard objectives add aviate minecraft.custom:minecraft.aviate_one_cm エリトラ飛行でよく使う項目
泳いだ距離 swim_one_cm /scoreboard objectives add swim minecraft.custom:minecraft.swim_one_cm 単位はcm
ストライダーで移動した距離 strider_one_cm /scoreboard objectives add strider minecraft.custom:minecraft.strider_one_cm ネザー移動の記録
オウムガイで移動した距離 nautilus_one_cm /scoreboard objectives add nautilus minecraft.custom:minecraft.nautilus_one_cm Java版1.21.11以降の乗り物系統計
ジャンプ回数 jump /scoreboard objectives add jump minecraft.custom:minecraft.jump 動作確認用に一番おすすめ

移動距離系は、基本的に1cm単位で記録されます。
そのため、サイドバーにそのまま表示すると数値がかなり大きくなります。

たとえば、walk_one_cm10000 なら、10000cm = 100m です。
見やすくしたい場合は、データパック側で別のdummyスコアに変換して表示するのがおすすめです。

体験談
筆者は最初、walk_one_cm をそのままサイドバー表示して「数字が大きすぎる!」となりました。
でも仕様としては正常です。距離系はcm単位なので、そこだけ覚えておくと混乱しません。


5. custom統計ID一覧:戦闘・プレイ行動系

次は、戦闘・死亡・釣り・交易など、サバイバル中によく増える統計IDです。

記録したい内容 統計ID scoreboard登録例 メモ
アイテムを落とした回数 drop /scoreboard objectives add drop minecraft.custom:minecraft.drop Qキーなどでアイテムを捨てた回数
与えたダメージ damage_dealt /scoreboard objectives add dmgdeal minecraft.custom:minecraft.damage_dealt すべての攻撃検知に万能ではないので要検証
与えたダメージの吸収分 damage_dealt_absorbed /scoreboard objectives add dmgabsdeal minecraft.custom:minecraft.damage_dealt_absorbed 吸収効果などが関係するダメージ統計
与えたダメージの軽減分 damage_dealt_resisted /scoreboard objectives add dmgresdeal minecraft.custom:minecraft.damage_dealt_resisted 耐性などが関係するダメージ統計
受けたダメージ damage_taken /scoreboard objectives add dmgtaken minecraft.custom:minecraft.damage_taken 被ダメージの累計
盾で防いだダメージ damage_blocked_by_shield /scoreboard objectives add shield minecraft.custom:minecraft.damage_blocked_by_shield 盾プレイの記録に便利
吸収したダメージ damage_absorbed /scoreboard objectives add absorb minecraft.custom:minecraft.damage_absorbed 金リンゴなどの検証で使える項目
耐性で軽減したダメージ damage_resisted /scoreboard objectives add resist minecraft.custom:minecraft.damage_resisted 耐性効果がある場面の記録
死亡回数 deaths /scoreboard objectives add deaths minecraft.custom:minecraft.deaths マルチの死亡回数表示で定番
Mob討伐数 mob_kills /scoreboard objectives add mobkills minecraft.custom:minecraft.mob_kills 全Mob討伐の合計
動物を繁殖させた回数 animals_bred /scoreboard objectives add breed minecraft.custom:minecraft.animals_bred 牧場系ワールドに便利
プレイヤーキル数 player_kills /scoreboard objectives add pkill minecraft.custom:minecraft.player_kills PvP向け
釣った魚の数 fish_caught /scoreboard objectives add fish minecraft.custom:minecraft.fish_caught 釣り大会に使いやすい
村人に話しかけた回数 talked_to_villager /scoreboard objectives add talkvillager minecraft.custom:minecraft.talked_to_villager 村人UIを開いた回数の記録
村人と取引した回数 traded_with_villager /scoreboard objectives add tradevillager minecraft.custom:minecraft.traded_with_villager 交易回数の記録

戦闘系で特に注意したいのは、damage_dealt です。

名前だけ見ると「攻撃したら全部記録してくれそう」に見えますが、実際にミニゲームで厳密なダメージ判定に使う場合は、武器・飛び道具・炎上・毒・防具・耐性などで想定とズレる場合があります。

単純な累計表示なら便利ですが、PvPの正確なダメージ計算や、特定ボスだけの被ダメージ管理をしたい場合は、データパックの進捗トリガーやNBT判定と組み合わせた方が安全です。

初心者さん向けメモ
死亡回数を表示したいだけなら minecraft.custom:minecraft.deaths でOKです。
まずは難しいダメージ計算より、死亡回数・ジャンプ回数・釣果数など、分かりやすい統計から触るのがおすすめです。


6. custom統計ID一覧:設備・村・レイド系

次は、作業台・チェスト・金床・石切台など、設備を使った時に増える統計IDです。

記録したい内容 統計ID scoreboard登録例 メモ
ケーキを食べた回数 eat_cake_slice /scoreboard objectives add cake minecraft.custom:minecraft.eat_cake_slice 1切れごとに記録
大釜を満たした回数 fill_cauldron /scoreboard objectives add fillcauldron minecraft.custom:minecraft.fill_cauldron 大釜関連
大釜を使った回数 use_cauldron /scoreboard objectives add usecauldron minecraft.custom:minecraft.use_cauldron 大釜関連
防具を洗った回数 clean_armor /scoreboard objectives add cleanarmor minecraft.custom:minecraft.clean_armor 革防具の染色解除など
旗を洗った回数 clean_banner /scoreboard objectives add cleanbanner minecraft.custom:minecraft.clean_banner 旗の模様消し
シュルカーボックスを洗った回数 clean_shulker_box /scoreboard objectives add cleanshulker minecraft.custom:minecraft.clean_shulker_box 色解除系
醸造台を開いた回数 interact_with_brewingstand /scoreboard objectives add brewing minecraft.custom:minecraft.interact_with_brewingstand brewing_stand ではないので注意
ビーコンを開いた回数 interact_with_beacon /scoreboard objectives add beacon minecraft.custom:minecraft.interact_with_beacon ビーコンUI
ドロッパーを調べた回数 inspect_dropper /scoreboard objectives add dropper minecraft.custom:minecraft.inspect_dropper ドロッパーUI
ホッパーを調べた回数 inspect_hopper /scoreboard objectives add hopper minecraft.custom:minecraft.inspect_hopper ホッパーUI
ディスペンサーを調べた回数 inspect_dispenser /scoreboard objectives add dispenser minecraft.custom:minecraft.inspect_dispenser ディスペンサーUI
音符ブロックを鳴らした回数 play_noteblock /scoreboard objectives add playnote minecraft.custom:minecraft.play_noteblock 音符ブロック演奏
音符ブロックを調律した回数 tune_noteblock /scoreboard objectives add tunenote minecraft.custom:minecraft.tune_noteblock 音程変更
植木鉢に植えた回数 pot_flower /scoreboard objectives add pot minecraft.custom:minecraft.pot_flower 植木鉢利用
トラップチェストを開いた回数 trigger_trapped_chest /scoreboard objectives add trapchest minecraft.custom:minecraft.trigger_trapped_chest 罠チェスト検知に便利
エンダーチェストを開いた回数 open_enderchest /scoreboard objectives add enderchest minecraft.custom:minecraft.open_enderchest エンダーチェスト利用
エンチャントした回数 enchant_item /scoreboard objectives add enchant minecraft.custom:minecraft.enchant_item エンチャント台利用
レコードを再生した回数 play_record /scoreboard objectives add record minecraft.custom:minecraft.play_record ジュークボックス関連
かまどを開いた回数 interact_with_furnace /scoreboard objectives add furnace minecraft.custom:minecraft.interact_with_furnace かまどUI
作業台を開いた回数 interact_with_crafting_table /scoreboard objectives add crafttable minecraft.custom:minecraft.interact_with_crafting_table 作業台UI
チェストを開いた回数 open_chest /scoreboard objectives add chest minecraft.custom:minecraft.open_chest 通常チェスト
ベッドで寝た回数 sleep_in_bed /scoreboard objectives add sleep minecraft.custom:minecraft.sleep_in_bed 睡眠回数
シュルカーボックスを開いた回数 open_shulker_box /scoreboard objectives add openshulker minecraft.custom:minecraft.open_shulker_box シュルカー利用
樽を開いた回数 open_barrel /scoreboard objectives add barrel minecraft.custom:minecraft.open_barrel 樽利用
溶鉱炉を開いた回数 interact_with_blast_furnace /scoreboard objectives add blastfurnace minecraft.custom:minecraft.interact_with_blast_furnace 溶鉱炉UI
燻製器を開いた回数 interact_with_smoker /scoreboard objectives add smoker minecraft.custom:minecraft.interact_with_smoker 燻製器UI
書見台を開いた回数 interact_with_lectern /scoreboard objectives add lectern minecraft.custom:minecraft.interact_with_lectern 書見台UI
焚き火を操作した回数 interact_with_campfire /scoreboard objectives add campfire minecraft.custom:minecraft.interact_with_campfire 焚き火関連
製図台を開いた回数 interact_with_cartography_table /scoreboard objectives add cartography minecraft.custom:minecraft.interact_with_cartography_table 製図台UI
機織り機を開いた回数 interact_with_loom /scoreboard objectives add loom minecraft.custom:minecraft.interact_with_loom 機織り機UI
石切台を開いた回数 interact_with_stonecutter /scoreboard objectives add stonecutter minecraft.custom:minecraft.interact_with_stonecutter 石切台UI
ベルを鳴らした回数 bell_ring /scoreboard objectives add bell minecraft.custom:minecraft.bell_ring 村・演出用に便利
襲撃を発生させた回数 raid_trigger /scoreboard objectives add raidtrigger minecraft.custom:minecraft.raid_trigger 襲撃関連
襲撃に勝利した回数 raid_win /scoreboard objectives add raidwin minecraft.custom:minecraft.raid_win 襲撃クリア記録
金床を開いた回数 interact_with_anvil /scoreboard objectives add anvil minecraft.custom:minecraft.interact_with_anvil 金床UI
砥石を開いた回数 interact_with_grindstone /scoreboard objectives add grindstone minecraft.custom:minecraft.interact_with_grindstone 砥石UI
的ブロックに命中させた回数 target_hit /scoreboard objectives add targethit minecraft.custom:minecraft.target_hit 射的ゲーム向け
鍛冶台を開いた回数 interact_with_smithing_table /scoreboard objectives add smithing minecraft.custom:minecraft.interact_with_smithing_table 鍛冶台UI

このあたりは、サバイバル攻略というより、サーバーイベント・ミニゲーム・配布ワールド制作でかなり役立ちます。

たとえば、射的場を作って target_hit を表示したり、ベルを鳴らした回数でイベントを進めたり、チェストを開いた回数を罠の条件にしたりできます。

注意!
interact_with_brewingstand は、英語として見ると brewing_stand と書きたくなりますが、統計IDでは brewingstand です。
ここは間違えやすいので、コピペ推奨です。


7. mined / crafted / used などの個別ID型統計

ここまでは、minecraft.custom:minecraft.jump のような固定IDを見てきました。

次は、後ろにブロックIDやアイテムIDを付けるタイプです。

代表的な書式はこちらです。

種類 書式 記録内容
採掘 minecraft.mined:minecraft.<ブロックID> minecraft.mined:minecraft.stone 石を掘った回数
クラフト minecraft.crafted:minecraft.<アイテムID> minecraft.crafted:minecraft.torch 松明を作成して取り出した数
使用 minecraft.used:minecraft.<アイテムID> minecraft.used:minecraft.bow 弓を使った回数
破壊 minecraft.broken:minecraft.<アイテムID> minecraft.broken:minecraft.iron_pickaxe 鉄のツルハシを壊した回数
拾得 minecraft.picked_up:minecraft.<アイテムID> minecraft.picked_up:minecraft.iron_ingot 鉄インゴットを拾った数
投棄 minecraft.dropped:minecraft.<アイテムID> minecraft.dropped:minecraft.cobblestone 丸石を捨てた数

実際のコマンド例をいくつか置いておきます。

石を掘った数を表示する

/scoreboard objectives add mine_stone minecraft.mined:minecraft.stone
/scoreboard objectives setdisplay sidebar mine_stone

ダイヤモンドを拾った数を表示する

/scoreboard objectives add pickup_diamond minecraft.picked_up:minecraft.diamond
/scoreboard objectives setdisplay sidebar pickup_diamond

弓を使った回数を表示する

/scoreboard objectives add use_bow minecraft.used:minecraft.bow
/scoreboard objectives setdisplay sidebar use_bow

鉄のツルハシを壊した回数を表示する

/scoreboard objectives add break_ironpick minecraft.broken:minecraft.iron_pickaxe
/scoreboard objectives setdisplay sidebar break_ironpick

個別ID型で大事なのは、ブロックIDとアイテムIDを間違えないことです。

たとえば、石の採掘ならブロックなので、

minecraft.mined:minecraft.stone

でOKです。

一方、ダイヤモンドを拾った数なら、アイテムなので、

minecraft.picked_up:minecraft.diamond

になります。

筆者のおすすめ確認方法
ID名に自信がない時は、ゲーム内で /give @s minecraft: まで入力してTab補完を見るのが早いです。
Minecraft Wikiや公式リリース情報で確認してから、ゲーム内の補完でも確認するとミスが減ります。

全ブロック・全アイテムを1ページにすべて並べると逆に探しにくくなるので、この記事では親になる統計IDの書式を覚える形にしています。
実際に使う時は、minecraft.stoneminecraft.diamond の部分だけ目的のIDに差し替えてくださいね。


8. killed / killed_by のMob討伐系ID

Mobを倒した回数や、Mobに倒された回数を記録したい場合は、次の2種類を使います。

種類 書式 記録内容
特定Mobを倒した回数 minecraft.killed:minecraft.<エンティティID> minecraft.killed:minecraft.zombie ゾンビを倒した回数
特定Mobに倒された回数 minecraft.killed_by:minecraft.<エンティティID> minecraft.killed_by:minecraft.creeper クリーパーに倒された回数

実例はこちらです。

ゾンビを倒した数を表示する

/scoreboard objectives add kill_zombie minecraft.killed:minecraft.zombie
/scoreboard objectives setdisplay sidebar kill_zombie

クリーパーに倒された回数を表示する

/scoreboard objectives add killed_creeper minecraft.killed_by:minecraft.creeper
/scoreboard objectives setdisplay sidebar killed_creeper

エンダードラゴンを倒した数を表示する

/scoreboard objectives add kill_dragon minecraft.killed:minecraft.ender_dragon
/scoreboard objectives setdisplay sidebar kill_dragon

Mob名のIDは、見た目の日本語名ではなく、英語のエンティティIDを使います。

日本語名 エンティティID scoreboard例
ゾンビ minecraft.zombie minecraft.killed:minecraft.zombie
スケルトン minecraft.skeleton minecraft.killed:minecraft.skeleton
クリーパー minecraft.creeper minecraft.killed:minecraft.creeper
エンダーマン minecraft.enderman minecraft.killed:minecraft.enderman
ウィザー minecraft.wither minecraft.killed:minecraft.wither
エンダードラゴン minecraft.ender_dragon minecraft.killed:minecraft.ender_dragon
アイアンゴーレム minecraft.iron_golem minecraft.killed:minecraft.iron_golem
村人 minecraft.villager minecraft.killed:minecraft.villager

討伐数の合計だけ見たいなら、前章で紹介したこちらでもOKです。

minecraft.custom:minecraft.mob_kills

ただし、これはMob討伐の合計です。
「ゾンビだけ」「クリーパーだけ」のように個別で取りたい場合は、minecraft.killed:minecraft.zombie のような個別IDを使いましょう。


9. よく使うscoreboard連携コマンド例

ここでは、実際に使いやすいscoreboard連携例をまとめます。
コピペして、目的名だけ自分のワールド用に変えれば使いやすいと思います。

ジャンプ回数をサイドバー表示

/scoreboard objectives add jump_count minecraft.custom:minecraft.jump
/scoreboard objectives setdisplay sidebar jump_count

まず動作確認するならこれが一番簡単です。
ジャンプするだけで数値が増えるので、統計IDのテストに向いています。

死亡回数をプレイヤー名の下に表示

/scoreboard objectives add death_count minecraft.custom:minecraft.deaths
/scoreboard objectives setdisplay below_name death_count

マルチサーバーでよく見るタイプですね。
誰が何回死んだか分かるので、サバイバル企画にも使いやすいです。

釣った魚の数をサイドバー表示

/scoreboard objectives add fish_count minecraft.custom:minecraft.fish_caught
/scoreboard objectives setdisplay sidebar fish_count

釣り大会をする時に便利です。
ただし、アイテムとして釣れたものの種類まで細かく分けたい場合は、別の仕組みが必要になります。

石を掘った数を記録

/scoreboard objectives add stone_mined minecraft.mined:minecraft.stone
/scoreboard objectives setdisplay sidebar stone_mined

ブランチマイニング企画や、採掘イベントで使いやすいです。

ダイヤモンドを拾った数を記録

/scoreboard objectives add diamond_pickup minecraft.picked_up:minecraft.diamond
/scoreboard objectives setdisplay sidebar diamond_pickup

採掘イベントで「誰がどれだけダイヤを拾ったか」を見る時に便利です。
ただし、チェストから取り出しただけの扱いなど、状況によって期待とズレる可能性もあるので、イベント前にテストしておきましょう。

ゾンビ討伐数を記録

/scoreboard objectives add zombie_kill minecraft.killed:minecraft.zombie
/scoreboard objectives setdisplay sidebar zombie_kill

Mob討伐イベントや闘技場に使いやすいです。

1回ジャンプした人にだけ処理を走らせる例

/execute as @a[scores={jump_count=1..}] run say ジャンプしました
/scoreboard players reset @a[scores={jump_count=1..}] jump_count

これは、ジャンプ検知のサンプルです。
処理後に reset しておくことで、次のジャンプも検知しやすくなります。

注意!
統計系scoreboardは、プレイヤーの行動に応じて増えていくものです。
任意の数値を自由に足し引きする変数として使いたい場合は、dummy のscoreboardを別で作りましょう。


10. Java版1.21.11以降で見ておきたい変更点

Java版1.21.11以降で統計IDを見る時に、特に注意したいのは次の2点です。

1. 1.21.11でオウムガイ系の移動統計が追加されている

Java版1.21.11では、オウムガイ系の要素が追加されています。
その関係で、乗り物系の統計IDとして、

minecraft.custom:minecraft.nautilus_one_cm

が使われます。

オウムガイで移動した距離を記録したい場合は、次のように登録します。

/scoreboard objectives add nautilus_dist minecraft.custom:minecraft.nautilus_one_cm
/scoreboard objectives setdisplay sidebar nautilus_dist

2. 2026年以降はバージョン番号が26.x形式に変わっている

Java版1.21.11は、従来の 1.x.y 形式の最後の方にあたるバージョンです。
2026年以降は、Java版でも 26.126.1.2 のような年ベースのバージョン番号に変わっています。

ここで混乱しやすいのですが、バージョン番号の見た目が変わっただけで、scoreboardの統計IDを書く基本形は同じです。

/scoreboard objectives add jump_count minecraft.custom:minecraft.jump

このような書き方は、現在のJava版でも基本形としてそのまま使います。

ただし、新しいMob・乗り物・アイテムが追加された場合は、それに対応する統計IDが追加される場合があります。
たとえば、乗り物が増えれば 〇〇_one_cm 系の移動距離IDが増えることがあります。

運用メモ
データパックやサーバー企画で統計IDを使う場合は、アップデート直後に必ずテストしましょう。
特に新Mob・新アイテム・新乗り物が絡む統計は、バージョン差が出やすいです。

3. 旧形式の stat.* は現在のJava版では使わない

古いコマンド記事では、次のような書き方が出てくることがあります。

stat.jump
stat.walkOneCm
stat.mineBlock.minecraft.stone

これは古い形式です。
現在のJava版で調べるなら、次のような名前空間つきの形式で考えましょう。

minecraft.custom:minecraft.jump
minecraft.custom:minecraft.walk_one_cm
minecraft.mined:minecraft.stone

古い記事を参考にする時は、ここが一番の落とし穴です。
「記事通りに打っているのに動かない」という時は、まず統計IDの形式が古くないか確認してください。


11. 統計IDが反応しない時のチェックポイント

統計IDを登録したのにスコアが増えない
コマンドが赤くなって登録できない
サイドバーに出したのに何も表示されない

こういう時は、下のチェックポイントを確認してください。

  • [ ] Java版で実行しているか?
  • [ ] 統合版(BE)のコマンド記事を参考にしていないか?
  • [ ] stat.* のような古い形式を使っていないか?
  • [ ] minecraft.custom:minecraft.jump のように、前半・後半の名前空間を書けているか?
  • [ ] 目的名に : を入れていないか?
  • [ ] サイドバー表示コマンドまで実行しているか?
  • [ ] その統計が実際に増える行動をしているか?
  • [ ] minecraft.mined にアイテムID、minecraft.picked_up にブロックIDのような取り違えをしていないか?
  • [ ] Mob名を日本語名ではなく、英語のエンティティIDで書いているか?
  • [ ] データパックやコマンドブロックで使う場合、処理後に reset する設計になっているか?

特に多いミスは、目的名にコロンを入れてしまうことです。

悪い例:

/scoreboard objectives add minecraft.custom:minecraft.jump minecraft.custom:minecraft.jump

良い例:

/scoreboard objectives add jump_count minecraft.custom:minecraft.jump

目的名は、自分で決める短い名前です。
統計IDは、2つ目に書く条件名です。

また、サイドバーに何も出ない時は、まだそのスコアを持っているプレイヤーがいないだけのこともあります。
jump なら1回ジャンプ、deaths なら1回死亡、fish_caught なら1回釣るなど、実際に数値が増える行動をしてから確認してください。

体験談
筆者は interact_with_brewingstandinteract_with_brewing_stand と書いて、しばらく悩みました。
英単語として自然に見える書き方と、マイクラ内部IDが一致しないことがあるので、表からコピペするのが安全です。


12. まとめ

以上、マイクラJava版の統計ID一覧とscoreboard連携方法をまとめました。

要点を整理すると、

  • Java版の統計IDは、/scoreboard objectives add <目的名> <統計ID> で登録できる
  • ジャンプ・死亡・移動距離などは minecraft.custom:minecraft.<ID> を使う
  • 採掘・クラフト・使用・拾得などは、後ろにブロックIDやアイテムIDを付ける
  • Mob討伐は minecraft.killed:minecraft.zombie のようにエンティティIDを付ける
  • 古い stat.* 形式の記事をそのまま使うと、現在のJava版では詰まりやすい
  • Java版1.21.11以降は nautilus_one_cm など、新しい乗り物系統計も確認しておく

このあたりを押さえておけば、サイドバー表示・ミニゲーム制作・サーバーイベント・データパック作成でかなり応用できます。

初心者さんは、まずこの3つから試すのがおすすめです。

/scoreboard objectives add jump_count minecraft.custom:minecraft.jump
/scoreboard objectives add death_count minecraft.custom:minecraft.deaths
/scoreboard objectives add stone_mined minecraft.mined:minecraft.stone

ジャンプ回数・死亡回数・石の採掘数は、動作確認しやすく、統計IDの感覚を掴みやすいです。

慣れてきたら、釣り大会、採掘イベント、Mob討伐ランキング、エリトラ飛行距離、村人交易回数など、いろいろな遊び方に広げてみてくださいね。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラJava版の便利コマンド・装置・攻略情報を紹介しているので、是非ご覧くださいね(^^♪


13. 引用・参考文献

この記事を書くにあたり、以下の公式情報・コミュニティWiki・開発者向け資料を参考にしています。