code: private CallbackResult<Void> handleChunkBlock(Chunk chunk, BlockPos pos, IBlockState oldState, IBlockState newState)
  	{
  		IChunkBlock cb = IComponent.getComponent(IChunkBlock.class, oldState.getBlock());
  		if (cb != null)
  			removeCoord(chunk.getWorld(), pos, cb.blockRange());
  		//TODO: use post ?
  		cb = IComponent.getComponent(IChunkBlock.class, newState.getBlock());
  		if (cb != null)
  			addCoord(chunk.getWorld(), pos, cb.blockRange());
  		return CallbackResult.noResult();
  	}
docs: Stores the coordinate in the chunk data if newState blocks has a {@link IChunkBlock} component.<br>
  Removes the stored coordinate from the chunk data if oldState has {@link IChunkBlock} component.
  
  @param chunk the chunk
  @param pos the pos
  @param oldState the old state
  @param newState the new state
  @return the callback result