ClassTweakerFormatException: Namespace (official) does not match current runtime namespace (intermediary)
Fabric 로더가 실행 중인 네임스페이스(intermediary)와 해당 모드가 빌드된 네임스페이스(official)가 서로 맞지 않아 발생한 오류입니다.
문제의 원인: fabric-lifecycle-events-v1
Fabric 모드는 내부적으로 매핑(namespace) 을 사용하고있고 Fabric에서 사용하는 대표적인 네임스페이스는
official : Mojang 공식 네이밍, intermediary : Fabric 표준 중간 네이밍, named : 개발용 (Yarn)이고요.
현재 Fabric Loader가 intermediary 기반으로 실행 중이고 fabric-lifecycle-events-v1가 official 네임스페이스로 빌드되어있는 상태로 서로 섞이면 절대 실행되지 않고 ClassTweaker를 읽는 단계에서 바로 크래시가 난 겁니다.
fabric-lifecycle-events-v1 는 Fabric API 내부 모듈입니다.
이게 단독으로 문제를 일으킨다는 건 Fabric API 자체가 잘못됨을 의미하고 Fabric API가 Minecraft 버전과 안 맞거나 또는 Forge/NeoForge용 파일을 Fabric에 넣거나 또는 Fabric API를 직접 분해해서 일부 파일만 넣고 돌리는 케이스일수있고요.
개발용(mod dev) JAR을 일반 실행 환경에 넣은 상황일수있겠네요.
순차적으로 따라해봐요?
1.mods 폴더에서 해당 내용을 전부 삭제하세요. (fabric-api-*.jar, fabric-lifecycle-events-v1-*.jar, dev / sources / mapped 파일)
2. Fabric API를 공식 경로에서 다시 받기(Minecraft 버전과 정확히 일치)
곰선생
2026.01.23ClassTweakerFormatException: Namespace (official) does not match current runtime namespace (intermediary)
Fabric 로더가 실행 중인 네임스페이스(intermediary)와 해당 모드가 빌드된 네임스페이스(official)가 서로 맞지 않아 발생한 오류입니다.
문제의 원인: fabric-lifecycle-events-v1
Fabric 모드는 내부적으로 매핑(namespace) 을 사용하고있고 Fabric에서 사용하는 대표적인 네임스페이스는
official : Mojang 공식 네이밍, intermediary : Fabric 표준 중간 네이밍, named : 개발용 (Yarn)이고요.
현재 Fabric Loader가 intermediary 기반으로 실행 중이고 fabric-lifecycle-events-v1가 official 네임스페이스로 빌드되어있는 상태로 서로 섞이면 절대 실행되지 않고 ClassTweaker를 읽는 단계에서 바로 크래시가 난 겁니다.
fabric-lifecycle-events-v1 는 Fabric API 내부 모듈입니다.
이게 단독으로 문제를 일으킨다는 건 Fabric API 자체가 잘못됨을 의미하고 Fabric API가 Minecraft 버전과 안 맞거나 또는 Forge/NeoForge용 파일을 Fabric에 넣거나 또는 Fabric API를 직접 분해해서 일부 파일만 넣고 돌리는 케이스일수있고요.
개발용(mod dev) JAR을 일반 실행 환경에 넣은 상황일수있겠네요.
순차적으로 따라해봐요?
1.mods 폴더에서 해당 내용을 전부 삭제하세요. (fabric-api-*.jar, fabric-lifecycle-events-v1-*.jar, dev / sources / mapped 파일)
2. Fabric API를 공식 경로에서 다시 받기(Minecraft 버전과 정확히 일치)
3. Fabric Loader 버전 확인
해보시고 안되면 (그럴가능성 거의없지만) 댓달아주세요