IPlayerEntity
Represents an instance of a player entity. This can also include other bots.
Methods
Properties
GetName
EntityId
GetUuid
Position
IsBot
Rotation
GetHealth
Effects
IsDead
Equipment
GetAge
HasDespawned
IsCrouched
HasMoved
IsSwimming
IsSprinting
HasLineOfSight
Attack
Interact
LookAt
LookAtSmooth
MoveTo
MoveToRange
Follow
Methods
GetName
Returns the name of this player.
GetUuid
IsBot
Returns true if the given player is a bot, otherwise returns false. This function will only return accurate results if the bots are from your personal OQ.MineBot client (You will not be able to detect other people's bots).
GetHealth
Returns the health of this player. Note: the Health is measured 0 (aka dead) up to 20 (full health), not up to 10 like Minecraft's visual indicators.
IsDead
Returns whether this player is dead.
GetAge
Returns the number of ticks that this player has existed for. This starts counting up as soon as this player is sent to the bot by the server (time since render). Each tick in this case refers to a Minecraft tick, which is 50ms per tick.
IsCrouched
Returns whether this player is crouched or not.
IsSwimming
Returns whether this player is swimming or not. This only works on 1.13 and above and is used by the vanilla client to render to player the swimming animation.
IsSprinting
Returns whether this player is sprinting or not.
HasLineOfSight
Returns whether the bot has direct line of sight to this player. This only works if the player is within 64 blocks of the bot. You can optionally specify a specific body part to test against (default is BodyParts.Body).
Attack
Attacks this player. This does not move the bot to range, nor does it rotate the bots head to face the player. Note: To be anti-cheat compliant, you must first use the LookAt function to look at the player before hitting it.
Interact
Right-clicks this player. This does not move the bot to range, nor does it rotate the bots head to face the player. Note: To be anti-cheat compliant, you must first use the LookAt function to look at the player before hitting it.
LookAt
Rotates the bots head to look at the player. This can be used to look at a specific part of the player, such as the head, feet, or the body (default is BodyParts.Body). Returns a Task that lasts around 1 tick, which is how long it takes the server to update the players rotation.
LookAtSmooth
Smoothly (slowly, per multiple ticks) rotates the bots head to look at the player. This can be used to look at a specific part of the player, such as the head, feet, or the body (default is BodyParts.Body). You should await for this function to complete, as the rotation time is dynamic. You can optionally specify the look speed, however it is recommended to leave it as 'auto'.
MoveTo
MoveToRange
Follow
Last updated