UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

37 lines (36 loc) 1.67 kB
import ProjectInfoItem from "./ProjectInfoItem"; import ProjectItem from "../app/ProjectItem"; import IProjectInfoItemGenerator from "./IProjectItemInfoGenerator"; import ProjectInfoSet from "./ProjectInfoSet"; import ContentIndex from "../core/ContentIndex"; /** * Validates cooperative add-on item requirements for naming conventions and identifiers. * * @see {@link ../../public/data/forms/mctoolsval/caddonireq.form.json} for topic definitions */ export declare enum CooperativeAddOnItemRequirementsGeneratorTest { behaviorAnimationControllerIdNotInExpectedForm = 100, behaviorAnimationControllerNameNotInExpectedForm = 101, behaviorAnimationIdNotInExpectedForm = 110, behaviorAnimationNameNotInExpectedForm = 111, jsonIdentifierNotInExpectedForm = 112, resourceAnimationControllerIdNotInExpectedForm = 120, resourceAnimationControllerNameNotInExpectedForm = 121, resourceAnimationIdNotInExpectedForm = 130, resourceAnimationNameNotInExpectedForm = 131, renderControllerIdNotInExpectedForm = 140, renderControllerNameNotInExpectedForm = 141, geometryIdNotInExpectedForm = 150, geometryNameNotInExpectedForm = 151, materialsIdentifierNotInExpectedForm = 160, materialsFirstSegmentNotInExpectedForm = 161, resourcePackDoesNotHavePackScopeWorld = 170, noDimensionJson = 191 } export default class CooperativeAddOnItemRequirementsGenerator implements IProjectInfoItemGenerator { id: string; title: string; canAlwaysProcess: boolean; summarize(info: any, infoSet: ProjectInfoSet): void; generate(projectItem: ProjectItem, contentIndex: ContentIndex): Promise<ProjectInfoItem[]>; }