UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

40 lines (39 loc) 1.2 kB
"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;