package cn.citycraft.CTZLoginServer; import org.bukkit.Bukkit; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; import cn.citycraft.CTZLoginServer.Socket.CTZLoginServerSocket; import cn.citycraft.CTZLoginServer.config.Config; import cn.citycraft.CTZLoginServer.listen.PlayerListen; public class CTZLoginServer extends JavaPlugin { public String version; @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"); } }