나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2024-11-17 11:16:43

마인크래프트/팩/리소스 팩

파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트/팩

파일:마인크래프트 로고.svg
{{{#!wiki style="margin: -0px -10px -5px; min-height:calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px; word-break:keep-all"
<colbgcolor=darkgreen><colcolor=#fff> 기본 플레이
시스템세계 (시드) · 게임 모드 · 난이도 · 게임 규칙 · 엔딩 · 죽음 메시지 · 스플래시 · 명령어 · NBT · 런처
인게임아이템 · (플레이어) · 개체 · 날씨 · 차원 · 생물군계 · 구조물 · 마법 부여 · 상태 효과 · 조작법 · 피해 · 업적
도움말튜토리얼 · (탐험 · 파밍 · 회로) · 재생 가능한 자원 · 브릿징 · PVP · 파쿠르 · 스피드런 · 건축
시리즈 및 매체
출시 에디션자바 에디션 (업데이트) · 베드락 에디션 (업데이트) · 포켓 에디션* · 콘솔 에디션* · 파이 에디션*
파생 게임마인크래프트 던전스* · 마인크래프트 레전드* · 마인크래프트 에듀케이션 · 마인크래프트: 스토리 모드* · 마인크래프트 어스*
미디어OST · 관련 서적 · 레고 · 영화 · 애니메이션 · Minecraft Live · Minecraft Now · Minecraft Monthly
유저 콘텐츠
창작 요소2차 창작 · 망토 · · 모드 (개발 · · 모드팩) · 애드온 · (리소스 팩 · 데이터 팩) · 외부 프로그램 ·
멀티 콘텐츠멀티플레이 · 서버 · 플러그인 · Realms · EULA
개발개발 기초 · 모드 개발 · 플러그인 개발
기타
이야깃거리여담 · 커뮤니티 · 사건 사고 · 문제점 · 용어 · 지원 언어 · 머나먼 땅 · 이미테이션 게임 · 히로빈
관련 문서나무위키 마인크래프트 프로젝트 · 마인크래프트로 분류된 문서 · 마인크래프트의 하위 문서
* 표시는 서비스가 종료되었거나 개발이 중단되었다는 표시이다. }}}}}}}}}

1. 개요2. 기능
2.1. 텍스처 팩2.2. 추가2.3. 각종 파일 수정
3. 목록4. 적용 방법5. 제작 방법
5.1. 기본
5.1.1. 기초 텍스처 제작5.1.2. 텍스처 편집하기5.1.3. 완성하기
5.2. 텍스처 애니메이션

1. 개요

마인크래프트의 아이템이나 블록의 텍스처, GUI, 소리 등을 바꿀 수 있는 시스템. 모드와 달리 마인크래프트의 코드를 바꾸지 않고 블록, 아이템, 엔티티(몹, 떨어진 아이템, 떨어지는 블록, 점화된 TNT, 경험치 구슬, 엔더크리스탈, 카트, 보트, 플레이어 등), GUI(버튼, 핫바 등)의 텍스처, 소리(배경음악, 효과음 등)[1], 텍스트(각종 아이템과 블록들의 이름, UI 등), 폰트를 바꿀 수 있다. 또 정식 1.7 이상부터 한 번에 여러가지 리소스 팩을 적용할 수 있게 되었다.

1.6 이전에는 명칭이 '텍스처 팩(Texture Pack)'이었으나 이후에는 '리소스 팩(Resource Pack)'으로 명칭이 변경되었다.

1.8부터 맵 폴더에 resources.zip이라는 이름으로 넣으면 그 맵에서만 사용되는 리소스 팩이 된다.

주의할 것은 리소스 팩 폴더에 리소스 팩 파일은 zip 확장자나 폴더 형식으로 넣어야만 인식된다는 것이다. 더 정확히는 폴더 형식이 기본이고 편리성을 위해 하나의 파일로 사용할 수 있게 zip을 인식하도록 한 것이다. 다른 사이트에서 리소스 팩을 받을 때 zip 외의 확장자인 경우가 있는데 이걸 리소스 팩 폴더에 그대로 넣을 경우 인식이 안 되므로 기존 압축파일을 푼 후 zip 확장자로 재압축하는 과정이 필수적이다.

리소스 팩을 적용할 때 기본 마인크래프트의 텍스처가 맨 밑에 고정되기 때문에 리소스 팩에 없는 파일들은 기본 마인크래프트 리소스에서 가져온다. 때문에 쓸데없이 모든 파일들을 넣어 리소스 팩을 만들 필요가 없다.

2. 기능

2.1. 텍스처 팩

