Posted August 8, 20214 yr i am working on the FML 1.17 beta version when using .harvestTool(ToolType.PICKAXE) and .harvestLevel(2), it doesnt make a difference and i can still mine my block with my hand i read some other forums and they said to add ".func_235861_h_()" or "setRequiresTool()" , but it looks like in the newest version, it has changed to ".requiresCorrectToolForDrops()" however, when i tried to use .requiresCorrectToolForDrops(), it made everything slower and doesnt drop an item at all anymore. Am i missing something? is there a different syntax for the old "setRequiresTool()" ?
August 8, 20214 yr Author code looks like this : public static final RegistryObject<Block> TEST_ORE= BLOCKS.register("testore",()-> new Block(BlockBehaviour.Properties.of(Material.STONE,MaterialColor.COLOR_BROWN) .strength(1.0F, 1.0F) .harvestTool(ToolType.PICKAXE) .harvestLevel(2) .requiresCorrectToolForDrops() .sound(SoundType.STONE))); }
August 8, 20214 yr 6 hours ago, brepi said: when using .harvestTool(ToolType.PICKAXE) and .harvestLevel(2), it doesnt make a difference and i can still mine my block with my hand you need to add your block to the mineable tag of the tool (axe, hoe, pickaxe, shovel) the harvest level is also handled over a tag (needs_stone_tool, needs_iron_tool, needs_diamond_tool) simply add your block to the tag an it should work
August 8, 20214 yr Author 6 hours ago, Luis_ST said: you need to add your block to the mineable tag of the tool (axe, hoe, pickaxe, shovel) the harvest level is also handled over a tag (needs_stone_tool, needs_iron_tool, needs_diamond_tool) simply add your block to the tag an it should work it worked! thank you so much! i would have never thought of doing that
August 17, 20214 yr On 8/8/2021 at 9:01 AM, brepi said: simply add your block to the tag an it should work how would i do that. Im new to modding and have the same problem. Edited August 17, 20214 yr by Noah40
October 17, 20213 yr On 8/8/2021 at 11:23 AM, Luis_ST said: you need to add your block to the mineable tag of the tool (axe, hoe, pickaxe, shovel) the harvest level is also handled over a tag (needs_stone_tool, needs_iron_tool, needs_diamond_tool) simply add your block to the tag an it should work how do I go about making a block need a tool with a harvest level of 5. I have made a tool with a harvest level of 5, but I can't find anything about making my block need a harvest level of 5
October 18, 20213 yr the ItemTier has a new getter where you can return a Tag create a new Tag for this Tier, you can then use the TierSortingRegistry to add the Tier after the vanilla ones (not sure if "TierSortingRegistry" is the correct name)
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.