Posted March 27, 201411 yr In the 1.7 Forge, the setToolClass() method was removed and replaced with a "behind-the-scenes" toolClass assigner in the ItemTool class. This is great because I don't have to do it manually for Pickaxes, Axes, and Shovels. However, I can't seem to figure out how to add a custom tool class, or assign a custom tool multiple tool classes. I thought that I could just reference the toolClass field if I extended ItemTool, but I found that the field's scope was set to private. Is there a way I can achieve what I explained earlier?
March 27, 201411 yr All the "tool classes" are in the Item class now. Just override Item#getToolClasses(ItemStack) and return as much as you want. You may also have to override Item#getHarvestLevel(ItemStack, String) Block#isToolEffective(String, int) Depending on what you want the effect to be for the blocks.
March 27, 201411 yr Author I think I wasn't clear. I don't want to GET anything; I want to SET custom/multiple tool classes for a custom tool.
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.