Dunno how this got there, but it's in the blockContainer in a forge 135 mcp:
/**
* Called when the block receives a client event - see World.sendClientEvent. By default, passes it on to the tile
* entity at this location. Args: world, x, y, z, event number, parameter
*/
public void receiveClientEvent(World par1World, int par2, int par3, int par4, int par5, int par6)
{
super.receiveClientEvent(par1World, par2, par3, par4, par5, par6);
TileEntity var7 = par1World.getBlockTileEntity(par2, par3, par4);
if (var7 != null)
{
var7.receiveClientEvent(par5, par6);
}
}
Also the getTileEntity in block says it's there for when someone wants to extend a vanilla block, and from what I understand he isn't doing that.
And the block code is missing the onBlockAdded and onBlockRemoval which set and remove the tile entity, so he'll have to do it manually if he extends block instead of blockcontainer
Edit: Now I see how it got there. It's in vanilla but the name changed recently in mcp from powerBlock to receiveClientEvent.