개인 자료란 (JE)

  서버 커뮤니티

Profile 응애아기제니 대표칭호 없음
Profile

질문하기 플러그인

액션바 띄우기

2024.01.20 조회 수 185 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

1.20.2 인텔리제이 크래프트버킷 사용중입니다

플레이어에게 메세지를 보내는 방법을찾아보니 채팅창에 띄우는 방법과 액션바로 띄우는 방법이있길래 시도해보았는데

채팅창에 메세지를 보내는 방법은 그냥 잘 되는데 액션바를 띄우는건 어떤방법으로해봐도 안됩니다 ㅜ

Player player = e.getPlayer();
plyer.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(msg));

저렇게 TextComponent.fromLegacyText를 이용한 방법과 

new TextComponent를 이용한 방법 둘다 오류를 뿜습니다 ㅜ

크래프트버킷을 사용중이라 spigot()가 사용이 안되는걸까요? 그렇다면 어떤 방법을 써야 액션바를 띄울수있을까요


+

화면 좌측상단에 글씨를 항상 띄워두려면 어떤걸 사용해야할까요?




7개의 댓글

Sidite
2024.01.20

버킷쪽은 모르겠는데, 버킷은 1.7.10에서 멈췄고 액션바는 1.8 기능이라 안되는게 맞아요.

응애아기제니
2024.01.20
@Sidite

액션바는 sendTtile로 대처하면 될거같아서 그렇게쓰고있는데 화면 왼쪽위에 띄우는건 어떻게 해야할지 감이 안잡히네요 ㅜㅜ

응애아기제니
2024.01.20
@Sidite

혹시 sendTtile의 위치를 옮긴다거나 비슷한 메서드가 있을까요?

코코냐
2024.01.20

당연합니다. 스피갓이 크래프트버킷의 포크라, 크래프트버킷에선 스피갓 기능 사용이 안됩니다.

응애아기제니
2024.01.20
@코코냐

크래프트 버킷에선 사용할수있는 방법이 없을까요? 인텔리제이로 만드는중인데 프로젝트를 만들때부터 스피곳이랑 페이퍼밖에 안떠서 어쩔수없이 스피곳으로 설정하고 만들고있어서요 ㅜㅜ

NoEul
2024.01.20
@응애아기제니

최근에는 일반적인 방법으로 CraftBukkit을 얻을 수 있는 방법이 없어서 사용하는 사람이 많이 없어욘. 차라리 Spigot 전용 플러그인을 만드세욘

응애아기제니
2024.01.20
@NoEul

그냥 예전부터 썻던 크래프트버킷이라 익숙해서 다시할때도 크래프트버킷으로 열었는데 스피곳을 써야됐었네요..