实现玩家在告示牌上用    &+对应字符 可以让后面行的颜色变成对应的颜色
监听SignChangeEvent
复制代码
- String[] lines = event.getLines()
 
- for (int index = 0; index < lines.length; index++) {
 
-     event.setLine(index, ChatColor.translateAlternateColorCodes('&', lines[index]))
 
- }
Neige 发表于 2023-10-30 18:42
监听SignChangeEvent
但这不是Adventure API...
Dirito 发表于 2023-10-31 12:29
但这不是Adventure API...
告示牌文本&彩色符号功能跟AdventureAPI有什么关系
你非要用AdventureAPI的话就把lines[index]用AdventureAPI读取然后转PlainText,再通过setLine设置回去就完事了