Per-emote job restrictions with framework auto-detection
MBT.Notification
Notification function wrapper (ox_lib, ESX, QB, etc.)
Global Settings
MBT.Language
Type:string — Default: 'en'
Locale used for all UI text. Supported values: 'en', 'it', 'es', 'fr', 'de', 'pt'. Additional locales can be added by creating a file in the locales/ folder.
MBT.Debug
Type:boolean — Default: false
Enables verbose console logging for development. Set to false on production servers.
MBT.RpemotesResource
Type:string | nil — Default: nil
The resource name of the rpemotes engine to integrate with. When nil, auto-detection tries rpemotes-reborn, then rpemotes, then rp-emotes. Force a specific name only if auto-detection fails.
Menu Settings (MBT.Menu)
Key
Type
Default
Description
Keybind
string
'F4'
Key that opens/closes the MBT emote menu
Command
string
'mbt_emotes'
Chat command alternative to the keybind
Features (MBT.Features)
Key
Type
Default
Description
Favorites
boolean
true
Enable the favourites tab and star button per emote
RecentEmotes
boolean
true
Track and display recently played emotes in the Recent tab
Emote Wheel (MBT.EmoteWheel)
Key
Type
Default
Description
Key
string
'Z'
Hold this key to open the emote wheel
Slots
number
8
Number of slots on the wheel (maximum 8)
Categories (MBT.Categories)
An ordered array of category definitions. Each entry has:
Players without a matching job will see the emote greyed out with a lock icon.
Notification (MBT.Notification)
A callback function called whenever MBT Rpemotes UI needs to send a player notification. data contains title, description, type, and duration. Uncomment or write your own integration: