Java Edition 1.21.2

提供: Minecraft Wiki
ナビゲーションに移動 検索に移動

1.21.2は10月22日にリリースされた、Java Editionでのバンドル・オブ・ブレイバリーの最初のリリースである[1]。このアップデートでは、バンドルの追加などが行われた。

またペールガーデンなどの要素が試験中の実験的要素「冬季の小規模アップデート」が導入された。

追加要素

[編集 | ソースを編集]

アイテム

[編集 | ソースを編集]
バンドル
バンドルの中身を表示している様子。
  • 異なる種類のアイテムを、1スタック相当の分だけ1スロットにまとめて収納できる。
    • 64枠中、普通のアイテムは1枠のみを、16個スタックできるアイテムは4枠を、スタックできないアイテムは64枠丸ごとを消費する。
  • 糸と革1つずつでクラフトできる。
Invicon String.png: Inventory sprite for String in Minecraft as shown in-game linking to 糸 with description: 糸Invicon Leather.png: Inventory sprite for Leather in Minecraft as shown in-game linking to 革 with description: 革
Invicon Bundle.png: Inventory sprite for Bundle in Minecraft as shown in-game linking to バンドル with description: バンドル
  • カーソルをかざすことで、ツールチップに中身のアイテムが上から8種分まで表示される。その下には、満杯度がバーで表示される。
  • 収納はインベントリ上の左クリックで行う。
    • 入れたいアイテムを持ってバンドルの上で左クリックするか、逆にバンドルを持ってアイテムの上で左クリックすることで収納できる。
  • 取出はインベントリ上の右クリックか、手に持った状態で使用することで行う。
    • 手に持った状態で使用すると、一番浅いところのアイテムが1種類飛び出す。
    • インベントリ上でバンドルを持って右クリックすると、その下のスロットに一番浅いアイテムが取り出される。
    • バンドルの上で右クリックすると、一番浅いアイテムをカーソルに持つ。
      • カーソルをかざしたままスクロールすることで、表示されているアイテムの中からアイテムを選択できる。そのまま右クリックで選択したアイテムを取り出せる。
  • 染料とクラフトすることで、16色に染色できる。
    • 中身が入ったままでも染色でき、染め直しも可能である。
旗の模様
  • Bedrock Editionに合わせ、以下の2種類が追加された。
    • レンガの旗の模様
    • 山形波の縁取りの旗の模様
      • 紙とツタからクラフト可能。
  • 対応する模様は、旗の模様を使わないと適用できなくなった。
言語

変更要素

[編集 | ソースを編集]

ブロック

[編集 | ソースを編集]

ファイル:Powered Redstone Repeater (S) JE10.png

レッドストーントーチ
スライムブロック
  • スニークしたまま落下した場合も、落下ダメージが無効化されるようになった。
  • ジャンプキーを押したまま落下しても、弾みがリセットされなくなった。
ミツバチの巣・養蜂箱
  • インベントリ上で、ツールチップにハチミツの量とミツバチの数が表示されるようになった。
モンスタースポナー
  • 専用のサウンドが追加された。
シュルカーボックス
  • 染色のレシピがレシピ本に表示されるようになった。
  • 今の色と同じ色に染色するようなクラフトができなくなった。

アイテム

[編集 | ソースを編集]
旗の模様
  • 種類ごとに個別のアイコンが与えられた。
  • 花の旗の模様
  • クリーパーの旗の模様
  • 頭蓋骨の旗の模様
  • 何かの旗の模様
  • 地球の旗の模様
  • ブタの鼻の旗の模様
  • 渦巻きの旗の模様
  • 風巻く者の旗の模様
  • これまでは「旗の模様」がアイテム名(1行目)で、模様名はツールチップの2行目に表示されていたが、アイテム名が「~の旗の模様」のようになり情報がアイテム名に集約された。
    • 例:Invicon Banner Pattern.png: Inventory sprite for Banner Pattern in Minecraft as shown in-game linking to 旗の模様 with description: 旗の模様 花模様 → Invicon Flower Charge Banner Pattern.png: Inventory sprite for Flower Charge Banner Pattern in Minecraft as shown in-game linking to 旗の模様 with description: 花の旗の模様
鍛冶型
  • 種類名(ネザライト強化、~の装飾、など)がアイテム名として表示されるようになった。
    • 「鍛冶型」の表示はツールチップの二行目に移動した。
    • 例:Invicon Netherite Upgrade Smithing Template.png: Inventory sprite for Netherite Upgrade Smithing Template in Minecraft as shown in-game linking to 鍛冶型 with description: 鍛冶型 ネザライト強化 適用先:  ダイヤモンドの装備品 材料:  ネザライトインゴット → Invicon Netherite Upgrade Smithing Template.png: Inventory sprite for Netherite Upgrade Smithing Template in Minecraft as shown in-game linking to 鍛冶型 with description: ネザライト強化 鍛冶型 適用先:  ダイヤモンドの装備品 材料:  ネザライトインゴット
希少度
  • ルートテーブルでそのアイテムを引く確率、そのアイテムを入手するのに必要な移動距離の大きさや障害の難易度、およびワールド内に存在しうるそのアイテムの数を鑑み、希少度が再評価された。
  • クラフトから作成できるアイテムは、素材の希少度のうち最も高いものを継承するものとして設定された。


