初接触MOD开发,在尝试过程中发现1.8.9中的模型加载方法所引用的包不存在,请问应该怎么解决呢。
就是这句:
import net.minecraft.client.resources.model.ModelResourceLocation;
引用的代码:
复制代码
麻烦各位了。
就是这句:

引用的代码:
- package com.github.ustc_zzzz.fmltutor.item;
- import net.minecraft.client.resources.model.ModelResourceLocation;
- import net.minecraft.item.Item;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.GameData;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class ItemLoader
- {
- public static Item goldenEgg = new ItemGoldenEgg();
- public ItemLoader(FMLPreInitializationEvent event)
- {
- register(goldenEgg, "golden_egg");
- }
- @SideOnly(Side.CLIENT)
- public static void registerRenders()
- {
- registerRender(goldenEgg);
- }
- private static void register(Item item, String name)
- {
- GameRegistry.registerItem(item, name);
- }
- @SideOnly(Side.CLIENT)
- private static void registerRender(Item item)
- {
- String name = GameData.getItemRegistry().getNameForObject(item).toString();
- ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(name, "inventory"));
- }
- }
麻烦各位了。
包似乎变了
你要把这个改成
复制代码
换到这个包了。
你要把这个改成
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
换到这个包了。