MiaoScript/src/main/java/pw/yumc/MiaoScript/MiaoScriptBungee.java

39 lines
871 B
Java

package pw.yumc.MiaoScript;
import lombok.SneakyThrows;
import net.md_5.bungee.api.plugin.Plugin;
import pw.yumc.MiaoScript.api.MiaoScriptAPI;
import pw.yumc.MiaoScript.api.ScriptEngine;
/**
* Created with IntelliJ IDEA
*
* @author MiaoWoo
* Created on 2020/1/14 16:02.
*/
public class MiaoScriptBungee extends Plugin {
private ScriptEngine engine;
@SneakyThrows
public MiaoScriptBungee() {
Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
engine = MiaoScriptAPI.createEngine(getDataFolder().getCanonicalPath(), getLogger(), this);
engine.loadEngine();
}
@Override
public void onLoad() {
}
@Override
public void onEnable() {
engine.enableEngine();
}
@Override
public void onDisable() {
engine.disableEngine();
engine = null;
}
}