答粉丝问:如何给创造模式页签设置背景(1.12.2)
那么,首先你要有一张用来设置的背景图。一般都是拿mc默认的改。
随便找个mc的jar解压了,里面的
assets\minecraft\textures\gui\container\creative_inventory\tab_items.png 就是默认的。

接下来就是把你修改好的图放到自己的资源路径下。
我使用GIMP简单地编辑了一下,画了如下的一张图作为页签背景:

然后就是把它放到我们的资源路径下。没什么好说的,参考原版的位置,放进去就行了。只要是在textures下,且与代码指定的路径匹配都可以生效,不一定非得在gui,但正常来说肯定是放在gui的creative_tabs里,显得比较有条理一些。

代码的话,大体有两种思路。
第一种,调用setBackgroundImageName。这是个不太好的选择,因为他只调用minecraft原版路径下的资源。如果你单独只靠这个来改的话,你自己的图就只能放在mc原版的这个路径下,如果有第二个这么干的人,你俩的图万一撞了名字就会相互覆盖,很不好。
第二种,也就是我推荐的方式,是覆写getBackgroundImage。
你需要加入如下的代码,其中的图片路径、MODID替换成你自己的:
这代码写在哪呢?

写在你想要改的页签的构造函数后那一段大括号里,和改变图标的东西并列就行。
需要注意的是,其中的文件名那部分必须有.png扩展名,不能省略,否则会加载不出来,就像这样:

成功的话,就是这样:

另外我必须提醒一下,作为一个模组作者,你的时间和精力都是有限的,请确保把它们花在最重要的地方,而不是一些对玩家的游玩体验无甚帮助之处。

