UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

108 lines (107 loc) 3.07 kB
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 }