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
- Version 7 Integration Guide
- Player System (v7) - Client and server player management
- Vehicle System (v7) - Complete vehicle management system
- Notifications (v7) - Client and server notification system
- Core Events (v7) - Event system and lifecycle management
For additional assistance or to request archived documentation, please contact the BJJ Racing Core development team.