Arena[] load() {
final List<Arena> items = new ArrayList<>();
for (int i = 0; (this.getFolder() != null) && (i < this.getFolder().list().length); i++) {
final String s = this.getFolder().list()[i];
try {
if (s.contains("arena_")) {
final FileConfiguration configuration = new YamlConfiguration();
final File file = new File(this.getFolder(), s);
configuration.load(file);
final Map<String, Object> data = configuration.getConfigurationSection("arena").getValues(true);
final Arena arenaEntity = new ArenaEntity(data, configuration.getStringList("arena.properties.wall-bouncing"));
items.add(arenaEntity);
}
} catch (final Exception ex) {
Bukkit.getLogger().log(Level.WARNING, "Cannot read arena file " + s + '.', ex);
}
}
return items.toArray(new Arena[items.size()]);
}
ArenaFileManager.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:BlockBall
作者:
评论列表
文章目录