리소스 팩의 전 이름이기도 하지만 정확히는 리소스 팩 안에 텍스처 팩이 존재한다. 1.4 이전까지는 몹들을 여러 텍스처들을 블록, 아이템으로 분류하여 한 개의 이미지 파일에 몰아넣어 통합되어 있었지만 1.5부터는 텍스처마다 단일 파일로 존재하게 되었다. 이는 텍스처 팩의 확장성을 고려한 것이다.

2.2. 추가

음악과 소리를 바꾸거나 추가[2]를 하거나 입체 블록을 만들 수 있다.[3] 네더 포탈이나 불, 물, 용암처럼 텍스처가 바뀌는 블록이나 아이템도 만들 수 있다.

2.3. 각종 파일 수정

언어 파일도 덮어 씌워 커스텀할 수 있다. 다만 어디까지나 덮어 씌우는 것이기 때문에 사용자가 언어 파일에 해당하는 언어를 사용해야 한다. 또한 엔더 드래곤을 잡은 후 출구 포탈을 타면 나오는 엔딩 크레딧의 내용도 수정할 수 있다. 허나 크레딧이나 스태프롤 텍스트에 한글 같은 유니코드 문자가 들어가면 글자가 와장창 깨지는 문제가 있다.[4]

3. 목록

파일:상세 내용 아이콘.svg   자세한 내용은 마인크래프트/팩/리소스 팩/목록 문서
번 문단을
부분을
참고하십시오.

4. 적용 방법

4.1. 설치


파일:attachment/마인크래프트/리소스팩/리소스팩_02.png

리소스 팩 적용 창에서 "리소스 팩 폴더 열기"를 클릭하거나 실행 또는 탐색기의 주소창에 %Appdata%\\.minecraft\\resourcepacks 를 쳐서 들어간 폴더에 받은 리소스 팩 파일을 붙여넣어준다. 맨 앞의 %Appdata%만 치고 직접 가도 된다.

4.2. 적용


파일:attachment/마인크래프트/리소스팩/리소스팩_61.png

설정 → 리소스 팩

파일:attachment/마인크래프트/리소스팩/리소스팩_72.png

원하는 리소스 팩 이미지에 마우스를 올린 후 버튼 클릭

파일:attachment/마인크래프트/리소스팩/리소스팩_73.png

큰 화살표 옆의 작은 또는 버튼으로 우선순위 조정[5] 후 확인

4.2.1. 베드락 에디션

베드락 에디션의 리소스 팩 적용방법은 위와 같으나, 맵 별로 리소스 팩을 지정할 수 있고, 그에 따라 모든 맵에 적용되는 글로벌 리소스 팩이 존재한다. 마인크래프트가 리소스 팩을 인식하게 하려면, 저장 공간을 '외부'로 설정하고, 모바일은 games>com.mojang>resource_packs[6]을 넣으면 되고 윈도우 10 버전은 C:>Users>NamuWiki(사용자)>AppData>Local>Packages>Microsoft.MinecraftUWP_8wekyb3d8bbwe>LocalState>games>com.mojang에 넣으면 된다. 또는 .mcpack 확장자를 이용해 파일을 실행하면 마인크래프트가 실행되면서 자동으로 리소스 팩이 적용된다.

그러나 야생 업데이트를 준비하면서 베타 버전에서 렌더링 엔진인 렌더 드래곤이 적용됐는데, 이로 인해 리소스 팩의 한 종류인 셰이더를 쓸 수 없게 되었다.[7] 그리고 1.18.30 정식 버전 업데이트에도 렌더 드래곤이 적용되는 바람에 사실상 셰이더는 자바 에디션의 전유물이 되었다.

5. 제작 방법

심화적인 부분은 마인크래프트 위키(영문) 참조를 권장한다.

5.1. 기본

5.1.1. 기초 텍스처 제작

리소스 팩 파일 생성 후 자신이 원하는 버전의 파일을 압축 해제하여[8] 그 안에 있는 텍스처 파일을 리소스 팩 파일에 넣는다.

