VOOZH about

URL: https://ja.minecraft.wiki/w/Java_Edition_25w20a

⇱ Java Edition 25w20a - Minecraft Wiki


Java Edition 25w20a

提供: Minecraft Wiki
ナビゲーションに移動 検索に移動
{
 "title": "Minecraft 25w20a",
 "images": [
 "25w20a.jpg",
 "Java Edition 25w20a.png"
 ],
 "rows": [
 {
 "field": "''(link to Java Edition article, displayed as Java Edition)''",
 "label": "エディション"
 },
 {
 "field": "2025年5月13日",
 "label": "リリース日"
 },
 {
 "field": "(link to スナップショット article, displayed as スナップショット)",
 "label": "(link to バージョンの種類 article, displayed as 種類)"
 },
 {
 "field": "(link to Java Edition 1.21.6 article, displayed as 1.21.6)",
 "label": "親バージョン"
 },
 {
 "field": "[https://piston-data.mojang.com/v1/objects/a6e694c5c5468b2aa7fbd86b20496428d9248dd8/client.jar クライアント] ([https://piston-meta.mojang.com/v1/packages/2ac958bedcf677c9e975200e8a020cbf54627717/25w20a.json .json])<br />[https://piston-data.mojang.com/v1/objects/4b7a074f7813de85698c185100736fae64f9b4fa/server.jar サーバー]",
 "label": "ダウンロード"
 },
 {
 "field": "[https://piston-data.mojang.com/v1/objects/2614f23565992de85a5cd4cf3032e7fd3329afc9/client.txt クライアント]<br />[https://piston-data.mojang.com/v1/objects/c0eea925ff78036b5d63cc64ffe35d566dbf5e92/server.txt サーバー]",
 "label": "(link to 難読化マップ article, displayed as 難読化マップ)"
 },
 {
 "field": "<small>10進</small>:1073742074<br /><small>16進</small>:400000FA",
 "label": "(link to プロトコルバージョン article, displayed as プロトコルバージョン)"
 },
 {
 "field": "4428",
 "label": "(link to データバージョン article, displayed as データバージョン)"
 },
 {
 "field": "61",
 "label": "(link to パックフォーマット#リソースパック article, displayed as リソースパック)"
 },
 {
 "field": "77",
 "label": "(link to パックフォーマット#データパック article, displayed as データパック)"
 },
 {
 "field": "<span class=\"plainlinks\">[https://ja.wikipedia.org/wiki/Java%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1%A5%E6%AD%B4#Java_SE_21_.282023.E5.B9.B49.E6.9C.8819.E6.97.A5.29 Java SE 21]</span>以上",
 "label": "<span style=\"white-space: normal;\">Javaの要件</span>"
 }
 ],
 "invimages": [],
 "footer": "<div style=\"display:inline-block\"><div style=\"display:inline-block;padding:0 .4em\">[[Java Edition 1.21.5|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.21.5]]</div><div style=\"display:inline-block;padding:0 .4em\">[[Java Edition 25w19a|◄ 25w19a]]</div>\n</div><div style=\"display:inline-block\"><div style=\"display:inline-block;padding:0 .4em\">[[Java Edition 25w21a| 25w21a ►]]</div><div style=\"display:inline-block;padding:0 .4em\">[[Java Edition 1.21.7| 1.21.7 <span style=\"margin-right:-0.35em\">►</span>►]]</div></div>"
}

25w20aは、2025年5月13日にリリースされたJava Edition 1.21.6に向けた6番目のスナップショットである[1]。このスナップショットでは、の入手の易化、レコード「Tears」の追加、音楽に関する機能拡充、バグの修正が行われた。

追加要素

[編集 | ソースを編集]

アイテム

[編集 | ソースを編集]
Tears
音楽
  • Amos Roddyによる以下の新しいBGMが、それぞれサクラの林森林砂漠繁茂した洞窟で流れるようになった。
    • Below and Above
    • Broken Clocks
    • Fireflies
    • Lilypad
    • O's Piano
  • これらの音楽はメインメニューでも流れる。なお、代わりに「Deeper」「Eld_unknown」「Endless」「Featherfall」「Komorebi」「Pokopoko」「Puzzlebox」「Watcher」「Yakusoku」はメインメニューでは流れなくなった。

