ScriptAPI v1.20.70の主な変更点
バージョンの更新
- @minecraft/server 1.10.0-beta 追加
- @minecraft/server 1.9.0 追加
Player
Player.getGameMode(): GameMode
追加Player.setGameMode(gameMode: GameMode)
追加
イベント周りの変更
- PlayerGameModeChangeAfter/BeforeEvent 追加
- GameRuleChangeAfterEvent 追加
- WeatherChangeAfterEvent
- newWeather, previousWeather 追加
- lightning, raining 削除
- ItemDefinitionEvent 削除
World
World.gameRules
追加- ゲームルールを読み書きできる
World.structureManager
追加- ストラクチャーの保存, ロード, 作成, 削除ができる
その他
-
Dimension.getEntities()はディメンション内のエンティティのみを返すようになった
-
ItemStack.matches(itemName, states) 追加
- アイテム状態のブロックのBlockStateが条件に合致しているか確かめられる
-
ItemStack.triggerEvent 削除
-
ScreenDisplay
- HUDの表示/非表示関連のAPI追加
-
EntityTypeFamilyComponent 追加
-
@minecraft/debug-utilitiesモジュールを使いwatchdogをオフにできるように
-
BlockVolume interfaceはBlockVolumeBaseを継承するクラスになった
- BlockVolumeUtils 削除
- BlockVolumeBase class追加
TypeScriptを使っていてフォームのshow()
メソッドなどで型エラーが出る方向け
package.jsonでoverridesを指定してみてください
1"overrides": { 2 "@minecraft/server": "$@minecraft/server" 3 }
Edit on Github