cletus/node_modules/prismarine-registry/lib/index.d.ts
2025-05-09 15:53:19 -05:00

24 lines
No EOL
616 B
TypeScript

import { IndexedData } from 'minecraft-data'
import { NBT } from 'prismarine-nbt'
declare function loader(mcVersion: string): loader.Registry
declare namespace loader {
export interface RegistryPc extends IndexedData {
loadDimensionCodec(codec: NBT): void;
writeDimensionCodec(): NBT;
}
export interface RegistryBedrock extends IndexedData {
handleStartGame(packet: any): void;
writeItemStates(): ItemState[];
}
export type Registry = RegistryBedrock | RegistryPc
export type ItemState = {
name: string
runtime_id: number
component_based: boolean
}
}
export = loader