@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
44 lines (43 loc) • 2.11 kB
TypeScript
import ProjectItem from "../app/ProjectItem";
import IInfoItemData from "./IInfoItemData";
import { InfoItemType } from "./IInfoItemData";
export default class ProjectInfoItem {
#private;
get dataObject(): IInfoItemData;
get itemType(): InfoItemType;
get message(): string | undefined;
set message(newMessage: string | undefined);
get generatorId(): string;
get generatorIndex(): number;
get projectItem(): ProjectItem;
get data(): string | boolean | number | number[] | undefined;
set data(data: string | boolean | number | number[] | undefined);
get content(): string;
get featureSets(): {
[setName: string]: {
[measureName: string]: number | undefined;
} | undefined;
} | undefined;
set featureSets(value: {
[setName: string]: {
[measureName: string]: number | undefined;
} | undefined;
} | undefined);
get contentSummary(): string;
disconnect(): void;
get typeSummary(): "Unknown" | "Info" | "Warning" | "Recommendation" | "Feature aggregation" | "Test fail" | "Test success" | "Error";
get projectItemPath(): string;
get shortProjectItemPath(): string;
get typeSummaryShort(): string;
toString(): string;
minFeature(setName: string, measureName: string, newValue: number): void;
maxFeature(setName: string, measureName: string, newValue: number): void;
getFeatureContaining(token: string): number;
getFeatureMeasureNumber(setName: string, measure: string): number;
getNonZeroFeatureMeasures(): string[];
spectrumFeature(setName: string, newValue: number): void;
spectrumIntFeature(setName: string, newValue: number): void;
incrementFeature(setName: string, measureName?: string, incrementalValue?: number): void;
setFeature(setName: string, measureName: string, value: number): void;
constructor(itemType: InfoItemType, generatorId: string, generatorIndex: number, message?: string, projectItem?: ProjectItem, data?: string | boolean | number | number[], itemId?: string, content?: string, projectItemPath?: string);
}