【マイクラ】スナップショット: 24w12a アプデ情報まとめ【Java版】
実験的な機能
トライアルチャンバー
トライアルチャンバーが生成される確率がわずかに下がり、互いに少し離れて生成されるように。
トライアルチャンバー探検家の地図
- 製図家を一人前にレベルアップさせると、近くのトライアルチャンバーを示す探検家マップと交換する機会が得られる。
ヘビーコア
- 水浸しになる可能性がある。
- 溶岩流に耐える。
- 最も効率的なツールはツルハシに。
- 破壊時間と爆発耐性を調整。
進捗
- 次の進捗が追加。
- Minecraft: Trial(s) Edition- トライアルチャンバーに足を踏み入れる。
- Under Lock & Key- トライアルキーを使用して宝物庫のロックを解除。
- [Challenge – 40 exp] Blowback- ウィンドチャージを反射してブリーズを倒す。
- Who Needs Rockets? – ウィンドチャージを使用して、少なくとも 8 ブロック上方に飛び上がる。
- Crafters Crafting Crafters- クラフターを作成するときクラフターの近くにいる。
- Lighten Up- 銅の電球を斧でこすって明るくする。
- Over-Overkill- メイスを使用して一撃で 50 ハートのダメージを与える。
技術的な変更
- データパックのバージョンが 36 になった。
- リソース パックのバージョンが 30 になった。
- パーティクルの entity_effect は、 コマンドから生成されるときにcolor引数を受け取る。
- /particle entity_effect <r> <g> <b> <a>
- RGBA を表す 0.0 ~ 1.0 の範囲の 4 つの float 値。
データパックバージョン36
- Crafter が正常に作成されたアイテムを世界に排出したときにトリガーされる crafter_recipe_crafted トリガーを追加。
- <player> 近くにいるプレイヤーに一致するエンティティ述語。
- <recipe_id> は作成中のレシピの ID。
- <ingredients> は、作成中のレシピを構成する材料に一致する項目述語のリスト。
- プレイヤーが爆発または風の爆発によって上に吹き飛ばされた後に落下し始めたときにトリガーされる、fall_after_explosion トリガーを追加。
- <player> 落下しているプレイヤーに一致するエンティティ述語。
- <start_position> プレーヤーが爆発またはバーストに見舞われたときにいた位置に一致する位置述語。
- <distance> トリガーをアクティブにするためにプレーヤーが start_position からどのくらい離れていなければならないかを一致する距離述語。
- <cause> 爆発またはバーストを引き起こしたエンティティと一致するエンティティ述語。
- コマンドストレージの値にアクセスするための storage ルート番号プロバイダーを追加。
- 新しいエンティティタイプタグ: sensitive_to_smite- アンデッド特効エンチャントから追加ダメージを受けるエンティティタイプ用。
- アイテムの実行 execute if|unless items および clear コマンドで使用される拡張アイテム述語構文。
- 項目引数から冗長なカスタムデータセクション ( {…} ) を削除。( [custom_data={…}]に完全に置き換えられた)
- この移行を容易にするために、custom_data 項目の副述語が引用符で囲まれていない SNBT を許可するように変更。
- オオカミの種類を照合するための wolf エンティティの副述語を追加。
- wolf、cat、frog、および painting エンティティの副述語が、単一の要素だけではなくタグと単純なリストを受け入れるように。
- 他の形式とよりよく一致するように、wolf_variant のテクスチャアセットパスを変更。
- 以前はルートテーブル、修飾子、述語の名前空間 ID を受け入れていたコマンド引数が、インライン定義も受け入れられるように。
- 新しいアイテムスタックコンポーネントを追加。
- 新しいルート機能を追加。
WOLF_VARIANT の定義
- フィールド texture の名前が wild_texture に変更。
- wild_texture、tame_texture、および angry_texture では、値の前に textures/を付け 、接尾辞として .png を付ける必要がなくなった。
コマンド
インラインルート値
以前はルートテーブル、修飾子、述語の名前空間 ID を受け入れていた以下のコマンドの引数は、インライン定義も受け入れることができるようになりました。
- loot
- item
- execute if predicate は、一致する JSON ファイルと同じ構造を持つが、SNBT としてエンコードされる。
- 例: execute if predicate {condition:weather_check, raining:true}
ルートテーブル
STORAGE 番号プロバイダー
- この番号プロバイダーは、コマンドストレージから数値に直接アクセスできる。
- 選択したストレージが存在しない場合、またはパスによって選択されたタグが数値でない場合、または存在しない場合、プロバイダーは 0 を返す。
- フィールド:
- storage- コマンドストレージの名前空間ID
- path- フィールドへのNBTパス
SET_LORE 関数
- replace フィールドが削除。
- set_fireworks や set_Written_book_pages のような mode が追加。
SET_WRITTEN_BOOK_PAGES 関数
- page は JSON を含む文字列ではなく JSON Oblect になった。
TOGGLE_TOOLTIPS ルート機能
- この関数を使用して、アイテムコンポーネントのツールチップの表示を変更できる。
- 他の値を変更せずに show_in_tooltip のようなフィールドを設定することで機能する。
- フォーマット:
- toggles- サポートされているアイテムコンポーネントタイプのブール値へのマップ。
- サポートされているコンポーネント: trim、dyed_color、enchantments、 stored_enchantments、unbreakable、can_break、can_place_on、attribute_modifiers
- 例:
- {function:”toggle_tooltips”,”toggles”:{“enchantments”:false}} はエンチャントのツールチップを非表示にする。
関数
- ネストされたリストは関数リストではサポートされなくなった。
アイテム述語引数
アイテム述語構文 (execute if|unless items および clear コマンドで使用) が大幅に拡張。
- 一般的な構文は次のとおり: <type> [comma-separated list of <test>]
- <type> は次のいずれかに。
- アイテム id
- # で始まるアイテムタグ id
- * どんなアイテムにもマッチする
- <test> には、次の 3 つの形式のいずれかを指定できる。
- <component_id>=<value>- コンポーネントの正確な値と一致 (以前の形式と同じ)
- <value> は SNBT 形式でのコンポーネント値の表現 (item give 引数と同じ)
- <component_id>- コンポーネントが存在するかどうかを確認する。
- <predicate_id>~<value>- チェック項目の副述語。
- <value> は、SNBT 形式のアイテム副述語の表現 (ただし、それ以外の点は、アドバンスおよびルートテーブルの JSON ファイルに使用されるものと同じ)
- 例: *[damage~{durability:{min:3}}] は、少なくとも 3 回の使用が残っているスタックに一致する。
- スタックサイズを一致させるために 特別な名前 minecraft:count を使用できる。
- count=<positive int> は、スタックサイズが指定された値と等しい場合にのみパスする。
- count~<int range> は、スタックサイズが指定された範囲内にある場合にパスされる。
- 例: *[count~{max:2}] は count <= 2 のスタックに一致。
- count は常にパスする。
- <test> エントリは、先頭に ! を付けることで無効にできる。
- 例: *[!count=1] は、カウントが 1 以外のスタックと一致。
- <test> 要素は | で結合し複数の選択肢をチェックすることができる
- 例: *[!damage|damage=0] は、ダメージコンポーネントのないアイテム、またはダメージが 0 のアイテムを検索。
- カスタムデータの部分一致 ({}) の構文は削除され、custom_data 述語の 使用が優先される。
- したがって、stick{a:2} は Stick[custom_data~{a:2}] に。
- <component_id>=<value>- コンポーネントの正確な値と一致 (以前の形式と同じ)
述語
アイテムのサブ述語
- 述語 minecraft:custom_data は、 文字列 (既存の形式) として書かれた SNBT データと非フラット化タグの両方を受け入れるように。
- つまり、*[custom_data~{a:1}] と *[custom_data~”{a:1}”] は同じ。
- NBT 型情報は JSON で表現できないため、フラット化された文字列形式が維持されている。
エンティティのサブ述語
オオカミ
オオカミの variantFields: に一致する新しい wolf の副述語が追加。
- variant- 一致するオオカミの種類 (単一のエントリ、エントリのリスト、またはタグ)
ネコ、カエル、絵画
- フィールド variant が単一のエントリ、エントリのリスト、またはタグを受け入れるように。
新しいアイテムスタックコンポーネント
MINECRAFT:FOOD
- 存在すると、このアイテムは食べ物のように動作 (食べることができる)
- 形式: フィールドを含むオブジェクト
- nutrition: 自然数、食べたときに回復する食料ポイントの数
- saturation_modifier: 浮動小数点数、食べたときに回復する満腹度の量
- is_meat: ブール値 (デフォルト: false)
- true の場合、オオカミに餌を与えることができる。
- can_always_eat: ブール値 (デフォルト: false)
- true の場合、この食べ物はお腹が空いていなくても食べられる。
- eat_ Seconds: 浮動小数点数 (デフォルト: 1.6)
- この食品を食べるのにかかる秒数。
- effects: 食べたときに適用する効果のリスト (デフォルト: [])
- effect : エフェクトインスタンス ( minecraft:potion_contents コンポーネントの Custom_Effects と同じ形式)
- probability: 0 から 1 までの浮動小数点数、効果が適用される確率 (デフォルト: 1)
- 例: food={nutrition:4,saturation_modifier:0.1}
- 食品には、その食品タイプの暗黙的なデフォルト値がある。
MINECRAFT:MAX_STACK_SIZE
- このアイテムの最大スタックサイズを制御。
- 形式: 1 ~ 99 の整数
- 例: max_stack_size=4
- アイテムタイプに応じた暗黙のデフォルト値がある。(通常は 64)
MINECRAFT:MAX_DAMAGE
- アイテムが受けるダメージの最大量を制御。
- 存在しない場合、アイテムが損傷しない。
- 形式: 正の整数
- 例: max_damage=123
- ダメージを受けるアイテムには暗黙のデフォルト値がある。
MINECRAFT:FIRE_RESISTANT
- 存在する場合、このアイテムは火の中で燃えない。
- 形式: 空のオブジェクト
- 例: fire_ resistance={}
- ネザライトなどの耐火性アイテムには暗黙のデフォルト値がある。
MINECRAFT:RARITY
- アイテム名の色を制御。
- 形式: 列挙値、次のいずれか:
- common (デフォルト): 白い名前、またはエンチャントされている場合は水色。
- uncommon: 黄色の名前、またはエンチャントされている場合は水色。
- rare: 水色の名前、またはエンチャントすると薄紫
- epic: 薄紫の名前
- 例: rarity=rare
- 金のリンゴなどの特別なアイテムには暗黙的なデフォルト値がある。
MINECRAFT:TOOL
- ツールとしてのアイテムの動作を制御。
- 形式: フィールドを含むオブジェクト
- rules: ルールエントリのリスト
- blocks: 一致する単一のブロック、ブロックのリスト、または#プレフィックスが付いたブロック タグ
- speed (オプション): 浮動小数点数、採掘速度が存在し、一致する場合はそれを上書きする。
- correct_for_drops (オプション): ブール値、このツールが存在し、一致する場合に「correct」と見なされるかどうかを上書きする。
- true にすると、ブロックは最も効率的な速度で採掘され、ターゲットのブロックがそれを必要とする場合にアイテムをドロップする。
- default_mining_speed: 浮動小数点数、ルールが一致しない場合に使用され、採掘速度を上書きする採掘速度 (デフォルト: 0)
- damage_per_block: 非負の整数、このツールでブロックが採掘されるたびに削除される耐久性の量。
- 例: tool={rules:[{blocks:”#mineable/pickaxe”,speed:4.0,correct_for_drops:true}]}
- バニラツールアイテムには、階層とツールタイプに基づいた暗黙的なデフォルト値がある。
- rules: ルールエントリのリスト
HIDE_TOOLTIP
- 存在する場合、アイテムのツールチップ全体 (アイテム名を含む) が完全に非表示になる。
- ツールチップはクリエイティブモードでも引き続き表示され、検索可能。
- 形式: 空のオブジェクト
新しいタグ
- incorrect_for_wooden_tool、incorrect_for_gold_tool、incorrect_for_stone_tool、incorrect_for_iron_tool、 incorrect_for_diamond_tool、incorrect_for_netherite_tool ブロックタグ を追加。
- これらのタグは、特定のツール層ごとに既存の need_diamond_tool、need_iron_tool、および need_stone_tool タグを組み合わせたもの。
- meat コレクションのアイテムタグを追加。
- これはゲームでは直接使用されないが、他のタグに含まれる場合がある。
- piglin_food, fox_food, cow_food, goat_food, sheep_food, wolf_food, cat_food, horse_food, horse_tempt_items, camel_food, armadillo_food, bee_food, chicken_food, frog_food, hoglin_food, llama_food, llama_tempt_items, ocelot_food, panda_food, pig_food, rabbit_food, strider_food, strider_tempt_items, turtle_food, parrot_food, parrot_poisonous_food を追加。
- アイテムタグは、対応するモブにどのアイテムを与えたり、誘導したりできるかを制御する。
- axolotl_tempt_items は axolotl_food に名前変更。
リソースパックバージョン30
- マップ装飾アイコンは、textures/map/decorations/ ディレクトリからロードされたアトラスを使用するために、以前の map_icons.png から分割された。
- パックのアップグレードプロセスは、この自動スライサーツールを使用することで支援できる。
- Trial_chambers マップ装飾アイコンを追加。
バグ修正
- MC-266467– 空を飛んでいるときにウィンドチャージが途切れる。
- MC-267747– F1 が有効になっているときにチャットを表示すると、クリックイベントとホバーイベントが機能しない。
- MC-267933– シルクタッチと幸運のエンチャント本がクリエイティブインベントリで見つからない。
- MC-267943– 金床専用のエンチャントがエンチャントテーブルから入手できる。
- MC-268068– 一部の解像度を使用すると、「世界をリセット」Realm メニューのテキストが交差する場合がある。
- MC-268171– Minecraft で一部の GUI テクスチャを透明にできなくなる。
- MC-268311– 虫特効エンチャントで #sensitive_to_bane_of_arthropods の代わりに #arthropods タグが使用される。
- MC-268312– 水生特効エンチャントでは #sensitive_to_impaling の代わりに #aquatic タグが使用される。
- MC-268343– ウィンドチャージがパンチされたときに飛行経路が遅く不自然になる。
- MC-268510– 「Unbreakable:1b」NBT を持つアイテムに耐久力エンチャントを適用できなくなった。
- MC-268556– ウィンドチャージが衝突せずに完全ではないブロックを通過する。
- MC-269083– インベントリ内のエフェクト背景テクスチャが半透明のピクセルを不透明としてレンダリングする。
- MC-269085– 経験値バーとジャンプバーが半透明のピクセルを不透明としてレンダリングする。
- MC-269169– オオカミの種類が進捗に存在しない。
- MC-269268– コンポーネントが鍛冶台で機能しない。
- MC-269280– スクロールバーが存在する場合、互換性のないリソースまたはデータパックの右側が正しく表示されない。
- MC-269299– 「実験」メニュー内の赤いテキストはナレーションまたは選択できない。
- MC-269336– レベル 255 以上の set_enchantments アイテム修飾子でクラッシュする。
- MC-269354– 「minecraft:item.mace.smash_air」サウンドイベントのサブタイトルが生の翻訳文字列として表示される。
- MC-269355– ヘビーコアに必要なツールがない。
- MC-269356– ブロック状態がそうでないことを示唆しているにもかかわらず、ヘビーコアを方向付けることができない。
- MC-269361– 方向転換時のウィンドチャージの奇妙な動作。
- MC-269373– /datapack の無効化が機能しない。
- MC-269393– ウィンドチャージがエンティティに当たるとゲームがクラッシュする。
- MC-269401– Minecraft:set_writing_book_pages アイテム修飾子が、minecraft:set_name および Minecraft:set_lore と矛盾する。
- MC-269409– /particleentity_effect を実行できない。
- MC-269419– ヘビーコアは浸水できない。
- MC-269422– 粉雪上のカーペットは落下ダメージを無効にしなくなった。
- MC-269452– replace_section モードと非常に大きなサイズのフィールドでアイテムモディファイアを使用するとクラッシュする。
- MC-269457– set_lore アイテム修飾子の設定が 256 を超えるとクラッシュする。
- MC-269513– メイスがクモの巣を破ることができる。
コメント一覧