変更要素

[編集 | ソースを編集]

ブロック

[編集 | ソースを編集]
乾燥したガスト
  • 水流で破壊されなくなった。

アイテム

[編集 | ソースを編集]
  • 3つと鉄インゴット1つでクラフトできるようになった。
    • このレシピは革を手に入れると開放される。
動物の装備
  • 鞍・馬鎧ハーネスカーペットは、ハサミ使用することで取り外せるようになった。
    • いずれも、騎乗者がいる場合は取り外すことができない。
    • スニークしている間はハサミを使用しても装備を外さず、対象のインベントリを開くなどの別の操作があればそれが行われる。
    • ラヴェジャーの鞍を外すことはできない。
    • ハサミ入りのディスペンサーを使ってこれらの装備を外すことはできない。

非Mobエンティティ

[編集 | ソースを編集]
着火されたTNT
  • MC-3697「TNTが水中でも額縁絵画防具立てなどのエンティティを破壊できる」の修正が部分的に撤回された。
    • 装飾性の壁掛けエンティティ(額縁絵画など)は従来通り水中で爆発したTNTに耐性を持つ。
    • 防具立てやアイテムなどその他の設備エンティティは非耐性になった。
パノラマ
BGM
設定
  • 「サウンド設定」に以下の項目が追加された。
    • 「Music Frequency」:ワールド内でBGMが再生される頻度を「Default」「Frequent」「Constant」から設定できる。
    • 「Show Music Toast」:オンにするとBGMが流れ始めた際、その曲名と作曲者を表示するトーストが画面左上に表示される。また、一時停止メニューのトップ画面にBGMの再生中いつでも同様のトーストが表示される。
  • 一人称視点の手持ちアイテムなど、HUD上の立体的な要素にも霧がかかるようになった。
  • 雨・雷雨時の霧の程度が若干抑えられた。
    • 屋内では、雨の霧がさらに弱まるようになった。
スプラッシュテキスト
  • 「Minors welcome!」が削除された。
  • 「Pumpa kungen!」が「Pumpakungen!」に変更された。
  • 「10 years of Mining and Crafting!」が「15 years of Mining and Crafting!」に変更された。
  • 以下のスプラッシュテキストが追加された。
    • 「Music by Aaron Cherof!」
    • 「Music by Kumi Tanioka!」
    • 「Music by Amos Roddy!」
    • 「Flint and Steel!」
    • 「Chicken Jockey!」
Realms
  • Realmsの読み込み画面でRealmsのロゴが表示されるようになった。
  • 接続時の地域情報が追加された。

技術的要素

[編集 | ソースを編集]

アイテム

[編集 | ソースを編集]
コンポーネント
  • equippable
    • can_be_shearedハサミで取り外せるかどうか。省略時はfalse
    • shearing_sound:ハサミで外された際に再生されるサウンドイベント。バニラのサウンドイベントIDか、次のフォーマットのCompound型で指定する。省略時はminecraft:item.shears.snip
        • サウンドイベント

エンティティ

[編集 | ソースを編集]
属性
  • flying_speedガスト類の飛行速度に影響するようになった。
  • ガスト類のこの値は0.06に設定された。

コマンドフォーマット

[編集 | ソースを編集]
コマンド
  • 構文レポートに権限レベルの情報が含まれるようになった。
テキストコンポーネント
  • 以下のクリックイベントが追加された。
    custom
    • クリック時、専用パケットminecraft:custom_click_actionをサーバーに送信する。
    • サードパーティ製サーバーにおいて、カスタムコマンドを実装することなく特殊なクリック時操作を実現するために使用されることが想定されている。
    • バニラのサーバーでは該当パケットは特になにも引き起こさない。
    • 以下の形式で指定する。
  • click_event
    • actioncustom
    • id:リソース位置。
    • payload:追加の文字列データ。省略可。
  • show_dialog
    • クリック時、クリック者にダイアログ(下記参照)を表示する。
    • 以下の形式で指定する。
  • click_event
    • actionshow_dialog
    • dialog:表示するダイアログのリソース位置か、インラインのダイアログ定義で指定する。
  • チャット記入済みの本のクリックイベントrun_commandから、権限レベルが0以上、または解析不能なコマンドを実行しようとすると確認画面が表示されるようになった。
