默认情况下,我试图将聊天数据包中发送的所有单词着色为蓝色,但如果句子中的任何单词是大写的(只是单词的第一个字母)(第一个单词除外),我想将其着色为lime green。我是 Java 的初学者,但这是我目前想到的。问题是它仍然设置任何单词 blue 的颜色,无论它是否大写。
public void sendChatPacket(String s, int id) {
boolean isUpperCase = Character.isUpperCase(s.length());
s = isUpperCase ? "<col=65280>\" + s + \"</col>" : "<col=255>\" + s + \"</col>";
}
public void showInformation(Player player) {
sendChatPacket("I can start this quest by speaking to Hetty", 8147);
sendChatPacket("who is in Rimmington.", 8148);
}
任何帮助表示赞赏,谢谢!
收到一只叮咚
胡子哥哥
相关分类