36 lines
811 B
Java
36 lines
811 B
Java
package pw.yumc.MiaoScript;
|
|
|
|
import cn.nukkit.plugin.PluginBase;
|
|
import lombok.SneakyThrows;
|
|
import pw.yumc.MiaoScript.api.MiaoScriptAPI;
|
|
import pw.yumc.MiaoScript.api.ScriptEngine;
|
|
|
|
/**
|
|
* @author MiaoWoo
|
|
*/
|
|
public class MiaoScriptNukkit extends PluginBase {
|
|
private ScriptEngine engine;
|
|
|
|
@SneakyThrows
|
|
public MiaoScriptNukkit() {
|
|
Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
|
|
engine = MiaoScriptAPI.createEngine(getDataFolder().getCanonicalPath(), super.getLogger(), this);
|
|
engine.loadEngine();
|
|
}
|
|
|
|
@Override
|
|
public void onLoad() {
|
|
}
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
engine.enableEngine();
|
|
}
|
|
|
|
@Override
|
|
public void onDisable() {
|
|
engine.disableEngine();
|
|
engine = null;
|
|
}
|
|
}
|