答粉絲問(wèn):如何給創(chuàng)造模式頁(yè)簽設(shè)置背景(1.12.2)

那么,首先你要有一張用來(lái)設(shè)置的背景圖。一般都是拿mc默認(rèn)的改。
隨便找個(gè)mc的jar解壓了,里面的
assets\minecraft\textures\gui\container\creative_inventory\tab_items.png 就是默認(rèn)的。

接下來(lái)就是把你修改好的圖放到自己的資源路徑下。
我使用GIMP簡(jiǎn)單地編輯了一下,畫(huà)了如下的一張圖作為頁(yè)簽背景:

然后就是把它放到我們的資源路徑下。沒(méi)什么好說(shuō)的,參考原版的位置,放進(jìn)去就行了。只要是在textures下,且與代碼指定的路徑匹配都可以生效,不一定非得在gui,但正常來(lái)說(shuō)肯定是放在gui的creative_tabs里,顯得比較有條理一些。

代碼的話(huà),大體有兩種思路。
第一種,調(diào)用setBackgroundImageName。這是個(gè)不太好的選擇,因?yàn)樗徽{(diào)用minecraft原版路徑下的資源。如果你單獨(dú)只靠這個(gè)來(lái)改的話(huà),你自己的圖就只能放在mc原版的這個(gè)路徑下,如果有第二個(gè)這么干的人,你倆的圖萬(wàn)一撞了名字就會(huì)相互覆蓋,很不好。
第二種,也就是我推薦的方式,是覆寫(xiě)getBackgroundImage。
你需要加入如下的代碼,其中的圖片路徑、MODID替換成你自己的:
這代碼寫(xiě)在哪呢?

寫(xiě)在你想要改的頁(yè)簽的構(gòu)造函數(shù)后那一段大括號(hào)里,和改變圖標(biāo)的東西并列就行。
需要注意的是,其中的文件名那部分必須有.png擴(kuò)展名,不能省略,否則會(huì)加載不出來(lái),就像這樣:

成功的話(huà),就是這樣:

另外我必須提醒一下,作為一個(gè)模組作者,你的時(shí)間和精力都是有限的,請(qǐng)確保把它們花在最重要的地方,而不是一些對(duì)玩家的游玩體驗(yàn)無(wú)甚幫助之處。