Reviewer was right that warn-only let broken zips through. On 1.21.9+ (pack_format > 64) the vanilla shader GLSL API changed (ProjMat, FogColor etc.) so any base pack carrying old assets/minecraft/shaders/* fails to compile and causes the same "리소스 새로고침 실패" the pack.mcmeta fix addressed. Strip that directory at build time when the target pack_format exceeds 64; keep textures/models/sounds intact and log what was removed. On <= 64 the old shaders still work, so leave the base pack untouched.
6.1 KiB
6.1 KiB