#1.20.1 페이퍼에 BetterHud랑 ItemsAdder 같이 쓰는데 저는 되는데 친구가 리소스팩 새로고침 실패가 떠서 안들어와져요
1 messages · Page 1 of 1 (latest)
extranal-host url
드롭박스 링크걸고 하세요
itemsadder는 정상적으로 적용되는데 betterhud의 hud가 적용되면 여전히 친구가 안들어와지는 문제가 생깁니다
betterhud 1.13.2버전 쓰고있고 itemsadder 3.6.6 legacy 쓰고 있습니다
gpt말로는 shaders문제라고 하는데 shaders를 다 지우면 hud가 작동을 안합니다
shaders/include/minecraft:dynamic ~~~ 에서 minecraft: 를 지워보세요. 근데 이건 리팩이 있어야 확실하게 진단 가능할 거 같네요.
확인하려고 직접 적용해보니깐 저도 비슷한 에러 로그가 떠서
직접 코드 수정해서 해결했습니다.
1.20.1 에서는 #moj_import 할때 네임스페이스를 안 붙이는 걸로 알고 있고
SHADER_VERSION 정의가 되어있지만 내부 문제로 이슈가 있는거 같습니다. (구체적으로는 제가 모르는 상황)
해결법으로는..
셰이더 버전 분리 코드를 BetterHud/shaders/* (vsh, fsh) 파일들에서 지워서 구 버전 코드만
남기는게 맞는 것 같습니다. 근본적인 문제는 도움을 줄 수 없는 실력이라서 안타깝네요.
수정 전
#if SHADER_VERSION >= 3
#moj_import <minecraft:dynamictransforms.glsl>
#moj_import <minecraft:globals.glsl>
in float sphericalVertexDistance;
in float cylindricalVertexDistance;
#else
uniform vec4 ColorModulator;
uniform float GameTime;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;
in float vertexDistance;
#endif
수정 후
uniform vec4 ColorModulator;
uniform float GameTime;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;
in float vertexDistance;
#if SHADER_VERSION (비교 기호) (정수) 부터 #else 삭제 후 #endif 삭제
@ashen timber
위 방법으로 수정 이후 리소스팩 새로고침 없이 적용된 모습 증명을 위해 남겨둡니다.