1
0
mirror of https://e.coding.net/circlecloud/YumCore.git synced 2024-11-27 02:38:48 +00:00

feat: 移除RemoteConfig

Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
502647092 2017-07-29 14:52:00 +08:00
parent 24b81e5f00
commit 76166e88e4
3 changed files with 3 additions and 62 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>pw.yumc</groupId> <groupId>pw.yumc</groupId>
<artifactId>YumCore</artifactId> <artifactId>YumCore</artifactId>
<version>1.8.1</version> <version>1.8.2</version>
<build> <build>
<finalName>${project.artifactId}</finalName> <finalName>${project.artifactId}</finalName>
<plugins> <plugins>

View File

@ -1,60 +0,0 @@
package pw.yumc.YumCore.config.ext;
import pw.yumc.YumCore.bukkit.Log;
import pw.yumc.YumCore.config.FileConfig;
import java.io.IOException;
import java.net.URL;
/**
* 远程配置文件类
*
* @since 2016年2月22日 上午8:33:51
* @author
*/
public class RemoteConfig extends FileConfig {
public RemoteConfig(String url) throws IOException {
this(new URL(url));
}
public RemoteConfig(URL url) throws IOException {
super(url.openStream());
}
/**
* 获得配置文件(错误返回null)
*
* @param url
* 配置文件地址
* @return {@link FileConfig}
*/
public static FileConfig getConfig(String url) {
try {
return new RemoteConfig(url);
} catch (IOException e) {
Log.d("获取远程配置文件失败!", e);
return null;
}
}
/**
* 获得Yaml文件标签信息
*
* @param url
* XML文件地址
* @param tag
* 信息标签
* @param def
* 默认值
* @return 插件信息
*/
public static String getYamlTag(String url, String tag, String def) {
String result = def;
FileConfig config = getConfig(url);
if (config != null) {
result = config.getString(tag);
}
return result;
}
}

View File

@ -2,6 +2,7 @@ package pw.yumc.YumCore.config.ext;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.net.URL;
import pw.yumc.YumCore.bukkit.Log; import pw.yumc.YumCore.bukkit.Log;
import pw.yumc.YumCore.config.FileConfig; import pw.yumc.YumCore.config.FileConfig;
@ -39,7 +40,7 @@ public class YumConfig {
public static FileConfig getRemote(String configname) { public static FileConfig getRemote(String configname) {
FileConfig config; FileConfig config;
try { try {
config = new RemoteConfig(REMOTEFILECENTER + configname); config = new FileConfig(new URL(REMOTEFILECENTER + configname).openStream());
config.save(new File(CacheFolder, configname)); config.save(new File(CacheFolder, configname));
Log.i(fromYumc, configname); Log.i(fromYumc, configname);
} catch (IOException e) { } catch (IOException e) {