Добавить types
commit
70a056ba03
|
@ -0,0 +1,151 @@
|
|||
|
||||
# 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
|
||||
```lua
|
||||
{
|
||||
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
|
||||
```lua
|
||||
{
|
||||
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
|
||||
```lua
|
||||
{
|
||||
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
|
||||
```lua
|
||||
{
|
||||
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
|
||||
```lua
|
||||
{
|
||||
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
|
||||
}
|
||||
```
|
Loading…
Reference in New Issue