YYDS_QAQ
bukkit插件开发
怎么让 config里可以使用颜色代码?

ABlueCat
  1. ChatColor.translateAlternateColorCodes('&',str);
复制代码

cnYeqi
本帖最后由 cnYeqi 于 2022-9-2 12:20 编辑

从配置文件中带&颜色符号的字符串可以用我的方法直接转换为带颜色的创建类Color
import org.bukkit.ChatColor;
import java.util.ArrayList;
import java.util.List;

public class Color {
    /**
     * 字符串转为带颜色的消息格式
     * @param instr 带&颜色格式的字符串
     * @Return 游戏内可显示颜色的字符串
     */
    public static String toColor(String instr){
        return ChatColor.translateAlternateColorCodes('&',instr);
    }

    /**
     *字符串列表转为带颜色的消息格式
     * @param inList 带&颜色格式的字符串列表
     * @return 游戏内可显示颜色的字符串列表
     */
    public static List<String> toColor(List<String> inList){
        List<String> list = new ArrayList<>();
        for (String str : inList) {
            list.add(ChatColor.translateAlternateColorCodes('&', str));
        }
        return list;
    }
}直接按照Color.toColor("&c字符串")调用
即可返回带颜色的字符串



第一页 上一页 下一页 最后一页