RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

server/commands - Camera & Input Commandsge_utils - Game Engine Utility Functionsmain.lua - GE Lua Entry Point & Game Loopmap.lua - Navigation Graph (AI Road Map)screenshot.lua - Screenshot Systemserver/server - Level Loading & Game ServerserverConnection - Client-Server Connection Manager`setSpawnpoint` - Default Spawn Point Persistence`simTimeAuthority` - Simulation Time & Bullet Time Control`spawn` - Vehicle Spawning & Safe Placement`suspensionFrequencyTester` - Suspension Natural Frequency Analysis
Career BranchesCareer System CoreCareer Save System
Career Computer MenuCareer Fuel SystemInspect VehicleVehicle InventoryLinear TutorialLoaner VehiclesCareer LogLogbookMarketplaceMission WrapperCareer Painting ModuleCareer Part Inventory ModuleCareer Part Shopping ModuleCareer Payment ModuleCareer Permissions ModuleCareer Playbook Writer ModuleCareer Player Abstract ModuleCareer Player Attributes ModuleCareer Player Driving ModuleCareer Quick Travel ModuleCareer Rentals ModuleCareer Reputation ModuleCareer Spawn Points ModuleCareer Speed Traps ModuleCareer Test Drive ModuleCareer Tether ModuleCareer Tuning ModuleCareer UI Utils ModuleCareer Unlock Flags ModuleCareer Value Calculator ModuleVehicle Class GroupingVehicle Deletion ServiceVehicle PerformanceVehicle Shopping
Delivery Cargo CardsDelivery Cargo ScreenDelivery GeneralDelivery GeneratorDelivery Pages (Logbook)Delivery Parcel ManagerDelivery Parcel ModifiersDelivery Precision ParkingDelivery ProgressDelivery TasklistDelivery TutorialDelivery Vehicle Offer ManagerDelivery Vehicle Tasks

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionscareermodulesdelivery

Delivery Parcel Modifiers

Defines cargo modifiers (timed, precious, large, fluid, etc.), generates them per-parcel, tracks modifier statistics, and checks unlock status.

Defines cargo modifiers (timed, precious, large, fluid, etc.), generates them per-parcel, tracks modifier statistics, and checks unlock status.


Module Info

FieldValue
Pathextensions/career/modules/delivery/parcelMods.lua
Globalcareer_modules_delivery_parcelMods
TypeCareer Module (Delivery)

Public API

FunctionSignatureDescription
getModData(key)Returns full modifier definition for a key
getModifierIcon(key)Returns icon string for a modifier
getLabelAndShortDescription(key)Returns label and short description
isImportant(key)Returns whether a modifier is marked important
generateModifiers(item, parcelTemplate, distance)Generates random modifiers for a cargo item based on template chances
isParcelModUnlocked(modKey)Returns whether a modifier is unlocked via unlock flags
lockedBecauseOfMods(modKeys)Checks if any modifier keys are locked. Returns locked, flagDefinition
getParcelModUnlockStatusSimple()Returns {modKey = bool} for all modifiers
getParcelModProgressLabel(key)Returns unlock label for a modifier
calculateTimedModifierTime(distance)Calculates time limit for timed deliveries
trackModifierStats(cargo)Updates progress statistics for delivered cargo modifiers
setProgress(data)Loads modifier progress from save data
getProgress()Returns current modifier progress

| M.onCareerActivated | () | - |

Modifier Definitions

KeyIconMoney MultUnlock FlagDescription
timedstopwatchSectionSolidEnd1.5xsmallPackagesDeliveryTime-limited delivery with on-time/delayed/late tiers
postenvelope1.2xsmallPackagesDeliveryGeneral post (hidden)
preciousfragile2.5xlargePackagesDeliveryHigh penalty if lost/abandoned
suppliescardboardBox1.0xlargePackagesDeliverySupply cargo (hidden)
largegroup1.2xlargePackagesDeliveryAuto-applied for large/heavy items
fluiddroplet-hazardousMaterialsDeliveryRequires fluid container
dryBulkrocks-hazardousMaterialsDeliveryRequires dry bulk container
parcelcardboardBox-smallPackagesDeliveryStandard parcel (hidden)
hazardousroadblockL-hazardousMaterialsDeliverySpecial license required

Usage Example

-- Check if timed deliveries are unlocked
local unlocked = career_modules_delivery_parcelMods.isParcelModUnlocked("timed")

-- Check if cargo modifiers lock it
local locked, flagDef = career_modules_delivery_parcelMods.lockedBecauseOfMods({timed=true, precious=true})

-- Track delivery stats
career_modules_delivery_parcelMods.trackModifierStats(deliveredCargo)

See Also

  • career_modules_unlockFlags - Flag-based unlock system
  • career_modules_delivery_generator - Parcel generation
  • career_modules_delivery_progress - Delivery statistics

Additional Exports

Functions

FunctionDescription
M.getLabelAndShortDescription(key)No description available
M.getModData(key)No description available
M.getModifierIcon(key)No description available
M.getParcelModProgressLabel(key)No description available
M.getProgress()No description available
M.isImportant(key)No description available
M.setProgress(data)No description available

Values/Properties

ExportDescription
M.calculateTimedModifierTimeValue: calculateTimedModifierTime
M.generateModifiersValue: generateModifiers
M.getParcelModUnlockStatusSimpleValue: getParcelModUnlockStatusSimple
M.isParcelModUnlockedValue: isParcelModUnlocked
M.lockedBecauseOfModsValue: lockedBecauseOfMods
M.onGetSkillUnlockInfoForUiValue: onGetSkillUnlockInfoForUi
M.trackModifierStatsValue: trackModifierStats

Delivery Parcel Manager

M.dependencies = {"freeroam_facilities"}

Delivery Precision Parking

M.dependencies = {"util_stepHandler"}

On this page

Module InfoPublic API| M.onCareerActivated | () | - |Modifier DefinitionsUsage ExampleSee AlsoAdditional ExportsFunctionsValues/Properties