@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
40 lines (39 loc) • 1.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class ContentSourceManager {
_window;
_ipcMain;
_env;
_utils;
_initialized = false;
_contentSources = [];
constructor(browserWindow, incomingIpcMain, env, utils) {
this._window = browserWindow;
this._ipcMain = incomingIpcMain;
this._env = env;
this._utils = utils;
this.getContentSources = this.getContentSources.bind(this);
this._ipcMain.handle("asyncgetContentSources", this.getContentSources);
}
_init() {
if (this._initialized) {
return;
}
this._contentSources = [
{
id: "minecraftPEComMojang",
localFolderPath: "<MCPE>",
},
];
this._initialized = true;
}
getContentSources(evt, data) {
if (!this._initialized) {
this._init();
}
const slargs = data.split("|");
let result = JSON.stringify(this._contentSources);
this._window.webContents.send("appsvc", "asyncgetContentSources|" + slargs[0] + "|" + result.toString());
}
}
exports.default = ContentSourceManager;