시작하기
참고: 이 튜토리얼은 완료하는 데 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": 4,
"description": "Tutorial Resource Pack"
}
}
"pack_format"은 다음과 같다.
1- 자바 에디션 1.6-pre[검증 필요]-자바 에디션 1.8,2- 자바 에디션 1.9 와 자바 에디션 1.103- 자바 에디션 1.11 과 자바 에디션 1.124- 자바 에디션 1.13.
참고로, pack format 3 이상의 경우 (1.11 이후), 리소스 팩 내의 모든 파일 이름은 반드시 소문자만 사용해야 한다.)
description은 그대로 둬도 되고, 원하는대로 바꾸면 된다. 예쁜 문자로 바꾸고 싶다면 여기에서 코드를 찾아보라. 예를 들어 thorn: Þ 문자를 사용하고 싶다면, \u00DE처럼 넣으면 된다. 이때 슬래시(/)가 아니고 역슬래시(\)임을 명심하라. (마인크래프트에서는 0000-FFFF (BMP) 문자만 지원된다.)
- 참고
이 파일은 JSON 포맷으로 적혀있다. 이 포맷에 대해 자세하게 설명하지 않지만, 데이터가 어떻게 배열되어 있는지를 잘 살펴보라. 물음표(?), 쌍점(:), 중괄호({}), 대괄호([])를 빼먹지 않도록 매우 조심해야 한다. 이중 한가지만 빠뜨려도 리소스 팩은 올바르게 작동되지 않는다.
리소스 팩 테스트
이제 우리는 이것을 게임 내에서 테스트할 준비가 되었다! 마인크래프트를 켜고 옵션을 열어라.그 다음에 리소스 팩을 눌러라.위의 코드를 사용하면 당신의 게임은 다음과 같이 보일 것이다:

문제 해결
게임에서 자신의 리소스 팩이 보이지 않는다면, pack.mcmeta 이 올바른지 확인하라. 만약 잘못되었다면, 중괄호 ({ }), 쉼표(,), 쌍점(:), 따옴표(“”), 또는 대괄호([ ])가 빠지지 않았는지 확인해 본다. 반드시 서로 쌍이 맞아야 한다.
팩 아이콘
만약 아이콘이 지정되지 않았다면, 회색[JE 1.14 이전에만]이나 조약돌[차기 버전용: JE 1.14] 아이콘이 팩 옆에 표시될 것이다.
pack.png라고 불리는 한 어떤 이미지라도 여기에 사용 될 수 있다.
엔티티의 텍스쳐 수정하기
Now that we have our resource pack set up, let’s modify the creeper's texture!
However, before we can do some painting, we need to set up the folder structure that Minecraft expects resource packs to be in. To do this, do the following:
- Create a folder named “assets” in our Tutorial_resource_pack folder
- Inside “assets”, create a folder called “minecraft”
- Inside “minecraft”, create a folder called “textures”
- Inside “textures”, create a folder called “entity”
- Inside “entity”, create a folder called “creeper”
- Copy the creeper texture from the Vanilla Minecraft resource pack into our newly created creeper folder. (Note: You will need to use a file archiver, such as 7zip, to extract the files for the Vanilla textures. Located in Windows as: C:\Users\name\AppData\Roaming\.minecraft\versions\1.13 and extract the .jar file. In the new folder locate assets\minecraft\textures\entity.)
Now that we have the normal creeper texture, open it up in the image editor of your choice. It should look something like this:

You might notice your texture looking small, make sure to zoom in on the texture. In MS Paint you can control magnification in the bottom right hand corner of the window with the slider.
- A quick note on textures
If you’ve never seen a texture before, the above image might surprise you. The best way to think about it is like wrapping a gift with wrapping paper, but instead our wrapping paper is our texture. Here is how the creeper’s texture is laid out:

