Created
September 23, 2021 05:26
-
-
Save toka7290/18e86b819424aa9222117b600f09811c to your computer and use it in GitHub Desktop.
Minecraft 1.17.40.21 GameTest SimulatedPlayer module method list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* プレイヤーの`componentName`コンポーネントの有無を取得します。 | |
* @param {string} ComponentName コンポーネント ID | |
*/ | |
SimulatedPlayer.prototype.hasComponent(ComponentName); | |
/** | |
* 指定したプレイヤーのコンポーネントを返します | |
* @param {string} ComponentName コンポーネント ID | |
* @returns 指定したコンポーネントに応じたオブジェクトを返します。 | |
*/ | |
SimulatedPlayer.prototype.getComponent(ComponentName); | |
/** | |
* プレイヤーのコンポーネントをすべて返します | |
* @returns コンポーネントのオブジェクト配列を返します。 | |
*/ | |
SimulatedPlayer.prototype.getComponents(); | |
/** | |
* プレイヤーをキルします。 | |
*/ | |
SimulatedPlayer.prototype.kill(); | |
/** | |
* プレイヤーに付与されているエフェクトを取得します。 | |
* @param {Effect} EffectType 取得するエフェクト | |
* @returns 指定した`Effect`オブジェクトを返します | |
*/ | |
SimulatedPlayer.prototype.getEffect(EffectType); | |
/** | |
* プレイヤーにエフェクトを付与します。 | |
* @param {EffectType} effectType 設定するエフェクト | |
* @param {number} duration エフェクトの効果時間 | |
* @param {number} amplifier エフェクトのレベル | |
* @returns 付与した`Effect`オブジェクトを返します | |
*/ | |
SimulatedPlayer.prototype.addEffect(effectType, duration, amplifier); | |
/** | |
* プレイヤーのイベントをトリガーします。 | |
* @param {string} eventName トリガーするイベント | |
*/ | |
SimulatedPlayer.prototype.triggerEvent(eventName); | |
/** | |
* プレイヤーをジャンプします。 | |
* @return {boolean} ジャンプしたか | |
*/ | |
SimulatedPlayer.prototype.jump(); | |
/** | |
* プレイヤーを指定した角度だけ回転させます。 | |
* @param {number} angleInDegrees 回転角度 | |
*/ | |
SimulatedPlayer.prototype.rotateBody(angleInDegrees); | |
/** | |
* プレイヤーを指定した角度に回転させます。 | |
* @param {number} angleInDegrees 角度 | |
*/ | |
SimulatedPlayer.prototype.setBodyRotation(angleInDegrees); | |
/** | |
* プレイヤーを指定した座標の方に向かせます。 | |
* @param {BlockLocation} blockLocation ブロックの位置 | |
*/ | |
SimulatedPlayer.prototype.lookAtBlock(blockLocation); | |
/** | |
* プレイヤーを指定したエンティティの方に向かせます。 | |
* @param {Entity} entity 対象のエンティティ | |
*/ | |
SimulatedPlayer.prototype.lookAtEntity(entity); | |
/** | |
* プレイヤーを指定した座標の方に向かせます。 | |
* @param {Location} location 位置 | |
*/ | |
SimulatedPlayer.prototype.lookAtLocation(location); | |
/** | |
* プレイヤーを歩かせます。 | |
* @param {number} westEast 東西方向への移動量 | |
* @param {number} northSouth 南北方向への移動量 | |
* @param {number} speed 速度 | |
*/ | |
SimulatedPlayer.prototype.move(westEast, northSouth, speed); | |
/** | |
* プレイヤーを歩かせます(プレイヤー基準)。 | |
* @param {number} leftRight 左右方向への移動量 | |
* @param {number} backwardForward 前後方向への移動量 | |
* @param {number} speed 速度 | |
*/ | |
SimulatedPlayer.prototype.moveRelative(leftRight, backwardForward, speed); | |
/** | |
* プレイヤーを歩かせます(対象の位置へ)。 | |
* @param {Location} location 対象の位置 | |
* @param {number} speed 速度 | |
*/ | |
SimulatedPlayer.prototype.moveToLocation(location, speed); | |
/** | |
* プレイヤーを歩かせます(対象のブロック位置へ)。 | |
* @param {BlockLocation} blockLocation 対象のブロック | |
* @param {number} speed 速度 | |
*/ | |
SimulatedPlayer.prototype.moveToBlock(blockLocation, speed); | |
/** | |
* プレイヤーを歩かせます(対象の位置へ)。 | |
* @param {Location} location 位置 | |
* @param {number} speed 速度 | |
* @return {ScriptNavigationResult} | |
*/ | |
SimulatedPlayer.prototype.navigateToLocation(location, speed); | |
/** | |
* プレイヤーを歩かせます(設定したルート通りに)。 | |
* @param {Location[]} locations 立ち寄る地点 | |
* @param {number} speed 速度 | |
*/ | |
SimulatedPlayer.prototype.navigateToLocations(locations, speed); | |
/** | |
* プレイヤーを歩かせます(対象のブロック位置へ)。 | |
* @param {BlockLocation} blockLocation 対象のブロック | |
* @param {number} speed 速度 | |
* @return {ScriptNavigationResult} | |
*/ | |
SimulatedPlayer.prototype.navigateToBlock(blockLocation, speed); | |
/** | |
* プレイヤーを歩かせます(対象のエンティティ位置へ)。 | |
* @param {Entity} entity エンティティ | |
* @param {number} speed 速度 | |
* @return {ScriptNavigationResult} | |
*/ | |
SimulatedPlayer.prototype.navigateToEntity(entity, speed); | |
/** | |
* プレイヤーの移動をやめます | |
*/ | |
SimulatedPlayer.prototype.stopMoving(); | |
/** | |
* 攻撃をします | |
* @return {boolean} 攻撃したか | |
*/ | |
SimulatedPlayer.prototype.attack(); | |
/** | |
* 対象のエンティティに対して攻撃をします | |
* @param {Entity} entity 対象のエンティティ | |
* @return {boolean} 攻撃したか | |
*/ | |
SimulatedPlayer.prototype.attackEntity(entity); | |
/** | |
* プレイヤーのホッパースロットを選択します。 | |
* @param {number} slot スロット番号0~8 | |
*/ | |
SimulatedPlayer.prototype.selectSlot(slot); | |
/** | |
* スロットのアイテムを使用します。アイテムの消費はしません | |
* @param {number} slot スロット番号0~8 | |
* @return {boolean} アイテムが使用されたか | |
*/ | |
SimulatedPlayer.prototype.useItemInSlot(slot); | |
/** | |
* アイテムを使用します。アイテムの消費はしません | |
* @param {ItemStack} itemStack 使用するアイテム | |
* @return {boolean} アイテムが使用されたか | |
*/ | |
SimulatedPlayer.prototype.useItem(itemStack); | |
/** | |
* アイテムをブロックに使用します。アイテムの消費はしません | |
* @param {ItemStack} itemStack 使用するアイテム | |
* @param {BlockLocation} blockLocation 使用するブロック | |
* @param {number} direction アイテムを配置する方向 | |
* @param {number} faceLocationX ブロックの面に対する横方向の位置 | |
* @param {number} faceLocationY ブロックの面に対する縦方向の位置 | |
* @return {boolean} アイテムが使用されたか | |
*/ | |
SimulatedPlayer.prototype.useItemOnBlock( | |
itemStack, | |
blockLocation, | |
direction, | |
faceLocationX, | |
faceLocationY | |
); | |
/** | |
* スロットのアイテムをブロックに使用します。アイテムの消費はしません | |
* @param {number} slot スロット番号0~8 | |
* @param {BlockLocation} blockLocation 使用するブロック | |
* @param {number} direction アイテムを配置する方向 | |
* @param {number} faceLocationX ブロックの面に対する横方向の位置 | |
* @param {number} faceLocationY ブロックの面に対する縦方向の位置 | |
* @return {boolean} アイテムが使用されたか | |
*/ | |
SimulatedPlayer.prototype.useItemInSlotOnBlock( | |
slot, | |
blockLocation, | |
direction, | |
faceLocationX, | |
faceLocationY | |
); | |
/** | |
* エンティティに対してインタラクトします。 | |
* @param {Entity} entity 対象のエンティティ | |
* @return {boolean} インタラクトしたか | |
*/ | |
SimulatedPlayer.prototype.interactWithEntity(entity); | |
/** | |
* ブロックに対してインタラクトします。 | |
* @param {BlockLocation} blockLocation ブロックの位置 | |
* @param {number} direction アイテムを配置する方向 | |
* @return {boolean} インタラクトしたか | |
*/ | |
SimulatedPlayer.prototype.interactWithBlock(blockLocation, direction); | |
/** | |
* プレイヤーの向いている向きに対してインタラクトします。 | |
* @return {boolean} インタラクトしたか | |
*/ | |
SimulatedPlayer.prototype.interact(); | |
/** | |
* ブロックを破壊します。 | |
* @param {BlockLocation} blockLocation ブロックの位置 | |
* @param {number} direction 向き | |
* @return {boolean} 固体ブロックか | |
*/ | |
SimulatedPlayer.prototype.DestroyBlock(blockLocation, direction); | |
/** | |
* ブロックの破壊を止めます | |
*/ | |
SimulatedPlayer.prototype.stopDestroyingBlock(); | |
/** | |
* インタラクトを停止します | |
*/ | |
SimulatedPlayer.prototype.stopInteracting(); | |
/** | |
* アイテムの使用をやめます | |
*/ | |
SimulatedPlayer.prototype.stopUsingItem(); | |
/** | |
* エンティティのidを取得します。 | |
* @type {string} | |
*/ | |
SimulatedPlayer.prototype.id; | |
/** | |
* プレイヤーの座標を取得します。 | |
* @type {Location} | |
*/ | |
SimulatedPlayer.prototype.location; | |
/** | |
* プレイヤーの速度を取得します。 | |
* @type {Location} | |
*/ | |
SimulatedPlayer.prototype.velocity; | |
/** | |
* プレイヤーのネームタグを取得・設定します。 | |
* @type {string} | |
*/ | |
SimulatedPlayer.prototype.nameTag; | |
/** | |
* プレイヤーがスニークしているか | |
* @type {boolean} | |
*/ | |
SimulatedPlayer.prototype.isSneaking; | |
/** | |
* プレイヤーの名前を取得します。 | |
* @type {string} | |
*/ | |
SimulatedPlayer.prototype.name; | |
/** | |
* プレイヤーの体の回転角を取得します-180~180 | |
* @type {number} | |
*/ | |
SimulatedPlayer.prototype.bodyRotation; | |
/** | |
* プレイヤーの体頭の回転角を取得します | |
* @type {ScriptPlayerHeadRotation} | |
*/ | |
SimulatedPlayer.prototype.headRotation; | |
// ===================ScriptNavigationResult=================== | |
/** | |
* フルパスかどうか | |
* @type {boolean} | |
*/ | |
ScriptPlayerHeadRotation.prototype.isFullPath; | |
/** | |
* ルートを構成するブロック位置のリスト | |
* @type {BlockLocation[]} | |
*/ | |
ScriptPlayerHeadRotation.prototype.path; | |
// ===================ScriptPlayerHeadRotation=================== | |
/** | |
* 頭の上下方向のピッチ | |
* @type {number} | |
*/ | |
ScriptPlayerHeadRotation.prototype.pitch; | |
/** | |
* 頭の左右方向のヨー | |
* @type {number} | |
*/ | |
ScriptPlayerHeadRotation.prototype.yaw; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment