代码之家  ›  专栏  ›  技术社区  ›  ilyshk4

Minecraft Modding 1.7.10无法为项目设置纹理

  •  1
  • ilyshk4  · 技术社区  · 7 年前

    我希望有人能帮忙。

    无法设置纹理,我尝试了很多次,每次都得到紫黑色纹理。(对不起我的英语)

    代码(主类):

    package com.ilshk.justamod;
    
    import cpw.mods.fml.common.Mod;
    import cpw.mods.fml.common.Mod.EventHandler;
    import cpw.mods.fml.common.event.FMLInitializationEvent;
    import cpw.mods.fml.common.event.FMLPostInitializationEvent;
    import cpw.mods.fml.common.event.FMLPreInitializationEvent;
    import cpw.mods.fml.common.registry.GameRegistry;
    import net.minecraft.creativetab.CreativeTabs;
    import net.minecraft.item.Item;
    
    @Mod(modid = "JustAMod", name = "Just A Mod", version = "0.1")
    public class JustAMod {
    
        public static Item itemWeirdDust;
    
        @EventHandler
        public void preInit(FMLPreInitializationEvent event) {
            // ITEM AND BLOCK REGEIEIEIESTERING
            itemWeirdDust = new itemWeirdDust().setUnlocalizedName("dustweird").setCreativeTab(CreativeTabs.tabMaterials).setTextureName("JustAMod:dustweird");
            GameRegistry.registerItem(itemWeirdDust, itemWeirdDust.getUnlocalizedName().substring(5));
    
        }
        @EventHandler
        public void init(FMLInitializationEvent event) {
            // Proxy, Tile Entity, GUI, Packet Registering
        }
        @EventHandler
        public void postInit(FMLPostInitializationEvent event) {
    
        }
    }
    

    package com.ilshk.justamod;
    
    import net.minecraft.item.Item;
    
    public class itemWeirdDust extends Item {
    }
    

    纹理路径: Screenshot

    1 回复  |  直到 7 年前
        1
  •  0
  •   Spleen Arsham    7 年前

    您的纹理名称必须与您在纹理的源文件夹中为图像输入的名称相匹配。

    这就是我的设置方式,它对我来说是有效的。

    YourItemName = new Item().setUnlocalizedName("YourItemName").setTextureName("YourFolderName:YourExactTextureName").setCreativeTab(YourCreativeTabYouWantitoGoIn);