快轉到主要內容

Minecraft Add-On 改Emoji字體檔案實現自訂UI

分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
🗓️ 民國110年 辛丑年
✍ 切換正體/簡體字
目錄

Minecraft基岩版想要新增UI,可以從「字體」檔案下手,修改遊戲的原本UI檔案,然後配合/title指令來顯示自訂圖示。

這個方法的缺點是只適合新增小圖示,也不太能自訂位置。

本文的範例: 在 杰 難 逃

著名的Add-On如 Expansive Fantasy,利用這個原理做出了「魔力條」。

還有這個為基岩版引進1.9戰鬥更新的Add-On,在螢幕上顯示的劍圖示也是從字體修改來的。

1. 改Emoji的原理
#

Minecraft使用一套私有的Unicode(專業講法叫做私人區),裡面定義了一套遊戲圖示,這些字元在瀏覽器打出來都無法顯示,會顯示成「?」號或者打叉方格。

但在Minecraft中,這些字元會變成特定的圖示。換句話說,Minecraft自己定義了一套Emoji。

Bedrock Wiki的頁面選取,複製一個打叉方格:

CTRL+V貼到Minecraft聊天欄裡,就會變成對應的圖示,例如Switch的按鈕。

Minecraft的圖示位於原版資源包/font/glyph_E0.png (原始檔可到Bedrock Wiki下載,下圖有壓縮過)

/font/glyph_E1.png

上面Bedrock Wiki表格的打叉方框,就是這些Unicode在遊戲中的樣子,僅在Minecraft中才會顯示出圖示。

另外透過上二張圖能夠發現, 圖片中每個圖示都有自己對應的位置,標上數字就會變成下圖這樣:

第一張圖片是512x512像素,第二張是256x256像素。

Minecraft圖示Unicode的規則為:0x + [E0或E1] + [排數+行數]

參考上圖,飽食度的圖示就是"0xE100",把這個數字輸入到Bedrock Wiki最下面的計算機,就能得到Unicode字元。瀏覽器雖然無法顯示,但是可以複製。

把Result裡的複製後在遊戲中貼上,果然是飽食度圖示!

所以,把空白的emoji圖示取代成自己的圖片就能達到自訂UI的效果,glyph_E1.png比較多空位,但未來遊戲更新會不會把空位填滿就不知道了。

另外font資料夾也包含非英文字的字體圖片(拆開原版資源包就有),所以也能改冷門語種的字體檔案來達成目的。

2. 實戰
#

要在狀態欄顯示圖示,可以用/title actionbar指令。

甚至不需要做成Add-On,用資源包+指令方塊實現就可以了。

1.在glyph_E0.png新增杰哥的圖示

製作的時候可以把上面有數字的那張圖墊在下面參考。

根據測試,如果把字體檔案放大,遊戲中的圖示也會跟著變大。

  1. 接著做成資源包,設定指令方塊的條件。

這個圖示的位置是0xE0ED

  1. 這樣玩家踩在床上就會出現這個圖示。

在 杰 難 逃

相關文章

在手機上製作Add-On模組,Add-On Maker簡介
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Android
Add-On 自訂Minecraft NPC的對話框 & dialogue指令用法
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Minecraft World Minecraft Command
【自製模組】少女終末旅行,Sd.Kfz 2半履帶摩托車(Minecraft基岩版軍事Add-On)
分類   遊戲攻略 Minecraft 繪圖創作
標籤   Minecraft Add-On Girls Last Tour Heer

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。