怪しげなシチュー
  • レシピがレシピ本に表示されるようになった。
  • 該当のレシピは、対応する花を入手することで解放される。
絵画
  • earth、water、fire、wind、wither(作者が"Mojang"であったもの)から作者表記が削除された。
盾
  • 模様が見やすいよう、エンチャントのオーラが防具と同様に弱くなった。
全般

エンティティ

[編集 | ソースを編集]
イルカ・イカ・ヒカリイカ
  • 子供が追加された。
    • イルカは10%、イカとヒカリイカは5%の確率で子供がスポーンする。
サケ
  • 小サイズ・大サイズの個体が追加された。
    • 小サイズは31.6%(30⁄95)、従来の中サイズは52.6%(50⁄95)、大サイズは15.8%(15⁄95)の確率でスポーンする。
オオカミ
コウモリ
  • 十分暗く、かつ足元に固体ブロックがあれば、海面(y=63)より上でもスポーンするようになった。
ブリーズ
  • 一定距離より近くても対象を攻撃できるようになった。
ミツバチ
  • 飛行距離およびクールダウンが調整された。
    • 巣および養蜂箱から出た後、花に向かう前の飛び回る時間が短くなった。
    • 巣や養蜂箱を知ってる場合、そこから余り離れて飛ばなくなり迷子の確率が抑えられた。
    • 巣や養蜂箱への帰還を諦めるまでの時間が長くなった。
    • 自身が到達できない花へ向かおうとする確率が抑えられた。

非Mobエンティティ

[編集 | ソースを編集]
エンダーパール
  • 現在いるチャンクやおよび移動先のチャンクを強制読み込みさせるようになった。
    • ディメンション間の移動後も移動を続けられるよう、この際もチャンクを読み込む。
    • 技術的には、エンダーパールが新しいチャンクに移動するか2秒経つごとに読み込みレベル31のチケットを発行する。
    • これによりエンダーパールが常に正しく着弾でき、かつディメンション間の移動がより予測通りの振る舞いをするようになる。
  • 投げたプレイヤーがログアウトした際に一緒に読み込み解除され、ワールドに入りなおした際に再出現するようになった。これは、プレイヤーが乗っているエンティティなどと同様の振る舞いである。

ゲームプレイ

[編集 | ソースを編集]
死亡メッセージ
  • メイスによって殺された際の死亡メッセージが追加された。
    • 「<プレイヤー>は<プレイヤー/Mob>に叩き潰された」
    • 「<プレイヤー>は<プレイヤー/Mob>の<アイテム>に叩き潰された」
レシピ本
  • 「選択」キー(↵ EnterかSpace)を押した際、最後に選択されたレシピを再表示するようになった。
ネザーポータル
襲撃
  • 村の中心から一定距離内に襲撃者のスポーン可能な位置が発見できなかった場合、襲撃が開始しなくなった。
    • 従来は襲撃が開始するものの範囲内に襲撃者が存在しないので、そのまま勝利判定になってしまっていた。
  • スポーン地点に、村の中心から上下96ブロック以内の制限が加えられた。
ワールドボーダー
インベントリ
  • クリエイティブモードでアイテムをインベントリ外に捨てる速度が制限された。

ワールド生成

[編集 | ソースを編集]
試練の間
  • 通路の種類が追加された。
    • 中でも"Encounters"(遭遇戦の間)と呼ばれる5種類の通路には試練室へ向かう前の小試練が設けられており、試練のスポナーや宝物庫が1つずつ置かれている。
  • 交差の部屋のベッドの色がランダム化された。
  • 試練室の入口にあるチェストが、不要なアイテムの廃棄やインベントリ管理用のためのものであるとわかりやすいようにホッパーと樽に置き換えられた。
設定
  • ビデオ設定「FPS制限の条件」が追加された。
    • 「最小化時」の場合、ウィンドウが最小化された際にFPSを10に制限する。
    • 「放置時」の場合、1分間入力がない際にFPSを30に制限する。さらに9分入力がない場合、FPSを10に制限する。
    • デフォルトは「放置時」。
  • アクセシビリティ設定「ブロック輪郭のコントラスト強化」が追加された。
    • オンにすると、ブロックをターゲットしたときの輪郭のコントラストが強くなり、より見やすくなる。
    • デフォルトではオフ。
UI
  • スロット選択時にアイテム前面にかかる白い覆いが薄くなり、よりアイテムが見やすくなった。
    • 従来のものはビルトインのリソースパック「プログラマーアート」から利用できる。
  • 他のゲージ同様、酸素ゲージにも空状態が追加された。
    • 酸素ゲージが0になると小刻みに震える。
  • 酸素ゲージが減る際に、泡が弾ける音が追加された。
    • ゲージが0に近づくと音が次第に高くなる。
リソースパック
  • ビルトインのリソースパック「ハイコントラスト」を使用した際、以下の場所にも高コントラストのテクスチャが使用されるようになった。
  • ツールチップの枠と背景
  • バンドルのツールチップ上の背景、および選択されたスロット
Realms
  • ハードコアモードが利用できるようになった。
    • 既存のワールドを再生成するか、新しいワールドを作成すると利用できる。
  • ワールド作成画面が更新された。
  • text-filterling-configが拡張され、Java Realms Profanity フィルターへの内部移行がサポートされるようになった。
    • 現在同設定を使用しているサーバーでは自動的に適用される。
  • Realm上で最も最近活動のあったワールドのゲームモードが、Realmsのメイン画面に表示されるようになった。
