Jump to content

Recommended Posts

Posted

So I started modding for Minecraft Forge 1.7.2.

 

    There are serious problems with my items (single item currently). Also, I might be doing mistakes about folder placements.

 

    Doesn't matter whatever I do, my Item's name is always item.*myitemname*.name and the texture is magenta-black.

 

My main class:

 

 

 

package me.mission712.lotsafood.main;

 

import me.mission712.lotsafood.foodstuff.ItemAppleCream;

import net.minecraft.item.Item;

import net.minecraft.item.ItemFood;

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.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

@Mod(modid = MainClass.MODID, name = "LotsaFood", version = MainClass.VERSION)

public class MainClass

{

//Mod ID and stuff

    public static final String MODID = "lotsafood";

    public static final String VERSION = "0.1a";

   

    // The Ice-Creams *grrrrrrrrr*

    public static Item appleCream = ((ItemFood) new ItemAppleCream(3, 0.4F, false).setUnlocalizedName("appleCream")).setAlwaysEdible();

   

   

    @EventHandler

    public void init(FMLInitializationEvent event)

    {   

    //Registering the ice creams to the game (credit card or cash? :D)

    GameRegistry.registerItem(appleCream, "appleCream");

    LanguageRegistry.addName(appleCream, "Apple Ice Cream");

    }

}

 

 

 

And this is my item's java file:

 

 

 

package me.mission712.lotsafood.foodstuff;

 

import net.minecraft.client.renderer.texture.IIconRegister;

import net.minecraft.item.ItemFood;

 

public class ItemAppleCream extends ItemFood{

 

public ItemAppleCream(int j, float i, boolean m) {

super(j, i, m);

 

}

 

@Override

public void registerIcons(IIconRegister par1IconRegister)

    {

        this.itemIcon = par1IconRegister.registerIcon("lotsafood:appleicecream");

    }

 

 

}

 

 

 

My class file paths:

 

forge/src/main/java/me/mission712/lotsafood/main/MainClass.java

forge/src/main/java/me/mission712/lotsafood/foodstuff/ItemAppleCream.java

 

Texture path:

 

forge/src/main/resources/assets/lotsafood/textures/items/appleCream.png (16x16)

hi :)

Posted

appleCream != appleicecream

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

fixed

this.itemIcon = par1IconRegister.registerIcon("lotsafood:appleicecream");

 

to

this.itemIcon = par1IconRegister.registerIcon("lotsafood:appleCream");

 

Still doesn't work, what should i do?

hi :)

Posted

Okay, I made the language file you said and the name displays as Apple Ice Cream now!

 

But still, the texture displays as the magenta-black glitch texture.

 

By the way, here is what I see in Eclipse:

 

NiaZoER.png

 

What should I do?

 

Best regards,

mission712

 

EDIT: I get this message at the begginning of the "Run Client" session.

 

[13:09:11] [Client thread/ERROR]: Couldn't set icon
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source) ~[?:1.7.0_45]
at net.minecraft.client.Minecraft.readImage(Minecraft.java:612) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:443) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:849) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:103) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]

hi :)

Posted

WOOHOO! Somehow after multiple times of running Minecraft the texture actually showed up!

 

Thank you for your great support against me.

 

Best regards,

mission712

hi :)

Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.