49 lines
1.3 KiB
Java
49 lines
1.3 KiB
Java
package pw.yumc.MiaoBoard;
|
|
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
import pw.yumc.MiaoBoard.listener.PlayerListener;
|
|
import pw.yumc.MiaoBoard.scoreboard.ScoreBoardManager;
|
|
import pw.yumc.YumCore.commands.CommandArgument;
|
|
import pw.yumc.YumCore.commands.CommandExecutor;
|
|
import pw.yumc.YumCore.commands.CommandManager;
|
|
import pw.yumc.YumCore.commands.annotation.Cmd;
|
|
import pw.yumc.YumCore.commands.annotation.Help;
|
|
import pw.yumc.YumCore.statistic.Statistics;
|
|
import pw.yumc.YumCore.update.SubscribeTask;
|
|
|
|
/**
|
|
* 喵式记分板主类
|
|
*
|
|
* @since 2016年6月4日 上午9:08:13
|
|
* @author 喵♂呜
|
|
*/
|
|
public class MiaoBoard extends JavaPlugin implements CommandExecutor {
|
|
|
|
@Override
|
|
public void onDisable() {
|
|
ScoreBoardManager.getSidebarBoard().cancel();
|
|
}
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
ScoreBoardManager.start();
|
|
new CommandManager("mb").register(this);
|
|
new PlayerListener();
|
|
new Statistics();
|
|
new SubscribeTask(true, true);
|
|
}
|
|
|
|
@Override
|
|
public void onLoad() {
|
|
ScoreBoardManager.load();
|
|
}
|
|
|
|
@Cmd(permission = "mb.reload")
|
|
@Help("重新载入配置文件")
|
|
public void reload(final CommandArgument e) {
|
|
ScoreBoardManager.reload();
|
|
e.getSender().sendMessage("§a配置重载完毕!");
|
|
}
|
|
}
|