init: 项目初始化

项目初始化
This commit is contained in:
2022-08-06 01:15:48 +08:00
commit 75b06aae41
33 changed files with 2610 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package cn.hamster3.core.proxy;
import cn.hamster3.core.common.constant.ConstantObjects;
import net.md_5.bungee.api.plugin.Plugin;
public class HamsterCorePlugin extends Plugin {
private static HamsterCorePlugin instance;
public static HamsterCorePlugin getInstance() {
return instance;
}
@Override
public void onLoad() {
instance = this;
}
@Override
public void onEnable() {
long start = System.currentTimeMillis();
getLogger().info("仓鼠核心正在启动...");
long time = System.currentTimeMillis() - start;
getLogger().info("仓鼠核心已启动,总计耗时 " + time + " ms.");
}
@Override
public void onDisable() {
long start = System.currentTimeMillis();
getLogger().info("仓鼠核心正在关闭...");
ConstantObjects.WORKER_EXECUTOR.shutdownNow();
getLogger().info("已暂停 WORKER_EXECUTOR.");
ConstantObjects.SCHEDULED_EXECUTOR.shutdownNow();
getLogger().info("已暂停 SCHEDULED_EXECUTOR.");
long time = System.currentTimeMillis() - start;
getLogger().info("仓鼠核心已关闭,总计耗时 " + time + " ms.");
}
}

View File

@@ -0,0 +1,3 @@
name: HamsterCore-Proxy
main: cn.hamster3.core.proxy.HamsterCorePlugin
version: ${version}