[FEATURE] Возможность запрещать лаунчеру запуск на определенных OS

This commit is contained in:
sasha0552 2019-08-31 04:19:39 +06:00
parent 7755891139
commit 09ee2f5f05
No known key found for this signature in database
GPG key ID: C319E1B0283CBEE1
2 changed files with 24 additions and 0 deletions

View file

@ -25,6 +25,12 @@ var config = {
jvmMustdie64Dir: "jre-8u211-win64", // Название папки JVM для Windows x64 jvmMustdie64Dir: "jre-8u211-win64", // Название папки JVM для Windows x64
}, },
allowedOS: {
windows: true,
linux: true,
mac: true
},
settingsMagic: 0xC0DE5, // Магия вне хогвартса settingsMagic: 0xC0DE5, // Магия вне хогвартса
}; };

View file

@ -80,6 +80,24 @@ function setRootParent(parent) {
} }
function start(args) { function start(args) {
if (!config.allowedOS.windows) {
if (JVMHelper.OS_TYPE == JVMHelperOS.MUSTDIE) {
LogHelper.info("This OS is not allowed!");
return;
}
}
if (!config.allowedOS.linux) {
if (JVMHelper.OS_TYPE == JVMHelperOS.LINUX) {
LogHelper.info("This OS is not allowed!");
return;
}
}
if (!config.allowedOS.mac) {
if (JVMHelper.OS_TYPE == JVMHelperOS.MACOSX) {
LogHelper.info("This OS is not allowed!");
return;
}
}
if (config.jvm.enable) { if (config.jvm.enable) {
switch (JVMHelper.OS_TYPE) { switch (JVMHelper.OS_TYPE) {