IOUtil.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:BannerMaker 作者:
static public void saveBanner(Player player, ItemStack banner) {
    //只處理旗幟
    if (!BannerUtil.isBanner(banner)) {
        player.sendMessage(MessageUtil.format(true, "&c" + tl("io.save-failed")));
        return;
    }
    //設定檔
    String fileName = getFileName(player);
    FileConfiguration config = KConfigManager.get(fileName);
    //索引值(時間戳記,不會重複)
    String key = String.valueOf(System.currentTimeMillis());
    //旗幟資訊
    BannerMeta bm = (BannerMeta) banner.getItemMeta();
    //儲存
    config.set(key + ".color", banner.getDurability());
    List<String> patternList = new ArrayList<>();
    for (Pattern pattern : bm.getPatterns()) {
        patternList.add(pattern.getPattern().getIdentifier() + ":" + pattern.getColor().toString());
    }
    if (patternList.size() > 0) {
        config.set(key + ".patterns", patternList);
    }
    KConfigManager.save(fileName);
    //訊息
    player.sendMessage(MessageUtil.format(true, "&a" + tl("io.save-success")));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号