【发布时间】:2014-05-25 21:27:12
【问题描述】:
我有一个像这样的 bukkit 配置文件:
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 吗?
-
我还没有对这些值做任何事情,所以没关系。
-
几件事:尝试用下划线替换配置值中的所有空格,尝试使用 config = this.getConfig();即使这无关紧要,也要确保您使用的配置名为 config.yml,并且,尝试记录所有值以查看显示的内容
标签: java plugins minecraft bukkit