@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
37 lines (36 loc) • 1.76 kB
JavaScript
;
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeploymentTargetType = exports.MaxDeploymentTargets = void 0;
exports.MaxDeploymentTargets = 8;
var DeploymentTargetType;
(function (DeploymentTargetType) {
DeploymentTargetType[DeploymentTargetType["none"] = 0] = "none";
DeploymentTargetType[DeploymentTargetType["bedrock"] = 1] = "bedrock";
DeploymentTargetType[DeploymentTargetType["bedrockPreview"] = 2] = "bedrockPreview";
DeploymentTargetType[DeploymentTargetType["education"] = 3] = "education";
DeploymentTargetType[DeploymentTargetType["educationPreview"] = 4] = "educationPreview";
DeploymentTargetType[DeploymentTargetType["developer"] = 5] = "developer";
DeploymentTargetType[DeploymentTargetType["customDedicatedServer"] = 6] = "customDedicatedServer";
DeploymentTargetType[DeploymentTargetType["customCoreData"] = 7] = "customCoreData";
})(DeploymentTargetType || (exports.DeploymentTargetType = DeploymentTargetType = {}));
class DeploymentTarget {
storage;
targetType;
_deployBehaviorPacksFolder;
_deployResourcePacksFolder;
get deployBehaviorPacksFolder() {
return this._deployBehaviorPacksFolder;
}
get deployResourcePacksFolder() {
return this._deployResourcePacksFolder;
}
constructor(storage, targetType) {
this.storage = storage;
this.targetType = targetType;
this._deployBehaviorPacksFolder = this.storage.rootFolder.ensureFolder("development_behavior_packs");
this._deployResourcePacksFolder = this.storage.rootFolder.ensureFolder("development_resource_packs");
}
}
exports.default = DeploymentTarget;