Entity クラス

分類: クラス

バージョン: 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
    • 実行するコマンド文字列
    • コマンドはスラッシュから始めてはいけません(エラーになります)