@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
26 lines (25 loc) • 881 B
TypeScript
import ProjectInfoItem from "./ProjectInfoItem";
import IProjectInfoGenerator from "./IProjectInfoGenerator";
import ProjectInfoSet from "./ProjectInfoSet";
import Project from "../app/Project";
export declare enum MCFunctionInfoGeneratorTest {
invalidCommandSyntax = 102,
lineBeginsWithSlash = 103
}
/***********
* Generator for validating MCFunction Files
*
* Will ensure:
* * command syntax is correct
* * no slashes are present before commands
*
* @see {@link ../../public/data/forms/mctoolsval/mcfunction.form.json} for topic definitions
*/
export default class MCFunctionInfoGenerator implements IProjectInfoGenerator {
id: string;
title: string;
summarize(info: any, infoSet: ProjectInfoSet): void;
generate(project: Project): Promise<ProjectInfoItem[]>;
private getNewLineBeginsWithSlashesResult;
private getCommandSyntaxResult;
}