警告:根据CC BY-NC-SA 3.0协议,所有从wiki搬运的资料都必须写上来源出处(中文Minecraft Wiki),否则将被视为侵权行为!详细阅读
致繁体用户:本wiki现已更新简繁更换系统,各位用户可以通过简繁切换来查看正确的繁体译名

材質包

從 Minecraft Wiki
跳到: 導覽搜尋
該頁面的內容關於過時或已移除的功能。
這些內容只存在於舊版本的Minecraft。
這是一篇關於自定義遊戲界面的文章。關於玩家皮膚, 請參閱 皮膚.
默認材質對比PainterlyPack(Painterly材質包在中間)
默認材質與JoliCraft材質(JoliCraft材質包在中間)

材質包(Texture Pack) 是一個可以更改遊戲中方塊物品生物和界面外表的文件包。它們是由png圖片和pack.txt文件組成的zip壓縮包。 默認材質的像素是16×16 (標準像素). 32×32, 64×64, 128×128, 256×256, 512×512 或更高的材質,(也被稱為『HD』材質包),要求使用第三方 Mods 方可運行。最為常見的高清材質補丁為MCPatcher或名為Optifine的MOD(在提供性能提升的同時內置了高清材質補丁)。使用高清材質所引發的遊戲崩潰已經被修復,但是在未經使用過高清材質的客戶端中使用高清材質會使其工作異常。遊戲仍會運行,但由於材質文件的尺寸不同,一些材質會顯示為其他材質,比如會在草地中顯示火焰動繪畫等。出現的錯誤與所使用的材質及分辨率有關。未使用.zip文件名的材質文件在遊戲中也可以識別,這一點在」預讀取材質包「按鍵中得以應用(F3 + T)。

所有版本的Minecraft都支持自定義材質包,但早期版本的Minecraft必須修改minecraft.jar才能使用自定義材質包。高清材質包沒有補丁也能夠在所有版本運行,但是某個材質包可能會出現錯誤或無效。

歷史[編輯]

Alpha
1.2.2 在這一更新中引入了對16×16材質的官方支持,玩家需要手動將材質包覆蓋minecraft.jar中的文件或使用補丁方可體驗自定義材質。在未使用補丁或Mod進行修改時,當客戶端載入高清材質時會發生崩潰。
Beta
1.8 修復了高清材質引發崩潰的BUG,但是在未經高清材質補丁修復的客戶端中仍無法工作正常。
正式版本
12w23a 以文件夾形式(並不是以.zip形式)出現的材質包會被遊戲識別,其材質圖標也會進行顯示。(文件夾,不是壓縮後的zip文件)
12w24a 在Mac系統中可以使用材質文件夾按鈕。

未來特性[編輯]

MineCon 2012期間,開發團隊宣布Minecraft將會在紅石更新中支持高清材質以及動態材質。

以下視頻為未來材質包的計劃:

The #evp parser function was deprecated in EmbedVideo 2.0. Please convert your parser function tag to #ev.

Minecraft 1.5中方塊和物品的材質[編輯]

自Minecraft 1.5開始,換言之,從每周快照13w02a開始,"terrain.png文件和"gui/items.png"將會變為被由一系列獨立的方塊和物品圖像所取代。在程序運行時,這一系列單獨的圖像文件會被"縫"在一起,而如果所選擇的材質包丟失圖像的話,會使用默認材質包的對應圖像。

遊戲不再會為火、岩漿、水、傳送門、時鐘以及羅盤創建面向過程的材質。恰恰相反,這些方塊和物品需要為其提供一個提前繪製好的動繪畫。這樣做的好處在於這個動繪畫不在會被方塊所約束,而是可以應用於所有的圖像之中。另外,遊戲也將會允許材質根據圖像分辨率的不同進行調整。舉例來說,如果一款高清材質丟失了一幅圖像,遊戲也會在大小不同的情況下調整默認圖像進行匹配。

Minecraft 1.5中的文件夾[編輯]

文件夾 說明 提示
textures/blocks/ 所有方塊 這些圖片文件在程序運行時會自動生成terrain.png文件
textures/items/ 所有物品 這些圖片文件在程序運行時會自動生成items.png文件

Minecraft 1.5中的材質動繪畫[編輯]

The #evp parser function was deprecated in EmbedVideo 2.0. Please convert your parser function tag to #ev.


