當前位置: 首頁>>代碼示例>>Java>>正文


Java CommentedYamlConfiguration.getList方法代碼示例

本文整理匯總了Java中com.hm.mcshared.file.CommentedYamlConfiguration.getList方法的典型用法代碼示例。如果您正苦於以下問題:Java CommentedYamlConfiguration.getList方法的具體用法?Java CommentedYamlConfiguration.getList怎麽用?Java CommentedYamlConfiguration.getList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.hm.mcshared.file.CommentedYamlConfiguration的用法示例。


在下文中一共展示了CommentedYamlConfiguration.getList方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: extractDisabledCategories

import com.hm.mcshared.file.CommentedYamlConfiguration; //導入方法依賴的package包/類
/**
 * Extracts disabled categories from the configuration file.
 * 
 * @param config
 * 
 * @return the set containing the names of the disabled categories
 */
public Set<String> extractDisabledCategories(CommentedYamlConfiguration config) {
	Set<String> disabledCategorySet = new HashSet<>(config.getList("DisabledCategories"));
	// Need PetMaster with a minimum version of 1.4 for PetMasterGive and PetMasterReceive categories.
	if ((!disabledCategorySet.contains(NormalAchievements.PETMASTERGIVE.toString())
			|| !disabledCategorySet.contains(NormalAchievements.PETMASTERRECEIVE.toString()))
			&& (!Bukkit.getPluginManager().isPluginEnabled("PetMaster")
					|| Integer.parseInt(Character.toString(Bukkit.getPluginManager().getPlugin("PetMaster")
							.getDescription().getVersion().charAt(2))) < 4)) {
		disabledCategorySet.add(NormalAchievements.PETMASTERGIVE.toString());
		disabledCategorySet.add(NormalAchievements.PETMASTERRECEIVE.toString());
		getLogger().warning("Overriding configuration: disabling PetMasterGive and PetMasterReceive categories.");
		getLogger().warning(
				"Ensure you have placed Pet Master with a minimum version of 1.4 in your plugins folder or add PetMasterGive and PetMasterReceive to the DisabledCategories list in config.yml.");
	}
	// Elytras introduced in Minecraft 1.9.
	if (!disabledCategorySet.contains(NormalAchievements.DISTANCEGLIDING.toString()) && version < 9) {
		disabledCategorySet.add(NormalAchievements.DISTANCEGLIDING.toString());
		getLogger().warning("Overriding configuration: disabling DistanceGliding category.");
		getLogger().warning(
				"Elytra are not available in your Minecraft version, please add DistanceGliding to the DisabledCategories list in config.yml.");
	}
	// Llamas introduced in Minecraft 1.11.
	if (!disabledCategorySet.contains(NormalAchievements.DISTANCELLAMA.toString()) && version < 11) {
		disabledCategorySet.add(NormalAchievements.DISTANCELLAMA.toString());
		getLogger().warning("Overriding configuration: disabling DistanceLlama category.");
		getLogger().warning(
				"Llamas not available in your Minecraft version, please add DistanceLlama to the DisabledCategories list in config.yml.");
	}
	// Breeding event introduced in Spigot 1319 (Minecraft 1.10.2).
	if (!disabledCategorySet.contains(MultipleAchievements.BREEDING.toString()) && version < 10) {
		disabledCategorySet.add(MultipleAchievements.BREEDING.toString());
		getLogger().warning("Overriding configuration: disabling Breeding category.");
		getLogger().warning(
				"The breeding event is not available in your server version, please add Breeding to the DisabledCategories list in config.yml.");
	}

	return disabledCategorySet;
}
 
開發者ID:PyvesB,項目名稱:AdvancedAchievements,代碼行數:46,代碼來源:AdvancedAchievements.java

示例2: addNewCategory

import com.hm.mcshared.file.CommentedYamlConfiguration; //導入方法依賴的package包/類
/**
 * Adds a new category to the configuration file, and includes it in the DisabledCategories list.
 *
 * @param config
 * @param categoryName
 * @param categoryComment
 */
private void addNewCategory(CommentedYamlConfiguration config, String categoryName, String categoryComment) {
	if (!config.getKeys(false).contains(categoryName)) {
		Map<Object, Object> emptyMap = new HashMap<>();
		config.set(categoryName, emptyMap, categoryComment);
		// As no achievements are set, we initially disable this new category.
		List<String> disabledCategories = config.getList("DisabledCategories");
		disabledCategories.add(categoryName);
		config.set("DisabledCategories", disabledCategories);
		updatePerformed = true;
	}
}
 
開發者ID:PyvesB,項目名稱:AdvancedAchievements,代碼行數:19,代碼來源:FileUpdater.java


注:本文中的com.hm.mcshared.file.CommentedYamlConfiguration.getList方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。