報告
  • スキンの報告理由に「性的に不適切」が追加された。
  • 該当しうる事例が少ないため、スキンの報告理由「名誉棄損・なりすまし・デマ」が削除された。
  • 「他者への危害を及ぼす内容の脅迫」に含まれたため、スキンの報告理由「ハラスメント・いじめ」が削除された。
  • プレイヤー名の報告説明欄の上に、対応する報告の対象がプレイヤー名のみであることを明示する一文が追加された。
パフォーマンス
  • 高描画距離でのフレームレートが改善された。
    • カメラを回転させた際のパフォーマンス負荷が大幅に抑えられた。

実験的変更要素

[編集 | ソースを編集]

以下の要素はワールド新規作成時に「実験的要素」から実験的データパック「冬季の小規模アップデート」を有効化したワールドでのみ利用できる。

ブロック

[編集 | ソースを編集]
ペールオークの木材ブロック
ペールオークの葉
  • 他の葉と同様、繋がっている原木がなくなると自然に崩壊する。
  • 破壊するか自然崩壊時に、低確率で苗木をドロップする。
色あせた苔ブロック
  • ペールオークの周囲の地面に生成される、苔ブロックの亜種。
  • 色あせた苔ブロックに骨粉を使用すると、周囲の地面を苔ブロックのように侵食する。
  • ペールオークの苗木を骨粉で成長させた際にも周囲を侵食する。
    • 侵食の際、色あせた苔のカーペットや草も上に一緒に生成される。
色あせた苔のカーペット
  • 色あせた苔ブロックの上に部分的に生成される、苔のカーペットの亜種。
  • 設置すると、隣接する側面を高さ0〜2ブロック分まで覆う。
  • 骨粉を使用すると、側面を覆う高さが2ブロックに伸びる。
  • 適正ツールは剣である。
色あせた垂れ苔
  • ペールオークの葉から垂れ下がっている苔。
  • 自然成長せず、骨粉を使うと下に伸びる。
  • ハサミまたはシルクタッチのついた道具でのみ回収できるようになった。
クリーキングの心臓
  • ペールオークの木の内部に生成されるブロック。
    • 縦向きのペールオークの原木2つで挟まれていると活動状態になる。
    • 活動状態では、夜間にクリーキングを1体スポーンさせる。
    • 自分と結びついているクリーキングが攻撃されると、クリーキングと自分の間を繋ぐようにパーティクルを発生させる。
    • 破壊されると、結びついているクリーキングも消滅する。
  • * レッドストーンコンパレーターを接続すると、結びついているクリーキングとの距離に応じた信号の強さを出力できる。

アイテム

[編集 | ソースを編集]
スポーンエッグ
  • クリーキングのスポーンエッグが追加された。
クリーキング
  • 夜間、活動状態のクリーキングの心臓によって召喚される敵対Mob。
  • プレイヤーの視界外でのみ動き、攻撃する。
  • クリーキングは自身と結びついているクリーキングの心臓によって守られており、ダメージを受けない。
  • 攻撃されると、クリーキングの心臓と自分の間を繋ぐようなパーティクルが発生する。
  • 結びついているクリーキングの心臓が破壊されると、クリーキングも消滅する。
  • 明るさによらずスポーンできるが、昼になると消滅し、夜になれば再び召喚される。
  • ボートには乗ることができない。
  • クリーキングの心臓から召喚された個体は、各種のポータルを通過できない。
  • コマンドやスポーンエッグで召喚した個体はクリーキングの心臓と結びついていない。
    • この場合は通常通りダメージを受け、昼やワールドの出入りの際も消滅しない。
    • またクリーキングの心臓による守りがないため通常通りダメージを受ける。体力は1♥である。
    • スポーンエッグからクリーキングの心臓に結びついた個体を召喚することはできず、コマンドで結び付けさせることもできない。

ワールド生成

[編集 | ソースを編集]
ペールガーデン
  • 暗い森の亜種。
  • ペールオークが密生している。
  • バイオーム由来の環境音は鳴らず、ブロック由来の環境音のみが鳴る。
    • 色あせた垂れ苔はペールオークの原木やペールオークの葉に繋がっているときに独特の雰囲気の音を鳴らす。
    • クリーキングの心臓は活動状態の場合、夜間に不気味な音を鳴らす。
ペールオーク
  • ペールガーデンに生えるダークオークの亜種。
    • ペールオークの原木とペールオークの葉からできている。
    • 葉からは色あせた垂れ苔が垂れ下がっている。
    • 周囲の地面には色あせた苔ブロックや色あせた苔のカーペットが生成される。

以下の要素はワールド新規作成時に「実験的要素」から実験的データパック「レッドストーンの実験的要素」を有効化したワールドでのみ利用できる。

