RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Bananabench AsyncBananabench CSVBananabench JSONBananabench PrintBananabench XMLBananabenchPhysics BenchmarkBeamConsole Folder OverviewJSON PerformanceConsole MainResave Parts ConfigsServer TestsSimple LoadSimulation TestDynamic Collision TestMain Development TestUnit Tests

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

Main Development Test

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

See Also

  • BeamConsole Folder Overview - Directory overview
  • bananabench-async Reference - Related reference
  • bananabench-csv Reference - Related reference
  • bananabench-json Reference - Related reference
  • Console Commands Guide - Guide

Dynamic Collision Test

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.

Unit Tests

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 NotesSee Also