【マイクラ】最新スナップショット:23w41aの情報まとめ【Java版】 | マイクラ速報
アプデ情報

【マイクラ】最新スナップショット:23w41aの情報まとめ【Java版】

【マイクラ】最新スナップショット:23w41aの情報まとめ【Java版】

新しい機能

スナップショットレルム

  • Realms はスナップショット、プレリリース、リリース候補で利用可能に。
  • レルムで最後にプレイしたワールドのバージョンがレルムリストに表示される。
  • 新しく作成されたワールドでは実験が可能。

変更点

  • 飾り壺にアイテムを保管できるようになり、発射物で破壊できるように。

飾り壺

  • 飾り壺には最大 1 つのアイテムスタックが保管されるように。
  • ホッパー、ホッパー付きのトロッコ、ドロッパーは、飾り壺からアイテムを入れたり出したりできるように。
  • コンパレーターは飾り壺内のアイテムの数を読み取ることができるように。
  • プレイヤーは飾り壺を操作してアイテムを保管できる。
  • 飾り壺には GUI がなく、プレイヤーがコンテンツを取得または発見するには破壊する必要がある。
  • プレイヤーが飾り壺を操作すると、飾り壺がぐらつき、振動周波数 11 がトリガーされる。
  • 飾り壺は発射物によって破壊され、内容物が粉々になって落下する。
  • 飾り壺は最大 64 までスタックできるように。

技術的な変更

  • データパックのバージョンは20に。
  • 生きていないエンティティの名前は、調べて CustomName が設定されている場合に表示されるようになり、CustomNameVisible が設定されている場合は生きているエンティティと同様に常に表示される。

データパックバージョン20

  • 変更された機能コマンドの結果
  • ゲームルール maxCommandChainLength のチェックを調整
  • 新しいゲームルール maxCommandForkCount を追加
  • 再導入された実行コマンドの形式 : execute if 関数
  • return コマンドの形式が再導入 : return run
  • ひび割れ状態が true に設定されている飾り壺は、 壊れると常に粉々になる
  • 新しいパーティクルタイプ dust_plume を追加

コマンド

機能
  • function コマンドは、新しい return コマンド により適切に対応できるように変更。
  • return を使用するか 、ルックアップまたはインスタンス化中にエラーが発生しない限り、関数は結果を持たなくなった。
  • つまり、 関数コマンドは実行中に実行されたコマンドの数を返さなくなります (または表示さえされません)。
  • エラー条件:
    • 存在しない関数の呼び出し
    • 空の関数タグの呼び出し
    • マクロのインスタンス化の失敗
  • このコンテキストでの「結果」とは、ストア実行で保存される値を意味する。
  • 関数が execute store … run 関数で呼び出された場合、関数内のすべてのコマンドが store を実行する以前の動作は削除された。
    • つまり、 関数への 1 回の呼び出しで最大 1 回 ( return が呼び出されなかった場合は 0 回)保存される。
    • 複数のエントリを持つ関数タグの場合、関数の結果は累積されるが、部分的な結果は各関数の最後に保存される。
リミット

関数の既存の制限は、新しい実行ルールに対応し、より広範なエクスプロイトを防止するために調整された。

  • 制限はコマンドラインから実行した場合でも適用される (常に関数内に配置されているかのように動作する)
  • たとえば、 @e run function として実行によって呼び出されるすべての関数は 、同じ制限に対してカウントされる。
  • コマンドブロックからの実行は引き続き個別のものとしてカウントされる
  • 関数の maxCommandChainLength を制限すると、 次のような「操作」がカウントされるように。
    • 単一コンテキストに対するコマンドの実行
    • 実行中のステージの実行 (変更されたコンテキストの数に関係なく)
    • 関数の呼び出し
  • ゲームルール maxCommandForkCount の新しい制限により、 execute などの関数の単一状態によって作成できるコンテキストの総量が制限されるように。
    • 例: ワールドに 5 つのエンティティがある場合、 @e として実行すると 5 つのコンテキストが作成され、 @e で @e として実行すると 5*5 = 25 のコンテキストが作成される。
EXECUTE IF関数

