RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

bananabench-async Referencebananabench-csv Referencebananabench-json Referencebananabench-print Referencebananabench-xml Referencebananabench Referencebenchphysics ReferenceBeamConsole Folder Overviewjson-performance Referencemain Referenceresave-pcs Referenceservertests Referencesimpleload Referencesimtest Referencetest_dyncol Referencetest Referenceunittests Reference

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 Referenceconsole

test Reference

Script defined in `lua/console/test.lua`. Main development test file with vehicle loading and JSON parsing test functions.

Script defined in lua/console/test.lua. Main development test file with vehicle loading and JSON parsing test functions.


Functions/Exports

loadOneVehicle() (global)

Deletes all objects and spawns a single pickup vehicle at origin.

benchJSON() (global)

Parses all .jbeam files from vehicles/pickup/ directory:

  • Opens directory, finds all .jbeam files (excludes .jbeamc)
  • Reads and JSON-decodes each file
  • Merges all parts into allParts table
  • Logs part counts per file
  • Reports JSON decode errors

Usage

rerequire("lua/console/test")
loadOneVehicle()
benchJSON()

Internal Notes

  • Loads lua/console/benchphysics via rerequire at startup
  • loadOneVehicle() call at bottom is commented out
  • benchJSON() is a diagnostic tool for validating jbeam file integrity
  • Uses pcall for safe JSON decoding with error reporting

test_dyncol Reference

Script defined in `lua/console/test_dyncol.lua`. Dynamic collision test - spawns a vehicle and runs 5000 physics steps to test collision behavior over extended simulation.

unittests Reference

Script defined in `lua/console/unittests.lua`. Unit tests for vec3 math operations including correctness and performance validation.

On this page

Functions/ExportsloadOneVehicle() (global)benchJSON() (global)UsageInternal Notes