응애아기제니
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
1.20.2 크래프트버킷을 사용중인데 귀환서를 하나 만드려고 커맨드블록을 이용한걸로 만들어봤더니 근처에 있어야해서 플러그인으로 그냥 만들어봤는데
작동은 잘 됩니다 하지만 문제는 아이템 이름이 한글일시 매칭이안되고 영문일때에만 매칭이됩니다 ㅜ
if(e.getItem().getItemMeta().getDisplayName().equals("go home"))
이부분이고 e.getItem().getItemMeta().getDisplayName() 부분이 문젠가싶어 콘솔출력으로 확인해봐도
콘솔에는 아이템이름이 잘만뜹니다 하지만 코드에 go home 부분을 귀환 주문서로 바꾸면 if문이 작동을 안합니다 ㅜ
개발환경은 자바17 인텔리제이 입니다 인텔리제이 설정에서 인코딩 UTF-8로 다 설정했는데도 이럽니다.
방법이 있을까요?
코코냐
2024.01.20서버 내의 데이터 인코딩 형식과 플러그인의 인코딩 형식이 일치하고, 값 또한 완벽히 일치해야합니다. 차라리 아이템에 인식용 nbt를 하냐 넣고, 그걸로 인식하는게 쉬울겁니다.
응애아기제니
2024.01.20그런방식도 생각은 했었는데 제 실력이 저정도도 겨우해낸거라 시도는 안해봤습니다..
시도는 해보겠습니다 감사합니다
응애아기제니
2024.01.20혹시 인식용 nbt를 Lore로 하게되면 이것도 한글이라 인식이 안될거같은데 숨길수있는 nbt는 없을까요?
코코냐
2024.01.20그냥 무의미한 NBT를 새로 만들어도 무관합니다.
예) customItem:"return_scroll"
IRONBLOCK
2024.01.20저도 플러그인 개발하는데 인코딩이 안맞아서 §도 챫으로 뜨고 한글도 이상하던데 어떻게 해야되나요?
lang 파일 같은걸 써야되나요?
(글고 닉이 왜 NeoForge에요???)
NoEul
2024.01.20빌드 자동화 도구를 사용 중이라면 compile 작업에서도 인코딩 구성을 UTF-8로 바꿔야 해욘
코코냐
2024.01.20닉은.. 실제로 제 닉이 네오포지기 때문입니다. 레어닉 냠냠
IRONBLOCK
2024.01.23좋겠ㄷ
코코냐
2024.01.23놀랍게도 아무도 안먹었더라고요.. 아직 인기 없냐바..
하지만 전 패브릭이 좋습니다.