関数または関数タグを実行し、戻り値と一致する実行サブコマンド。これは、以前のバージョンで削除された機能の再導入です。タグが指定されている場合、以前の関数の結果に関係なく、すべての関数が実行される。

構文: execute if|unless function <function> <continuation>

パラメーター:
  • function : 実行する関数またはタグ
マッチング

実行される関数の結果値の一致:

  • 一致が成功するには、少なくとも 1 つの関数が成功する必要がある
  • 成功した呼び出しは、次のような関数として定義される。
  • return コマンドを使用して値を返す
  • 戻り値が0ではない
  • return で終了した関数がない場合は 、 if も Unless も実行されない。
リターンラン

return コマンドの形式である return run が利用できるように。 これは、以前のバージョンで削除された機能を再導入したもの。

構文: return run <コマンド>

これは、 指定されたコマンドの実行から結果値を取得し 、それを関数の戻り値として返す。

  • コマンドが値を返さなかった場合 (たとえば、 return を使用せずに関数を呼び出した場合)、 return は実行されず、関数は実行を継続する。
  • 指定されたコマンドが失敗した場合、戻り値は 0 になる。
  • 他のすべての側面では、 指定された戻り値を伴う return と同様に機能する。
  • フォークの場合 (たとえば、return run execute as @e run some_command)、コマンドの最初の実行が返される。
  • 実行がない場合(たとえば、 return run execute if @e[something_impossible] run some_command)、関数は返されず、実行を継続する。

スナップショット 23W41A のバグを修正

  • MC-16937 – PvP が無効になっているときにネザーポータルに矢を放つと誰でもダメージを受ける
  • MC-50319 – ポータルを出ると、プレイヤー所有の発射物がプレイヤーの所有権を失う
  • MC-81656 – ウィザースカルが青色であるかどうかを決定するフィールドが NBT に保存されず、NBT から読み取られない
  • MC-118403 – エヴォーカーによって召喚されたヴェックスにエヴォーカーチームが適用されていない
  • MC-143266 – ネストされた関数呼び出しはコマンドをキューに入れる前に maxCommandChainLength を再評価する
  • MC-143269 – maxCommandChainLength コマンドがすでにキューに入れられている場合、ネストされた中間関数がスキップされる
  • MC-189227 – 初めてのチュートリアルで古いテクスチャが使用される
  • MC-198113 – 不完全なコマンドによって関数のロードが妨げられない
  • MC-233276 – 大人のロバ、馬、ラマ、ラバに最大の Temper 値で餌を与えることができるが、手のアニメーションが再生されない
  • MC-234323 – テキスト解析のパフォーマンスの問題
  • MC-236501 – 名前を変更したトロッコとボートの名札が世界に表示されない
  • MC-249408 – チェスト付きのボートは設置すると名前が失われる
  • MC-257786 – プレイヤーがレルムグループを離れるか、レルムへの招待を承諾または拒否する処理にゲームで時間がかかる
  • MC-260576 – 不完全な「execute summon」コマンドがまだ実行される
  • MC-261682 – ブロックが範囲外に出てもブラッシングが続行できる
  • MC-262105 – プレイヤーがヒットボックスに非常に近づいていると、エンティティがブラッシングアクションをブロックできる
  • MC-263575 – 怪しげな砂/砂利からアイテムが抽出されると、重力がこのブロックに作用しない
  • MC-263660 – 「標識がぐらつく」サブタイトルが看板と吊り看板で同じであるため、翻訳の問題が発生する
  • MC-264595 – 別の関数内で return コマンドが関数を実行できない
  • MC-264699 – コマンドが return run で始まらない場合にのみ、関数がコマンドの出力を返す
  • MC-264710 – 関数から実行すると「/execute if function」は常に失敗し、「/execute until function」は常に成功する
  • MC-264880 – GUI スライダーがプログラマ アートを使用した新しいテクスチャを使用する
  • MC-265516 – 一部のレルムメニュー内の「キャンセル」ボタンは、当該メニュー内の唯一の要素であるにもかかわらず、キーボードナビゲーションを使用して選択解除できる
  • MC-265647 – ボートに乗っているときにシールドアームの位置が正しくない
  • MC-265656 – カボチャを剪断できなくなった
管理人
管理人

飾り壺にアイテムを入れられるようになったぞ!

コメント一覧