Jump to content

Item constructor change (or use registerItem)


nmcl

Recommended Posts

Working through http://www.minecraftforge.net/wiki/Basic_Items with forge-1.7.2-10.12.0.1029 the GenericItem example extends Item and expects to be able to use a non-default constructor to pass in the item id. At least in this version Item only has a default constructor. A search through source and the forums throws up the GameRegistry.registerItem method.

 

Could someone confirm (or deny) that this is the equivalent for the old Item constructor, i.e., you're expected to register the new Item with a specific string rather than have the instance itself retain a unique numeric value?

 

Thanks.

Link to comment
Share on other sites

Working through http://www.minecraftforge.net/wiki/Basic_Items with forge-1.7.2-10.12.0.1029 the GenericItem example extends Item and expects to be able to use a non-default constructor to pass in the item id. At least in this version Item only has a default constructor. A search through source and the forums throws up the GameRegistry.registerItem method.

 

Could someone confirm (or deny) that this is the equivalent for the old Item constructor, i.e., you're expected to register the new Item with a specific string rather than have the instance itself retain a unique numeric value?

 

Thanks.

I think it might be.

Link to comment
Share on other sites

here is the code for a basic item:

 

(this is before your preInit method)

public static Item itemName;

 

(this is in you preInit method)

itemName = new Item().setCreativeTab(class.tabName).setUnlocalizedName("itemName").setTextureName("textureName");

GameRegistry.registerItem(itemName, "itemName")

 

to make an advanced item change item() to you own class name.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

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