レッドストーンワイヤー
  • ワイヤーから動力を受けうるブロックにのみ更新を引き起こすようになった。
  • 周囲のブロックの更新を発生させる前に、接続しているすべてのワイヤーの信号レベルを再計算するようになった。
  • 周囲のブロックの更新の順序が変更された。
    • 方角や座標による影響を排除し、同じ状態の装置が同じように動くよう、以下の変更が行われた。
      • ワイヤーの動力が切り替わる際、動力源に近いワイヤーによる更新が優先的に起こる。
      • 動力源からの距離が同じ場合、左側が先に更新される。
      • 同じワイヤーに因る更新は、ワイヤーから見て後→前→左→右→下→上の順に起こる。
        • 左右の順はワイヤーのランダム性により入れ替わる可能性がある。
      • 固体ブロックを介してさらに更新が伝播する場合も、以上の順序が同様に適用される。
  • パフォーマンスが改善された。
備考
  • この実験的要素は現段階では将来のいずれのアップデートにおいても実装予定はなく、あくまでフィードバックの収集と実験の場であると発表されている。

以下の要素はワールド新規作成時に「実験的要素」から実験的データパック「トロッコの改善」を有効化したワールドでのみ利用できる。

トロッコおよびその亜種
  • 斜めになった線路の端から飛び出す場合、垂直方向の勢いを保存するようになった。
    • したがって、登り坂から飛び出した場合には飛び上がることになる。
    • 空中ではその飛ぶ方向に応じて傾くようになった。
  • 重ね置きはディスペンサーでのみ可能になった。
  • レールに設置する際、初めから正しい向きで設置されるようになった。
  • レール上に着地した際、強制移動先がブロック中央でなく中心線上になった。
    • 曲がり角のレールでは、対角線上に強制移動する。また、ピストンに押された後にも強制移動が起こる。
  • 高速走行時、より正確にレール上を走るようになった。
    • 曲がり角において滑らかに曲がるようになり、停止や脱線が起きにくくなった。
  • 斜面上のブロックを通過せず衝突するようになった。
  • 線路上に安定して並べられるようになった。
  • 走行中のMobを拾う挙動がより安定した。
設定
  • アクセシビリティ設定「トロッコに合わせた視点移動」が追加された。
  • トロッコの回転に応じてプレイヤーやその視点を回転するかどうかを設定する。
  • デフォルトではオフになっている。
ゲームルール
  • ゲームルールminecartMaxSpeed(トロッコの最高速度)が追加された。
    • トロッコの上限速度を8ブロック/秒から1000ブロック/秒の間で設定する。
    • トロッコの速度計算においては空気抵抗およびその他の効果が働いており、加速度の効果がこれを上回らない場合には必ずしも設定した速度上限に到達できるとは限らない。

技術的要素

[編集 | ソースを編集]

ブロック

[編集 | ソースを編集]
収納ブロック
  • lock:これが指定されている場合、条件にあうアイテムを手に持った状態でないとGUIを開くことができなくなる。
    • アイテムプレディケート


試練のスポナー
  • スポーン設定normal_configとominous_configの内容を、データパックから参照できるようになった。
    • スポーン設定は、data/<名前空間>/trial_spawner下に従来のNBTに相当する構造の.jsonファイルを配置することで定義できる。
    • normal_configとominous_configから定義したスポーン設定を参照するには、スポーン設定の名前空間付IDを文字列で指定する。
    • 従来のインライン形式の指定方法も依然として使用できる。


アイテム

