Thanks, I will take a look at the event.
I potentially have another way of achieving what I'm trying to do but I have one issue. How do I reference 'the world' in a Block class? I'm trying to retrieve the chunk in which a block exists using this line :
@Override
public int getBlockTexture(IBlockAccess iBlock, int x, int y, int z, int side)
{
Chunk chunk = Chunk.worldObj.getChunkFromBlockCoords(x,z);
However 'Chunk.worldObj' throws up the error “Cannot make a static reference to the non-static field Chunk.worldObj”
Suggestions?