@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
24 lines (23 loc) • 1.46 kB
TypeScript
import { IAnnotatedValue } from "../core/AnnotatedValue";
import { AnnotationCategory } from "../core/ContentIndex";
import ISimpleReference from "../dataform/ISimpleReference";
export default class LookupUtilities {
static blockTypeRefs: ISimpleReference[] | undefined;
static entityTypeRefs: ISimpleReference[] | undefined;
static itemTypeRefs: ISimpleReference[] | undefined;
static soundDefRefs: ISimpleReference[] | undefined;
static terrainTextureRefs: ISimpleReference[] | undefined;
static itemTextureRefs: ISimpleReference[] | undefined;
static getLookup(lookupId: string): Promise<ISimpleReference[] | undefined>;
static getSoundDefinitionReferences(): Promise<ISimpleReference[]>;
static getItemTextureReferences(): Promise<ISimpleReference[]>;
static getTerrainTextureReferences(): Promise<ISimpleReference[]>;
static getBlockTypeReferences(): Promise<ISimpleReference[]>;
static getEntityTypeReferences(): Promise<ISimpleReference[]>;
static getItemTypeReferences(): Promise<ISimpleReference[]>;
static appendReferences(core: ISimpleReference[], references: ISimpleReference[] | undefined): void;
static sortReferences(references: ISimpleReference[]): void;
static getReferencesFromAnnotatedValues(paths: {
[name: string]: IAnnotatedValue[];
} | undefined, annotationCategory?: AnnotationCategory, description?: string, startsWithFilter?: string): ISimpleReference[];
}