[編集 | ソースを編集]
コンポーネント
  • consumableが追加された。
  • consumable: このタグが存在する場合、使用することで摂取できるようになる。摂取時には、food、potion_contents、ominous_bottle_amplifier、suspicious_stew_contents由来の作用も同時に発動する。
    • consume_seconds: 使用にかかる時間(秒)。非負数で指定する。デフォルトは1.6。
    • animation: 使用時のアニメーション。有効な値はnone(なし)、eat(食べる)、drink(飲む)、block(ブロック設置)、bow(弓を引く)、spear(トライデントを構える)、crossbow(クロスボウ装填)、spyglass(望遠鏡を覗く)、toot_horn(角笛を吹く)、brush(ブラシで払う)のいずれか。省略時はeat。
    • sound: 使用時に再生するサウンドイベント。サウンドイベントID(こちらの形式はバニラに存在するもののみ参照可)か、サウンドイベントのデータそのものを指定する。デフォルトはentity.generic.eat。
      • サウンドイベント
    • has_consume_particles: 使用時にパーティクルを生じるかどうか。デフォルトはtrue。
    • on_consume_effects: 使用時に発生する効果のリスト。省略可能。
      • 各効果。
        • アイテムの効果


  • death_protectionが追加された。
  • death_protection: このタグが存在する場合、手に持っている対象が致死ダメージを受けた際体力を1♥だけ回復して死を免れさせる。
    • death_effects: 発動時、追加で引き起こす効果のリスト。省略可。
      • 各効果。
        • アイテムの効果


  • enchantableが追加された。
  • enchantable: このコンポーネントが存在する場合、エンチャントテーブルでエンチャントを付与できるようになる。
    • value: そのアイテムのエンチャント適性(この値が高いほどより高コストのエンチャントが選出される補正値)を非負整数で指定する。


  • equippableが追加された。
  • equippable: このコンポーネントが存在する場合、指定のスロットに装備することができるようになる。
    • slot: このアイテムを装備できるスロット。head、chest、legs、feet、body、mainhand、offhandのいずれか一つで指定する。
    • equip_sound: 装備時に再生されるサウンドイベント。バニラのサウンドイベントIDか、次のフォーマットのCompound型で指定する。省略時はminecraft:item.armor.equip_generic。
      • サウンドイベント
    • model: 装備時の外見に使用する装備モデルの名前空間付ID。省略時は、頭に装備時はアイテムをそのまま表示、それ以外の場合描画しない。
    • allowed_entites: このアイテムを装備可能なエンティティ。エンティティID、#を前置したエンティティタグ、またはエンティティIDのリストで指定する。省略時は、この種のアイテムを装備可能なすべてのエンティティが装備できる。
    • dispensable: ディスペンサーで装備させることができるかどうか。水入りバケツなど、ディスペンサー内で特殊な動作をするアイテムには効果を発揮しない。省略時はtrue。
    • swappable: 手に持って使用することで対応するスロットに装備しかえることができるか。省略時はtrue。
    • damage_on_hurt: 装備者がダメージを受けた際にこのアイテムの耐久値も減耗するかどうか。省略時はtrue。
    • camera_overlay: 装備した際に視点上に表示されるオーバーレイのテクスチャを指定する。<パス>と指定した場合、textures/<パス>.pngが参照される。省略した場合は、オーバーレイは使用されない。


  • item_modelが追加された。
  • item_model: 使用するモデルを名前空間付IDで指定できる。<名前空間>:<id>は/assets/<名前空間>/models/item/<id>を参照する。


  • gliderが追加された。
  • glider: このタグが存在する場合、エリトラのように装備したプレイヤーを滑空可能にする。Compoundの中身は空。


  • repairableが追加された。
  • repairable: このコンポーネントが存在する場合、素材を使って金床で修理ができるようになる。
    • items: 修繕に使用できる素材を、単一のアイテムID、#を前置したアイテムタグ、またはアイテムIDのリストで指定する。


  • tooltip_styleが追加された。
  • tooltip_style: ツールチップに使用するテクスチャを変更する。ツールチップのスタイルの名前空間付IDで指定し、<名前空間>:<id>はスプライト<名前空間>:tooltip/<id>_background(背景)と<名前空間>:tooltip/<id>_frame(縁)を参照する。


  • use_cooldownが追加された。
  • use_cooldown: このコンポーネントが存在する場合使用後にクールダウンが発生し、同種のアイテム全てが一定時間使用不能になる。
    • seconds: クールダウンの長さ(秒)。正数で指定する。
    • cooldown_group: このアイテムが属する「クールダウングループ」を任意の名前空間付IDで指定する。 このタグが存在する場合同種のアイテムではなく、同じグループに属するのアイテムが使用された際にクールダウンを受ける。省略した場合は普通、アイテムのリソース位置がデフォルトで使用されている。


  • use_ramainderが追加された。
  • use_remainder: このコンポーネントが存在する場合、使用により個数が減少した場合に指定のアイテムで置換する。クリエイティブでは機能しない。残り個数が1以上の場合は指定のアイテムは別のスロットに配置されるが、インベントリが満杯なら地面に落ちる。
    • すべてのアイテムに共通するタグ


  • 他のコンポーネントに代替され、foodの内容が以下のみになった。
  • food
    • nutrition: 食べた際に回復する満腹度の量。
    • saturation: 食べた際に回復する隠し満腹度の量。
    • can_always_eat: 満腹でも食べられるかどうか。
  • instrumentにツールチップ上の音色名をJSONテキストで指定するdescriptionが追加され、use_durationが単位を秒とするuse_durationに変更された。
  • コンポーネントitem_nameで指定された名前の優先度が最低になり、potion_contentsなど名前を変更する機能のある他のコンポーネントにより常に上書きされるようになった。
  • コンポーネントpotion_contentsに以下のタグが追加された。
    • custom_name: アイテム名として参照する翻訳キーを変更する。例えば残留ポーション(lingering_potion)でここにhogeを指定した場合、表示名は翻訳キーitem.minecraft.lingering_potion_effect.hogeを参照する。
  • written_book_contentのtitleが空でない場合、custom_nameやitem_nameで設定した名前よりも優先して表示されるようになった。
  • fire_resistantがdamage_resistantに改名され、typesが追加された。このアイテムが耐性を持つダメージの種類を、#を前置したダメージの種類タグで指定する。

エンティティ

[編集 | ソースを編集]
属性
  • 属性tempt_range(Mob誘引範囲)が追加された。
    • 誘引される側のMobに作用して、誘引者との距離上限を決定する。単位はブロック。
  • 属性値のIDの接頭辞(generic.、player.、zombie.)が削除された。


TNT・TNT付きのトロッコ
  • explosion_powerが追加された。
    • 爆発の威力を決定する。TNTの場合はそのまま威力に使用され、TNT付きのトロッコの場合は速度補正後の値にこの値が加算される。デフォルトは4.0f。


ボート・チェスト付きのボート
  • 従来は種類がTypeで管理されていたが、種類ごとに別のエンティティになった。
    • 新しいエンティティ名は<種類名>_boat・<種類名>_chest_boatである。
      • 竹のイカダはそれぞれbamboo_raft・bamboo_chest_raftになる。


ヒツジ
  • 死亡時のドロップで、統一してルートテーブルentities/sheepを参照するようになった。
    • 羊肉はこのルートテーブルにより統一的に管理される。
    • 羊毛に関しては、毛色に関するプレディケートを利用して色に応じたルートテーブルを参照する。
  • 同様に、ハサミ使用時のルートテーブルも統一してshearing/sheepを参照するようになった。


