ForgePatch/patches/minecraft/net/minecraft/item/ItemPickaxe.java.patch

26 lines
1.4 KiB
Diff

--- a/net/minecraft/item/ItemPickaxe.java
+++ b/net/minecraft/item/ItemPickaxe.java
@@ -17,18 +17,11 @@
public boolean func_150897_b(IBlockState p_150897_1_) {
Block block = p_150897_1_.func_177230_c();
int i = this.func_200891_e().func_200925_d();
- if (block == Blocks.field_150343_Z) {
- return i == 3;
- } else if (block != Blocks.field_150484_ah && block != Blocks.field_150482_ag && block != Blocks.field_150412_bA && block != Blocks.field_150475_bE && block != Blocks.field_150340_R && block != Blocks.field_150352_o && block != Blocks.field_150450_ax) {
- if (block != Blocks.field_150339_S && block != Blocks.field_150366_p && block != Blocks.field_150368_y && block != Blocks.field_150369_x) {
- Material material = p_150897_1_.func_185904_a();
- return material == Material.field_151576_e || material == Material.field_151573_f || material == Material.field_151574_g;
- } else {
- return i >= 1;
- }
- } else {
- return i >= 2;
+ if (p_150897_1_.getHarvestTool() == net.minecraftforge.common.ToolType.PICKAXE) {
+ return i >= p_150897_1_.getHarvestLevel();
}
+ Material material = p_150897_1_.func_185904_a();
+ return material == Material.field_151576_e || material == Material.field_151573_f || material == Material.field_151574_g;
}
public float func_150893_a(ItemStack p_150893_1_, IBlockState p_150893_2_) {