Table of Contents
Classes
Radar
Methods
-
scanForEntities(radius: number): EntityType
Scans for all entities within the given radius. -
scan(radius: number): (EntityType | Ship)[]
Scans for entities and ships within the radius. -
scanForShips(radius: number): Ship[]
Scans specifically for ships. -
scanForPlayers(radius: number): Player
Scans specifically for players. -
getConfigInfo(): table
Returns radar configuration information.
Aliases
Ship
{
is_ship: boolean,
id: string,
pos: Vec3,
mass: number,
rotation: Vec3,
velocity: Vec3,
size: number,
scale: Vec3,
center_of_mass_in_a_ship: Vec3,
moment_of_inertia_tensor: number[][]
}
Entity
{
is_entity: boolean,
pos: number[],
eye_pos: number[],
eye_height: number,
look_angle: number[],
dimension: string,
entity_type: string,
air_supply: number,
max_air_supply: number
}
Player
{
is_player: boolean,
pos: number[],
eye_pos: number[],
eye_height: number,
look_angle: number[],
dimension: string,
entity_type: string,
air_supply: number,
max_air_supply: number,
nickname: string,
experience_level: number,
xp_needed_for_next_level: number,
experience_progress: number,
health: number,
max_health: number,
armor_value: number,
armor_cover_percentage: number,
absorption_amount: number,
is_baby: boolean,
is_blocking: boolean,
is_sleeping: boolean,
is_fall_flying: boolean,
speed: number,
yHeadRot: number,
yBodyRot: number
}
LivingEntity
{
health: number,
max_health: number,
armor_value: number,
armor_cover_percentage: number,
absorption_amount: number,
is_baby: boolean,
is_blocking: boolean,
is_sleeping: boolean,
is_fall_flying: boolean,
speed: number,
yHeadRot: number,
yBodyRot: number
}
EntityType
Alias of:
Entity
Player
LivingEntity
PlayerDetector
Methods
-
getOnlinePlayers(): string[]
Returns a list of online player names. -
getPlayer(name: string): PPlayer
Returns detailed player data by name. -
isPlayerInRange(range: number, name: string): boolean
Checks if a player is within a given range. -
getPlayersInCubic(x: number, y: number, z: number): string[]
Gets player names within a cube centered at x, y, z. -
getPlayersInRange(range: number): string[]
Gets players within the specified spherical range.
PPlayer
{
x: number,
y: number,
z: number,
yaw: number,
pitch: number,
dimension: string,
eyeHeight: number,
health: number,
maxHealth: number,
airSupply: number,
respawnPosition: Vec3,
respawnDimension: string,
respawnAngle: number
}