NightZoom LogoNightZoom
BJJ Racing Core

Core Introduction

High-level overview of the BJJ Racing Core system and its modular components.

BJJ Racing Core is a closed-source, modular framework for FiveM that supports full roleplay systems and high-level instancing. It scales from small race servers to full-scale roleplay deployments. The project and its infrastructure follow an industry-standard approach for reliability, extensibility, and performance.

  • Vehicle System: Object-oriented vehicle management with spawning, live monitoring, persistence, and modification APIs.
  • Player Management: Robust player data system (money, crypto, metadata, permissions) with server/client APIs.
  • Instancing & Scalability: High-level instancing and sharding to support single-server races up to multi-instance gameplay.
  • Live Systems: Real-time monitoring and integration for fuel, NOS, damage, and EV systems.
  • Entity State System: Synchronized vehicle and entity states across clients for fuel, upgrades, and status.
  • Notification & Event Systems: Unified client/server notifications and comprehensive lifecycle events for vehicles and players.
  • API & Extensibility: Well-defined exports and hooks for custom integrations and third-party modules.
  • Security & Stability: Internal mechanics handled securely with best practices for production FiveM deployments.

Supported Versions

This documentation covers:

  • Complete integration guides and API references for version 7.x.
  • Object-oriented vehicle and player systems with live monitoring.
  • View detailed docs under /docs/bjj-racing-core/v7/.
  • Version 5.x available under /docs/bjj-racing-core/v5/.
  • Older versions (v1–v4) available upon request.
  • Contact the development team for legacy documentation.

Integration Points

  • Core Exports: Access the main core system via exports.bjj_racingcore:getCore() for player and vehicle management.
  • Vehicle Objects: Full object-oriented vehicle system with methods for spawning, modification, and persistence.
  • Entity States: Real-time synchronized states for fuel, NOS, damage, electric systems, and more.
  • Live System Manager: Automatic monitoring and synchronization of vehicle systems with hooks for custom integration.
  • Notification System: Unified client/server notifications with multiple types and integration examples.
  • Events: Comprehensive lifecycle events for vehicles, players, and system state changes.

Further Reading

For additional assistance or to request archived documentation, please contact the BJJ Racing Core development team.