Skip to content
reforgermods.net
Workshop mod by Dusty_Barz

ElevatorFramework Arma Reforger Mod

Fully functional multiplayer elevator framework for Arma Reforger. Features smooth movement, door sync, floor displays, call buttons, sound effects, and dead body handling.

689147582DFC3695
ElevatorFramework preview

Ranking

Popular#97695.0Falling#39493.7
53Serversrunning this mod
81Observed players nowon servers reporting this mod
15.3kEstimated player-hours (7d)7-day data
DeploymentTop 4%95.8ahead of 96% of tracked mods by servers running it
ActivityTop 6%93.7ahead of 94% of tracked mods by play on those servers
Popularity95.0deployment and activity combined
How those 53 installs happen100% traced
  • Not identified as a dependency5
  • Required by another mod48
Last 30 days
Servers, last 30 days
51 latest60 peak, 7 Oct36 low, 26 Sept

Servers reporting the mod in each hourly observation. Last 30 days.

Daily values
Servers, last 30 days, one row per day (UTC)
DayLastPeakLowObs.
19 Sept41434110
20 Sept40454024
21 Sept45464124
22 Sept45464324
23 Sept45474324
24 Sept43454024
25 Sept40443824
26 Sept38443624
27 Sept41453724
28 Sept44464224
29 Sept45504524
30 Sept47504624
1 Oct47494324
2 Oct44494324
3 Oct50504024
4 Oct54544724
5 Oct54565024
6 Oct57595024
7 Oct53605024
8 Oct52555224
9 Oct49534924
10 Oct51534724
11 Oct50514524
12 Oct48524524
13 Oct46484424
14 Oct47474324
15 Oct45494524
16 Oct48494424
17 Oct47494524
18 Oct49514724
19 Oct51524914
Observed players, last 30 days
84 latest204 peak, 11 Oct4 low, 24 Sept

Sampled player counts on servers reporting the mod; not unique players. Last 30 days.

Daily values
Observed players, last 30 days, one row per day (UTC)
DayLastPeakLowObs.
19 Sept44563410
20 Sept55771424
21 Sept3762924
22 Sept36581424
23 Sept29661524
24 Sept5353424
25 Sept57711324
26 Sept72791924
27 Sept1101272124
28 Sept77992124
29 Sept851042024
30 Sept1181181324
1 Oct601142024
2 Oct94941024
3 Oct941041824
4 Oct931204324
5 Oct1031031524
6 Oct681031624
7 Oct48812324
8 Oct66841624
9 Oct731561824
10 Oct1371393124
11 Oct1632044524
12 Oct1261721524
13 Oct1321324024
14 Oct1411542224
15 Oct1271512024
16 Oct1151433824
17 Oct1361501624
18 Oct1341892724
19 Oct841343314

Calculated Oct 19, 2026, 1:21 PM UTCDerived from observed server and mod activity. Trend positions describe recent observed change, not future adoption.

Summary

Fully functional multiplayer elevator framework for Arma Reforger. Features smooth movement, door sync, floor displays, call buttons, sound effects, and dead body handling.

Official Workshop description

