mirror of
https://e.coding.net/circlecloud/YumCore.git
synced 2024-11-24 02:08:48 +00:00
feat: 移除RemoteConfig
Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
parent
24b81e5f00
commit
76166e88e4
2
pom.xml
2
pom.xml
@ -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>
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user