- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Spigot/Bukkit API 制作一个 Minecraft 插件。我正在尝试制作的插件是一个更大的末影箱。
我目前正在研究一种保存方法,但我一直坚持用它来保存项目的名称。我无法让颜色代码正常工作。我要问的是如何将 ChatColor 转换为颜色代码。
例如,从 ChatColor.GREEN + ChatColor.BOLD.toString() + "foo"
到 &a&lfoo
。
我有它,所以当玩家打开他们的末影箱时,它会将保存的名称从 &a&lfoo
转换为绿色粗体的 foo
。它使用#translateAlternateColorCodes。我尝试过使用#lastColors,但这似乎不起作用。
有谁知道将颜色转换为 Minecraft 的“&”格式的方法吗?提前致谢! :)
最佳答案
我不确定您是否得到了问题的答案,所以让我尝试一下。
Bukkit API 内置的替代颜色代码方法提供了轻松的转换。只需添加一个如下所示的方法:
public static String format (String str) {
return ChatColor.translateAlternateColorCodes('&', str);
}
如果这对您不起作用,还有其他几种方法可以通过字符串操作来实现此目的。只要告诉我您是否需要这些,但如果这有效,这是更简单的方法。
关于java - 从 ChatColor 转换为颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48391419/
我正在尝试使用 Spigot/Bukkit API 制作一个 Minecraft 插件。我正在尝试制作的插件是一个更大的末影箱。 我目前正在研究一种保存方法,但我一直坚持用它来保存项目的名称。我无法让
自从我向插件添加自定义配置以来,我收到 ChatColor.translateAlternateColorCodes 错误。 这是错误: Caused by: java.lang.NullPointe
我按空格拆分一个字符串,然后检查每个部分是否包含代码(&a、&l 等)。如果匹配,我必须抓取彼此相邻的代码,然后按字母数字顺序对它们进行排序(0、1、2...a、b、c...)。 到目前为止,这是我尝
我是一名优秀的程序员,十分优秀!