feat: MiaoScriptPackageManager 新增restart和run方法
This commit is contained in:
parent
f94653249d
commit
2360dd9b0e
@ -32,7 +32,9 @@ var help = [
|
|||||||
'§6/mpm §alist §6- §3列出仓库插件',
|
'§6/mpm §alist §6- §3列出仓库插件',
|
||||||
'§6/mpm §aupdate <插件名称> §6- §3更新插件(无插件名称则更新源)',
|
'§6/mpm §aupdate <插件名称> §6- §3更新插件(无插件名称则更新源)',
|
||||||
'§6/mpm §aupgrade <插件名称> §6- §3及时更新插件(update需要重启生效)',
|
'§6/mpm §aupgrade <插件名称> §6- §3及时更新插件(update需要重启生效)',
|
||||||
'§6/mpm §areload <插件名称> §6- §3重载插件(无插件名称则重载自生)',
|
'§6/mpm §areload <插件名称> §6- §3重载插件(无插件名称则重载自身)',
|
||||||
|
'§6/mpm §arun <JS代码> §6- §3运行JS代码',
|
||||||
|
'§6/mpm §4restart §6- §4重启MiaoScript脚本引擎'
|
||||||
];
|
];
|
||||||
|
|
||||||
function load() {
|
function load() {
|
||||||
@ -94,6 +96,20 @@ function enable() {
|
|||||||
load();
|
load();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "restart":
|
||||||
|
try {
|
||||||
|
ScriptEngineContextHolder.disableEngine();
|
||||||
|
ScriptEngineContextHolder.enableEngine();
|
||||||
|
console.sender(sender, '§3MiaoScript Engine §6Reload §aSuccessful...');
|
||||||
|
} catch (ex) {
|
||||||
|
console.sender(sender, "§3MiaoScript Engine §6Reload §cError! ERR: " + ex);
|
||||||
|
console.ex(ex);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "run":
|
||||||
|
args.shift(1);
|
||||||
|
console.sender(sender, eval(args.join(' ')));
|
||||||
|
break;
|
||||||
case "help":
|
case "help":
|
||||||
sendHelp(sender);
|
sendHelp(sender);
|
||||||
break;
|
break;
|
||||||
@ -103,7 +119,7 @@ function enable() {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
tab: function (sender, command, args) {
|
tab: function (sender, command, args) {
|
||||||
if (args.length === 1) return ['list', 'install', 'update', 'upgrade', 'reload'];
|
if (args.length === 1) return ['list', 'install', 'update', 'upgrade', 'reload', 'restart', 'run', 'help'];
|
||||||
if (args.length > 1) {
|
if (args.length > 1) {
|
||||||
switch (args[0]) {
|
switch (args[0]) {
|
||||||
case "install":
|
case "install":
|
||||||
|
Loading…
Reference in New Issue
Block a user