分類: クラス
バージョン: 1.1.0
ワールド内のエンティティ(モブやプレイヤー、マインカートのようなオブジェクト)の状態を表すクラス。
プロパティ
id
readonly id: string
エンティティの一意な識別子。
location
readonly location: Vector3
このエンティティの現在の座標。
nameTag
nameTag: string
このエンティティのネームタグ。
typeId
readonly typeId: string
エンティティのタイプの識別子。
例えばエンティティがスケルトンだった場合はminecraft:skeletonとなります。
メソッド
getHeadLocation
getHeadLocation(): Vector3
このエンティティのヘッドコンポーネントの座標。
このメソッドは使用時に例外を投げることがあります。
getVelocity
getVelocity(): Vector3
このエンティティの現在の速度ベクトルを返します。
このメソッドは使用時に例外を投げることがあります。
getViewDirection
getViewDirection(): Vector3
このエンティティのビュー方向ベクトルを返します。
このメソッドは使用時に例外を投げることがあります。
runCommandAsync
runCommandAsync(commandString: string): Promise<CommandResult>
エンティティが実行の主体となって特定のコマンドを非同期に実行します。
非同期に実行できるコマンドは1ティックあたり最大128コマンドです。
パラメータ
- commandString: string
- 実行するコマンド文字列
- コマンドはスラッシュから始めてはいけません(エラーになります)