public void add(String server, Location location) {
final BungeeCordSignInfo info = new BungeeCordSignInfo.Container(location, server);
this.signs.add(info);
final BungeeCordSignInfo[] signInfos = this.signs.toArray(new BungeeCordSignInfo[this.signs.size()]);
this.plugin.getServer().getScheduler().runTaskAsynchronously(this.plugin, () -> {
try {
final FileConfiguration configuration = new YamlConfiguration();
final File file = new File(BungeeCordController.this.plugin.getDataFolder(), "bungeecord_signs.yml");
if (file.exists()) {
if (!file.delete()) {
Bukkit.getLogger().log(Level.WARNING, "File cannot get deleted.");
}
}
for (int i = 0; i < signInfos.length; i++) {
configuration.set("signs." + i, signInfos[i].serialize());
}
configuration.save(file);
} catch (final IOException e) {
Bukkit.getLogger().log(Level.WARNING, "Save sign location.", e);
}
});
}
BungeeCordController.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:BlockBall
作者:
评论列表
文章目录