Dirito
实现玩家在告示牌上用    &+对应字符 可以让后面行的颜色变成对应的颜色


Neige
监听SignChangeEvent
  1. String[] lines = event.getLines()
  2. for (int index = 0; index < lines.length; index++) {
  3.     event.setLine(index, ChatColor.translateAlternateColorCodes('&', lines[index]))
  4. }
复制代码

Dirito
Neige 发表于 2023-10-30 18:42
监听SignChangeEvent

但这不是Adventure API...

Neige
Dirito 发表于 2023-10-31 12:29
但这不是Adventure API...

告示牌文本&彩色符号功能跟AdventureAPI有什么关系
你非要用AdventureAPI的话就把lines[index]用AdventureAPI读取然后转PlainText,再通过setLine设置回去就完事了