/dialog
  • ダイアログ(下記参照)を表示するためのコマンド。
  • 構文:
    • /dialog show <対象> <ダイアログ>
      • 1人以上のプレイヤーにダイアログを表示する。
      • 対象:表示対象。
      • ダイアログ:表示するダイアログ。dialogレジストリに定義されたダイアログのリソース位置か、インラインの直接定義で指定する。
      • 返り値は対象の該当プレイヤー人数。
    • dialog clear <対象>
      • 対象に現在表示されているダイアログがあれば、それを閉じる。
      • 対象:操作対象。
      • 返り値は対象の該当プレイヤー人数。
引数の型
  • dialogが追加された。

データパック

[編集 | ソースを編集]
パックフォーマット
  • バージョンが77に上がった。
ダイアログ
  • プレイヤーに表示できるカスタマイズ可能な画面。
  • configuration(構成)・play(プレイ中)フェーズ中に、以下の手段で表示できる。
  • 構成フェーズではレジストリ上のデータが利用できないため、インラインのダイアログのみが使用できる。
  • プレイヤーが何らかのボタンを選択すると閉じ、指定の動作が実行される。
    • ダイアログを閉じると、最後に開いていた(ダイアログ以外の)画面かゲームに戻る。
      • このため、既に何かのダイアログが表示されている状態で新しいダイアログが表示されると元のダイアログに戻ることはない。
    • デフォルトではを押すことでも閉じることができ、この場合「離脱時動作」として定義した動作が実行される。
  • シングルプレイでは、ダイアログを開いている間はゲームが一時停止する。
  • 以下の基本画面構成を持つ。
    ヘッダー
    • タイトルとカスタム画面警告が表示される。
    • カスタム画面警告をクリックすると、この画面が Mojang の管理下にないカスタムコンテンツであることを説明するメッセージ、およびダイアログから脱出できないときのためのサーバー切断用ボタンが表示される。
    本文部
    • ダイアログ特有のさまざまな要素が表示できる。要素が多い場合はスクロールバーが表示される。
    フッター
    • 基本のボタンが表示される。