ニワトリ
  • 産卵時のドロップで、ルートテーブルgameplay/chicken_layを参照するようになった。


アルマジロ
  • 自然剥鱗時のドロップで、ルートテーブルgameplay/armadillo_shedを参照するようになった。


ムーシュルーム
  • ハサミ使用時のドロップで、ルートテーブルshearing/mooshroomを参照するようになった。


スノウゴーレム
  • ハサミ使用時のドロップで、ルートテーブルshearing/snow_golemを参照するようになった。


村人
  • 村の英雄時の求職者の贈り物で、ルートテーブルgameplay/hero_of_the_village/unemployed_giftを参照するようになった。
  • 村の英雄時の子供の贈り物で、ルートテーブルgameplay/hero_of_the_village/baby_giftを参照するようになった。


全般
  • エンティティのX軸まわりの回転は、-90〜90度の間に制限されるようになった。

コマンドフォーマット

[編集 | ソースを編集]
/rotate
  • エンティティの向きを操作する新しいコマンド。
  • 構文:
    • /rotate <対象> <向き>: 対象の向きを変更する。
    • /rotate <対象> facing <座標>: 対象に指定の座標を向かせる。
    • /rotate <対象> facing entity <エンティティ> [<基準位置>]: 対象を指定のエンティティに向かせる。
  • 引数:


ゲームルール
  • disablePlayerMovementCheck(プレイヤーの速度チェックの無効化)が追加された。
    • disableElytraMovementCheckと同様の機能だが、エリトラの装備の有無によらず適用される。


/ride


/loot
  • ルートテーブルの存在しないブロック(空気など)からアイテムを発生しようとした場合にエラーを返すようになった。


Raw JSONテキストフォーマット
  • selectorの文字列がエンティティの指定として無効な場合、空の文字列を出力するのではなくコマンドの解析に失敗するようになった。

データパック

[編集 | ソースを編集]
データパック
  • バージョンが57に上がった。
  • 要素フラグbundleが削除された。


ヤギの角笛のカスタマイズ
  • ヤギの角笛の種類をdata/<名前空間>/instrument下のJSONファイルで追加・上書きできるようになった。
  • JSONファイルは次のフォーマットで記述する。
  • 最上位のオブジェクト。
    • sound_event: 再生するサウンドイベント。サウンドイベントID(こちらの形式はバニラに存在するもののみ参照可)か、サウンドイベントのデータそのものを指定する。
      • サウンドイベント
    • range: このサウンドの可聴範囲(ブロック)を上書きする。
    • use_duration: 次に使用できるようになるまでのクールダウン(秒)。
    • description: ツールチップ上に表示される楽器の説明をJSONテキストで指定する。


絵画のカスタマイズ
  • authorとtitleが追加された。
    • それぞれ、作者と絵のタイトルをJSONテキストで指定する。
    • 従来はこれらは絵のIDから自動的に生成される翻訳キーを参照していた。


エンチャントのカスタマイズ


プレディケート
  • input: プレイヤーが入力している移動キーに関する条件。
    • forward: 前進キーを入力しているかどうか。
    • backward: 後退キーを入力しているかどうか。
    • left: 左移動キーを入力しているかどうか。
    • right: 右移動キーを入力しているかどうか。
    • jump: ジャンプキーを入力しているかどうか。
    • sneak: スニークキーを入力しているかどうか。設定が「切り替え」の場合、スニークがオンかどうか。
    • sprint: ダッシュキーを入力しているかどうか。設定が「切り替え」の場合、ダッシュがオンかどうか。
  • salmonが追加され、以下のタグを指定できるようになった。
    • variant - サイズ。small medium largeのいずれかを指定する。
  • sheepが追加され、以下のタグを指定できるようになった。
    • sheared - 毛が刈られているかどうか。
    • color - 毛の色。white、light_gray、gray、black、brown、red、orange、yellow、lime、green、cyan、light_blue、blue、purple、magenta、pinkのいずれかを指定する。
  • 種類分割により不要になったため、boatが削除された。


進捗トリガー
  • killed_by_crossbowがkilled_by_arrowに改名された。
    • 矢によってエンティティが殺された際に常に発動するようになった。
    • 以下のタグが追加された。


ルートテーブル
  • ルート文脈(type)からemptyが削除され、バニラのデータパックでも使用されなくなった。
  • 「道具」パラメータが、以下のルート文脈において下記の通りのアイテムを参照するものとして使用できるようになった。
    • archaeology - 使われたブラシ
    • vault - 鍵として使われたアイテム(中身のアイテムの表示には使用不能)
    • shearing - 使われたハサミ


