From d6920d51462e3aec9e9b07c52d29ac02e2ac0fc8 Mon Sep 17 00:00:00 2001 From: 502647092 Date: Wed, 16 Sep 2015 20:54:04 +0800 Subject: [PATCH] read config from file... Signed-off-by: 502647092 --- .../CTZServerBridge/CTZServerBridge.java | 8 +++++- src/main/resources/config.yml | 27 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/config.yml diff --git a/src/main/java/cn/citycraft/CTZServerBridge/CTZServerBridge.java b/src/main/java/cn/citycraft/CTZServerBridge/CTZServerBridge.java index 601415a..535087d 100644 --- a/src/main/java/cn/citycraft/CTZServerBridge/CTZServerBridge.java +++ b/src/main/java/cn/citycraft/CTZServerBridge/CTZServerBridge.java @@ -45,6 +45,12 @@ public class CTZServerBridge extends JavaPlugin { * 初始化数据库 */ void initDatabase() { - CTZAuth.init(sql, "127.0.0.1", 3306, "ctzserver", "root", "325325"); + // 连接数据库用到的一些参数. + String dbHost = config.getMessage("config.mysql.ip"); + int dbPort = config.getInt("config.mysql.port"); + String dbName = config.getMessage("config.mysql.database"); + String dbuserName = config.getMessage("config.mysql.username"); + String dbpwd = config.getMessage("config.mysql.password"); + CTZAuth.init(sql, dbHost, dbPort, dbName, dbuserName, dbpwd); } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..94747e9 --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,27 @@ +#本文件为登录插件的主配置文件 +version: '1.0' +#服务器名称 +servername: '' +#插件名称 +pluginname: '&6[&bCTZL&6]&r' +#是否提示 +tipplayer: true +#服务器配置 +config: + #服务器监听端口 + port: 25580 + #断线重连超时 + timeout: 10 + #强制使用专用客户端(关闭则可以同时使用自带登录和外部登录) + forceclient: true + mysql: + #数据库需要自行建立 + database: minecraft + #用户名 + username: root + #密码 + password: 325325 + #地址 + ip: localhost + #端口 + port: 3306 \ No newline at end of file