【マイクラ】ベータ版とプレビュー: 1.21.70.20 最新アプデ情報完全まとめ【統合版】
実験的な機能
ブロック
- 落ち葉ブロックを追加。
- 草地では短い草がわずかにまばらに生成されるように。
- 野花ブロックを追加。
茂み
- 茂みは、次のバイオームの小さなパッチで見つかる新しいタイプの装飾ブロック。
- 平原
- 吹きさらしの丘
- 吹きさらしの砂利の丘
- 吹きさらしの森
- 川
- 凍った川
- 森
- シラカバの森
- シラカバの原生林
- 茂みはコンポスターで使用できる。
- 茂みに骨粉を使用すると、可能であれば隣接する茂みが隣に配置される。
ホタルブクロ
- ホタルの茂みブロックを追加。
- プレイヤーが近くにいるとホタルのパーティクルが飛び交う。
- 周囲を照らす。
- ホタルの茂みに骨粉を使用するとホタルの茂みのブロックがドロップされる。
- ホタルの茂みはオーバーワールドの水辺の近くの群生で自然に見つかる。
- 沼地バイオームではどこにでも見つかり、水の近くでは見つかる可能性が2倍になる。
ウシのバリエーション
- 2 つの新しい牛のバリエーション「温暖のウシ」と「寒暖のウシ」を追加。
- 独自のテクスチャと形状を持つが、別のスポーンエッグはない。
- 温暖、寒冷、温帯のブタと同じバイオームに出現する。
落ち葉
- 落ち葉は、森林、暗い森、森の荒野で見つかる新しいタイプの装飾ブロック。
- 落ち葉は1ブロックのスペースに異なる量の葉を積むことができる。
- 同じブロックスペースに最大4つの落葉片を配置できる。
- すでに設置されている落葉ブロックに落葉を置くと、落ち葉の量が増える。
- 落ち葉は4つの方向に配置できる。
- 落ち葉は、あらゆるタイプの葉ブロックを精錬することでクラフトできる。
- 落ち葉は製錬の燃料として使える。
- 落ち葉にはユニークなブロックサウンドがある。
野花
- 野花は、シラカバの森、シラカバの原生林、草原に生える新しいタイプの花。
- これらのバイオームの草ブロックに骨粉を使用すると野花が生える。
- 野花は、1ブロックのスペースに異なる数の花を咲かせることができる。
- 同じブロックスペースに最大 4 つの野の花を設置できる。
- すでに設置されている野の花ブロックに設置すると、花の量が増加する。
- 野の花に骨粉を使用すると、より多くの野の花が発生する。
- 野の花は 4 つの方向に設置できる。
- 野の花は黄色の染料に加工できる。
砂漠と荒野の新しい環境音
- 8ブロック離れた場所から少なくとも3面を砂、赤い砂、テラコッタのいずれかに囲まれている場合、確率で環境音が再生される。
- block.sand.idle はどのバイオームでも再生される。
- block.sand.wind は砂漠または荒野バイオームでのみ再生される。
- 枯れ木ブロックは、どのバイオームでもテラコッタ、砂、赤砂のブロックの2つの色の上に置かれたときに確率で環境音が再生される。
機能とバグ修正
ブロック
- 液体の中にブロックを配置し、次に液体の中に最初のブロックの隣に別のブロックを配置すると、2番目に配置されたブロックが一瞬置き換えられ、液体の中に落ちてしまうことがなくなった。
- 構造ブロックは設置時にテクスチャが一時的に変化しなくなった。( MCPE-185531 )
- シーピクルスは、中央に支えられたブロック上に配置できるように。( MCPE-116152 )
- バリアブロックは、その背後にあるチャンクのレンダリングを妨げなくなった。( MCPE-153515 )
ゲームプレイ
- 連続的に構築する際にサーバーとクライアント間の不一致が発生し、方向に依存するブロックが間違ったブロックに変更されることがあった問題を修正。
一般的
- ワールドを変換したり、リテールからプレビューにワールドをインポートしたりするときに、Xbox UI で「キャンセル」を押すと Xbox でクラッシュが発生する問題を修正。
- サーバー権限による移動では、プレイヤーが移動修正を受け取ると、一般的な速度ではなく現在のプレイヤー速度が使用されるため、より良いエクスペリエンスが得られる。
- サーバー権限による移動では、プレイヤーが下方向の移動補正を受けると重力加速が使用されるようになり、これによりより良い体験が得られる。
モブ
- キツネは火だけでなく溶岩からもダメージを受けるように。( MCPE-56926 )
レルム
- ランダムティック速度とリスポーン半径の設定がデフォルト値にリセットされる問題を修正。( REALMS-11759 )
- Realms で既存のワールドを編集するときに「ランダムティック速度をリセット」ボタンが機能しない問題を修正。
ユーザーインターフェース
- 分割画面でプレイしているとき、バンドルのツールチップが最初のプレイヤー以降にちらつくことがなくなった。
- Minecoin 購入画面の UI を調整し、余分なピクセルが表示されないように。PS4 での重なりの問題を修正。
- タッチ入力を使用してコンポーネントのアイテムを lock_in_inventory クリエイティブインベントリのアイテムに置き換えると、正常に失敗し、警告メッセージが表示されるように。
- 乗れるエンティティのインベントリの透明な背景を他の画面と揃える。
( MCPE-189224 ) - ポケット UI でクリエイティブ インベントリからプレイヤー インベントリにアイテムを移動する際の問題を修正。( MCPE-185361 )
バニラパリティ
- ビーコンのレンダリングは、プレイヤーの垂直距離によって制限されなくなった。( MCPE-25228 )
バイオーム
- 暗い森と他のバイオームの北の境界沿いに木が欠けていた問題を修正。
- 暗い森の樹木構成を Java 版に合わせて更新し、ダークオークの木の数を増やし、他の種類の樹木を減少させた。
モブ
- ロバがサバンナにスポーンするように。
- ロバは平原で 2~6 匹ではなく 1~3 匹のグループでスポーンするように。( MCPE-118688 )
技術アップデート
API – スクリプト
- スクリプト内の未処理の拒否されたプロミスには、ログに記録されるときにコールスタックが含まれるようになりました。
@マインクラフト/サーバー 1.18.0
- system.scriptEvent を system.sendScriptEvent に名前変更。
- NamespaceNameErrorReason をベータ版から @minecraft/server 1.18.0 に移動。
- system.sendScriptEvent をベータ版から @minecraft/server 1.18.0 に移動。
- NamespaceNameError をベータ版から @minecraft/server 1.18.0 に移動。
- InputInfo.getButtonState、InputButton、ButtonState を @minecraft/server 1.18.0 にリリース。
- InputInfo.getMovementVector を @minecraft/server 1.18.0 にリリース。
- PlayerButtonInputAfterEvent、AfterEvents.playerButtonInput、InputEventOptions を @minecraft/server 1.18.0 にリリース。
- いくつかの API に Readonly 権限が付与され、Before Event コールバック内で呼び出すことができるように。
- BlockVolume のすべてのメソッド。
- Vector のすべてのメソッド。
- Dimension の spawnEntity メソッドを変更し、文字列または EntityType のいずれかのバリアントを受け取るように。
- Dimension クラスに placeFeature および placeFeatureRule API を追加。
- Camera クラスに isValid プロパティを追加。
バイオーム
- client_biome の読み込みを修正し、format_version が 1.21.60 未満の場合に、grass_appearance と foliage_appearance の設定が指定されていない場合は、それらが追加されるように。( MCPE-189816 )
ブロック
- 近隣の更新が行われても、water と lava は flowing_water または flowing_lava に変わらない。
- water と lava は、別のブロックに変更する必要なく、キューに入れられたティックに応答するように。
- minecraft:map_color コンポーネントのスキーマが変更された。
- これは、「color」と「tint_method」という 2 つのフィールドを持つ JSON オブジェクトになった。
- 「color」は、先頭に # 文字が付いた RGB の 16 進表現を期待する必須の文字列フィールド。
- 「tint_method」は、色を定義済みの色合いで乗算する文字列フィールドです。サポートされている値は、「none」、「default_foliage」、「birch_foliage」、「evergreen_foliage」、「grass」、「water」。
- 利便性のため、古いスキーマ形式も引き続きサポートされている。
例:
“minecraft:map_color”: {
“color”: “#ABCDEF”,
“tint_method”: “grass”
}
“color”: “#ABCDEF”,
“tint_method”: “grass”
}
または
“minecraft:map_color”: {
“color”: “#ABCDEF”
}
“color”: “#ABCDEF”
}
または
“minecraft:map_color”: “#ABCDEF”
コンポーネント
- 特定の位置にある既存のブロックを新しいブロックで置き換えることができるかどうかを決定する ‘minecraft:replaceable’ コンポーネントを追加。
- コンポーネントがブロックに追加されていない場合は、置き換えることはできません。
コンポーネント
- 効果の持続時間を使用する複数のコンポーネントを「無限」に設定できるようになりました。これには以下が含まれます。
- “minecraft:attack”: “effect_duration”
- “minecraft:healable”:”effects” リストの “duration”
- “minecraft:mob_effect”: “effect_time”
- “minecraft:projectile”: “durationeasy”、”durationnormal”、および “durationhard” はすべて “infinite” を使用できるように。
- “minecraft:food”:”effects” リストの “duration”
- “minecraft:spell_effects”: “add_effects” リスト内の “duration”
- “minecraft:combat_regeneration”: “regeneration_duration”
エディタ
- シュルカーボックスのテクスチャがブロックピッカーとリストで修正された。
- 部分テキスト検索でブロックピッカーリストから一部のブロックが除外されるバグを修正。
- モーダルが開いたときにブロックピッカーの検索テキストフィールドに UI フォーカスが設定される。
- ラインツール: すでに 2 つのポイントが存在する場合、左クリックでラインがクリアされなくなった。
- 左クリックは Shift + 左クリックと同じように動作し、常に既存のラインにポイントを追加する。
- 非表示ブロックを表示設定が有効になっている場合に、非表示ブロックを選択するためのカーソルサポートを追加。
- スピナーまたはプログレス バーのプロパティ アイテムを表示するための IPropertyPane.addProgressIndicator API 関数を追加。
- 画像のスプライト シート アニメーションを表すための ImageAnimationData API タイプを追加。
- IActionBarItemCreationParams API に iconAnimation: ImageAnimationData プロパティを追加。
- ペインにリンク ボタンを作成するための IPropertyPane.addLink API 関数を追加。
- ベータ版で @minecraft/server に system.isEditorWorld プロパティを追加。
- 現在 minecraft/server 2.0.0-beta を使用。2.0.0-beta の詳細については API セクションを参照。
- 早期実行で registerEditorExtension を呼び出すことができる。
エンティティ
- 嵐の最中にバイオームを飛行しているときに No more entity アサートの失敗が発生する問題を修正。
ジグソーパズル
- minecraft:jigsaw の heightmap_projection の world_surface タイプを修正し、水ブロックと葉ブロックの上に生成されるように。
JSON イベント
- 「add_mob_effect」イベントのパラメータ「duration」を「infinite」に設定できるように。
サウンド
- エンティティサウンドバリアントのサポートを追加
- エンティティサウンドには、ランタイムエンティティに基づいてサウンドのバリエーションを定義する「バリエーション」フィールドが追加された。
- Variants には、サウンドバリアントを選択するための文字列を返す Molang 式を読み取る「key」フィールドがあります (例: enum エンティティ プロパティのクエリ)。
- バリアントには、バリアント識別子とそれが上書きするサウンドイベントのキーと値のペアを含む「マップ」フィールドがある。
- エンティティのサウンドを再生する場合、まずそのバリアントを計算し、そのバリアントがサウンドイベントをオーバーライドするかどうかを確認する。
- オーバーライドしない場合は、ベースエンティティからのサウンドを再生し、それが失敗した場合は、「デフォルト」から実行する既存のロジックに戻る。
例:
次のプロパティを持つモブがあるとする。
- オーバーライドしない場合は、ベースエンティティからのサウンドを再生し、それが失敗した場合は、「デフォルト」から実行する既存のロジックに戻る。
“minecraft:emotional_state”: {
“type”: “enum”,
“values”: [ “neutral”, “angry”, “happy”, “sad” ],
“default”: “neutral”,
“client_sync”: true
}
“type”: “enum”,
“values”: [ “neutral”, “angry”, “happy”, “sad” ],
“default”: “neutral”,
“client_sync”: true
}
サウンドのバリエーションは、プロパティをクエリすることで再生できます。
{
“entity_sounds”: {
“entities”: {
“test_mob”: {
“volume”: 1.0,
“pitch”: 1.0,
// The base sounds for various events
“events”: {
“ambient”: “mob.test_mob.ambient”,
“death”: “mob.test_mob.death”,
“step”: {
“sound”: “mob.test_mob.step”,
“volume”: 0.8,
“pitch”: 1.0
},
“attack”: “mob.test_mob.attack”
},
“variants”: {
// Key returning the enum string for variants, can use any Molang expression resulting in a string
“key”: “query.property(‘minecraft:emotional_state’)”,
“map”: {
// If a resulting variant key is not handled here then it will use the base sounds
“neutral”: {
“volume”: 1.0,
“pitch”: 1.0,
“events”: {
// If an event is not handled in a variant then it will use the base sound
“death”: “mob.test_mob.death.netural”
}
},
“angry”: {
“volume”: 1.0,
“pitch”: 1.0,
“events”: {
// Variants can override different events than other variants
“death”: “mob.test_mob.death.angry”,
“ambient”: “mob.test_mob.ambient.angry”
}
}
}
}
}
}
}
}
}
“entity_sounds”: {
“entities”: {
“test_mob”: {
“volume”: 1.0,
“pitch”: 1.0,
// The base sounds for various events
“events”: {
“ambient”: “mob.test_mob.ambient”,
“death”: “mob.test_mob.death”,
“step”: {
“sound”: “mob.test_mob.step”,
“volume”: 0.8,
“pitch”: 1.0
},
“attack”: “mob.test_mob.attack”
},
“variants”: {
// Key returning the enum string for variants, can use any Molang expression resulting in a string
“key”: “query.property(‘minecraft:emotional_state’)”,
“map”: {
// If a resulting variant key is not handled here then it will use the base sounds
“neutral”: {
“volume”: 1.0,
“pitch”: 1.0,
“events”: {
// If an event is not handled in a variant then it will use the base sound
“death”: “mob.test_mob.death.netural”
}
},
“angry”: {
“volume”: 1.0,
“pitch”: 1.0,
“events”: {
// Variants can override different events than other variants
“death”: “mob.test_mob.death.angry”,
“ambient”: “mob.test_mob.ambient.angry”
}
}
}
}
}
}
}
}
}
実験的な技術アップデート
API – スクリプト
@minecraft/サーバー 2.0.0-ベータ
- 新しい権限 EarlyExecution を追加。
- 2.0.0-beta 以降では、早期実行権限で実行され、2.0.0-beta 未満のスクリプトは、早期実行なしで引き続き実行される。
- すべての after および before イベント シグナル subscribeandunsubscribe` メソッドを早期実行で呼び出すことができるように。
- 以下の System メソッドを早期実行時に呼び出すことができるように。
- clearJob
- clearRun
- run
- runInterval
- runJob
- runTimeout
- waitTicks
- BlockComponentRegistry メソッド registerCustomComponent を早期実行で呼び出すことができるように。
- ItemComponentRegistry メソッド registerCustomComponent を早期実行で呼び出すことができるように。
- SystemBeforeEvents に startup プロパティを追加。
- StartupEvent を追加。
- StartupEventSignal を追加。
- WorldAfterEvents のプロパティ worldInitialize が worldLoad に変更。
- WorldBeforeEvents のプロパティ worldInitialize が削除。
- WorldInitializeAfterEvent が WorldLoadAfterEvent に変更。
- WorldInitializeAfterEventSignal が WorldLoadAfterEventSignal に変更。
- WorldInitializeBeforeEvent を削除。
- WorldInitializeBeforeEventSignal を削除。
- ほとんどのコマンドが実際には非同期で実行されなかったため、Dimension.runCommandAsync を削除。
- 関数を非同期で実行する場合は、System.runJob 経由でジョブを使用することを検討。
- EntityComponent.getEntity メソッドは、基になるエンティティが無効な場合にスローする (以前は undefined を返していた)。
- EntityInventoryComponent.containerproperty は、基になるエンティティが無効な場合にスローする (以前は undefined を返していた)。
- さまざまなクラスの isValid メソッドが読み取り専用プロパティに変更された。
- getComponents、getComponent、および hasComponent は、エンティティが無効な場合にスローするように。
- applyKnockback メソッドは、ノックバックの水平方向の力 (強度/大きさを含む) の VectorXZ パラメータと、垂直方向の強度パラメータを受け取るように。
- V1 から変換するには、以前の方向ベクトルを正規化し、古い水平方向の強度値で乗算する必要がある(垂直方向の強度は従来通り)
- 効果タイプ
- getName メソッドは常に minecraft: 名前空間プレフィックスを名前とともに返すように。
- 効果
- typeId プロパティは常に minecraft: 名前空間プレフィックスを名前とともに返すように。
- minecraft:air アイテムは削除された(まだ有効なブロック)
- Promise は after イベントおよびシステムタスクとともにフラッシュされるように。
- system.waitTicks() は、このティックを実行するために最小 0 の引数境界を受け入れることができるように。
- サーバー上のプレイヤーの現在のグラフィック モードを照会するための GraphicsMode 列挙型と Player.graphicsMode を追加。
- ベータ版で system.isEditorWorld プロパティを @minecraft/server に追加。
- ブロック位置イテレータ
- ベータ版に isValid(): ブール メソッドを追加。
- このメソッドは、下線付きのブロックボリュームを変更することでイテレータが無効になっているかどうかを確認する。
- ベータ版に isValid(): ブール メソッドを追加。
- BlockMapColorComponent API がベータ版に追加。
- TintMethod 列挙型がベータ版に追加。
- バージョン @minecraft/server 2.0.0-beta での初期実行の変更。
- 次の RegistrationBuilder メソッドが初期実行で呼び出されるように。
- batch
- maxAttempts
- maxTicks
- padding
- required
- requiredSuccessfulAttempts
- rotateTest
- setupTicks
- structureName
- tag
- register 関数は早期実行時に呼び出すことができるように。
- registerAsync 関数は早期実行時に呼び出すことができるように。
- 次の RegistrationBuilder メソッドが初期実行で呼び出されるように。
API – モラン
- Molang に query.graphics_mode_is_any を追加。これは、simple、fancy、deferred、raytraced のいずれかのパラメータを受け入れる。これらのパラメータはすべて、設定メニューで使用できるグラフィックモード。
グラフィカル
- 遅延テクニカルプレビューの照明 JSON スキーマに新しいバージョン (1.21.70) が追加された。この新しいバージョンでは、スカイライトの強度を制御するためのサポートが追加。これは、従来のスカイライトの寄与とスカイリフレクションの両方に影響する。詳細については、ラーニングポータルの更新されたドキュメントを参照。
- このオブジェクトスニペットは、minecraft:lighting_settingsオブジェクトの下のlighting/global.jsonに追加して、空の強度を制御することができる
“sky”: {
“intensity”: 1.0 // Float value between [0.1 – 1.0]
}
“intensity”: 1.0 // Float value between [0.1 – 1.0]
}
- スクリーン空間の反射の品質、特に遅延テクニカルプレビューで特定の角度で反射に穴が現れるケースが改善された。
- 遅延テクニカルプレビューで鏡面ハイライトが本来よりも大幅に低くなる原因となっていた水面レンダリングのバグを修正。
安定性とパフォーマンス
- 遅延グラフィック設定でポイントライトの影設定を変更する際のクラッシュを解決。
コメント一覧