2015-11-09 06:50:45 +00:00
|
|
|
--- ../src-base/minecraft/net/minecraft/block/BlockSnow.java
|
|
|
|
+++ ../src-work/minecraft/net/minecraft/block/BlockSnow.java
|
2017-06-05 21:04:10 +00:00
|
|
|
@@ -85,7 +85,7 @@
|
|
|
|
if (block != Blocks.field_150432_aD && block != Blocks.field_150403_cj && block != Blocks.field_180401_cv)
|
|
|
|
{
|
|
|
|
BlockFaceShape blockfaceshape = iblockstate.func_193401_d(p_176196_1_, p_176196_2_.func_177977_b(), EnumFacing.UP);
|
|
|
|
- return blockfaceshape == BlockFaceShape.SOLID || iblockstate.func_185904_a() == Material.field_151584_j || block == this && ((Integer)iblockstate.func_177229_b(field_176315_a)).intValue() == 8;
|
|
|
|
+ return blockfaceshape == BlockFaceShape.SOLID || iblockstate.func_177230_c().isLeaves(iblockstate, p_176196_1_, p_176196_2_.func_177977_b()) || block == this && ((Integer)iblockstate.func_177229_b(field_176315_a)).intValue() == 8;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
@@ -102,7 +102,6 @@
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
2015-11-22 05:46:26 +00:00
|
|
|
if (!this.func_176196_c(p_176314_1_, p_176314_2_))
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
2015-11-22 05:46:26 +00:00
|
|
|
- this.func_176226_b(p_176314_1_, p_176314_2_, p_176314_3_, 0);
|
|
|
|
p_176314_1_.func_175698_g(p_176314_2_);
|
2015-11-09 06:50:45 +00:00
|
|
|
return false;
|
|
|
|
}
|
2017-06-05 21:04:10 +00:00
|
|
|
@@ -114,9 +113,8 @@
|
2015-11-09 06:50:45 +00:00
|
|
|
|
2016-11-13 22:09:54 +00:00
|
|
|
public void func_180657_a(World p_180657_1_, EntityPlayer p_180657_2_, BlockPos p_180657_3_, IBlockState p_180657_4_, @Nullable TileEntity p_180657_5_, ItemStack p_180657_6_)
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
2015-11-22 05:46:26 +00:00
|
|
|
- func_180635_a(p_180657_1_, p_180657_3_, new ItemStack(Items.field_151126_ay, ((Integer)p_180657_4_.func_177229_b(field_176315_a)).intValue() + 1, 0));
|
2016-03-12 00:59:24 +00:00
|
|
|
+ super.func_180657_a(p_180657_1_, p_180657_2_, p_180657_3_, p_180657_4_, p_180657_5_, p_180657_6_);
|
2015-11-22 05:46:26 +00:00
|
|
|
p_180657_1_.func_175698_g(p_180657_3_);
|
2016-03-12 00:59:24 +00:00
|
|
|
- p_180657_2_.func_71029_a(StatList.func_188055_a(this));
|
2015-11-09 06:50:45 +00:00
|
|
|
}
|
|
|
|
|
2016-11-13 22:09:54 +00:00
|
|
|
public Item func_180660_a(IBlockState p_180660_1_, Random p_180660_2_, int p_180660_3_)
|
2017-06-05 21:04:10 +00:00
|
|
|
@@ -126,14 +124,13 @@
|
2015-11-09 06:50:45 +00:00
|
|
|
|
2015-11-22 05:46:26 +00:00
|
|
|
public int func_149745_a(Random p_149745_1_)
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
|
|
|
- return 0;
|
|
|
|
+ return 1;
|
|
|
|
}
|
|
|
|
|
2015-11-22 05:46:26 +00:00
|
|
|
public void func_180650_b(World p_180650_1_, BlockPos p_180650_2_, IBlockState p_180650_3_, Random p_180650_4_)
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
2015-11-22 05:46:26 +00:00
|
|
|
if (p_180650_1_.func_175642_b(EnumSkyBlock.BLOCK, p_180650_2_) > 11)
|
2015-11-09 06:50:45 +00:00
|
|
|
{
|
2015-11-22 05:46:26 +00:00
|
|
|
- this.func_176226_b(p_180650_1_, p_180650_2_, p_180650_1_.func_180495_p(p_180650_2_), 0);
|
|
|
|
p_180650_1_.func_175698_g(p_180650_2_);
|
2015-11-09 06:50:45 +00:00
|
|
|
}
|
|
|
|
}
|
2017-06-05 21:04:10 +00:00
|
|
|
@@ -167,6 +164,8 @@
|
2016-03-12 00:59:24 +00:00
|
|
|
return ((Integer)p_176201_1_.func_177229_b(field_176315_a)).intValue() - 1;
|
2015-11-09 06:50:45 +00:00
|
|
|
}
|
2016-03-12 00:59:24 +00:00
|
|
|
|
2015-11-22 05:46:26 +00:00
|
|
|
+ @Override public int quantityDropped(IBlockState state, int fortune, Random random){ return ((Integer)state.func_177229_b(field_176315_a)) + 1; }
|
2016-03-12 00:59:24 +00:00
|
|
|
+
|
|
|
|
protected BlockStateContainer func_180661_e()
|
|
|
|
{
|
|
|
|
return new BlockStateContainer(this, new IProperty[] {field_176315_a});
|