MyDj - QBCORE/QBox
myDj is a fully synchronized DJ station system for QBCore servers. Players approach a DJ desk, paste any YouTube URL, and the audio plays through xsound with full 3D positional sound — every player in range hears the same track at the same timestamp. The system supports unlimited DJ locations (Vanilla Unicorn, Bahama Mamas, Cayo Perico included by default), persistent playlists stored in MySQL, song history, volume control, scrub bar, and per-station job locks.
Key Features (bullet list for the page)
3 preset locations out of the box — Vanilla Unicorn, Bahama Mamas, Cayo Perico — and unlimited custom ones via config.lua
Real-time server sync — every player in range hears the same track at the same time, with auto-sync for late joiners
YouTube link playback via xsound (paste any YouTube URL)
Persistent playlists stored in MySQL (playlists + playlist_songs tables)
Song history auto-logged per session
Full playback control — play/pause, rewind 10s, forward 10s, volume up/down, scrub bar
Job restriction support — lock stations to specific jobs (e.g. requiredJob = “dj”)
Configurable audio range per station (default 25m)
Purple marker at each station (toggle in config)
Multi-language — English & German included, easy to add more
Optional /openDJ command for admin/testing
Clean NUI with link input, playlist manager, song history, and timeline

