#1.20.1 페이퍼에 BetterHud랑 ItemsAdder 같이 쓰는데 저는 되는데 친구가 리소스팩 새로고침 실패가 떠서 안들어와져요

1 messages · Page 1 of 1 (latest)

ashen timber
#

merge로 연결 안하고 itemsadder에 추가하는 리소스 추가하는 방식으로 했습니다. self-host는 아이템에더만 켜놨고 포트포워딩도 확인했습니다.

sinful pond
#

extranal-host url

드롭박스 링크걸고 하세요

ashen timber
#

itemsadder는 정상적으로 적용되는데 betterhud의 hud가 적용되면 여전히 친구가 안들어와지는 문제가 생깁니다

#

betterhud 1.13.2버전 쓰고있고 itemsadder 3.6.6 legacy 쓰고 있습니다

ashen timber
#

gpt말로는 shaders문제라고 하는데 shaders를 다 지우면 hud가 작동을 안합니다

valid blaze
#

shaders/include/minecraft:dynamic ~~~ 에서 minecraft: 를 지워보세요. 근데 이건 리팩이 있어야 확실하게 진단 가능할 거 같네요.

ashen timber
#

알려주신 방법 해보겠습니다 일단 리소스팩 조심스레 올려봅니다...!

drifting folio
#

확인하려고 직접 적용해보니깐 저도 비슷한 에러 로그가 떠서
직접 코드 수정해서 해결했습니다.

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

#

위 방법으로 수정 이후 리소스팩 새로고침 없이 적용된 모습 증명을 위해 남겨둡니다.