PZ Elevator Framework A complete, production-ready elevator system for Arma Reforger. Drop it into any map, configure your floors, and you have a working multiplayer elevator with smooth movement, synchronized doors, floor displays, sound effects, and more. Core Features The framework is fully server-authoritative with client replication. The server controls all movement, door states, and floor tracking. Clients receive smooth position updates and synchronized door animations. Everything works seamlessly in both singleplayer and dedicated multiplayer environments. Elevator movement uses smooth hermite interpolation for natural acceleration and deceleration. Speed, door open duration, and door-close-to-move delay are all configurable per elevator system. Multiple elevators can run independently on the same map with no performance concerns — each identified by a simple string ID that ties all its components together. Modular Component Design The system is built from small, focused components that you combine on your prefabs: ElevatorSystemComponent: The brain. One per elevator. Manages floors, carts, and dispatches requests. Supports multiple cart strategies (nearest idle or nearest any). ElevatorCartComponent: The moving platform. Handles movement interpolation, door control, sound playback, and body synchronization. Attach to your elevator car prefab. ElevatorFloorMarkerComponent: Place one per floor to define stop positions. By default only the Y height is used (shaft XZ comes from the system entity), but full XYZ mode is available for non-vertical shafts. ElevatorButtonComponent: Call buttons. Can inherit their floor index and elevator ID from a parent floor marker, or be configured standalone. ElevatorDisplayComponent: Render-target screen on the elevator car showing the current floor number and directional arrows. ElevatorFloorDisplayComponent: Render-target screen at each floor landing showing directional arrows when the elevator is in transit. ElevatorRegistryComponent: A singleton on your GameMode that lets all components find each other by elevator ID. User Actions Two user action classes handle player interaction: ElevatorCallUserAction: For landing call buttons. Players interact to summon the elevator to their floor. ElevatorSelectFloorUserAction: For the interior panel. Supports one action per floor, automatically hides floors that don't exist in the system. Sound System Three sound events are supported out of the box: SMOOTH_JAZZ: Ambient elevator music that plays continuously and follows the car's position. ELEVATOR_MACHINERY_LOOP: Mechanical loop that plays only while the elevator is actually moving (not during door operations). FLOOR_BEEP: A one-shot chime when the elevator arrives at a floor. All sounds use the cached SoundComponent and update their world-space transformation each frame so audio positioning stays accurate as the car moves. Dead Body Handling The engine doesn't natively support keeping ragdolled physics bodies on a moving platform. This framework solves it with a two-layer approach: First, during movement, a per-frame AABB query finds any dead or incapacitated characters within the elevator bounds and teleports them by the same delta the elevator moved that frame. This keeps resting bodies smoothly riding along. Second, when the elevator arrives at a floor, a recovery scan checks the entire shaft column (from below the ground floor to above the top floor) for any bodies that may have fallen through during active ragdoll. Bodies at rest outside the elevator are teleported back onto the platform. A delayed follow-up scan 3 seconds later catches bodies that were still settling. Setup Add PZ_ElevatorRegistryComponent to your GameMode entity. Place a system entity with PZ_ElevatorSystemComponent and configure your elevator ID, speed, and door timing. Place floor marker entities at each stop with PZ_ElevatorFloorMarkerComponent. Set up your elevator car prefab with PZ_ElevatorCartComponent, RplComponent, Hierarchy, doors, sound, and optionally PZ_ElevatorDisplayComponent for the screen. Add call buttons at each landing and floor select actions inside the car. Optionally add PZ_ElevatorFloorDisplayComponent to floor landing screen panels. All components auto-register with the system via the registry using matching elevator IDs. Registration includes retry logic so load order doesn't matter. Discussion and bug reports can be had in official ARMA discord showcases channel.

Servers running this mod

53

53 currently listed servers report ElevatorFramework in its mod list. Showing the 5 with the most players.

View all 53 servers

Versions

5
published · approved · 31 MiB
published · approved · 31 MiB
published · approved · 31 MiB
published · approved · 31 MiB
published · approved · 31 MiB
1.0.4Game 1.8.0.10 · 31 MiB · Aug 24, 2026
Dependencies: 0Scenarios: 0PublishedApproved
Multiplayer elevator calls and floor select work for peers again; doors and JIP cart position sync better; listen-server Workbench gets UI/audio back; plus stability fixes for registration retries and cleanup.

config.json entry

{
  "modId": "689147582DFC3695",
  "name": "ElevatorFramework",
  "version": "1.0.4"
}

Use ElevatorFramework on your server

Add ElevatorFramework to the game.mods array of your server config.json. The config generator builds the full file, the mod manager keeps the mod list and its dependencies organized, and the config validator checks an existing config. The adding mods guide and mod dependencies guide walk through it step by step.

Fetch this mod from the API

The same metadata is available as JSON. See the API quickstart, the V2 reference, or the V1 reference.

GET https://api.reforgermods.net/v2/mods/689147582DFC3695
GET https://api.reforgermods.net/v2/mods/689147582DFC3695/versions

Data is cached from Arma Reforger Workshop metadata and may be stale. reforgermods.net is independent and is not affiliated with Bohemia Interactive.