ConvertCommand.java 文件源码

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

项目:DogTags 作者:
@Subcommand("DeluxeTags") @CommandCompletion("deluxetags")
public void onCommand(CommandSender sender){
    if(!sender.hasPermission("dogtags.convert")) {sender.sendMessage(TagLang.NO_PERMISSION.get()); return; }

    File f = new File(DogTags.getInstance().getDataFolder().getParentFile().getPath() + File.separator + "DeluxeTags", "config.yml");
    if(!f.exists()) return;

    FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
    FileConfiguration config = YamlConfiguration.loadConfiguration(new File(DogTags.getInstance().getDataFolder(), "config.yml"));

    for(String tags : fc.getConfigurationSection("deluxetags").getKeys(false)){
        String prefix = fc.getString("deluxetags."+tags+".tag");
        String description = fc.getString("deluxetags."+tags+".description");
        if (DogTags.getStorage() == StorageEnum.FLATFILE) {
            config.set("dogtags."+tags+".prefix", prefix);
            config.set("dogtags."+tags+".description", description);
            config.set("dogtags."+tags+".permission", true);
        }else{
            DogTags.getConnection().insertTag(tags, prefix, description, true);
        }
        LogUtil.outputMsg("Converted "+tags+" with prefix "+prefix + " and description "+description);
    }

       // config.save(new File(DogTags.getInstance().getDataFolder(), "config.yml"));
        DogTags.getInstance().handleReload();
    if(sender instanceof Player) sender.sendMessage("§6[§eDogTags§6] §fCheck Console for Information.");
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号