머리위와 탭 리스트에 뜨는 닉네임을 바꾸고 싶습니다.
player.setDisplayName(ChatColor.원하는색 + player.getName());
아마 그게 원하는 건 아닐껍니다, 머리 위에 뜨는건 nametag 라고 부르거든요.
탭 리스트는 setPlayerListName 으로 바꿀 수 있지만, 네임태그(머리 위에 뜨는 이름)은 기본적으로 제공하는 기능이 없으므로 패킷을 이용해 가상 엔티티를 만드는 방식으로 구현되는 것으로 알고 있으며, 이 방식은 다소 어려울 수 있으니 그냥 이런 기능을 지원하는 플러그인을 찾아서 Api로 연결하는 것이 쉬울 것으로 생각됩니다.
사실 다소가 아니라 초보자한테는 많이 어렵고 NMS 라인까지 들어가므로 불안정하며 패킷 디버깅이 가능해야 하므로 초보자는 만들 수 없다고 보는 것이 편합니다. 자신 없으면 하지 마세요
건축
KHC
2024-10-25
2
2024-10-10
dbasd12
2024-10-09
레드스톤
노트블럭전문가
2024-10-08
1
팁
물귀신
2024-10-06
3
0reo
2022.11.07player.setDisplayName(ChatColor.원하는색 + player.getName());
qsef1256
2022.11.09아마 그게 원하는 건 아닐껍니다, 머리 위에 뜨는건 nametag 라고 부르거든요.
qsef1256
2022.11.09탭 리스트는 setPlayerListName 으로 바꿀 수 있지만, 네임태그(머리 위에 뜨는 이름)은 기본적으로 제공하는 기능이 없으므로 패킷을 이용해 가상 엔티티를 만드는 방식으로 구현되는 것으로 알고 있으며, 이 방식은 다소 어려울 수 있으니 그냥 이런 기능을 지원하는 플러그인을 찾아서 Api로 연결하는 것이 쉬울 것으로 생각됩니다.
qsef1256
2022.11.09사실 다소가 아니라 초보자한테는 많이 어렵고 NMS 라인까지 들어가므로 불안정하며 패킷 디버깅이 가능해야 하므로 초보자는 만들 수 없다고 보는 것이 편합니다. 자신 없으면 하지 마세요