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

引用的代码:

  1. package com.github.ustc_zzzz.fmltutor.item;

  2. import net.minecraft.client.resources.model.ModelResourceLocation;
  3. import net.minecraft.item.Item;
  4. import net.minecraftforge.client.model.ModelLoader;
  5. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  6. import net.minecraftforge.fml.common.registry.GameData;
  7. import net.minecraftforge.fml.common.registry.GameRegistry;
  8. import net.minecraftforge.fml.relauncher.Side;
  9. import net.minecraftforge.fml.relauncher.SideOnly;

  10. public class ItemLoader
  11. {
  12.     public static Item goldenEgg = new ItemGoldenEgg();

  13.     public ItemLoader(FMLPreInitializationEvent event)
  14.     {
  15.         register(goldenEgg, "golden_egg");
  16.     }

  17.     @SideOnly(Side.CLIENT)
  18.     public static void registerRenders()
  19.     {
  20.         registerRender(goldenEgg);
  21.     }

  22.     private static void register(Item item, String name)
  23.     {
  24.         GameRegistry.registerItem(item, name);
  25.     }

  26.     @SideOnly(Side.CLIENT)
  27.     private static void registerRender(Item item)
  28.     {
  29.         String name = GameData.getItemRegistry().getNameForObject(item).toString();
  30.         ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(name, "inventory"));
  31.     }
  32. }
复制代码

麻烦各位了。


liach
包似乎变了
你要把这个改成
  1. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
复制代码

换到这个包了。

第一页 上一页 下一页 最后一页