ダイアログのフォーマット
  • ダイアログの定義は以下のフォーマットで記述される。
    • データパック上ではJSONファイルとしてdialogレジストリに定義できる。
    • 各種呼び出し場面では、インラインで定義を記述することもできる。
  • 最上位のタグ
    • type:ダイアログの形式の種類。
    • title:画面のタイトルとして表示するテキストコンポーネント
    • external_title:この画面を開くためのボタンに表示するテキストコンポーネント。省略時はtitleが使用される。
    • body:本文部に表示する要素。単一の本文要素か、本文要素のリストで指定する。type由来の本文要素がある場合、その下に追加で表示される。省略時は[]
      • 各本文要素。リストの先頭から順に、縦に並べて表示される。
    • can_close_with_escape:キーで閉じることができるかどうか。省略時はtrue
    • 以下、ダイアログの種類に応じた追加タグを持つ。
  • ダイアログの種類IDとその追加タグは次の通り。IDの名前空間minecraft:は省略した。
  • notice – フッターに単一のボタンを表示する。
    • 離脱時動作:actionのクリック時動作に同じ。
    • action:表示するボタンのボタン設定。省略時はlabelが「OK」(gui.ok)、他設定なし。
  • confirmation – フッターに2つのボタンを表示する。
    • 離脱時動作:noのクリック時動作に同じ。
    • yes:肯定用ボタン(左側)のボタン設定。省略不可。
    • no:否定用ボタン(右側)のボタン設定。省略不可。
  • multi_action – 本文部に複数のボタンを、フッターにキャンセルボタンを表示する。
    • 離脱時動作:on_cancelの動作に同じ。
    • キャンセルボタンのラベルはon_cancelを指定すると「キャンセル」(gui.cancel)、省略すると「戻る」(gui.back)。
    • actions:表示するボタンのボタン設定のリスト。空は不可。
      • :各ボタン設定。
    • columns:ボタンを何列に分けて表示するか。正の整数で指定し、省略時は2
    • on_cancel:キャンセルボタンのクリックイベント。省略時は無効果。
  • server_links – 本文部にminecraft:server_linksパケットでサーバーから受信したリンクのリストを、フッターにキャンセルボタンを表示する。
    • 離脱時動作:on_cancelの動作に同じ。
    • キャンセルボタンのラベルはon_cancelを指定すると「キャンセル」(gui.cancel)、省略すると「戻る」(gui.back)。
    • columns:リンクを何列に分けて表示するか。正の整数で指定し、省略時は2
    • button_width:リスト上のボタンの幅。正の整数で指定し、省略時は150
    • on_cancel:キャンセルボタンのクリックイベント
  • dialog_list – 本文部に他のダイアログを開くボタンのリストを、フッターにキャンセルボタンを表示する。
    • 離脱時動作:on_cancelの動作に同じ。
    • キャンセルボタンのラベルはon_cancelを指定すると「キャンセル」(gui.cancel)、省略すると「戻る」(gui.back)。
    • dialogs:ボタンで提示するダイアログを、単一のダイアログ(リソース位置かインライン定義)またはそのリスト、あるいは#を前置したダイアログタグで指定する。
    • columns:リンクを何列に分けて表示するか。正の整数で指定し、省略時は2
    • button_width:リスト上のボタンの幅。正の整数で指定し、省略時は150
    • on_cancel:キャンセルボタンのクリックイベント
  • simple_input_form – 本文部に1つ以上の入力欄を、フッターに1つの送信ボタンを表示する。
    • 離脱時動作:なし
    • inputs:入力欄のリスト。
      • 各入力欄の入力欄設定。
    • action:送信ボタンの送信設定。
  • multi_action_input_form – 本文部に1つ以上の入力欄と複数の送信ボタンを表示する。
    • 離脱時動作:なし
    • inputs:入力欄のリスト。
      • 各入力欄の入力欄設定。
    • actions:送信ボタンのリスト。
      • 各送信ボタンの送信設定。
  • ダイアログの追加タグに使用される下位構造は以下の通り。
ボタン設定
  • 何らかのクリック時効果を設定できるボタンの設定。
  • 最上位のタグ
    • label:ボタンのラベルのテキストコンポーネント
    • tooltip:ボタンにカーソルをかざすか、ボタンを選択した際に表示されるツールチップのテキストコンポーネント。省略可。
    • width:ボタンの幅。正の整数で指定し、省略時は150
    • on_clock:クリック時のクリックイベント。省略可。
入力欄設定
  • ユーザー入力を受け取って、送信時に文字列を出力する仕組みを持つ入力欄の設定。
  • 最上位のタグ
    • type:入力欄の種類。
    • key:送信時に使用される出力データのキー(識別子)。マクロコマンドの変数名として有効な文字列であればよい。
    • 以下、入力欄の種類に応じた追加タグを持つ。
  • 入力欄の種類とその追加タグは次の通り。IDの名前空間minecraft:は省略した。
  • text – プレーンテキストを入力できる入力欄。
    • 出力データ:入力されたプレーンテキスト。
    • width:入力欄の幅。正の整数で指定し、省略時は200
    • label:入力欄の左上に表示されるラベル。テキストコンポーネントで指定する。省略不可。
    • label_visible:ラベルを表示するかどうか。省略時はtrue
    • initial:初期入力値。省略時は空文字列。
  • boolean – はい/いいえが選べるチェックボックス。
    • 出力データ:on_trueon_falseに依存。
    • label:チェックボックスの右に表示されるラベル。テキストコンポーネントで指定する。省略不可。
    • initial:初期状態でチェックが入っているかどうか。省略時はfalse
    • on_true:チェックが入っていた時に出力する文字列。
    • on_false:チェックが入っていない時に出力する文字列。
  • single_option – クリックすることで選択肢を切り替えられるボタン。
    • 出力データ:選ばれた選択肢のid
    • label:ボタンのラベル。ボタン上には「label:display」のように表示される。省略不可。
    • label_visible:ラベルを表示するかどうか。省略時はtrue
    • width:ボタンの幅。正の整数で指定し、省略時は200
    • options:選択肢のリスト。空は不可。
      • 各選択肢。文字列でも指定でき、その場合はその値をidに持つオブジェクトと等価。
        • id:この選択肢が選択された際に出力する文字列。
        • display:選択肢の表示名のテキストコンポーネント。省略時はidを使用する。
        • initial:この選択肢が初期値かどうか。trueを複数の選択肢に設定することは許容されない。
  • number_range – 所定の範囲内で動かせるスライダー。
    • 出力データ:選択値を、文字列化した整数で出力する。
    • label:スライダーのラベル。のテキストコンポーネント
    • label_format:ラベルの構成に使用する翻訳文字列翻訳キーwithにはlabelと選択値が渡される。デフォルト値は「%s: %s」(options.generic_value)。
    • width:スライダーの幅。正の整数で指定し、省略時は200
    • start:最小値(左端)。
    • end:最大値(右端)。
    • steps:値と値の間隔の数。「取りうる値の個数 - 1」になる。
    • initial:初期値。最も近い取りうる値が実際の初期値になる。範囲内の値でなければならない。省略時はstartが使用される。
