시작하기[]
참고: 이 튜토리얼은 완료하는 데 1~1.5 시간정도 소요된다.
리소스 팩을 사용하면 텍스처, 모델, 애니메이션, 음악, 사용자 인터페이스, 언어 등을 바꿀 수 있다.
해서는 안되는 것[]
리소스 팩을 생성하기 전에 절대로 해서는 안되는 것이 몇가지 있다.
- Mojang의 마인크래프트 사용에 관한 조건을 위반하는 모든 것
- Mojang으로부터 마인크래프트를 구입하지 않고도 플레이 할 수 있도록 하는 수정 버전을 배포하는 것
- 어떠한 방법으로든 마인크래프트의 역컴파일 소스 코드를 배포하는 것
리소스 팩 만들기[]
먼저 resourcepacks
폴더로 이동한다. 폴더를 찾으려면 먼저 마인크래프트 폴더가 있는 곳을 찾아야 한다. 리소스 팩 폴더(resourcepacks)에 들아 간 후, Tutorial_Resource_Pack”이라는 새로운 폴더를 만들고 이 폴더로 들어가라.
맨 먼저 해야 할 것은 pack.mcmeta
파일을 만드는 것이다. 이는 마인크래프트에게 해당 폴더가 리소스 팩이라는 것을 알리고, 게임에서 리소스 팩을 선택할 때 나타나는 설명을 입력하는 데 사용된다.
MCMETA 파일 생성[]
MCMETA 파일을 생성하려면, 'Tutorial_Resource_Pack' 폴더에서 우클릭을 한 뒤, 새로운 텍스트 문서를 생성한다. 파일의 이름은 “pack.mcmeta”로 지정한다.
요구사항[]
- 어떠한 텍스트 에디터를 사용해도 무방하지만, 프로그래밍 IDE 기능이 있는 텍스트 에디터를 사용하는 것이 좋다.
- 참고
파일 확장자는 .txt
가 아닌, 반드시 .mcmeta
이어야 한다. 확장자를 바꾸면 파일을 사용할 수 없게 될 수 있다는 경고가 나오는데, 무시하면 된다.
파일 확장자가 보이지 않는다면, 파일 탐색기에서 보기(View) 메뉴를 누르고, 파일 확장명 앞에 있는 체크 박스를 체크해주면 된다.
pack.mcmeta
[]
pack.mcmeta
파일을 텍스트 에디터에서 열고, 다음의 내용을 복사해서 넣는다. (마인크래프트 버전에 따라 "pack_format"
을 바꾸어준다.
- pack.mcmeta
{ "pack": { "pack_format": 1, "description": "Desc" } }
"pack_format"
은 다음과 같다.
1
- 자바 에디션 1.6-pre[검증 필요]-자바 에디션 1.8,2
- 자바 에디션 1.9 - 자바 에디션 1.103
- 자바 에디션 1.11 - 자바 에디션 1.124
- 자바 에디션 1.13 - 자바 에디션 1.145
- 자바 에디션 1.15 - 자바 에디션 1.16.16
- 자바 에디션 1.16.2 - 자바 에디션 1.16.57
- 자바 에디션 1.17.x8
- 자바 에디션 1.18.x9
- 자바 에디션 1.19 - 자바 에디션 1.19.211
- 22w42a - 22w44a12
- 자바 에디션 1.19.3
참고로, pack format 3 이상의 경우 (1.11 이후), 리소스 팩 내의 모든 파일 이름은 반드시 소문자만 사용해야 한다.)
description은 리소스팩의 설명란으로 그대로 둬도 되고, 원하는대로 바꾸면 된다. 예쁜 문자로 바꾸고 싶다면 여기에서 코드를 찾아보라. 예를 들어 thorn: Þ 문자를 사용하고 싶다면, \u00DE
처럼 넣으면 된다. 이때 슬래시(/)가 아니고 역슬래시(\)임을 명심하라. (마인크래프트에서는 0000-FFFF (BMP) 문자만 지원된다.)
- 참고
이 파일은 JSON 포맷으로 적혀있다. 이 포맷에 대해 자세하게 설명하지 않지만, 데이터가 어떻게 배열되어 있는지를 잘 살펴보라. 물음표(?), 쌍점(:), 중괄호({}), 대괄호([])를 빼먹지 않도록 매우 조심해야 한다. 이중 한가지만 빠뜨려도 리소스 팩은 올바르게 작동되지 않는다.
리소스 팩 테스트[]
이제 우리는 이것을 게임 내에서 테스트할 준비가 되었다! 마인크래프트를 켜고 옵션을 열어라.그 다음에 리소스 팩을 눌러라.위의 코드를 사용하면 당신의 게임은 다음과 같이 보일 것이다:
문제 해결[]
게임에서 자신의 리소스 팩이 보이지 않는다면, pack.mcmeta 이 올바른지 확인한다. 만약 잘못되었다면, 중괄호 ({ }), 쉼표(,), 쌍점(:), 따옴표(“”), 또는 대괄호([ ])가 빠지지 않았는지 확인해 본다. 반드시 서로 쌍이 맞아야 한다.
팩 아이콘[]
만약 아이콘이 지정되지 않았다면, 회색[JE 1.14 이전에만]이나 조약돌 아이콘이 팩 옆에 표시될 것이다.
pack.png
라고 불리는 한 어떤 이미지라도 여기에 사용 될 수 있다.
개체의 텍스쳐 수정하기[]
우리는 이제 리소스 팩을 설정했다.자, 이제 크리퍼의 텍스쳐를 변경해 보자!
그러나 우리가 그림을 그리기 전에, 우리는 마인크래프트가 인식할 리소스팩이 있는 폴더 구조를 설정해야 한다.이것을 하기 위해, 다음을 따라하라 :
- 폴더 내에 “assets” 라는 이름의 폴더를 생성한다.
- “assets”폴더 내에 “minecraft”라는 이름의 폴더를 생성한다.
- “minecraft”폴더 내에 “textures”라는 이름의 폴더를 생성한다.
- “textures”폴더 내에 “entity”라는 이름의 폴더를 생성한다.
- “entity”폴더 내에 “creeper”라는 이름의 폴더를 생성한다.
- 당신의 새로운 폴더 내에 바닐라 마인크래프트의 크리퍼 텍스쳐를 복사한다.[1]
이제 우리는 기본적인 크리퍼의 텍스쳐를 얻었다.이 이미지를 당신이 선택한 이미지 에디터에서 열어라.이것은 다음과 같이 보여야 한다 :
당신의 텍스쳐는 작아 보일지도 모른다. 그런 경우, 텍스쳐를 확대하라. MS Paint 에서는 슬라이더를 사용하여 창의 오른쪽 아래 모서리에서 배율을 제어할 수 있다.
- 텍스쳐에 대한 메모
만약 당신이 이전에 텍스쳐를 본 적이 없다면, 위의 이미지는 당신을 놀라게 할 수 있다.이것을 이해하기에 가장 좋은 방법은 포장지로 선물을 감싼다고 생각하고, 그 포장지는 우리의 텍스쳐라고 생각하는 것이다.여기에 텍스쳐(크리퍼 머리)가 어떻게 표시되는지에 대한 이미지가 있다:
이미지 도움말 | |
---|---|
Top | 사각형의 위 |
Bot | 사각형의 아래 |
Left | 왼쪽 |
Rt | 오른쪽 |
Frnt | 앞쪽 |
Bck | 뒷쪽 |
이것은 게임 내에서 이렇게 보여진다:
자, 이제 창조를 할 시간이다!크리퍼를 당신이 원하는 데로 수정하라.우리는 간단하게 얼굴의 일부분과 발만 수정할 것이다.
당신이 이제 당신이 만든 텍스쳐에 대해서 만족한다면, .png
형식으로 당신의 파일을 저장하고, 파일 이름이 “creeper”인지 확인하라.게임은 올바른 이름의 파일만 찾을 수 있다.
블럭/아이템 모델링하기[]
당신은 아마도 마인크래프트 모델을 바꾸고 싶을 것이다.여기에 그것을 하기 위한 빠르고 쉬운 방법이 있다.
필요 사항[]
- opl's Model Creator (Archive),Blockbench또는 CubikStudio와 같은 3D 모델 편집기가 필요하다.다른 편집기를 사용해도 되지만 이것들은 사용하기 쉽고,
.json
형식으로 내보낼 수 있으므로 이 프로그램들의 사용을 권장한다. - ZIP 파일 뷰어로는 WinRAR 을 추천한다.다른 ZIP 뷰어도 사용 할 수 있지만 이것은 JAR 파일들 또한 잘 볼 수 있기 때문이다.
블럭 바꾸기[]
마인크래프트의 기본 사다리는 3D가 아니다.이것은 당신이 만든 모델로 바꿀 수 있다.먼저, 모든 사다리의 마인크래프트 파일들을 이 리소스팩에 불러온다 :
- Minecraft JAR 파일을 당신이 선택한 ZIP 뷰어로 연다.
assets/minecraft/blockstate
폴더로 들어가서ladder.json
파일을Tutorial_Resource_Pack/assets/minecraft/blockstates
폴더로 불러온다.assets/minecraft/models/block
폴더롤 들어가서ladder.json
파일을Tutorial_Resource_Pack/assets/minecraft/models/block
폴더로 불러온다.assets/minecraft/models/item
폴더로 들어가서ladder.json
파일을Tutorial_Resource_Pack/assets/minecraft/models/item
폴더로 불러온다.- 마지막으로
assets/minecraft/textures/block
폴더로 들어가서ladder.png
파일을Tutorial_Resource_Pack/assets/minecraft/textures/block
폴더로 불러온다.
이제 당신은 당신이 선호하는 모델링 편집기 또는 이미지 편집기를 사용해서 ladder.png
파일을 편집할 수 있다.
사다리 모델링하기[]
사다리를 모델링할 때, 우리는 우리가 추천한 opl's Model Creator을 사용할 것이다.이것을 열기 위해서, 간단하게 이것을 더블클릭하라.이것을 연 후, Ctrl+O
[2] 를 눌러 사다리 모델을 열어라.파일 열기 창이 나오면, resourcepacks/Tutorial_Resource_Pack/assets/minecraft/model/block/ladder.json
을 파일 이름 칸에 붙여넣기한다.
당신은 상자의 남쪽 방향에 있는 사다리를 마주봐야 한다.
R
키를 눌러 새 블럭을 만든다.- 모델을 사다리의 가로대 중 하나의 크기만큼 작게 조정한다.그 다음, 메뉴 바에서 "View -> Dialog -> Texture Manager"로 이동한다.
- Type in the first box to "texture" and the second to "blocks/ladder"[3] and the last, double-click the "C" button and paste in the box,
resourcepacks/Tutorial_Resource_Pack/assets/minecraft/textures/blocks/ladder.png
(Replace "blocks" with "block" for 1.13). - In the next row, type in the first box "particle", then follow the third step above.
Now we have created the particle texture of the block when broken and the main texture.
To assign a texture to a block, select all its faces and press T
to toggle face visibility, then go to "View -> Dialog -> UV Editor". Put on the texture. This part is a little bit hard to document, so try to do it yourself.
끝내기[]
만약 당신이 사다리의 3D모델을 완료했고 저장했다면,마인크래프트를 시작하고,이것을 테스트한다.벽에 사다리를 설치하면, 당신은 이게 재설정된 모델로 보여야 한다.
당신은 리소스 팩을 사용하여 마인크래프트의 언어를 추가할 수 있다.만약 당신의 언어 코드가 ‘Lang’이며 나라/지방 코드는 ‘COUNTRY’라고 가정한다면,pack.mcmeta
는 이렇게 보일 것이다 :
- pack.mcmeta
{ "pack": { "pack_format": 3, "description": "Tutorial Resource Pack" }, "language": { "LANG_COUNTRY": { "name": "Tutorial Language", "region": "Country/region name", "bidirectional": false } } }
만약 당신이 당신의 언어가 오른쪽-왼쪽으로 읽히길 원한다면, "bidirectional"
을 true
로 설정한다.
그리고 LANG_COUNTRY.json
를 당신의 리소스팩 안에 있는assets/minecraft/json
에 넣는다.이제 당신이 게임을 시작하고 당신의 리소스팩을 고른 뒤, 언어
버튼을 누르면 당신의 새로운 언어가 있을 것이다.
Animation Properties[]
이것은 애니메이션 파일의 예시이다 :
- stone.png.mcmeta
{ "animation": { "interpolate": true, "width": 1, "height": 7, "frametime": 1, "frames": [ { "index": 0, "time": 0 }, 1, 2, 3, 4, 5, 6, 4, 2 ] } }
- Note
All you really need to make a texture animated is the following code,though it will make each frame last only one frame:
- stone.png.mcmeta
{ "animation": {} }
당신이 애니메이션을 만들고 싶은 파일의 이름에 .mcmeta
를 붙여서 같은 폴더에 파일을 저장한다.
Texture Properties[]
An example of a texture property is this:
- shadow.png.mcmeta
{ "texture": { "blur": false, "clamp": true } }
Fonts[]
Character sizes in fonts are determined by the last line of pixels that contains pixels which contain a non-zero alpha. This allows additional padding to be added around characters by adding a color with an alpha level of 1, which Minecraft will consider as part of the character.
Testing your Resource Pack[]
- Launch the game
- Click on Options
- Click on Resource Packs
- Find “Tutorial Resource Pack” in the list on the left and click the arrow next to it
- Click Done
If you decide you want to make some changes to your resource pack, just close the game, edit your resource pack, relaunch the game, and follow the steps above to test your resource pack again.
Packaging Resource Packs with Worlds[]
For using in singleplayer worlds, you can package your resource pack as a ZIP file named resources.zip
inside the world directory. This will then be automatically used when playing the singleplayer world.
Server Resource Packs[]
If you are the owner of a server, you may set it as the resource pack of your server.
- Make sure, that your pack format is a .zip-folder.
- Upload the pack on a filehosting website, for example Dropbox(https://www.dropbox.com).
- Copy the download link of your pack. IMPORTANT: It has to be the direct download link, as an example for Dropbox the URL will end with "dl=0" If you're using Dropbox, all you have to do is changing it to "dl=1".
- Open the server.properties with a text editor.
- Search for the line "resource-pack=".
- Paste the download link behind the equal sign.
- Save your changes to the server-properties and restart your server.
- Enjoy!
Servers can have an icon that will show up in the Multiplayer list.
- Create a PNG image with a size of 64 by 64 pixels, transparency is supported.
- Save (or rename) it to
server-icon.png
. - Move it to the server's directory.
- Restart the server.
- Server icons will display next to the server name.
References[]
개요 |
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
일반 |
| ||||||||||||
저장소 문제 해결 |
| ||||||||||||
농장 |
| ||||||||||||
마법 부여와 제련 |
| ||||||||||||
블록 깨기 |
| ||||||||||||
기계장치 |
| ||||||||||||
서버 |
| ||||||||||||
기술적 사항 |
| ||||||||||||
오래된 문서 |
|