마정자
대표칭호 없음
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.19.1 |
게임버전 (BE) | 관련없음 |
안녕하세요.
여러 사람들이 만든 코드들을 참고하면서 공부를 해보고 있습니다.
그 중 배고픔 UI를 안보이게 하려고 검색하던 도중 하나를 찾아서 봤는데
아래와 같은 코드로 조건을 거른 후
RenderGameOverlayEvent.ElementType.FOOD
event.setCanceled(true) 이런식으로 하면 보이지 않더라고요.
그래서 제가 Forge 1.18.2를 사용 중인데 보니간 FOOD, HEALTH 이런건 없고 LAYER나 CHAT 등 일부분만 있더라고요.
그래서 우선 LAYER로 해보니 보이지 않긴 하지만 경험치바, 생명력, 배고픔, 경험치 모든 UI가 보이지 않더라고요.
검색을 해보니 1.17.1인가 여기서부터 바뀌었다고 하는데 어떻게 바뀌었는지 검색해도 쉽사리 나오지 않고
뭐 마이크로소프트나 뭐 자바나 이런 여러 프로그래밍 언어처럼 API가 있는 공식 문서가 있는 것도 아닌거 같아서
혹시 1.18.2 버전에서 어떻게 UI를 보이지 않게 해야하는지 아시는분이 계신가 하여 여쭤봅니다.
코코냐
2022.07.07그래서 질문이 제목인가요 본문인가요..
마정자
2022.07.07아, 이게 예전에 썻던 제목이 그대로 남아서 써젔네요.
뉴비라 몰랐네요 ㅎㅎ
qsef1256
2022.07.09해당 구문은 포지(모드 API) 의 코드입니다. "바닐라" 라는 말은 모드를 사용하지 않았다는 얘기입니다.
qsef1256
2022.07.09정말로 바닐라에서 UI 숨기기를 원하는 거라면, 불가능합니다. 인벤토리를 숨기는 건 클라이언트 쪽의 동작이고, 크리에이티브 모드로 만드는 게 서버 측에서 제어할 수 있는 유일한 방법입니다
qsef1256
2022.07.09https://docs.minecraftforge.net/en/1.19.x/ Forge API의 Docs는 여기 있습니다.