创造物品栏的实现还是非常简单的,我们直接开始。
新建包
com.zunipe.groups
新建类
GroupLoader
GroupMoreItem
我们只需要在GroupLoader中声明我们的GroupMoreItem即可。
package com.zunipe.groups;
public class GroupLoader
{
public static ItemGroup moreItemGroup = new GroupMoreItem();
}
然后让GroupMoreItem继承ItemGroup类。
package com.zunipe.groups;
import com.zunipe.items.ItemLoader;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
public class GroupMoreItem extends ItemGroup
{
public GroupMoreItem()
{
super("moreItemGroup");
}
@Override
public ItemStack makeIcon()
{
return new ItemStack(ItemLoader.grassIngot.get());
}
}
构造函数中返回的是物品栏的名称,后面在设置语言文件中将会用到,而makeIcon函数则用于设置物品栏的图标,返回的是一个ItemStack(物品栈),有关于物品栈的问题我们在后面将会做一些内容。
这里我们将图标设置为我们刚刚创建的草锭,再返回到ItemGrassIngot(草锭)中,将草锭放在我们的创造模式物品栏中。
public class ItemGrassIngot extends Item
{
public ItemGrassIngot()
{
super(new Item.Properties().tab(GroupLoader.moreItemGroup));
}
}
这样属于我们自己的物品栏也构建好了,让我们进游戏看看效果。