CTZLoginServer/src/cn/citycraft/CTZLoginServer/CTZLoginServer.java

44 lines
1.2 KiB
Java
Raw Normal View History

package cn.citycraft.CTZLoginServer;
import org.bukkit.Bukkit;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
2015-07-27 13:14:51 +00:00
import cn.citycraft.CTZLoginServer.Socket.CTZLoginServerSocket;
import cn.citycraft.CTZLoginServer.config.Config;
import cn.citycraft.CTZLoginServer.listen.PlayerListen;
2015-07-27 13:14:51 +00:00
public class CTZLoginServer extends JavaPlugin {
public String version;
2015-07-27 13:14:51 +00:00
@Override
public void onDisable() {
getLogger().info("已卸载!");
}
@Override
public void onEnable() {
PluginManager pm = Bukkit.getPluginManager();
version = this.getServer().getBukkitVersion().substring(0, 5);
this.getLogger().info("Bukkit 版本: " + version);
if (pm.isPluginEnabled("AuthMe")) {
this.getLogger().info("发现前置插件 AuthMe 载入API...");
} else {
this.getLogger().info("未发现 前置插件 AuthMe 关闭插件...");
pm.disablePlugin(this);
return;
}
this.getServer()
.getScheduler()
.runTaskAsynchronously(this,
new CTZLoginServerSocket(this, Config.getInstance().getInt("server.port")));
pm.registerEvents(new PlayerListen(), this);
getLogger().info("已加载!");
}
@Override
public void onLoad() {
Config.load(this, "1.0");
}
}