新聞中心
本文章介紹的是為 Java版制作資源包。關(guān)于基巖版上的行為包,請(qǐng)見“
教程/制作行為包”。
此特性為Java版獨(dú)有。
此條目需要更新。

條目中某些信息可以參照英文版進(jìn)行翻譯更新。
該頁面的編輯正在進(jìn)行中。
討論
請(qǐng)幫助我們擴(kuò)充或改進(jìn)這篇文章。
目錄
- 1 開始制作
- 1.1 禁止事項(xiàng)
- 1.2 所需要的工具
- 1.2.1 一個(gè)文件解壓程序
- 1.2.2 一個(gè)文本編輯器
- 1.2.3 一個(gè)圖像編輯器
- 1.2.4 一個(gè)3D模型編輯器
- 1.2.5 一個(gè)音軌編輯器
- 2 創(chuàng)建資源包
- 2.1 創(chuàng)建MCMETA文件
- 2.2 pack.mcmeta
- 2.2.1 pack_format
- 2.2.2 description
- 2.3 測(cè)試我們的資源包
- 2.3.1 故障排除
- 2.4 包圖標(biāo)
- 3 為資源包添加內(nèi)容
- 3.1 更改一個(gè)實(shí)體的紋理
- 3.2 更改一個(gè)方塊/物品的模型
- 3.2.1 準(zhǔn)備材料
- 3.2.2 建模
- 3.3 替換現(xiàn)有的音效或音樂
- 3.3.1 查找文件路徑
- 3.3.2 導(dǎo)入你的音樂
- 3.3.3 測(cè)試音樂
- 3.4 添加新的音效或音樂
- 3.4.1 找到源路徑
- 3.4.2 添加文件夾和音頻
- 3.4.3 修改聲音事件
- 3.4.4 測(cè)試你的音頻
- 3.5 添加語言
開始制作[ ]
注意:完成本教程大約需要1至1.5個(gè)小時(shí)。
資源包可以修改紋理、模型、動(dòng)畫、聲音、用戶界面和語言。
禁止事項(xiàng)[ ]
在制作及發(fā)布資源包時(shí),你不能做任何違反Mojang Studios的Minecraft使用條款的事,包括但不限于:
- 發(fā)布Minecraft版本或其修改版本,使得沒有從Mojang購(gòu)買Minecraft的人可以進(jìn)行游戲。
- 以任何方式發(fā)布Minecraft的反編譯源代碼。
所需要的工具[ ]
完成此教程需要準(zhǔn)備以下軟件:
一個(gè)文件解壓程序[ ]
如果你是Windows系統(tǒng),那么本頁面推薦使用WinRAR。
一個(gè)文本編輯器[ ]
你可以使用任何一種文本編輯器,但本頁面建議你使用集成開發(fā)環(huán)境(IDE)。Visual Studio Code是一款不錯(cuò)的輕量級(jí)IDE,進(jìn)入鏈接后并點(diǎn)擊Download for <你的系統(tǒng)>。
一個(gè)圖像編輯器[ ]
不建議使用微軟畫圖軟件,其不支持帶有透明度的圖像,會(huì)讓紋理變得很糟糕。
GIMP(GNU圖像處理程序)是一款免費(fèi)且開源的圖像編輯器,它可以編輯有透明度的圖像。
Paint.NET也可以編輯有透明度的圖像,并且擁有更簡(jiǎn)單和基本的用戶界面。
一個(gè)3D模型編輯器[ ]
你可以使用任何一種3D模型編輯器,但是本頁面推薦使用Blockbench,因?yàn)樗梢暂^為方便地將工程輸出為.json格式。
一個(gè)音軌編輯器[ ]
用Audacity可以迅速編輯你的音效。
創(chuàng)建資源包[ ]
進(jìn)入.minecraft/resourcepacks文件夾創(chuàng)建一個(gè)新文件夾并將其命名(它會(huì)作為資源包的名稱),然后打開它。
創(chuàng)建MCMETA文件[ ]
右鍵選擇新建文本文檔,并將其重命名為pack.mcmeta。使游戲知道該文件夾是一個(gè)資源包,還允許你自定義在游戲中選擇使用資源包時(shí)出現(xiàn)的描述。
- 注意
重命名時(shí),請(qǐng)確保文件擴(kuò)展名為.mcmeta,而不是.txt。可能會(huì)彈出“如果要改變文件擴(kuò)展名,可能會(huì)導(dǎo)致文件不可用!”的警告,選擇“是”。
如果你使用的是Microsoft Windows并且看不到文件擴(kuò)展名,對(duì)于Windows 11,可以在文件資源管理器的“查看”→“顯示”菜單中找到“文件擴(kuò)展名”選項(xiàng)并開啟;對(duì)于Windows 8、Windows 8.1或Windows 10,可以通過轉(zhuǎn)到其中的“查看”菜單并勾選“文件擴(kuò)展名”復(fù)選框來啟用它。
對(duì)于Windows 7,可在左上方點(diǎn)擊“組織”,彈出下拉菜單中選擇“文件夾和搜索選項(xiàng)”,或在菜單欄上點(diǎn)擊“工具”,在工具下拉菜單里選擇“文件夾選項(xiàng)”;然后在彈出的窗口中切換到“查看”選項(xiàng)卡,找到并取消勾選“隱藏已知文件類型的擴(kuò)展名”選項(xiàng),最后點(diǎn)擊“確定”應(yīng)用設(shè)置。
如果你使用的是macOS,在文件上右鍵,選擇:“文件”→“顯示簡(jiǎn)介”,點(diǎn)擊“名稱與擴(kuò)展名”旁邊的箭頭來展開,取消勾選“隱藏?cái)U(kuò)展名”,或在訪達(dá)界面按? Command?+?,打開偏好設(shè)置→高級(jí)→顯示所有文件擴(kuò)展名
注意:在任何代碼里都必須要半角標(biāo)點(diǎn)符號(hào)而不是全角,它們之間一個(gè)明顯的差別是全角符號(hào)通常會(huì)自帶一個(gè)“空格”,這使它們會(huì)看起來更寬。
pack.mcmeta[ ]
在你選擇的文本編輯器中打開pack.mcmeta并復(fù)制或鍵入以下內(nèi)容:
{
"pack": {
"pack_format": X,
"description": "Tutorial Resource Pack"
}
}
pack_format[ ]
你應(yīng)該根據(jù)你的Minecraft版本替換pack_format后面的X為以下數(shù)值:
1對(duì)應(yīng)1.6.1(13w24a)至1.8.92對(duì)應(yīng)1.9(15w31a)至1.10.23對(duì)應(yīng)1.11(16w32a)至1.12.2(17w47b)4對(duì)應(yīng)1.13(17w48a)至1.14.4(19w46b)5對(duì)應(yīng)1.15(1.15-pre1)至1.16.1(1.16.2-pre3)6對(duì)應(yīng)1.16.2(1.16.2-rc1)至1.16.57對(duì)應(yīng)1.17(20w45a)至1.17.1(21w38a)8對(duì)應(yīng)1.18(21w39a)至1.18.29對(duì)應(yīng)1.19(22w11a)至1.19.211對(duì)應(yīng)1.19.3快照22w42a至22w44a12對(duì)應(yīng)1.19.3(22w45a至1.19.4快照23w07a)13對(duì)應(yīng)1.19.4(1.19.4-pre1至1.20快照23w13a)14對(duì)應(yīng)1.20快照23w14a至23w16a15對(duì)應(yīng)1.20(23w17a)至1.20.116對(duì)應(yīng)1.20.2快照23w31a17對(duì)應(yīng)1.20.2快照23w32a至1.20.2-pre118對(duì)應(yīng)1.20.2(1.20.2-pre2)及以上版本
注意:X為3或更高值(1.11及以上版本)時(shí),資源包內(nèi)所有文件名只能有小寫字母;隨著更多游戲版本更新發(fā)布,可能會(huì)更改或添加X的值。
description[ ]
你可以留空或修改簡(jiǎn)介。如果你需要輸入特殊字符,則需要使用Unicode轉(zhuǎn)義字符,可以在此處查找其代碼。如字母“T”,可以使用\u00DE來代替。注意應(yīng)使用反斜杠\而不是正斜杠/。注意:Minecraft只支持字符0000-FFFF。
- 注意
這個(gè)文件格式為JSON!我們現(xiàn)在不會(huì)詳細(xì)討論格式,但要注意保持它的排列。注意不要漏了任何一個(gè)引號(hào)、冒號(hào)和花括號(hào)或方括號(hào)。缺少其中一個(gè)可能會(huì)導(dǎo)致資源包無法正常工作!
更多有關(guān)pack.mcmeta文件內(nèi)容見資源包#內(nèi)容。
測(cè)試我們的資源包[ ]
此時(shí),你要將資源包放入游戲中來測(cè)試格式正不正確,你需要將你寫的資源包放入Minecraft包文件夾下,你可以在游戲中依次打開 "選項(xiàng)"→"資源包..."→打開壓縮包文件夾" 來打開文件夾。
或者你可以通過文件瀏覽器來打開它。
- Windows系統(tǒng),右鍵單擊開始按鈕 → 運(yùn)行 → 輸入 %appdata% → .minecraft → resourcepacks
- MacOS系統(tǒng),打開資源庫 → Application Support → minecraft → resourcepacks
- Linux系統(tǒng),請(qǐng)?zhí)D(zhuǎn)到 ~/.minecraft/resourcepacks (/home/
/.minecraft/resourcepacks); 其中 為你的系統(tǒng)當(dāng)前登錄的用戶名
打開文件夾后,你可以將你寫的自定義的資源包拖進(jìn)去。
現(xiàn)在我們準(zhǔn)備在游戲中測(cè)試它!啟動(dòng)Minecraft并打開選項(xiàng),然后單擊資源包。如果使用上述代碼,你的游戲應(yīng)該如下所示:
點(diǎn)擊完成,等待加載進(jìn)度頁面消失后,你就已經(jīng)成功將你的資源包加載到Minecraft游戲中了。
另外,在第一次成功加載資源包之后,如果你只在你剛剛加載的資源包基礎(chǔ)上做了一些改動(dòng),而非引入了新的資源包,可以使用快捷鍵F3?+?T快速重新加載資源包。
故障排除[ ]
如果你沒有在游戲中看到包,確保pack.mcmeta是正確的。如果不是,查找缺少的大括號(hào){},逗號(hào)冒號(hào):,引號(hào)"",或方括號(hào)[]。記住,對(duì)于每個(gè)左大括號(hào)、左中括號(hào)或前引號(hào),必須有對(duì)應(yīng)的右大括號(hào)、右中括號(hào)或后引號(hào)。
包圖標(biāo)[ ]
如果未指定圖標(biāo),則包旁邊將顯示圓石圖標(biāo)。任何圖像都可以在此處使用,只要它名為pack.png。如果pack.png為非正方形圖片,Minecraft會(huì)截取其中的方形部分。
為資源包添加內(nèi)容[ ]
更改一個(gè)實(shí)體的紋理[ ]
現(xiàn)在我們已經(jīng)建立了我們的資源包,讓我們修改苦力怕的紋理!
但是,在我們開始繪制之前,我們需要設(shè)置Minecraft希望資源包位于其中的文件夾結(jié)構(gòu)。為此,請(qǐng)執(zhí)行以下操作:
- 在我們的教程資源包文件夾中創(chuàng)建assets/minecraft/textures/entity文件夾。
- 使用你所選擇的文件解壓程序打開.minecraft/versions/<版本號(hào)>/<版本號(hào)>.jar文件,然后提取assets/minecraft/textures/entity/creeper文件夾到新創(chuàng)建的entity文件夾中。
現(xiàn)在我們有了正常的苦力怕紋理,在你選擇的圖像編輯器中打開它。應(yīng)該是這樣的:
你可能會(huì)察覺到圖片太小了,所以請(qǐng)放大以便清晰地觀察紋理。在多數(shù)圖像編輯軟件中,你可以按住ctrl并滾動(dòng)鼠標(biāo)滾輪來縮放。
- 關(guān)于紋理的快速說明
如果你以前從未看過紋理圖,上方的圖片可能會(huì)讓你一頭霧水。一個(gè)形象的解釋是這就像用彩紙包裹禮物,不過在這里我們的彩紙是紋理。下方是苦力怕紋理的布局:
| 標(biāo)記說明 | |
|---|---|
| Top | 立方體頂部 |
| Bot | 立方體底部 |
| Left | 左面 |
| Frnt | 前面 |
| Rt | 右面 |
| Bck | 后面 |
相同顏色的區(qū)域朝向相同(比如說,紅色區(qū)域都是立方體的前面。)
它在游戲里看上去是這樣的:
- 提示
不是每個(gè)實(shí)體紋理都是以相同的方式布局的!你需要進(jìn)行試驗(yàn)并找出它們的布局是怎樣的。
現(xiàn)在就是發(fā)揮你創(chuàng)造力的時(shí)刻了!你想怎么畫苦力怕就怎么畫。為了簡(jiǎn)單,我就給它加一個(gè)發(fā)帶好了。建議使用單像素大小的鉛筆工具來繪制像素風(fēng)的紋理。
當(dāng)你對(duì)所畫的紋理感到滿意時(shí),請(qǐng)以.png的格式保存圖片,并且確保文件名為“creeper”。游戲只會(huì)匹配有正確文件名和路徑的文件。如果你不知道所畫紋理對(duì)應(yīng)的文件名/路徑,請(qǐng)參照 .minecraft/versions/<版本號(hào)>/<版本號(hào)>.jar 文件中的文件名/路徑。
更改一個(gè)方塊/物品的模型[ ]
主條目: 模型
有時(shí)你可能想更改Minecraft中的模型,下面給出一種簡(jiǎn)單易上手的方法。
準(zhǔn)備材料[ ]
以梯子為例,默認(rèn)狀態(tài)下Minecraft中的梯子不是3D模型,假設(shè)你想將它升級(jí)為3D模型。為此,請(qǐng)執(zhí)行以下操作:
- 在我們的教程資源包文件夾中分別創(chuàng)建assets/minecraft/blockstates、assets/minecraft/models/block、assets/minecraft/models/item、assets/minecraft/textures/block文件夾。
- 使用你所選擇的文件解壓程序打開.minecraft/versions/<版本號(hào)>/<版本號(hào)>.jar文件,然后提取以下內(nèi)容到指定位置:
- assets/minecraft/blockstates/ladder.json到新創(chuàng)建的blockstates文件夾中。
- assets/minecraft/models/block/ladder.json到新創(chuàng)建的models/block文件夾中。
- assets/minecraft/models/item/ladder.json到新創(chuàng)建的item文件夾中。
- assets/minecraft/textures/block/ladder.png到新創(chuàng)建的textures/block文件夾中。
現(xiàn)在你可以先通過圖像編輯器修改梯子的紋理,也可以直接開始編輯梯子的3D模型。
建模[ ]
我們將使用頁首所推薦的3D建模軟件Blockbench。雙擊打開程序,然后按下組合鍵Ctrl?+?O以打開文件瀏覽器,找到并導(dǎo)入在models/block中的ladder.json。
替換現(xiàn)有的音效或音樂[ ]
替換默認(rèn)音樂的部分步驟
就像調(diào)整默認(rèn)的模型紋理一樣,你可以替換默認(rèn)的音樂或音效。下面以改變與末影龍戰(zhàn)斗時(shí)的BGM為例,對(duì)具體的方法做出介紹。
查找文件路徑[ ]
與更改紋理類似,我們需要首先找到聲音文件所在的路徑。
- 打開你的.minecraft文件夾,打開“assets”文件夾。再打開“indexes”文件夾,找到對(duì)應(yīng)游戲版本的
.json文件(比如1.16.json),用文本編輯器打開它。 - 在此文件中,你可以找到Minecraft中的所有聲音文件。按下CTRL?+?F查找需要的聲音文件。
- 此列表包含了所有音樂的文件名。
- 聲音路徑看起來應(yīng)該是這樣的:
minecraft/sounds/music/game/end/boss.ogg
導(dǎo)入你的音樂[ ]
- 在你的資源包文件夾中打開
assets/minecraft文件夾。 - 創(chuàng)建一個(gè)名為
sounds的新文件夾。 - 打開
sounds文件夾,根據(jù)聲音的路徑繼續(xù)創(chuàng)建新文件夾。如果你的聲音路徑是這樣的:minecraft/sounds/music/game/end/boss.ogg,那么你需要?jiǎng)?chuàng)建這些文件夾:minecraft/sounds/music/game/end。 - 在最后一個(gè)文件夾(在此示例中為
end)里就可以放入你制作的聲音文件了。確保已將文件重命名為與正在替換的文件相同的名稱(在此示例中為boss.ogg)。- 注意!此文件必須是一個(gè)
.ogg文件。 - 背景音樂要用立體聲,音樂唱片要用單聲道。用音軌編輯器轉(zhuǎn)換。
- 注意!此文件必須是一個(gè)
測(cè)試音樂[ ]
如果一切正常,那么你已成功替換了Minecraft中的聲音。若要測(cè)試它:
- 確保已啟用資源包。
- 如果整個(gè)過程中一直在加載了資源包的情況下運(yùn)行Minecraft。請(qǐng)使用F3?+?T重新加載資源包。
- 使用
/playsound命令來播放聲音。在此示例中需輸入:/playsound minecraft:music.dragon master @s
添加新的音效或音樂[ ]
除了修改默認(rèn)的音樂或音效之外,你還可以添加屬于自己的!在本例當(dāng)中,我們將在不替換任何文件的條件下,添加一個(gè)全新的玩家受傷音效。
找到源路徑[ ]
在添加音頻之前,你需要知道它在游戲源文件中應(yīng)該存在的位置。
- 打開你的.minecraft文件夾,打開“assets”文件夾。再打開“indexes”文件夾,找到對(duì)應(yīng)游戲版本的
.json文件(比如1.16.json),用文本編輯器打開它。 - 在此文件中,你可以找到Minecraft中的所有聲音文件。按下CTRL?+?F查找需要的聲音文件。
添加文件夾和音頻[ ]
- 在你的資源包文件夾中打開
Tutorial_Resource_Pack/assets/minecraft。 - 在
minecraft文件夾中創(chuàng)建一個(gè)叫sounds的文件夾。- 如果已經(jīng)存在這個(gè)文件夾的話直接打開就可以。
- 在
sounds文件夾中,創(chuàng)建一個(gè)和你想要添加的音效或音樂的同類型的音頻所在的文件夾。在本例當(dāng)中,我們創(chuàng)建的是damage。 - 在這個(gè)文件夾中添加音頻。
- 音頻文件必須是
.ogg格式的。 - 另外要注意那些已經(jīng)存在的音頻文件。在本例當(dāng)中,其他的五個(gè)音頻文件已存在于
minecraft/sounds/damage/文件夾內(nèi),兩個(gè)用于從不同高度摔落的情況。(fallbig.ogg和fallsmall.ogg)剩下的三個(gè)是受到傷害時(shí)的(hit1.ogg、hit2.ogg、和hit3.ogg)。因?yàn)槲覀兪窍?b>添加文件,所以最好不要和這些文件重名。為了簡(jiǎn)化,這里使用hit4.ogg。
- 音頻文件必須是
修改聲音事件[ ]
由于我們添加了新的音效,所以我們必須修改對(duì)應(yīng)的聲音事件,這些事件一般在.sound文件夾中。
- 返回你資源包的
assets/minecraft文件夾中。 - 創(chuàng)建一個(gè)文本文件,命名為
sounds.json。確保這個(gè)文件的后綴是.json而不是其他的。 - 根據(jù)你的選擇,粘貼對(duì)應(yīng)的例子到
.json中:
{
"entity.player.hurt": {
"sounds": [
{
"name": "damage/hit1"
},
{
"name": "damage/hit2"
},
{
"name": "damage/hit3"
},
{
"name": "damage/hit4"
}
],
"subtitle": "Hurt"
}
}
- 上面的代碼只適用于這個(gè)教程,我們?cè)谶@里添加了一個(gè)新的受傷音效。而如果你想要改變不同的音效,請(qǐng)
entity.player.hurt替換為原版sounds.json中所列舉的那些音效。 - 通過在游戲中使用
/playsound這個(gè)命令,你可以確定所使用的ID是否正確。在本教程當(dāng)中,使用/playsound minecraft:entity.player.hurt master @s可以幫助確認(rèn)這一點(diǎn)。 - 確保你所使用的名字是小寫英文字母,否則,這個(gè)資源包可能會(huì)失效。
- 副標(biāo)題
subtitle是當(dāng)音樂播放時(shí)會(huì)顯示的文字,它可以在lang中定義。 - 正確的
.json格式是非常重要的,比如說括號(hào)、逗號(hào)等等,使用錯(cuò)誤的話資源包依舊會(huì)失效。
測(cè)試你的音頻[ ]
如果你的sounds.json文件中有任何錯(cuò)誤,那么你更改的音效將會(huì)不起作用,如果發(fā)生這種情況,請(qǐng)檢查你的代碼或者你的文件路徑。
添加了一個(gè)新的聲音后,可按以下步驟進(jìn)行測(cè)試:
- 確保加載了資源包。
- 如果你已經(jīng)加載了資源包,你可以按F3?+?T以重新加載所有資源包。
- 使用
/playsound來播放你的聲音。輸入/playsound minecraft:entity.player.hurt master @s來播放本教程中添加的聲音,這可能要多試幾次,因?yàn)槭軅囊粜请S機(jī)播放的。
添加語言[ ]
主條目: 資源包§語言
你可以通過資源包添加新的語言,假如你的語言代碼是“LANG”,并且國(guó)家和地區(qū)代碼是“COUNTRY”。那么pack.mcmeta看起來是這樣的:
{
"pack": {
"pack_format": 9,
"description": "Tutorial Resource Pack"
},
"language": {
"LANG_COUNTRY": {
"name": "Tutorial Language",
"region": "COUNTRY/REGION NAME",
"bidirectional": false
}
}
}
最后,將assets/minecraft/lang里的LANG_COUNTRY.json放到你的資源包里。進(jìn)入游戲時(shí),選擇此資源包,新語言會(huì)出現(xiàn)在語言列表中。
教程(作下劃線標(biāo)記的教程為中文獨(dú)有教程) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
分享標(biāo)題:創(chuàng)新互聯(lián)MinecraftWiki教程:開始制作[]
網(wǎng)站路徑:http://m.5511xx.com/article/cdsceji.html


咨詢
建站咨詢