レシピ
  • レシピの材料のアイテム指定形式が簡略化された。
    • 従来は{ "item": "<アイテム名>" }や{ "tag": "<タグ名>" }のようにあるオブジェクトの中にitemまたはtagを記述していた。
    • 以降はオブジェクトではなく単純な文字列で材料を記述する。タグを指定したい場合は#を前置してその旨を明示する。
    • なお不定形レシピなどのように材料をリストで指定できる場面では、以降リストの中にタグを含めることはできない。
  • typeにcrafting_transmuteが追加された。
    • 材料のコンポーネントを、作成後のアイテムにコピーすることができるクラフト用レシピ。
    • コピーされるアイテム(input)と追加素材1つ(addition)の2つを不定形で組み合わせる形式に限られ、3種類以上のアイテムを使用したり定型レシピにすることはできない。
    • 次の形式で記述する。
  • ルートタグ
    • type: crafting_transmute
    • group: レシピのグループ化に使われる。ここに書いた文字列が同じものがレシピ本で一纏めになる。
    • category: レシピの分類のリソース位置。レシピ本上のどのタブに表示されるかを決定している。equipment(装備)、building(建築ブロック)、misc(その他)redstone(レッドストーン関連)が使用できる。デフォルトはmisc。
    • input: コンポーネントをコピーする方の材料。候補を単一のアイテムID、#を前置したアイテムタグ、またはアイテムIDのリストで指定する。minecraft:airは不可。
    • addition: もう一つの材料。候補を単一のアイテムID、#を前置したアイテムタグ、またはアイテムIDのリストで指定する。minecraft:airは不可。
    • result: 出来上がるアイテム。
  • 鍛冶台のレシピのtemplate、base、additionに空のリストが指定できなくなった代わりに、省略可能になった。
  • typeの値からcrafting_special_suspiciousstewとcrafting_special_shulkerboxcoloringが削除された。


タグ
  • ブロックタグbats_spawnable_onが追加された。
    • コウモリがその上にスポーンできるブロックを含む。
  • 以下のアイテムタグが追加された。
    • furnace_minecart_fuel: かまど付きのトロッコで燃料として使用できるアイテム。
    • villager_pick_up: 村人が拾おうとするアイテム。
    • piglin_safe_armor: プレイヤーが装備した際、ピグリンの敵対化を防ぐことができるアイテムを含む。
    • duplicates_allays: 踊っているアレイに与えるとアレイが増殖するアイテム
    • panda_eats_from_ground: パンダが拾って食べるアイテム
    • brewing_fuel: 醸造台の燃料として使えるアイテム
    • map_invisibility_equipment: 装備すると他のプレイヤーの地図上にアイコンが表示されなくなるアイテムが含まれる。
    • gaze_disguise_equipment: プレイヤーが装備すると、他のエンティティのふりをできるアイテム。
    • bundles: 全色のバンドル
    • shulker_boxes: 全色のシュルカーボックス
  • 各種の道具のクラフト・修繕素材として使用できるアイテムを含む以下のアイテムタグが追加された。
    • wooden_tool_materials
    • iron_tool_materials
    • gold_tool_materials
    • diamond_tool_materials
    • netherite_tool_materials
  • 各種の防具のクラフト・修繕素材として使用できるアイテムを含む以下のアイテムタグが追加された。
    • repairs_leather_armor
    • repairs_iron_armor
    • repairs_chain_armor
    • repairs_gold_armor
    • repairs_diamond_armor
    • repairs_netherite_armor
    • repairs_turtle_armor
    • repairs_wolf_armor
  • エンティティの種類タグboatsが追加された。
  • ダメージの種類タグmace_smashが追加された。

リソースパック

[編集 | ソースを編集]
リソースパック
  • バージョンが42に上がった。


言語のカスタマイズ
  • 言語ファイル上の一部の翻訳文が、読み込み時に自動的に削除・改名されるようになった。
    • 削除される翻訳文は、言語ファイルに存在してもゲーム上で使用することはできない。
    • 改名される翻訳文は、言語ファイル上の翻訳キーではなく改名後の翻訳キーでしか参照できない。
    • 対象の翻訳文や改名先のリストは、各バージョンのjarファイル内の/assets/minecraft/lang/deprecated.jsonに記載されている。


ブロックモデル
  • ブロックモデルの要素にlight_emissionが追加された。
    • 0以上15以下の整数で指定する(デフォルトは0)。0以上に設定した場合、この要素は最低でもこの明るさで描画される。


アイテムモデル
  • overridesのプロパティにhoney_levelが追加された。
    • ハチミツの充填度に応じて0〜1の値をとる。
  • overridesのプロパティbrokenがエリトラ以外にも使用できるようになった。
    • すべてのアイテムについて、この値は残り耐久値が1のとき1それ以外で0をとる。


