2020-01-17 01:17:13 +00:00
|
|
|
package pw.yumc.MiaoScript;
|
|
|
|
|
|
|
|
import lombok.SneakyThrows;
|
|
|
|
import net.md_5.bungee.api.plugin.Plugin;
|
2022-06-01 09:52:55 +00:00
|
|
|
import pw.yumc.MiaoScript.api.MiaoScriptAPI;
|
2022-05-14 10:44:24 +00:00
|
|
|
import pw.yumc.MiaoScript.api.ScriptEngine;
|
2020-01-17 01:17:13 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Created with IntelliJ IDEA
|
|
|
|
*
|
|
|
|
* @author MiaoWoo
|
|
|
|
* Created on 2020/1/14 16:02.
|
|
|
|
*/
|
|
|
|
public class MiaoScriptBungee extends Plugin {
|
|
|
|
private ScriptEngine engine;
|
|
|
|
|
|
|
|
@SneakyThrows
|
2022-02-16 06:36:22 +00:00
|
|
|
public MiaoScriptBungee() {
|
2020-01-18 17:57:50 +00:00
|
|
|
Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
|
2022-06-01 09:52:55 +00:00
|
|
|
engine = MiaoScriptAPI.createEngine(getDataFolder().getCanonicalPath(), getLogger(), this);
|
2021-03-26 07:54:26 +00:00
|
|
|
engine.loadEngine();
|
|
|
|
}
|
|
|
|
|
2022-02-16 06:36:22 +00:00
|
|
|
@Override
|
|
|
|
public void onLoad() {
|
|
|
|
}
|
|
|
|
|
2021-03-26 07:54:26 +00:00
|
|
|
@Override
|
|
|
|
public void onEnable() {
|
2020-01-17 01:17:13 +00:00
|
|
|
engine.enableEngine();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onDisable() {
|
|
|
|
engine.disableEngine();
|
2020-04-03 07:07:05 +00:00
|
|
|
engine = null;
|
2020-01-17 01:17:13 +00:00
|
|
|
}
|
|
|
|
}
|