메모장을 준비 후 다음과 같이 작성한다.
#!syntax json
{
  "pack": {
    "pack_format": 1,
    "description": "namuwiki -- 여기는 나무위키를 지우고 자기가 원하는 글을 쓰면 리소스 팩의 설명이 된다."
  }
}
다중 버전을 지원하는 팩을 만들려면 다음과 같이 작성한다. 작성 예시는 1.20.2부터 1.21까지 버전을 지원할 경우이다.(이 기능은 1.20.2부터 추가되었다.)
#!syntax json
{
  "pack": {
    "pack_format": 34,
    "supported_formats":{
      "min_inclusive":18,
      "max_inclusive":34
    },
    "description": "리소스 팩의 설명"
  }
}
중요: pack_format 값은 리소스 팩을 적용할 마인크래프트 버전에 따라 다르게 설정해야 된다. 값은 다음과 같다.
버전
34 1.21
32 1.20.5 ~ 1.20.6
22 1.20.3 ~ 1.20.4
18 1.20.2
15 1.20 ~ 1.20.1
13 1.19.4
12 1.19.3
9 1.19 ~ 1.19.2
8 1.18 ~ 1.18.2
7 1.17 ~ 1.17.1
6 1.16.2 ~ 1.16.5
5 1.15 ~ 1.16.1
4 1.13 ~ 1.14.4
3 1.11 ~ 1.12.2
2 1.9 ~ 1.10.2
1 1.6.1 ~ 1.8.9

저장 후 파일명을 pack.mcmeta로 변경한다. 그리고 껍데기 폴더에 집어넣는다. 이러면 기초적인 리소스 팩이 완성되었다.
Desc는 텍스처의 설명이 들어가는 곳으로, 영어 이외의 언어로 작성할 땐 반드시 유니코드로 변환해야 한다.

5.1.2. 텍스처 편집하기

이미지 편집 프로그램을 필요로 한다. 기본 그림판을 사용하기보다는 그림판3D, 포토샵, Aseprite, Paint.NET, Pixlr E 등 정교하게 작업할 수 있는 프로그램 사용을 권장한다. 자신의 입맛대로 프로그램으로 텍스처를 일부 수정하든지, 아예 갈아엎든지 하면 된다.

만약 모드의 텍스처를 수정하고 싶다면 모드의 압축을 풀고 assets이나 resourcepack에서 텍스처를 찾아 수정한다. 파일의 확장자는 반드시 PNG로 해야 한다.

투명도의 경우 투명성이 있는 블록에만 적용 가능하며, 고체 블록에 투명도가 있는 텍스처를 적용할 경우 불투명하게 바뀌어 표시된다. 또한 반투명한 텍스처는 얼음 등 반투명 블록에만 적용할 수 있다. 그 이외의 블록에서는 픽셀의 투명도가 10% 미만이면 완전히 투명하게, 그렇지 않으면 불투명하게 표시된다.

5.1.3. 완성하기

편집을 모두 끝냈다면 선택적으로 썸네일[9][10]을 만들고 껍데기 폴더에 넣는다. 껍데기 폴더명을 리소스 팩 이름으로 지정하고 이를 배포하고 싶은 경우 껍데기 파일을 압축 후 배포한다.

5.2. 텍스처 애니메이션

텍스처를 프레임 수만큼 밑으로 늘린다. 아래쪽으로만 늘리고 프레임 하나하나 모두 정사각형 형태여야 한다.
그리고 텍스트 파일을 만든다. 이름은 반드시
<텍스처 이름>.<텍스처의 확장명>.mcmeta
이여야만 한다. 내부에는
#!syntax json
{
  "animation": {
    "interpolate": false, --부드럽게 해줄지 여부. 켜짐은 true,
    "frametime": 프레임이 보여질 틱
    "frame":[
      보여질 애니메이션
      ]
    }
}

으로 하면 된다.


[1] json으로 소리를 추가할 수 있다. 따로 추가한 소리는 명령어를 통해 사용이 가능하다.[2] 커맨드로 실행을 한다. 예시[3] 예시#1 BlockBench와 같은 프로그램을 이용하여 모델 파일을 수정하면 세밀한 작업이 가능하다.[4] lang제외[5] 리소스 팩 간에 중복되는 항목이 있는 경우 우선순위가 높은(위쪽에 있는) 리소스 팩의 내용이 우선 적용된다. 참고로 마인크래프트 기본 리소스 팩은 자동으로 우선순위가 맨 마지막이다.[6] 1.18 버전으로 업데이트 후 com.mojang 폴더가 Android>com.mojang.mincraftpe 폴더로 옮겨졌다[7] 쓸 수 있는 셰이더는 RTX 전용 셰이더로, 모바일에선 이조차 못하기에 모바일 유저는 정식 버전을 주로 쓰게 되었다.[8] .minecraft 폴더에서 version 폴더로 들어간후 원하는 버전에 해당하는 jar 파일 안에 있는 assets 폴더를 압축 해제한다. 원하는 버전이 없다면 원하는 버전으로 게임을 한 번 실행해야 파일이 생성된다.[9] 32x32/64x64등 정사각형 규격이어야 하고, 최대치는 128x128이다. 이름은 pack.png로 저장한다.[10] 설정을 안하면 조약돌 이미지로 된다.