cubbot/src/utils/types.ts

46 lines
819 B
TypeScript

export interface ICoordinates {
x: number
y: number
z: number
}
export interface IRotation {
yaw: number
pitch: number
}
export interface IVelocity {
velocityX: number
velocityY: number
velocityZ: number
}
export interface IDelta {
dX: number
dY: number
dZ: number
}
export interface IPosition extends ICoordinates, IRotation { }
export interface IMovable extends IPosition, IVelocity { }
export interface ISlot {
present: boolean
itemId: number
itemCount: number
nbtData: object
//TODO:
}
export interface IState {
entityId: number,
gameMode: 0|1|2|3,
dimension: number,
hashedSeed: number[],
maxPlayers: number,
levelType: string,
viewDistance: number,
reducedDebugInfo: boolean,
enableRespawnScreen: boolean
}