56 lines
1.2 KiB
Java
56 lines
1.2 KiB
Java
|
package cn.citycraft.SimpleEssential.config;
|
||
|
|
||
|
import java.io.File;
|
||
|
import java.io.IOException;
|
||
|
|
||
|
import org.bukkit.plugin.Plugin;
|
||
|
|
||
|
public class Config extends ConfigLoader {
|
||
|
private static String CONFIG_NAME = "config.yml";
|
||
|
private static FileConfig instance;
|
||
|
private static File file;
|
||
|
|
||
|
public Config(Plugin p) {
|
||
|
super(p, CONFIG_NAME);
|
||
|
file = new File(p.getDataFolder(), CONFIG_NAME);
|
||
|
instance = super.getInstance();
|
||
|
}
|
||
|
|
||
|
public Config(Plugin p, String ver) {
|
||
|
super(p, CONFIG_NAME, ver);
|
||
|
instance = super.getInstance();
|
||
|
}
|
||
|
|
||
|
public static void load(Plugin p) {
|
||
|
new Config(p);
|
||
|
}
|
||
|
|
||
|
public static void load(Plugin p, String ver) {
|
||
|
new Config(p, ver);
|
||
|
}
|
||
|
|
||
|
public static FileConfig getInstance() {
|
||
|
return instance;
|
||
|
}
|
||
|
|
||
|
public static String getMessage(String path) {
|
||
|
String message = instance.getString(path);
|
||
|
if (message != null)
|
||
|
message = message.replaceAll("&", "§");
|
||
|
return message;
|
||
|
}
|
||
|
|
||
|
public static String[] getStringArray(String path) {
|
||
|
return instance.getStringList(path).toArray(new String[0]);
|
||
|
}
|
||
|
|
||
|
public static void save(){
|
||
|
try {
|
||
|
instance.save(file);
|
||
|
} catch (IOException e) {
|
||
|
saveError(file);
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
}
|
||
|
}
|