Minecraft Modding-未显示的项目传说



对此有任何帮助吗?这是行不通的。有人告诉我要创建一个gymdbellitem课程的实例,我不知道该怎么做..帮助?

gymdbellitem.java

package com.bagasmc.gym.items;
import java.util.List;
import com.bagasmc.gym.handlers.CreativeTabHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.registry.GameRegistry;
public class GymDbellItem extends Item {
    public static ItemBase gymDumbbell;
    public static ItemStack dumBell;
     public static void init() {
     gymDumbbell = register(new ItemBase("dumbBell").setCreativeTab(CreativeTabHandler.tabBlocks));
     }
     @Override
     public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean check) {
      list.add("     STAMINA     ");
      list.add("3 kilos   6.6 lbs");
     }
    private static <T extends Item> T register(T item) {
        GameRegistry.register(item);
        if(item instanceof ItemModelProvider) {
            ((ItemModelProvider)item).registerItemModel(item);
        }
        return item;
    }
}

它没有显示传说:(

您所显示的Item类是GymDbellItem,但是在init方法中,您正在实例化ItemBase,而不是GymDbellItem。由于从GymDbellItem.addInformation方法添加了传说,因此在使用ItemBase时永远不会称呼它。

在您的init方法中,将new ItemBase构造函数更改为new GymDbellItem

此外,您可能需要更改GymDbellItem以扩展ItemBase类,而不是Minecraft的Item类,因此它可以与其他代码一起使用。

最新更新