The Best Resource for Minecraft
The Best Resource for Minecraft

.mrpack에는 자체 모드가 거의 포함되어 있지 않습니다

.mrpack에는 자체 모드가 거의 포함되어 있지 않습니다

이 파일은 ZIP이지만 jar가 내부에 들어있지 않습니다. SHA-512 해시가 포함된 다운로드 URL 매니페스트를 제공하므로 40 KB 팩으로 400MB를 설치할 수 있는 것이며, 오프라인에서 실패하는 이유이기도 합니다.

모두 이름 바꾸기 .mrpack to .zip, open it, and the surprise is how little is there. A pack with two hundred mods is often under 100 KB. The mods are not missing — they were never included.

실제 내부 구성

항목필수내용
modrinth.index.json매니페스트: 모든 파일 및 해당 경로, 크기, 해시 및 다운로드 URL
overrides/아니요그대로 복사된 실제 파일 — 설정, 스크립트, 리소스 팩
client-overrides/, server-overrides/아니요 해당 측에만 적용되는 동일한 개념

매니페스트에는 다음이 포함됩니다: formatVersion, a dependencies map naming the loader and Minecraft version, and a files array. Each file entry holds the destination path, a fileSize, a hashes object with sha1 and sha512, an env block marking it required or optional per side, and one or more downloads URLs.

이렇게 제작된 이유

재배포. 팩 제작자는 목록에 있는 모든 모드를 재호스팅할 권한을 갖지 못하는 경우가 대부분이지만, 언제든 제작자의 자체 파일을 가리킬 수는 있습니다. jar 대신 URL을 제공하면 팩을 합법적으로 공유할 수 있고 채팅으로 보낼 수 있을 만큼 작게 유지됩니다.

해시는 나머지 절반을 담당합니다. URL은 내일부터 다른 파일을 제공할 수도 있지만, SHA-512는 그렇지 않습니다. 다운로드 후 해시를 검증하는 런처는 수신한 파일이 팩 제작자가 테스트한 파일과 바이트 단위까지 정확히 일치하는지 확인합니다.

문제가 발생하는 세 가지 방식

  • 네트워크가 없으면 팩도 없습니다. 하나의 .mrpack is an installer, not an archive. Offline it produces a folder of configs and nothing else.
  • 손상된 URL은 건너뛸 수 없으며 치명적입니다. 모드가 등록 취소된 경우에도 해당 항목은 여전히 404 오류로 연결되며 필수로 표시된 파일에서 설치가 중단됩니다.
  • 서버 전용 및 클라이언트 전용 파일. 압축을 푼 클라이언트 인스턴스를 서버에 복사하면 로드를 거부하는 클라이언트 측 모드까지 가져오게 됩니다 — env flags exist precisely to keep those apart.

일반 폴더로 변환하기

변환이란 런처가 하는 작업을 수행하는 것을 의미합니다. 매니페스트를 읽고 모든 파일을 지정된 위치로 path, verify each hash, then lay the overrides on top. What comes out is an ordinary mods/ tree you can drop into any launcher or upload to a host that has never heard of Modrinth.

수동으로 작업할 때 염두에 두어야 할 두 가지 세부 사항이 있습니다. 다음을 준수하세요. env flags so a server build does not inherit client mods. And check the hash rather than the file size — a truncated download and a redirected HTML error page can both land at a plausible size, and only the hash catches them.