在圖像文件中沿y軸方向添加一系列動繪畫的關鍵幀可以為這一圖像文件製作動繪畫。默認情況下是每秒10次更新(也就是說每張關鍵幀100毫秒),遊戲會自動將下一幀圖像放進當先的材質文件中。當圖像文件序列至底部時會自動從最上面的一張圖片開始。舉例來說,如果希望為某方格製作一個快速地在兩張16x16的圖像來回切換地動繪畫,需要將其上下放置於16x32的圖像文件中。

將會可以自定義設置每幀的持續時間以及所使用的關鍵幀。舉例來說,您可能相比於循環播放(1-2-3-1-2-3)更為喜歡"乒乓式"播放動繪畫(1-2-3-2-1)。這是還需要創建一個與圖像文件名字相同的文本文件(如"dirt.png"對應的文本文件為"dirt.txt"),然後在其中註明關鍵幀的切換順序。

書寫的格式只需要每次註明對應的關鍵幀號碼即可(注意是從0開始),可以以逗號(,)或回車相隔開。舉例來說,如果您希望製作一張4幀式的乒乓式動繪畫,其對應的文本文件應如下所示:

0,1,2,3,2,1

……或這樣:

0
1
2
3
2
1

如果希望動繪畫要比每秒10幀的設置要慢,需要在每一幀後以星號(*)註明所持續的幀數。舉例來說,如果希望這一動繪畫比默認的設置慢4倍,其文本文件應如下所示:

0*4,1*4,2*4,3*4,2*4,1*4

Minecraft 1.5中特殊的圖像文件[編輯]

  • blocks/lava_flow.png, blocks/water_flow.png
    岩漿和水使用材質文件中的4個位置。所以為了簡化在創作時的難度,這兩幅圖像需要是其他方塊材質的4倍大(默認的情況下即為32x32像素)。
  • items/compass.png
    羅盤本身並無動繪畫,而其指針則需要針對不同方向的圖像文件。可以為羅盤的指針設置自定義數量的方向圖像文件。但是第一張(第0幀)應該指向南方,其餘各幀一次順時針旋轉。最後一幀應該近似於指向南方(當然需要稍微偏東一些)。
  • items/clock.png
    與上文類似,時鐘本身也並無動繪畫,其動繪畫文件用於描述每天的時間。第一幀為正午,其餘各幀依次順時針旋轉。午夜應該是在整個動繪畫的中間位置(也就是說如果只做一個32幀的動繪畫,午夜應該在第16幀的位置)。

資源[編輯]

  • Dinnerbone曾發佈了一款"裁剪"工具,可以將當前材質轉換為1.5的格式。可以將其裁成單獨的文件。 [1]這一"裁剪"工具可以在http://assets.minecraft.net/unstitcher/unstitcher.jar 進行下載。
  • 可以在此處閱覽在開發版本13w02a中出現的圖像文件:http://assets.minecraft.net/unstitcher/textures.zip 這裡會有更多的圖像實例(如岩漿和羅盤等)。

安裝方法[編輯]

  1. 在網站中下載您心儀的材質包。由於其文件並非為一個文件夾,大部分的材質包均為ZIP文件格式。如果您自行創建材質包,您可以在必要的時候對其進行zip壓縮。您可以在教程/自定義材質包頁面獲取關於製作材質包的更多深度信息。然而,zip壓縮並不是必要的,在每周快照12w32a後,只要有pack.txt存在,就會被認為是一個材質包。
  2. 運行Minecraft。如果您已經打開了Minecraft,請確保您保存並關閉世界:你至少需要返回至主菜單才能進行下一步操作。
  3. 點擊 材質包按鈕。
  4. 點擊 打開材質文件夾按鈕,此時會打開一個存有 Minecraft所有材質包的文件夾。如果沒有成功打開文件夾,您需要手動進行尋找,材質文件夾的路徑與您的操作系統有關:
  • Windows XP/Vista/7: %appdata%\.minecraft\texturepacks
  • GNU/Linux: ~/.minecraft/texturepacks (這一文件夾有可能為隱藏模式。)
  • Mac OS X: ~/Library/Application Support/minecraft/texturepacks (這一文件夾有可能為隱藏模式。)
  1. 需要關閉Minecraft即可成功的在所打開的文件夾中放置材質包。
  2. 稍等幾秒後即可在Minecraft中出現對應的材質包,選擇該材質包並點擊」確定「即可應用此材質包。您可以重新載入世界觀察變化。如果Minecraft沒有刷新,只需要退出並重新打開材質包菜單即可。

