MXV2 Documentation

Modulux V2 Developer Reference

Values & Elevator API Documentation

A focused reference for Roblox elevator systems using Modulux V2. Learn how to read legacy Value instances from the elevator model, connect controller-side integrations, and work with the BindableEvent API used to send and receive elevator events.

How the docs are organized

Two references for two integration methods.

01

Read Values

Inspect Value instances inside the elevator model's Values folder.

02

Listen for API events

Receive controller messages through the Elevator API BindableEvent.

03

Send controller actions

Fire supported API requests back into the elevator controller.

Value Instances

Reference the legacy Values folder inside each elevator model, including Floor, Destination, Queue_Direction, Move_Direction, and live state values.

Elevator API

View API references to learn how to send & receive requests to & from the elevator controller via a BindableEvent

Integration Flow

Connect a controller, read its Values, listen for API events, and build tooling around the elevator's live behavior.

What this reference covers

Core documentation areas for controller integrations.

Live status values
Floor and destination state
Queue and movement direction
Door operation state
Send and receive API events
Legacy Values compatibility

Reference example

Value instances and API events at a glance.

Elevator
└─ Values
   ├─ Floor: NumberValue
   ├─ Destination: NumberValue
   ├─ Queue_Direction: NumberValue
   └─ Move_Direction: NumberValue

-- Elevator API BindableEvent
Elevator_API.Event:Connect(function(action, payload)
  if action == "Receive_Status" then
    print(payload.Floor, payload.DoorStatus)
  end
end)

Elevator_API:Fire("Send_Call", {
  Floor = 5,
  Direction = "Up",
})