Skip to content
This repository was archived by the owner on Apr 18, 2022. It is now read-only.

Commit 2e9a3e4

Browse files
committed
Fixed package installing and added installer
Fixed package installing and added installer
1 parent 224222f commit 2e9a3e4

28 files changed

Lines changed: 92 additions & 1570 deletions

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,27 @@ MIT license, see [here](license)
1212

1313
* **Minimine** - *Initial work* - [Minimine](https://github.com/MinimineLP)
1414

15+
## Download
16+
- **Windows ia32: **
17+
[portable (.tar.gz)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/ia32/mcscriptStudioCode-win32-ia32-portable.tar.gz) |
18+
[portable (.zip)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/ia32/mcscriptStudioCode-win32-ia32-portable.zip) |
19+
[installer (.msi)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/ia32/mcscriptstudiocode-win32-ia32.msi) |
20+
[installer (.exe)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/ia32/mcscriptstudiocode-win32-ia32.exe)
21+
22+
- **Windows x64: **
23+
[portable (.tar.gz)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/x64/mcscriptStudioCode-win32-x64-portable.tar.gz) |
24+
[portable (.zip)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/x64/mcscriptStudioCode-win32-x64-portable.zip) |
25+
[installer (.msi)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/x64/mcscriptstudiocode-win32-x64.msi) |
26+
[installer (.exe)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/win32/x64/mcscriptstudiocode-win32-x64.exe)
27+
28+
- **Linux ia32: **
29+
[portable (.tar.gz)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/linux/ia32/mcscriptStudioCode-linux-ia32-portable.tar.gz) |
30+
[portable (.zip)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/linux/ia32/mcscriptStudioCode-linux-ia32-portable.zip)
31+
32+
- **Linux x64: **
33+
[portable (.tar.gz)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/linux/x64/mcscriptStudioCode-linux-x64-portable.tar.gz) |
34+
[portable (.zip)](https://raw.githubusercontent.com/MinimineLP/mcscriptStudioCode/master/builds/linux/x64/mcscriptStudioCode-linux-x64-portable.zip)
35+
36+
1537
## Issues
1638
Please report bugs with the [issue function](https://github.com/MinimineLP/mcscriptStudioCode/issues).

app/index.js

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,36 @@ if (!fs.existsSync(datafolder))
3333
fs.mkdirSync(datafolder);
3434
var manager = new PluginManager_1.PluginManager();
3535
Preloader.start();
36-
console.log("installing plugins...");
36+
manager.readyPluginDir(datafolder + "/plugins");
3737
SiteAPI.loadSite({ host: "raw.githubusercontent.com", path: '/MinimineLP/mcscriptStudioCode/master/plugins/core-plugins.json', protocoll: 'https' }, function (ret) {
38+
var ready = [];
39+
var rets = [];
40+
var _loop_1 = function (url) {
41+
var i = ready.length;
42+
ready.push(false);
43+
manager.installPlugin(url, datafolder + "/plugins", function (_err, ret) {
44+
rets.push(ret);
45+
ready[i] = true;
46+
var rel = true;
47+
for (var _i = 0, ready_1 = ready; _i < ready_1.length; _i++) {
48+
var e = ready_1[_i];
49+
if (e == false)
50+
rel = false;
51+
}
52+
if (rel) {
53+
for (var _a = 0, rets_1 = rets; _a < rets_1.length; _a++) {
54+
var e = rets_1[_a];
55+
if (e) {
56+
location.reload();
57+
return;
58+
}
59+
}
60+
}
61+
});
62+
};
3863
for (var _i = 0, _a = JSON.parse(ret); _i < _a.length; _i++) {
3964
var url = _a[_i];
40-
manager.installPlugin(url, datafolder + "/plugins");
65+
_loop_1(url);
4166
}
4267
});
4368
manager.loadPlugins(datafolder + "/plugins", function () {
@@ -58,7 +83,7 @@ manager.loadPlugins(datafolder + "/plugins", function () {
5883
};
5984
return MenuActionAPI;
6085
}());
61-
electron.ipcRenderer.on("menu_action", function (x, arg) {
86+
electron.ipcRenderer.on("menu_action", function (_x, arg) {
6287
var menuactionapi = manager.api.getAPI("menu_action");
6388
menuactionapi.trigger(arg);
6489
});

app/index.ts

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,29 @@ if (!fs.existsSync(datafolder)) fs.mkdirSync(datafolder);
4747
const manager: PluginManager = new PluginManager();
4848
Preloader.start();
4949

50-
console.log("installing plugins...")
50+
manager.readyPluginDir(`${datafolder}/plugins`);
51+
5152
SiteAPI.loadSite({host: "raw.githubusercontent.com", path: '/MinimineLP/mcscriptStudioCode/master/plugins/core-plugins.json', protocoll: 'https'}, function(ret) {
52-
for(let url of JSON.parse(ret)) manager.installPlugin(url,`${datafolder}/plugins`);
53+
let ready:boolean[] = [];
54+
let rets:boolean[] = [];
55+
for(let url of JSON.parse(ret)) {
56+
let i = ready.length;
57+
ready.push(false)
58+
manager.installPlugin(url,`${datafolder}/plugins`,(_err, ret) => {
59+
rets.push(ret)
60+
ready[i] = true;
61+
let rel = true;
62+
for(let e of ready) {if(e==false)rel = false;}
63+
if(rel){
64+
for(let e of rets) {
65+
if(e){
66+
location.reload();
67+
return;
68+
}
69+
}
70+
}
71+
});
72+
}
5373
});
5474

5575
manager.loadPlugins(datafolder + "/plugins", function() {
@@ -66,7 +86,7 @@ manager.loadPlugins(datafolder + "/plugins", function() {
6686
});
6787
}
6888
}
69-
electron.ipcRenderer.on("menu_action", function(x, arg) {
89+
electron.ipcRenderer.on("menu_action", function(_x, arg) {
7090
let menuactionapi: MenuActionAPI = manager.api.getAPI("menu_action");
7191
menuactionapi.trigger(arg);
7292
});

app/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ function createWindow() {
3333
var menu = electron_1.Menu.getApplicationMenu();
3434
mainWindow.setMenu(menu);
3535
mainWindow.loadFile(__dirname + "/index.html");
36-
mainWindow.webContents.openDevTools();
3736
// Open the DevTools.
3837
// mainWindow.webContents.openDevTools()
3938
// Emitted when the window is closed.

app/main.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ function createWindow() {
3838
mainWindow.setMenu(menu);
3939
mainWindow.loadFile(__dirname + "/index.html");
4040

41-
mainWindow.webContents.openDevTools();
42-
4341
// Open the DevTools.
4442
// mainWindow.webContents.openDevTools()
4543

app/src/scripts/Config.js

Lines changed: 1 addition & 188 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)