關(guān)于minecraft1.16+資源包使用字體位圖
之前有人問我像這樣的在字體前放入圖片的功能在資源包中如何制作,今天就發(fā)個(gè)專欄給大家講解一下
1.首先呢,亙古不變的第一步,肯定是做資源包啦!
創(chuàng)建一個(gè)assets文件夾與pack.meta文件。 pack.meta內(nèi)部 { "pack": { "pack_format": 版本號(hào)(1.16填6,1.18填8,1.19.2填12,1.20填15,這個(gè)很重要,不知道為什么,這個(gè)版本號(hào)填錯(cuò)了材質(zhì)包就總錯(cuò)誤,可能是玄學(xué)吧), "description": "描述" } } 2.創(chuàng)建文件夾
路徑是assets/minecraft/font/defaule.json(這個(gè)是文件) 然后再創(chuàng)建assets/minecraft/textures/任意英文名稱文件夾(我一般用的icon,這個(gè)要記住,后面要用) 3.圖片放哪兒?
圖片放在
assets/minecraft/textures/任意英文名稱文件夾
里
圖片大小不僅根據(jù)后續(xù)的defaule.json內(nèi)部調(diào)節(jié),還與像素畫本身有一定關(guān)系,像素越大,后面的圖片也會(huì)大,而且和像素畫在圖片分辨率大小內(nèi)的占比也有聯(lián)系(這個(gè)建議讓你畫的部分占滿你設(shè)置的分辨率,要不然圖片會(huì)有所偏移)
4.defaule.json內(nèi)部
{ "providers": [ {"type": "bitmap","file": "minecraft:icon/圖片名稱(這里的圖片名稱不支持中文).png","ascent": 26,"height": 56,"chars": ["\uE000"]} ] } 以上的就是只有一個(gè)位圖時(shí)的文件寫法。 ascent是高度,height是大小(這個(gè)太大了貌似會(huì)讓圖片消失,如果圖片消失了先檢查預(yù)言文件寫對(duì)了沒,如果寫對(duì)了那就調(diào)小這個(gè)值試試) 你可以理解\uE000~999是這個(gè)位圖的名字,把他輸?shù)秸Z(yǔ)言文件對(duì)應(yīng)的文字前面就可以顯示對(duì)應(yīng)位圖。 舉個(gè)栗子
我想把我畫的末影傀儡小掛件插入末影傀儡刷怪蛋前面,語(yǔ)言文件該怎么寫呢? 我們創(chuàng)建一個(gè)assets/cataclysm(災(zāi)變的注冊(cè)名)/lang文件夾 然后創(chuàng)建一個(gè)zh_cn.json文件(這里的zh_cn是簡(jiǎn)體中文) 在災(zāi)變的語(yǔ)言文件中找到末影傀儡刷怪蛋詞條,復(fù)制過來 { ??"item.cataclysm.ender_golem_spawn_egg": "末影傀儡刷怪蛋" } 我們?cè)谏鲜鲈~條中插入我們寫的對(duì)應(yīng)的\uE值,這里用\uE000 { ??"item.cataclysm.ender_golem_spawn_egg": "\uE000末影傀儡刷怪蛋" } 語(yǔ)言文件方面就是這樣 我們根據(jù)上述教程做完后,將文件壓縮成zip文件,放入資源包文件夾,然后添加試試效果,成功!
幾個(gè)常見的語(yǔ)言文件的前綴
zh_cn簡(jiǎn)體中文 zh_tw中國(guó)臺(tái)灣 zh_hk中國(guó)香港 en_us英語(yǔ) ja_jp小日子 ru_ru俄羅斯