//@ts-nocheck import { ItemSelector } from 'mc-assets/dist/itemDefinitions' export type GameMode = 'survival' | 'creative' | 'adventure' | 'spectator' export interface Team { team?: any id: string name: string color: string prefix: string suffix: string players: string[] } export interface HandItemBlock { name?: string properties?: Record fullItem?: any type: 'block' | 'item' | 'hand' id?: number } export type MovementState = 'NOT_MOVING' | 'WALKING' | 'SPRINTING' | 'SNEAKING' export type ItemSpecificContextProperties = Partial< Pick< ItemSelector['properties'], | 'minecraft:using_item' | 'minecraft:use_duration' | 'minecraft:use_cycle' | 'minecraft:display_context' > > export type CameraPerspective = 'first_person' | 'third_person_back' | 'third_person_front' export type BlockShape = { position: { x: number, y: number, z: number }; width: number; height: number; depth: number; } export type BlocksShapes = BlockShape[]