prismarine-registry
Version:
Prismarine Registry
24 lines (20 loc) • 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