feat: formatting code & remove chinese
Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
import '@ms/nashorn'
 | 
			
		||||
 | 
			
		||||
import { plugin, server, task } from '@ms/api'
 | 
			
		||||
import { plugin, server, task, MiaoScriptConsole } from '@ms/api'
 | 
			
		||||
import { PluginManagerImpl } from '@ms/plugin'
 | 
			
		||||
import { XMLHttpRequest as xhr } from '@ms/ployfill'
 | 
			
		||||
import { DefaultContainer as container, injectable, inject, postConstruct } from '@ms/container'
 | 
			
		||||
@@ -17,18 +17,13 @@ class MiaoScriptCore {
 | 
			
		||||
    private pluginManager: plugin.PluginManager;
 | 
			
		||||
 | 
			
		||||
    enable() {
 | 
			
		||||
        try {
 | 
			
		||||
            this.loadServerConsole();
 | 
			
		||||
            this.loadTaskFunction();
 | 
			
		||||
            this.loadPlugins();
 | 
			
		||||
        } catch (error) {
 | 
			
		||||
            console.console(`§cMiaoScript start error please contact plugin author!`);
 | 
			
		||||
            console.ex(error);
 | 
			
		||||
        }
 | 
			
		||||
        this.loadServerConsole();
 | 
			
		||||
        this.loadTaskFunction();
 | 
			
		||||
        this.loadPlugins();
 | 
			
		||||
        console.log('MiaoScript engine loading completed... Done (' + (new Date().getTime() - startTime) / 1000 + 's)!');
 | 
			
		||||
        return () => this.disable();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
    loadServerConsole() {
 | 
			
		||||
        // @ts-ignore
 | 
			
		||||
        console = new this.Console();
 | 
			
		||||
@@ -54,21 +49,38 @@ class MiaoScriptCore {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function init() {
 | 
			
		||||
function detectServer(){
 | 
			
		||||
    let type = 'unknow'
 | 
			
		||||
    try {
 | 
			
		||||
        Java.type("org.bukkit.Bukkit");
 | 
			
		||||
        require('@ms/bukkit');
 | 
			
		||||
        type = 'bukkit';
 | 
			
		||||
        console.info(`Detect Bukkit Compatible set ServerType to ${type} ...`)
 | 
			
		||||
    } catch (ex) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    try {
 | 
			
		||||
        Java.type("org.spongepowered.api.Sponge");
 | 
			
		||||
        require('@ms/sponge');
 | 
			
		||||
        type = 'sponge';
 | 
			
		||||
        console.info(`Detect Sponge Compatible set ServerType to ${type} ...`)
 | 
			
		||||
    } catch (ex) {
 | 
			
		||||
    }
 | 
			
		||||
    try {
 | 
			
		||||
        Java.type("net.md_5.bungee.api.ProxyServer");
 | 
			
		||||
        type = 'bungee';
 | 
			
		||||
        console.info(`Detect Sponge Compatible set ServerType to ${type} ...`)
 | 
			
		||||
    } catch (ex) {
 | 
			
		||||
    }
 | 
			
		||||
    if (type === 'unknow') { throw Error('Unknow Server Type...') }
 | 
			
		||||
    return type;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function init() {
 | 
			
		||||
    console.info('Initialization MiaoScript Core Package @ms/core. Please wait...')
 | 
			
		||||
    container.bind(plugin.PluginInstance).toConstantValue(base.getInstance());
 | 
			
		||||
    let type = detectServer();
 | 
			
		||||
    require(`@ms/${type}`);
 | 
			
		||||
    container.bind(plugin.PluginManager).to(PluginManagerImpl).inSingletonScope();
 | 
			
		||||
    container.bind(MiaoScriptCore).to(MiaoScriptCore).inSingletonScope();
 | 
			
		||||
    console.log(`Initialization MiaoScript Sub Package @ms/${type} loading completed... cost (${(new Date().getTime() - startTime) / 1000}s)!`);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
init();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user