cubbot/src/utils/types.ts

49 lines
901 B
TypeScript
Raw Normal View History

2020-04-19 17:02:07 +00:00
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:
}
2020-04-20 21:07:23 +00:00
export type gameMode = 0|1|2|3
2020-04-19 17:02:07 +00:00
export interface IState {
entityId: number,
2020-04-20 21:07:23 +00:00
gamemode: gameMode,
2020-04-19 17:02:07 +00:00
dimension: number,
hashedSeed: number[],
maxPlayers: number,
levelType: string,
viewDistance: number,
reducedDebugInfo: boolean,
enableRespawnScreen: boolean
}
2020-04-20 21:07:23 +00:00
export interface IDict { [key: string]: string }