创造模式物品栏
我们先前创建了一些物品,使用了Minecraft的ItemGroup。那本节,我们就来创建自己的ItemGroup。
我们先阅读net.minecraft.item.ItemGroup,了解Minecraft是如何创建ItemGroup的,接下来按照Minecraft的方式,先尝试自己创建ItemGroup,我相信你应该可以成功的。如果不成功,再来看下面的教程。
首先,创建自己的ItemGroup类,本文为MGItemGroup,然后新建一个常量,代码如下:
src/main/java/xyz/bzstudio/modderguide/item/MGItemGroup.java (部分):
public static final ItemGroup XXXXX = new ItemGroup(label) {
@Override
public ItemStack createIcon() {
return xxxxx;
}
};
首先就是label,它相当于这个ItemGroup的ID。其次是createIcon()方法,就是这个物品栏的图标,要求返回一个ItemStack,关于ItemStack,我们会在3.2.5章节讲到。你现在只需要知道new ItemStack(<item>)即可。
然后,将相应物品的ItemGroup换成我们自己的,我们的物品栏就完工了,启动游戏试试吧!
(那个紫黑块是鱼肉汤,我懒得画材质了)