| Image Key | |
|---|---|
| Top | Top of cube |
| Bot | Bottom of cube |
| Left | Left side |
| Frnt | Front side |
| Rt | Right side |
| Bck | Back side |
Areas with matching colors face the same direction (i.e. Red areas are always the front of a cube).
How this looks in game:
Now it's time to be creative! Edit the creeper however you want. I’m just going to add a headband for sake of simplicity.
Once you are happy with your texture, save out the file as a .png and make sure that the file name is “creeper”. The game will only look for files with the correct name.
Modeling Blocks/Items
Sometimes you may want to change one of the Minecraft models. Here is a quick and easy way on how to do it.
Requirement
- A 3D Modeling Editor like opl's Model Creator (Archive) or Blockbench. You can use other modeling editors but it is recommended to use this because it is easier to use and can export to
.jsonformat. - A ZIP viewer like WinRAR for Windows. Other ZIP viewers can be used but this can view JAR files as well.
Replacing a Block
Because the default ladder in Minecraft isn't 3D, you can replace it with your own model. First, get all the ladder's files into this resource pack:
- Open the Minecraft JAR file using a ZIP viewer of your choice.
- Navigate into the
assets/minecraft/blockstatesfolder, then extractladder.jsontoTutorial_Resource_Pack/assets/minecraft/blockstates - Navigate into the
assets/minecraft/models/blockfolder, then extractladder.jsontoTutorial_Resource_Pack/assets/minecraft/models/block - Navigate into the
assets/minecraft/models/itemfolder, then extractladder.jsontoTutorial_Resource_Pack/assets/minecraft/models/item - Lastly, navigate into the
assets/minecraft/textures/blockfolder, then extractladder.pngtoTutorial_Resource_Pack/assets/minecraft/textures/block.
Now you can either edit the ladder.png using your preferred image editor, or you can edit it in your preferred modeling editor.
Modeling the Ladder
In modeling the ladder, we will use the recommended opl's Model Creator. To open it, simply double-click it. After it has opened, press Ctrl+O to open the ladder model. After the open dialog has appeared, paste in resourcepacks/Tutorial_Resource_Pack/assets/minecraft/models/block/ladder.json in the "File Name" box.
You then should be facing a ladder which is on the south side of the box.
- Press
Rto create a new block. - Resize the model to as small as one of the rungs of the ladder. Then, on the menu bar, go to "View -> Dialog -> Texture Manager"
- Type in the first box to "texture" and the second to "blocks/ladder" ("block/ladder" for 1.13) 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.
Finishing off
When you have completed the 3D model of the ladder and saved it, launch Minecraft, and test it out. Place a ladder on a wall, and you should see its replaced model.
Adding Languages
You can add new languages to Minecraft using a resource pack. Assume your language code is 'LANG'[1] and country/region code is 'COUNTRY'[2], pack.mcmeta will look like:
- pack.mcmeta
{
"pack": {
"pack_format": 3,
"description": "Tutorial Resource Pack"
},
"language": {
"LANG_COUNTRY": {
"name": "Tutorial Language",
"region": "Country/region name",
"bidirectional": false
}
}
}
If you want your language to be right-to-left, set "bidirectional" to true.
Then, put LANG_COUNTRY.json in assets/minecraft/json inside your resource pack. When you launch the game, choose your resource pack, open the Language selection screen, and your new language will be there.
- Notes
The pack.mcmeta goes in the root folder of your resource pack, not in the assets/minecraft/lang folder. Also note that the above pack.mcmeta is the same file as the pack.mcmeta file that you have created a while ago. As of Java Edition 1.7-pre,[검증 필요] you can choose multiple resource packs at once. If you want to use your new language and resource pack for before 1.7, you need to combine them manually because multiple resource packs could not be selected before the version.
Animation Properties
An example of an animation file is this:
- 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": {}
}
Save the file as the same name as the texture you want animated with an .mcmeta in the same folder as your texture.
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
| 개요 |
| ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 일반 |
| ||||||||||||
| 저장소 문제 해결 |
| ||||||||||||
| 농장 |
| ||||||||||||
| 마법 부여와 제련 |
| ||||||||||||
| 블록 깨기 |
| ||||||||||||
| 기계장치 |
| ||||||||||||
| 서버 |
| ||||||||||||
| 기술적 사항 |
| ||||||||||||
| 오래된 문서 |
| ||||||||||||