JM-UwUCatCafe adds a fully-featured UwU Cat Cafe job and location to your QBCore server, complete with a duty clock, register, kitchen crafting, security zones, warehouse deliveries, and ambient NPC customers.
Features#
- Job system — four staff grades (Trainee, Barista, Manager, Owner) with salaries and a duty clock-in point.
- Register / shop — on-duty staff open the cafe shop for players to browse and buy food and drink items. Compatible with both
qb-inventoryandox_inventory. - Kitchen crafting — staff craft menu items at the kitchen bench using a
qb-menuinterface. Recipes support optional ingredient requirements and configurable crafting times. - Security system — designated restricted zones inside the cafe trigger a server-side alarm with client audio effects and a police map blip when unauthorised players enter.
- Warehouse deliveries — on-duty staff can request a stock refill from the warehouse. Stock levels persist in the database across restarts.
- NPC customers — ambient NPC pedestrians sit at cafe seats and create atmosphere when no real players are nearby.
- Seasonal recipes — the crafting menu includes seasonal items (Valentine, Halloween, Christmas) that activate automatically based on the real-world calendar.
- Door locks — pre-built
qb-doorlockconfigs for the main entrance, front counter, employee-only area, and manager's office. - Map blip — a cash-register blip marks the cafe on the in-game map.
- Target system — interactive zones use either
qb-targetorox_target, switchable inconfig.lua. - Automatic version checker — the resource checks for updates on start and every hour, logging results to the server console.
Compatibility#
| Component | Supported options |
|---|---|
| Framework | qb-core, qbx_core |
| Target | qb-target, ox_target |
| Inventory | qb-inventory, ox_inventory (auto-detected) |
| Interaction zones | PolyZone (required) |
| Door locks | qb-doorlock |
Note
The resource is tested against the Gabz UwU Cat Cafe MLO. It should work with any UwU Cat Cafe MLO, but door-lock coordinates are matched to that MLO by default.