Framework abstraction core for RedM development.
Crowe Core provides consistent server and client APIs for VORP and RSG frameworks. It centralizes player data, framework detection, jobs, currency, inventory access, callbacks, notifications, readiness events, and resource health.
Key Features
Framework Abstraction
- Unified APIs for VORP and RSG
- Automatic or manually configured framework detection
- Normalized player and character data
Player Management
- Player names and character identifiers
- Jobs, job grades, groups, and permissions
- Player-ready and player-unloaded lifecycle events
- Framework-neutral player state access
Currency Management
- Cash, gold, role, and framework-specific currencies
- Balance and affordability checks
- Validated money operations with transaction reasons
Inventory Abstraction
- Items, weapons, metadata, and usable items
- Custom inventory registration and management
- Inventory permissions and item blacklists
- Provider-aware capability checks
- Explicit failure responses for unsupported operations
Centralized Readiness
- One shared player-ready system for all Crowe resources
- Reduced duplicate spawn detection threads
- Safe initialization after framework and character loading
- Client and server lifecycle events
Callbacks and Notifications
- Server and client callback support
- Framework-neutral notification functions
- Consistent callback timeouts and error handling
Resource Health and Logging
- Unified Crowe resource logging
- Framework and inventory provider detection
- Capability and health reporting
- Startup resource status reporting
Migration Support
- Designed for shared use across Crowe resources
- Compatible with the separate crowe_libs migration shim
- Allows resources to move away from direct framework dependencies
Dependencies
- RedM server
- VORP Core or RSG Core
- Supported inventory provider when inventory features are required
Installation
- Place
crowe_corein your resources directory. - Set the framework in
server.cfg. - Start the framework before
crowe_core. - Start the required inventory provider.
set crowe_core_framework vorp ensure vorp_core ensure crowe_core ensure vorp_inventory
For RSG servers, replace the framework setting with rsg and ensure rsg-core.
What You Will Receive
- Complete Crowe Core resource
- Framework-neutral APIs for VORP and RSG
- Server and client integration files
- Documentation and migration guidance
- Source code for customization
Support
For support, review the included documentation or contact Crowe Scripts through Discord.