送信ボタン設定
  • 入力欄のデータを受け取って、何らかの形でサーバーに送信するボタンの設定。
  • 最上位のタグ
    • label:ボタンのラベルのテキストコンポーネント
    • tooltip:ボタンにカーソルをかざすか、ボタンを選択した際に表示されるツールチップのテキストコンポーネント。省略可。
    • width:ボタンの幅。正の整数で指定し、省略時は150
    • id:送信ボタンの識別子。キーactionを介して、入力欄からのデータと同様にこのidの値にアクセスできる。
    • on_submit:送信方法の設定。
      • type:送信方法の種類。
      • 以下、送信方法の種類に応じた追加タグを持つ。
  • 送信方法の種類とその追加タグは次の通り。IDの名前空間minecraft:は省略した。
  • command_templateマクロコマンドに入力データを代入し、そのコマンドの実行リクエストを送信する。
    • 権限レベルが 0 より大きいコマンドの場合、実行確認画面が表示される。
    • template:変数代入前のコマンド。マクロ関数同様、$(<変数名>)と記述することでキーが<変数名>の入力欄のデータが代入される。該当するデータが提供されていない変数は空文字列に置換される。
  • custom_templateマクロ文字列に入力データを代入し、クリックイベントcustom同様にサーバーに送信する。
    • id:リソース位置。
    • template:変数代入前の文字列。マクロ関数同様、$(<変数名>)と記述することでkey<変数名>の入力欄のデータが代入される。該当するデータが提供されていない変数は空文字列に置換される。クリックイベントcustompayloadに相当する。
  • custom_form – 入力データを一本の文字列としてクリックイベントcustom同様にサーバーに送信する。
    • キーと値は水平タブU+0009)で区切られ、それぞれのキー・値の組は改行(LF)U+000A)で区切られる。キーや値の中に存在するU+0009U+000A\t\nとしてエスケープ処理される。
    • id:リソース位置。
  • bodyに指定できる本文要素の構造は以下の通り。
  • 最上位のタグ
    • type:本文要素の種類。
    • 以下、本文要素の種類に応じた追加タグを持つ。
  • 本文要素の種類IDとその追加タグは次の通り。IDの名前空間minecraft:は省略した。
  • plain_message – ダイアログの説明文となるメッセージを表示する。
    • contents:表示するメッセージのテキストコンポーネント
    • width:メッセージの表示幅の最大値。正の整数で指定し、省略時は200
  • itemインベントリ上同様のアイテムを表示する。
    • item: 表示するアイテムスタック。
      • すべてのアイテムに共通するタグ
    • description:アイテムの右に表示する説明文。以下のタグを持つオブジェクトで指定するか、直接テキストコンポーネントを記述する。省略可。
      • contents:表示するテキストコンポーネント。
      • width:説明文の表示幅の最大値。正の整数で指定し、省略時は200
    • show_decrations:個数や耐久値表示などの装飾を表示するかどうか。省略時はtrue
    • show_tooltip:カーソルをかざされたときにアイテムのツールチップを表示するかどうか。省略時はtrue
    • width:要素の幅。アイテムや説明文のサイズは拡縮されず、あくまで配置に影響する。
    • height:要素の高さ。幅同様、配置に影響する。