提示[編輯]

  • 材質包可能只會修改其中的某些材質。所以當您發現在使用某一款材質包後主菜單未發生變化,這並不代表材質包未正常工作。如果您認為開始菜單需要加以改變,請聯繫材質包的作者,或者您自行修改。
  • 您可能會安裝許多款材質包,不同的材質包可以通過鼠標滾輪上下滑動進行瀏覽。
  • Minecraft可能會鎖定當前使用的材質包(如,該材質包包含用戶界面時),此時材質包不能被覆蓋。如果您需要更新此材質包,您可以暫時使用默認材質,並對您所希望更新的材質包進行覆蓋。
  • 如果您希望在Minecraft中將未經壓縮的文件夾識別為一個材質包,您需要在該目錄下放置一個pack.txt文件。這一功能在12w32a之前無法實現。
  • 需要注意,如果您下載了一個zip文件形式的材質包,其中可能會包含另一個包含有實際材質包所在位置的文件夾。在這種情況下,您需要要麼複製、要麼剪切,或者將這一文件夾拖拽至材質包文件夾內。

材質包的創建[編輯]

主條目: 教程/自定義材質包
在1.4.5版本中,terrain.png圖片中各個子圖所代表的含義

要創建一個材質包,您需要使用7-ZipWinRAR對minecraft.jar文件進行解壓縮,修改對應的文件。可以通過任意一款圖像編輯軟件對PNG文件進行編輯及設置透明度。推薦使用GIMPPixlr以及Paint.NET進行編輯,這些軟件都是免費的。Microsoft自帶的繪畫圖軟件並不提供透明度編輯功能,會議顏色(或純色)替換透明區域。使用這類軟件會將冰塊變為純色。然而,是可以只通過windows繪畫圖繪製材質包的。

所修改的每一份PNG文件需要被保存成32位PNG格式並包含透明度信息。接下來將修改過的文件打包成一個zip文件,記得保留原有的文件格式,雖然這並不是必須的。任何省略的文件都會被默認材質所替換。如果您在選擇您的材質包後未發生變換,請確保文件放置的位置是正確的(通常都是這一問題)

可以被修改的文件列表[編輯]

文件 說明 簡介
terrain.png 所有的方塊 液體的改動只能在高清材質中生效
particles.png 所有的顆粒 紅石顆粒的顏色不能改變
pack.png 材質包的微縮圖 大小為128×128像素
pack.txt 材質包可選的描述 描述文字不宜過長,否則會無法顯示
/title 客戶端的介紹和主菜單的繪畫面
/environment 雪,雨和
/font 遊戲中的字體。
/terrain 太陽月亮. 圖片會在遊戲中水平來回顯示。(也就是說會在日落前倒序顯示,之後正序顯示)
item\ 遊戲模型中的 告示牌, 礦車, , 和 弓箭矢. 的文件暫時無法使用.
gui\ 背包背景、logo、菜單等,還有物品
art\ 存放圖繪畫的目錄
mob\ 存放怪物、玩家模組的目錄
armor\ 存放盔甲的目錄
achievement\ 成就 的屏幕界面
misc\ 生物群系 草/樹葉的顏色,南瓜頭盔的樣式,時鐘地圖的背景。
/title/bg Minecraft菜單界面的背景 以panorama0 - panorama5命名。

您可以在MOD文件夾中找到為該MOD所使用的材質。對於modloader的mod,terrain.png在toomanyitems里。

材質包列表[編輯]

默認分辨率 (16px)[編輯]

主條目: 材質包/默認

點擊鏈接獲取默認分辨率材質包列表。

高清材質 (32px及以上)[編輯]

主條目: 材質包/高清

點擊鏈接獲取高清分辨率材質包列表。有些材質需要」高清材質補丁「或Optifine方能正常運行。

你知道嗎[編輯]

  • 所選擇的材質包名稱被保存在.minecraft文件夾下options.txt文件中,這樣您可以手動修改"skin:"的值。這一信息在主菜單因 材質包 發生崩潰時非常有用。因為在此時,由於主菜單崩潰無法進入材質選擇界面。只需移除文件中的名字將其重置為默認材質即可。
  • 修改FoliageColor.png,GrassColor.png以及WaterColor.png (均在'misc'文件夾中) 的尺寸可能會引發在生成世界時出現嚴重的錯誤。這是由於在世界生成時會被中斷並轉至其他材質包中,進而引發」所保存的區塊「崩潰的問題。
  • 你也可以創建包含有動繪畫形式圖片的材質包,而且整個世界中所有方塊上的動繪畫將會同步播放.

資源[編輯]

視頻[編輯]

參考[編輯]

  1. Dinnerbonetweet:281796115647561728