Block method canProvidePower

canProvidePower checks if the block can Provide Power, as the name suggested.

canProvidePower returns True if it can, and Flase, if it cannot.

Here is an example of canProvidePower. In this example, it uses canProvidePower to check if it can get a redstone signal. public void onNeighborBlockChange(World world, int i, int j, int k, int l)//if a Neighbor Block is changed... {        if(l > 0 && Block.blocksList[l].canProvidePower)//See if the change is due to redstone... {           	world.scheduleBlockUpdate(i, j, k, this, tickRate);//If it is, run a tick of this block }    }

public void updateTick(World world, int i, int j, int k, Random random) {        if(!world.multiplayerWorld && (world.isBlockIndirectlyGettingPowered(i, j, k) || world.isBlockIndirectlyGettingPowered(i, j + 1, k))) {            //Is Powered }else{ //Not Powered }    }