Fix NPE when breaking ice.
This commit is contained in:
parent
3059e517c5
commit
0d84da021f
2 changed files with 15 additions and 3 deletions
|
@ -148,7 +148,7 @@
|
|||
}
|
||||
|
||||
public boolean func_149727_a(World p_149727_1_, int p_149727_2_, int p_149727_3_, int p_149727_4_, EntityPlayer p_149727_5_, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_)
|
||||
@@ -920,25 +944,34 @@
|
||||
@@ -920,25 +944,35 @@
|
||||
p_149636_2_.addStat(StatList.mineBlockStatArray[func_149682_b(this)], 1);
|
||||
p_149636_2_.addExhaustion(0.025F);
|
||||
|
||||
|
@ -182,11 +182,12 @@
|
|||
protected boolean func_149700_E()
|
||||
{
|
||||
- return this.func_149686_d() && !this.field_149758_A;
|
||||
+ return this.func_149686_d() && !this.hasTileEntity(silk_check_meta.get());
|
||||
+ Integer meta = silk_check_meta.get();
|
||||
+ return this.func_149686_d() && !this.hasTileEntity(meta == null ? 0 : meta);
|
||||
}
|
||||
|
||||
protected ItemStack func_149644_j(int p_149644_1_)
|
||||
@@ -1114,6 +1147,1065 @@
|
||||
@@ -1114,6 +1148,1065 @@
|
||||
return null;
|
||||
}
|
||||
|
||||
|
|
11
patches/minecraft/net/minecraft/block/BlockIce.java.patch
Normal file
11
patches/minecraft/net/minecraft/block/BlockIce.java.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- ../src-base/minecraft/net/minecraft/block/BlockIce.java
|
||||
+++ ../src-work/minecraft/net/minecraft/block/BlockIce.java
|
||||
@@ -43,7 +43,7 @@
|
||||
p_149636_2_.addStat(StatList.mineBlockStatArray[Block.func_149682_b(this)], 1);
|
||||
p_149636_2_.addExhaustion(0.025F);
|
||||
|
||||
- if (this.func_149700_E() && EnchantmentHelper.getSilkTouchModifier(p_149636_2_))
|
||||
+ if (this.canSilkHarvest(p_149636_1_, p_149636_2_, p_149636_3_, p_149636_4_, p_149636_5_, p_149636_6_) && EnchantmentHelper.getSilkTouchModifier(p_149636_2_))
|
||||
{
|
||||
ItemStack itemstack = this.func_149644_j(p_149636_6_);
|
||||
|
Loading…
Reference in a new issue