一時停止メニュー
  • ダイアログを開くボタンを表示させられるようになった。
  • タグpause_screen_additionsに存在するダイアログが対象になる。
    • このタグが空の場合は「フィードバックを送る」「バグを報告する」ボタンが通常通り表示される。
    • このタグに要素が1個存在する場合は、そのダイアログを直接開くボタンが代わりに表示される。
    • このタグに要素が複数存在する場合は、ビルトインのダイアログであるcustom_optionsへのボタンが表示される。
      • このダイアログは、当該タグに含まれるダイアログを開くためのボタンのリストを表示する。
      • ダイアログcustom_options自体が削除されている場合は、ボタンは表示されない。
  • ビルトインのダイアログserver_linksは、サーバーからserver_linksパケットが与えられていると自動的にpause_screen_additionsに含まれる。
    • 逆に、該当のパケットが与えられていない場合は同タグにカウントされない。
    • 「サーバーリンク...」ボタンはこれに代替され、基本のボタンではなくなった。

リソースパック

[編集 | ソースを編集]
パックフォーマット
  • バージョンが61に上がった。
  • 音楽表示トースト用のGUIスプライトicon/music_notestoast/now_playingが追加された。
18個のバグを修正
1.21.6以前にリリースされたバージョンから
  • MC-97423 – ウマから降りたとき、一時的にジャンプアニメーションが再生され続ける。
  • MC-103511 – 音量を変更すると、サウンド・曲の再生が停止する。
  • MC-118081 – 一部のUI画面で、ゲームが一時停止されていてもサウンドが一時停止しない。
  • MC-224704 – ブロックのヒビが溶岩や粉雪の霧の影響を受けない。
  • MC-248682 – ピストンで動かされている半透明のブロックに霧が正しく適用されない。
  • MC-248688 – 落下中の半透明のブロックに霧が正しく適用されない。
  • MC-269744 – 厚さの大きい地層が含まれるプリセットを使用した際、メモリ不足によるクラッシュが起きる。
1.21.1から
  • MC-276665 – メニューで切り替えた際に、音楽が再生され始めることがない。
1.21.3から
  • MC-277991 – ペールオークのボートのアイテムアイコンの、最も明るい2つのピクセルが依然として入れ替わっている。
1.21.5から
  • MC-296311 – 水に接触しているTNTが、装飾エンティティを無視するにもかかわらずブロックを破壊しエンティティにダメージを与える。
  • MC-297524 – Realmへの接続により奇妙なHTMLテキストが出力される。
  • MC-297614 – 持続時間が2147483628以上のエリアエフェクトクラウドが1ティック後に消滅する。
1.21.6の開発版から
  • MC-296836 – ハッピーガストの鞍のモデルが、限界距離を超えてリードが外れてもそのままになる。
  • MC-296843 – 一部のMacシステム上で雲が正しく描画されない。
  • MC-297198NoAIに設定されたMobをリードにつなぐと、リードが予期せぬ物理的挙動を示す。
以前の開発版から
  • MC-297535 – インベントリ上および一人称視点で、エンチャントのオーラが描画されない。
  • MC-297544 – 雨天時の画面オーバーレーが一人称視点時の手・アイテムに適用されない。
  • MC-297570 – ブロック破壊時のオーバーレイが環境効果用の霧に影響を受けない。
  1. "Minecraft Snapshot 25w20a" – Minecraft.net、2025年5月13日

ナビゲーション

[編集 | ソースを編集]
Minecraft: Java Editionのバージョン(最新:26.2
特別なバージョン
👁 ItemSprite book-and-quill.png:Minecraftのbook-and-quillのスプライト画像
開発サイクル
👁 EnvSprite chunk.png:Minecraftのchunkのスプライト画像
その他のアップデート
👁 EntitySprite diamond-chicken.png:Minecraftのdiamond-chickenのスプライト画像
エイプリルフール

👁 ItemSprite iron-sword.png:Minecraftのiron-swordのスプライト画像
Combat Tests

Combat Test 7c
Combat Test 8b
https://ja.minecraft.wiki/w/Java_Edition_25w20a?oldid=370562」から取得

ナビゲーション メニュー