package net.minecraft.block; import net.minecraft.block.material.Material; import net.minecraft.entity.EntityPlayer; import net.minecraft.world.EnumLightSource; import net.minecraft.world.World; import java.util.Random; public class BlockIce extends BlockBreakable { public BlockIce(int var1, int var2) { super(var1, var2, Material.ice, false); this.slipperiness = 0.98F; this.setTickOnLoad(true); } public void harvestBlock(World var1, EntityPlayer var2, int var3, int var4, int var5, int var6) { super.harvestBlock(var1, var2, var3, var4, var5, var6); Material var7 = var1.getBlockMaterial(var3, var4 - 1, var5); if (var7.getIsSolid() || var7.getIsLiquid()) { var1.setBlockWithNotify(var3, var4, var5, Block.waterMoving.blockID); } } public int quantityDropped(Random var1) { return 0; } public void updateTick(World var1, int var2, int var3, int var4, Random var5) { if (var1.getSavedLightValue(EnumLightSource.Block, var2, var3, var4) > 11 - Block.lightOpacity[this.blockID]) { this.dropBlockAsItem(var1, var2, var3, var4, var1.getBlockMetadata(var2, var3, var4)); var1.setBlockWithNotify(var2, var3, var4, Block.waterStill.blockID); } } public int getMobilityFlag() { return 0; } }