v1.0.5

Fixes & Improvements

  • Locale fallback system — missing translation keys now fall back to English instead of showing raw paths (e.g. hunting.pickUpAnimal)

  • Full localization pass — all remaining hardcoded English strings (prompts, blip labels, stage names, fallback labels, notifications) moved to locale files across every job

  • Unified interaction prompts — common prompts ("Finish Processing", "Change clothes", "Pick up", "Return Item") now share a single target.* namespace for consistent translations

  • All 10 languages updated — en, fr, tr, de, es, hu, ja, nl, pt, ru fully synced with the new keys, no language falls back to English

  • Admin panel permission fix — job enable/disable now respects FiveM identifiers (license:, steam:, discord:, fivem:) in the whitelist, not just framework citizenid

  • RP Mode added — new Config.RPMode flag for strict roleplay servers; disables XP gain and progression while keeping all jobs fully playable (combine with Config.MaxLevel = 1, Config.Quests.enabled = false, Config.Achievements.enabled = false)

Changed Files

  • Client jobs: hunting, trucker, lumberjack, windowscleaner, powerwash, forklift, warehouse, landscaping, fruitpicker, dogwalking, cardetailer, tiretechnician, diving, treasurehunter

  • Components: decal_job, harvest_job

  • Server: xp.lua, components/job_editor.lua

  • Config: shared/config_settings.lua (RPMode block)

  • Locales: locale.lua (fallback engine), all 10 language files

Last updated