装備のモデル
  • assets/<名前空間>/models/equipment/<id>.jsonに装備のモデルを定義できるようになった。
    • 定義は以下のフォーマットで記述する。
  • 最上位のオブジェクト。複数種のレイヤーの設定を記述でき、そのうち装備者が対応しているレイヤーのみが描画される。すべて省略可能。
    • layers: このアイテムが持つレイヤーのリスト。
      • humanoid: 人型エンティティの防具モデル(外側)の子レイヤーのリスト。下に記述したレイヤーほど前面に描画される。
        • : 各子レイヤーの設定。
          • texture: このレイヤーに使用するテクスチャの名前空間付ID。<名前空間>:<id>はassets/<名前空間>/textures/entity/equipment/<レイヤーID>/<id>.pngを参照する。
          • dyeable: 染色に関する設定(コンポーネントdyed_colorが存在し、かつアイテムが#dyeableに属する場合に有効)。テクスチャの白黒の部分をdyed_colorの色で染色して出力する。省略可。
            • color_when_undyed: このコンポーネントdyed_colorが設定されていない(染色されていない)場合に使用する色。省略した場合、未染色時はこのレイヤーが非表示になる。
          • use_player_texture: プレイヤー由来のテクスチャを使用するかどうか。wingモデルでのみ使用され、プレイヤーのエリトラ用カスタムテクスチャが使用される。デフォルトはfalse。
      • humanoid_leggings: 人型エンティティの防具モデル(内側)の子レイヤーのリスト。
        • 構造は上記と同じ。
      • horse_body: ウマの馬鎧用モデルの子レイヤーのリスト。
        • 構造は上記と同じ。
      • llama_body: ラマのカーペット用モデルの子レイヤーのリスト。
        • 構造は上記と同じ。
      • wolf_body: オオカミの鎧用モデルの子レイヤーのリスト。
        • 構造は上記と同じ。
      • wings: エリトラ用モデルの子レイヤーのリスト。
        • 構造は上記と同じ。


カスタム防具装飾
  • コンポーネントtrimが設定されたすべての装備に対して防具装飾を適用できるようになった。
    • 防具装飾のテクスチャは、装備モデルの種類に応じてtextures/trims/entity以下のフォルダから取得される。
    • 例えば、wolf_bodyモデル用の防具装飾はtextures/trims/entity/wolf_bodyフォルダから取得される。


テクスチャ
  • 以下のスプライト用テクスチャがカスタマイズできるようになった。
    • container/slot_highlight_front: 選択されたスロットの前面に描画するスプライト。
    • container/slot_highlight_back: 選択されたスロットの背面に描画するスプライト。
    • container/bundle/slot_highlight_front: 同じく、バンドルのツールチップ上の選択スロット前面。
    • container/bundle/slot_highlight_back: 同じく、バンドルのツールチップ上の選択スロット背面。


テクスチャの移動
  • 装備関連のテクスチャが全てtextures/entity/equipmentに移動された。
    • プレイヤーの防具テクスチャは./humanoidと./humanoid_leggingsに移動された。
      • <階級>_layer_1と<階級>_layer_2はいずれも<階級>に改名され、それぞれhumanoidとhumanoid_leggingsフォルダに移動された。
      • leather_layer_1_overlay、leather_layer_2_overlayはleather_overlayに改名され、対応するフォルダに移動された。
    • wolf_armorとwolf_armor_overlayは./wolf_body下に移動され、armadillo_scuteとarmadillo_scute_overlayに改名された。
    • turtle_layer_1はturtle_scuteに改名された。
    • ラマの飾りのテクスチャは./llama_body下に移動された。
    • 馬鎧のテクスチャは./horse_body下に移動された。
    • エリトラのテクスチャは./wings/elytraに移動された。
  • 防具装飾のテクスチャも併せて移動された。
    • textures/trims/models/armorのテクスチャはtextures/trims/entity/humanoidとtextures/trims/humanoid_leggingsに分配され、レギンス用テクスチャについては接尾辞_leggingsが削除された。


パーティクル
  • block_crumbleとtrailが追加された。
  • block_crumble: ブロック破壊時のパーティクル
    • block_state: パーティクルに使用するブロック。単にブロックIDを文字列で指定するか、次のタグを持つCompound型でブロック状態の詳細まで指定する。
      • ブロック状態
  • trail: クリーキングの心臓とクリーキングを繋ぐパーティクル
    • color: パーティクルの色。RGB値を、6桁の16進数(桁順:RGB)を10進化したint型か、0.0〜1.0のfloat型を並べたリスト(順:[R, G, B])で指定する。
    • target: パーティクルの移動先を、3次元座標で指定する。
  • 色の指定形式が統一された。
    • RGB色はfloat型のリスト(順:[R, G, B])か、16進カラーコードを10進化したint型(桁順:RGB)で指定する。
    • ARGB色はfloat型のリスト(順:[R, G, B, A])か、16進カラーコードを10進化したint型(桁順:ARGB)で指定する。
    • この変更の影響を受けたタグは次の通り:
      • dustのcolor
      • dust_color_transitionのfrom_colorとto_color


シェーダー
server.properties
  • pause-when-empty-secondsが追加された。
    • 正の値に設定されている場合、オンラインのプレイヤーがいない状態がその秒数だけ続いた場合にサーバーを一時停止する。デフォルト値は60。
  • spawn-animalsとspawn-npcsが削除された。
ネットワークプロトコル
  • プレイフェーズにサーバー側チケットclient_tick_endが追加された。
    • クライアント側が現在のティックの処理が終了した際に送信される。
    • これはバニラのサーバーでは使用されていないが、カスタムサーバーの実装のために使用可能になっている。
  • Tab ↹で表示できるプレイヤーリスト上の表示順をカスタムサーバー側で上書きできるようになった。
    • 表示順は非負の順序番号により、上から下に向かって並べられる。
  • クライアント側がパーティクルの表示制限状態の情報をカスタムサーバーに共有するようになった。
サーバー
  • 高い描画距離におけるパフォーマンスが向上した。
  • チャンクの生成・読み込みによるTPS低下が抑えられた。
  • クライアント側の接続エラーを無視する一時的なオプションstrictErrorHandlingが削除された。
この節には、内容がありません。 
あなたが内容を追加してみませんか?
  1. ↑ 「Minecraft Java Edition 1.21.2」 – Minecraft.net、2024年10月22日