我有一個bukkit配置文件看起來像這樣:Bukkit的ConfigurationSection getKeys
effected mobs:
skeleton:
lower hp limit: 0
upper hp limit: 0
zombie:
lower hp limit: 0
upper hp limit: 0
spider:
lower hp limit: 0
upper hp limit: 0
我試圖讓一組包含[骷髏,殭屍,蜘蛛]而且可以通過給被添加任何其他它是關鍵「有效的暴徒」。我已經看過這個類似question 和嘗試下面的代碼:
public class Main extends JavaPlugin implements Listener{
public FileConfiguration config;
public Set<String> mobsEffected;
public void onEnable(){
config = getConfig();
mobsEffected = config.getConfigurationSection("effected mobs").getKeys(false);
Bukkit.getLogger().info(String.valueOf(mobsEffected.size()));
}
}
但尺寸被記錄爲0,當它應該是3,有何建議?
你確定它可能的最大值和最小值設置爲0 – MrLore
我沒有做這些值做任何事,所以它不應該的問題 – donsavage
一對夫婦的事情。?:嘗試用下劃線代替在配置值的所有空間,請嘗試使用配置= this.getConfig();即使它不應該的問題,還請確保您使用名爲config.yml,也是配置,嘗試記錄所有值以查看顯示的內容 – Jojodmo