ox_lib
Interface própria contra menus emprestados
O ox_lib é a biblioteca de facto para menus, notificações e utilidades no ecossistema FiveM, e há recursos que a dão como certa. Nós tratamos isso como decisão por produto, não como dogma.
O Cube Multicharacter é o caso mais claro: a NUI é própria, então não depende do esx_context nem dos menus do ox_lib. O formulário de identidade vai dentro do recurso, o que também significa que você não precisa de esx_identity nem de qb-identity para ter o fluxo completo de criar personagem.
O Cube Garage segue a mesma linha com a interface em Preact e Tailwind sobre o design system próprio, e o Cube Scammer monta a NUI dele em Vite e Preact.
Por que isso importa para você
Porque uma dependência de biblioteca de interface é a fonte mais comum de quebra quando chega uma atualização que você não controla. Um recurso com NUI própria quebra quando nós quebramos, e aí somos nós que consertamos.
Isso não quer dizer que o ox_lib seja problema nem que a gente evite por princípio. Quer dizer que a página de cada produto lista as dependências exatas e as versões mínimas, para você saber de antemão o que o seu servidor precisa.
Perguntas frequentes
Preciso do ox_lib para usar o Cube Multicharacter?
Não para a interface: a NUI é própria e não usa os menus do ox_lib nem o esx_context. As dependências exatas de cada recurso estão na página dele.
Os recursos de vocês quebram se eu atualizar o ox_lib?
Os que trazem interface própria não dependem dessa atualização. De todo modo, as atualizações são grátis para sempre: se algo quebrar com uma versão nova, publicamos a correção.