@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
108 lines (107 loc) • 3.07 kB
TypeScript
import { IWorldSettings } from "../minecraft/IWorldSettings";
import { DeploymentTargetType } from "./DeploymentTarget";
import ICustomTool from "./ICustomTool";
export declare enum CreatorToolsEditorViewMode {
itemsOnLeft = 0,
itemsOnRight = 1,
itemsOnLeftAndMinecraftToolbox = 2,
itemsOnRightAndMinecraftToolbox = 3,
toolboxFocus = 4,
mainFocus = 5,
itemsFocus = 6,
codeLanding = 7
}
export declare enum CreatorToolsEditPreference {
summarized = 0,
editors = 1,
raw = 2
}
export declare enum MinecraftTrack {
main = 0,
preview = 1,
edu = 2,
eduPreview = 3
}
export declare enum MinecraftFlavor {
none = 0,
remote = 1,
processHostedProxy = 2,
minecraftGameProxy = 3,
deploymentStorage = 4
}
export declare enum DedicatedServerMode {
auto = 0,
source = 1,
direct = 2
}
export declare enum MinecraftGameConnectionMode {
localMinecraft = 0,
localMinecraftPreview = 1,
remoteMinecraft = 2
}
export declare enum WindowState {
regular = 0,
minimized = 1,
maximized = 2,
docked = 3
}
export declare enum ThemePreference {
deviceDefault = 0,
dark = 1,
light = 2
}
export default interface ICreatorToolsData {
successfullyConnectedWebSocketToMinecraft: boolean;
successfullyConnectedToRemoteMinecraft: boolean;
successfullyStartedMinecraftServer: boolean;
worldSettings?: IWorldSettings;
editPreference?: CreatorToolsEditPreference;
disableFirstRun?: boolean;
editorWorldSettings?: IWorldSettings;
autoStartMinecraft: boolean;
showScreenOnConnect: boolean;
useEditor?: boolean;
creator?: string;
track?: MinecraftTrack;
formatBeforeSave?: boolean;
showLivePreview?: boolean;
itemSidePaneWidth?: number;
livePreviewWidth?: number;
toolPaneWidth?: number;
preferredTextSize?: number;
preferredSuite?: number;
defaultDeploymentTarget?: DeploymentTargetType;
editorViewMode?: CreatorToolsEditorViewMode;
defaultFunction?: string;
customTools: ICustomTool[];
conversionJarPath?: string;
iAgreeToTheMinecraftEndUserLicenseAgreementAndPrivacyStatementAtMinecraftDotNetSlashEula?: boolean;
autoStartDedicatedServer?: boolean;
dedicatedServerMode?: DedicatedServerMode;
dedicatedServerPath?: string;
dedicatedServerSlotCount?: number;
lastActiveMinecraftFlavor?: MinecraftFlavor;
webSocketMode?: MinecraftGameConnectionMode;
remoteServerUrl?: string;
remoteServerPort?: number;
remoteServerPasscode?: string;
remoteServerAccessLevel?: RemoteServerAccessLevel;
windowX?: number;
windowY?: number;
collapsedTypes?: number[];
showMruPane?: boolean;
mruItemPaths?: string[];
viewAsFiles?: boolean;
windowHeight?: number;
windowWidth?: number;
windowSlot?: number;
windowState?: WindowState;
themePreference?: ThemePreference;
}
export declare enum RemoteServerAccessLevel {
none = 0,
displayReadOnly = 1,
fullReadOnly = 2,
updateState = 3,
admin = 4
}