Paper 1.19 사용 중 입니다!
마인크래프트 기본 채팅 형식이 <닉네임> 내용 인데
저 형식을 닉네임 >> 내용 으로 바꾸고 싶어요!
질문 답변 부탁드려요! ㅎㅎ
플러그인 에센셜 깔고 채팅 부분 보시면 설정 있습니다
저희 서버는 에센셜이 너무 기능이 과분하다보니 쓰지 않고 있어요.. 플러그인을 자체 개발해서 하려고 하는데 방법이 없을까요???
AsyncChatEvent였나 그걸로 메세지내용하고 닉네임 받은담에 Bukkit.broadcastMessage(닉네임 + ">>" + 메세지내용 (String)) 하시면될듯
채팅 내용은 상관 없구.. Broadcast로 하면 비효율적 일 것 같은데.. AsyncChatEvent 안에 있는 메소드로 바꿀 수는 없을까요??
@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
e.setFormat(e.getPlayer().getName() + ">>" + e.getMessage());
}
될거에요
이 코드는 이미 알고 있어요.. ㅠㅠ
쓰지 않는 이유가 deprecated 경고 때문인데.. AsyncChatEvent를 사용해서 할 수는 없나요??
deprecated 경고가 있긴한데 사용하시는게.. AsyncChatEvent에서 e.message() 메소드로 받아오는 component에서 content만 뽑아오는 방법을 잘 모르겠네요 TextComponent의 경우에는 가능한데 얘도 deprecated가 붙어있어서 이걸 원하시는건 아닌거 같고
그러면 AsyncPlayerChatEvent를 써야겠네요 ㅎㅎ
알려주셔서 감사합니다!
https://github.com/PaperMC/Paper/issues/5395
이미 이 이슈가 있긴 했는데 아직 해결이 안된 듯 해요..
소식
마리오군
2022-08-20
0
Dalsu
2022-08-19
업데이트
2022-08-17
1
레딧
teara
2022-08-16
3
2022-08-12
qsef1256
20 일 전플러그인 에센셜 깔고 채팅 부분 보시면 설정 있습니다
JangJoRim
20 일 전저희 서버는 에센셜이 너무 기능이 과분하다보니 쓰지 않고 있어요.. 플러그인을 자체 개발해서 하려고 하는데 방법이 없을까요???
superoreo
20 일 전AsyncChatEvent였나 그걸로 메세지내용하고 닉네임 받은담에 Bukkit.broadcastMessage(닉네임 + ">>" + 메세지내용 (String)) 하시면될듯
JangJoRim
20 일 전채팅 내용은 상관 없구.. Broadcast로 하면 비효율적 일 것 같은데.. AsyncChatEvent 안에 있는 메소드로 바꿀 수는 없을까요??
superoreo
20 일 전@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
e.setFormat(e.getPlayer().getName() + ">>" + e.getMessage());
}
될거에요
JangJoRim
20 일 전이 코드는 이미 알고 있어요.. ㅠㅠ
쓰지 않는 이유가 deprecated 경고 때문인데.. AsyncChatEvent를 사용해서 할 수는 없나요??
superoreo
19 일 전deprecated 경고가 있긴한데 사용하시는게.. AsyncChatEvent에서 e.message() 메소드로 받아오는 component에서 content만 뽑아오는 방법을 잘 모르겠네요 TextComponent의 경우에는 가능한데 얘도 deprecated가 붙어있어서 이걸 원하시는건 아닌거 같고
JangJoRim
16 일 전그러면 AsyncPlayerChatEvent를 써야겠네요 ㅎㅎ
알려주셔서 감사합니다!
JangJoRim
19 일 전https://github.com/PaperMC/Paper/issues/5395
이미 이 이슈가 있긴 했는데 아직 해결이 안된 듯 해요..