mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-12 16:27:47 +00:00
Support effective materials of vanilla AxeItem (#7351)
This commit is contained in:
1 parent
03082c361a
commit
248d207dbc
3 files changed
+54
-1
No files matched your search
@@ -45,6 +45,7 @@ import javax.annotation.Nonnull;
|
||||
import javax.annotation.Nullable;
|
||||
import net.minecraft.advancements.Advancement;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.fluid.*;
|
||||
import net.minecraft.loot.LootContext;
|
||||
import net.minecraft.loot.LootTable;
|
||||
@@ -213,7 +214,11 @@ public class ForgeHooks
|
||||
blocks.forEach(block -> blockToolSetter.accept(block, ToolType.PICKAXE, 0));
|
||||
blocks = getPrivateValue(ShovelItem.class, null, 0);
|
||||
blocks.forEach(block -> blockToolSetter.accept(block, ToolType.SHOVEL, 0));
|
||||
//TODO Axes check Material and Blocks now.
|
||||
//Axes check Materials and Blocks now.
|
||||
Set<Material> materials = getPrivateValue(AxeItem.class, null, 0);
|
||||
for (Block block : ForgeRegistries.BLOCKS)
|
||||
if (materials.contains(block.getDefaultState().getMaterial()))
|
||||
blockToolSetter.accept(block, ToolType.AXE, 0);
|
||||
blocks = getPrivateValue(AxeItem.class, null, 1);
|
||||
blocks.forEach(block -> blockToolSetter.accept(block, ToolType.AXE, 0));
|
||||
blocks = getPrivateValue(HoeItem.class, null, 0);
|
||||
|
||||
Reference in new issue
Block a user