Version 1.18.0
Highlights
- Added a new unified currency & formatting system — the new
Sky.CurrencyAPI plus a publicconfig/currency.lualet you define custom currencies and display formatters (symbol, symbol position, thousands/decimal separators, rounding, digit grouping, and time/clock formatting). Ships with ready-to-usemoneyand time-based examples and is fully extensible. - Added an internal, database-backed banking option — set
Config.banking = "sky"to let sky_base manage job/society accounts in its own database, with no external banking resource required. AdditionallyConfig.useSkyBankingFallback(defaultfalse) makes sky_base fall back to its own accounts whenever the selected banking resource is unavailable. - Added a unified housing entrance resolution system — a new
/config/housingfolder with adapters for multiple housing scripts (nolag,qs,rtx,rx,sn,vms) and a server-side fallback so entrance locations resolve reliably.
Notable Changes
- Added Jaksam banking support — auto-detected and selectable via
Config.banking = "jaksam". Updated value list:auto, sky, crm, qs, okok, bablo, fd, rx, tgg, kartik, esx, qb, renewed, wasabi, groot, ak47, jaksam. - Added Jaksam and Wasabi progressbar support — selectable via
Config.progressbar. Updated value list:auto, esx, ox, qb, mythic, hex, jaksam, wasabi. Servers running multiple Jaksam Creator resources are now handled correctly. - Added myFuel support — auto-detected and selectable via
Config.fuel = "myFuel". Updated value list:auto, lc, ox, legacy, rcore, hex, myFuel, native. - Improved tgiann, qs, and codem inventory integrations for more consistent item, metadata, and weapon handling.
- Shared/society banking accounts are now auto-created on first access (kartik & qb banking) — jobs added after the banking resource has started work without a server restart.
Other Changes
- Raised the default
interactionDistanceto2.0and added a newConfig.defaultMarkerSize(default1.2) used when a marker has no explicit scale. Config.showMarkersWithTargetnow defaults totrue, so configured interaction markers stay visible alongside an active target backend.
- Download sky_base from the CFX Portal.
- Create a backup.
- Replace the
/sourcefolder. - Replace the
/fxmanifest.lua(loads the newconfig/currency.luaand theconfig/housingfiles). - Add the new
/config/currency.luafile. - Add the new
/config/housingfolder (nolag.lua,qs.lua,rtx.lua,rx.lua,sn.lua,vms.lua,_init.lua). - Replace the
/config/bankingfolder (newsky.lua,jaksam.lua;kartik.lua,qb.luaupdated). - Replace the
/config/progressfolder (newjaksam.lua,wasabi.lua). - Replace the
/config/fuelfolder (newmyFuel.lua). - Replace the
/config/inventoryfolder (tgiann.lua,qs.lua,codem.luaupdated). - Replace the
/config/frameworkfolder (qb.luaupdated). - In
config/config.lua, update the value-list comments and add the new options:
-progressbar = "auto", -- auto, esx, ox, qb, mythic, hex
+progressbar = "auto", -- auto, esx, ox, qb, mythic, hex, jaksam, wasabi
-fuel = "auto", -- auto, lc, ox, legacy, rcore, hex, native
+fuel = "auto", -- auto, lc, ox, legacy, rcore, hex, myFuel, native
-banking = "auto", -- auto, crm, qs, okok, bablo, fd, rx, tgg, kartik, esx, qb, renewed, wasabi, groot, ak47
+banking = "auto", -- auto, sky, crm, qs, okok, bablo, fd, rx, tgg, kartik, esx, qb, renewed, wasabi, groot, ak47, jaksam
+useSkyBankingFallback = false, -- use sky_base's own DB-backed accounts when the selected banking resource fails; set banking = "sky" to force it
-interactionDistance = 1.2,
+interactionDistance = 2.0,
+defaultMarkerSize = 1.2, -- default marker scale when marker.scaleX / marker.scaleY / markerSize is not set
-showMarkersWithTarget = false,
+showMarkersWithTarget = true,
Config.banking = "auto", Config.fuel = "auto", and Config.progressbar = "auto" pick up the new adapters automatically — set a specific value only to pin one manually.