Jump to content

DaBrownWolf

Members
  • Posts

    9
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

DaBrownWolf's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. So I just tried to update Forge again, and I merged my old workspace with my new one, and things are worse. I might just have to rebuild my mod from scratch.
  2. I attempted to update it using the guide here: http://www.minecraftforge.net/forum/index.php?topic=14048.0#post_troubleshoot I followed the instructions, and I was under the assumption that forge got updated. However, I do not know how to tell if it has been updated for sure.
  3. Sorry, I thought you were referring to defining a method. I am still getting a bug when I use the line of code within the example mod gurujive sent me. Specifically, I get the error message "The method setRegistryName(String) is undefined for the type ItemMango" when I attempt to use setRegistryName(MainItems.MANGO.getRegistryName()); I apologize for the confusion.
  4. Define "does not work." Is that directed at other users on this thread, or me? If it is directed towards me, what do you mean?
  5. I'm still confused. That does not work. The line of code I assume I am supposed to look at in your file is GameRegistry.register(SPHERE.setRegistryName ("sphere")); and my line of code is similar: GameRegistry.register(mango.setRegistryName("mango")); I am still not sure what I am doing wrong.
  6. Can anyone please help me? Is my code wrong? Is my version of forge outdated? Or did I set it up wrong? This one thing is really holding me back.
  7. Here it is. The video does not show him creating something like public class MainItems, but he does create an enum. public static enum MainItems { MANGO("mango", "ItemMango"); private String unlocalizedName; private String registryName; MainItems(String unlocalizedName, String registryName) { this.unlocalizedName = unlocalizedName; this.registryName = registryName; } public String getUnlocalizedname(){ return unlocalizedName; } public String getRegistryName(){ return registryName; } }
  8. Sorry, I'm a bit new here. My version is 1.9.4 I'll make sure to wrap my code with those tags next time. How would you go about using those code tags? Could you give a quick example using one line of code? EDIT:I modified the post with the version and formatting
  9. Hey all, so I have some basic knowledge regarding java, like object creation, methods, variables, and properties. I learned from Khan Academy, if that knowledge is of any use. Anyway, I am following Crayfish's tutorial for adding items to Minecraft, and for some reason, I can set the unlocalized name, but not the registry name for the item, because it says I haven't defined the method for setRegistryName. My code is below. The ItemMango class contains a couple methods, which set the unlocalized name, and the registry name. My Reference class clearly defines the method for the registry name, but I still get an error. I would greatly appreciate any help. Thanks package com.Atirath.Main.items; import com.Atirath.Main.Reference; import net.minecraft.item.Item; public class ItemMango extends Item { public ItemMango() { setRegistryName(Reference.MainItems.MANGO.getRegistryName()); setUnlocalizedName(Reference.MainItems.MANGO.getUnlocalizedname()); } } package com.Atirath.Main; import com.Atirath.Main.init.ModItems; import com.Atirath.Main.proxy.CommonProxy; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.Mod.Instance; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; public class Main { @Instance public static Main instance; @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) public static CommonProxy proxy; @EventHandler public void preInit(FMLPreInitializationEvent event){ System.out.println("Pre Init"); ModItems.init(); ModItems.register(); } @EventHandler public void init(FMLInitializationEvent event){ System.out.println("Init"); proxy.init(); } @EventHandler public void postInit(FMLPostInitializationEvent event){ System.out.println("Post Init"); } }
×
×
  • Create New...

Important Information

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