[Minecraft plugin] sendmessage에 color가 입혀지지 않을 때

jong·2021년 3월 7일
0

취미

목록 보기
5/12

보통 마인크래프트에서 채팅에서 글자에 색을 입힐 때에는 &6와 같이 &를 통해 많이 색을 입힌다. 그런데 플러그인 내부에서 &를 사용했더니 문자열로 출력되어 채팅에 색이 입혀지는 것이 아닌 밑에 사진과 같이 나온다.

채팅에 색 입히기

보통 자바에서 글씨에 색을 입힐 때에는 player.sendMessge(ChatColor.Green + "test") 와 같이 하는데, 이러면 config.yml에 있는 글씨들에 색을 처리하기가 힘들어진다.

저렇게 해도 상관은 없지만 yml 파일에 있는 내용들도 색 처리를 하기 위해 § 를 사용해 주기로 했다.

  • 예시 코드
player.sendMessage("§6아이템을 지급하였습니다.");

다만 yml 파일에선 모든 사용자들이 번거롭게 § 특수문자를 이용하기 힘들다 보니 직접 문자열을 교체해 주어야 할 것 같다.

profile
공부 기록

0개의 댓글