public void save(FileConfiguration config, File file) {
try {
config.save(file);
} catch (IOException e) {
Bukkit.getLogger().throwing("Config","save",e);
}
}
java类org.bukkit.configuration.file.FileConfiguration的实例源码
Config.java 文件源码
项目:ItemUtility
阅读 21
收藏 0
点赞 0
评论 0
Language.java 文件源码
项目:CaulCrafting
阅读 20
收藏 0
点赞 0
评论 0
public void setLanguage(String loc) {
try {
File locfile = new File(plugin.getDataFolder(), "config_locale.yml");
locfile.createNewFile();
FileConfiguration locconfig = YamlConfiguration.loadConfiguration(locfile);
locconfig.set("lang", loc);
locconfig.save(locfile);
} catch (Exception e) {
e.printStackTrace();
}
}
EmojiHandler.java 文件源码
项目:EmojiChat
阅读 22
收藏 0
点赞 0
评论 0
/**
* Loads the emoji shortcuts from the config.
*
* @param config The config to load emoji shortcuts from.
*/
private void loadShortcuts(FileConfiguration config) {
for (String key : config.getConfigurationSection("shortcuts").getKeys(false)) { // Gets all of the headers/keys in the shortcuts section
for (String shortcutListItem : config.getStringList("shortcuts." + key)) { // Gets all of the shortcuts for the key
shortcuts.put(shortcutListItem, ":" + key + ":");
}
}
}
CraftStorage.java 文件源码
项目:CaulCrafting
阅读 25
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
public ArrayList<CraftArray> getCrafts(){
ArrayList<CraftArray> craftlist = new ArrayList<CraftArray>();
try {
File craftfile = new File(plugin.getDataFolder(), "crafts.yml");
craftfile.createNewFile();
FileConfiguration craftconfig = YamlConfiguration.loadConfiguration(craftfile);
if(craftconfig.isSet("Crafts")) {
for(String craftpath : craftconfig.getConfigurationSection("Crafts").getKeys(false)) {
craftpath = "Crafts." + craftpath;
ArrayList<ItemStack> config_craft = (ArrayList<ItemStack>) craftconfig.getList(craftpath + ".craft");
ArrayList<ItemStack> config_resultitems = (ArrayList<ItemStack>) craftconfig.getList(craftpath + ".result.items");
ArrayList<Integer> config_resultprobs = (ArrayList<Integer>) craftconfig.getIntegerList(craftpath + ".result.probs");
HashMap<ItemStack,Integer> config_result = new HashMap<ItemStack, Integer>();
for(ItemStack resultitem : config_resultitems) {
config_result.put(resultitem, config_resultprobs.get(config_resultitems.indexOf(resultitem)));
}
ArrayList<String> config_cmds = (ArrayList<String>) craftconfig.getStringList(craftpath + ".cmds");
boolean config_redstonepower = craftconfig.getBoolean(craftpath + ".redstonepower");
int config_experience = craftconfig.getInt(craftpath + ".experience");
CraftArray specraft = new CraftArray(config_craft, config_result, config_cmds, config_redstonepower, config_experience);
craftlist.add(specraft);
}
return craftlist;
} else {
return craftlist;
}
} catch (Exception e) {
e.printStackTrace();
return craftlist;
}
}
EmojiHandler.java 文件源码
项目:EmojiChat
阅读 23
收藏 0
点赞 0
评论 0
/**
* Validates the config.
*
* @param config The config to validate.
* @return True if the config is valid, false otherwise.
*/
private boolean validateConfig(FileConfiguration config) {
try {
return config.get("shortcuts") != null && config.get("disabled-emojis") != null
&& config.get("fix-emoji-coloring") != null && config.get("disable-emojis") != null
&& config.get("pack-variant") != null;
} catch (Exception e) {
return false;
}
}
BackpackManager.java 文件源码
项目:RPGInventory
阅读 22
收藏 0
点赞 0
评论 0
public static boolean init(RPGInventory instance) {
if (!isEnabled()) {
return false;
}
try {
Path petsFile = RPGInventory.getInstance().getDataPath().resolve("backpacks.yml");
if (Files.notExists(petsFile)) {
RPGInventory.getInstance().saveResource("backpacks.yml", false);
}
FileConfiguration petsConfig = YamlConfiguration.loadConfiguration(petsFile.toFile());
BACKPACK_TYPES.clear();
for (String key : petsConfig.getConfigurationSection("backpacks").getKeys(false)) {
tryToAddBackpack(key, petsConfig.getConfigurationSection("backpacks." + key));
}
BackpackManager.loadBackpacks();
RPGInventory.getPluginLogger().info(BACKPACK_TYPES.size() + " backpack type(s) has been loaded");
RPGInventory.getPluginLogger().info(BACKPACKS.size() + " backpack(s) has been loaded");
} catch (Exception e) {
e.printStackTrace();
return false;
}
if (BACKPACK_TYPES.size() == 0) {
return false;
}
BACKPACK_LIMIT = Config.getConfig().getInt("backpacks.limit", 0);
// Register events
instance.getServer().getPluginManager().registerEvents(new BackpackListener(), instance);
return true;
}
FeedbackCreator.java 文件源码
项目:FusePort
阅读 26
收藏 0
点赞 0
评论 0
private void loadLangFiles()
{
languages = new HashMap<>();
for(String lang : langFiles)
{
FileConfiguration data = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), "languages" + File.separator + lang + ".yml"));
TreeElement<String> langTree = new TreeElement<String>(lang, data);
langTree.print();
languages.put(lang, langTree);
}
}
main.java 文件源码
项目:duccks
阅读 19
收藏 0
点赞 0
评论 0
public void onEnable()
/* */ {
/* 12 */ System.out.println("Plugin enabled");
/* */
/* 14 */ FileConfiguration config = getConfig();
/* 15 */ saveDefaultConfig();
/* 16 */ config.addDefault("incorrect-usage", "&8[&3FlyCheck&8] &7Incorrect usage: &f/flycheck [player]");
/* 17 */ config.addDefault("not-online", "&8[&3FlyCheck&8] &7That player needs to be online to be checked!");
/* 18 */ config.addDefault("yes-access", "&8[&3FlyCheck&8] &f%player% &7has access to /fly!");
/* 19 */ config.addDefault("no-access", "&8[&3FlyCheck&8] &f%player% &7does not have access to /fly!");
/* 20 */ saveDefaultConfig();
/* */ }
DataProvider.java 文件源码
项目:AntiBots
阅读 26
收藏 0
点赞 0
评论 0
private DataProvider() {
FileConfiguration config = Main.config();
this.protection = config.getBoolean(Main.PROTECTION_KEY);
this.kickMessage = config.getString(Main.PLAYER_KICK_KEY);
String root = config.getString(Main.VERIFICATION_ROOT_KEY);
if (!root.endsWith("/")) root += '/';
root = root.replace('\\', '/');
this.verificationRoot = root;
this.wipeKey = config.getString(Main.WIPE_KEY);
this.whitelist = config.getStringList(Main.WHITELIST_KEY);
this.formattedMessage = String.format(ChatColor.translateAlternateColorCodes('&', getKickMessage()), root);
}
MCPluginDebugger.java 文件源码
项目:MCPluginDebuggerforMC
阅读 21
收藏 0
点赞 0
评论 0
@Override
public void onEnable() {
FileConfiguration config = this.getConfig();
config.options().copyDefaults(true);
this.saveConfig();
String pluginName = config.getString("debug.pluginName");
int port = config.getInt("debug.socketPort");
socketThread = new Thread(new SocketRunnable(port, pluginName, this.getDataFolder().getParentFile()));
socketThread.start();
this.getLogger().info("Enabled MCPluginDebugger(target: " + pluginName + ", port: " + port + ")");
}