개인 자료란 (JE)

  서버 커뮤니티

Profile 꿈틀 정품인증자

GgumTeul_ d227258b933942838d63fb0bdf74713c

Profile

질문하기 Java

unknown command 메시지 가져오는법

2022.08.20 조회 수 263 추천 수 0
이해도 플러그인 
게임버전 (JE) 버킷 

존재하지 않거나 권한이 없는 명령어를 치면 아래 사진과 같은 도움말 메시지가 뜨는데, 이게 아래 사진과 같이 플레이어의 언어에 따라서 도움말 메시지도 달라져서

권한이 없는 플레이어가 명령어를 사용했을 때 없는 명령어인 척 숨기려 한글 메시지를 보냈는데 만약 플레이어의 언어가 영어라면 곤란해질수도 있을 것 같아서, 플레이어의 언어에 맞는 아래의 메시지를 가져오는 방법이 있을까요?






6개의 댓글

0reo
2022.08.20

player.getLocale() 메소드가 있긴 하네요 사용해본적은 없어서 잘 모르겠지만 String타입으로 리턴한다니까 콘솔에 하나씩 찍어보면서 플레이어 언어에따라 뭐가나오는지 한번 쭉 보신다음에 switch case 해서 사용하시면 될듯?

0reo
2022.08.20
@0reo

아마 ko_kr en_us 이런식으로 날아올거에요 제생각엔

0reo
2022.08.20
@0reo

그거 따라서 저거 그대로 붙여넣으신담에 보내시면 될듯합니다

0reo
2022.08.20
@0reo

https://www.44bits.io/ko/keyword/locale 로켈관련 글이에용

0reo
2022.08.21
@0reo

방금 테스트 해보니 한국어의 경우에는 ko_kr이고 영어의 경우에는 en_us입니다

윈초
2022.08.23

translate key로 전송하시는건 어떨까요,

페이퍼의 경우 

Component.translatable("translate key")

로 전송할 수 있습니다.


알 수 없거나...  - command.unknown.command 

<--[여기] - command.context.here 

translate key입니다. 이렇게 두번 전송하면 될것같네요

뉴스 및 창작물
/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견 2

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1