JVDesignStudio Β· OpenRCT2 Plugin Workshop

Save Your
Guests
From Drowning

Write a real OpenRCT2 plugin in JavaScript. Detect when guests fall into water, catch the error, and make them swim to safety β€” step by step, live simulation on the right.

JavaScript OpenRCT2 Plugin API 13 Steps Ages 11+ πŸ†“ Free
🏊 Start Rescuing
What you'll build
Guest detectionYOU code it
Swim speedYOU decide
Rescue radiusYOU decide
try/catch error handlingYOU write it
Guests savedLIVE COUNT
🌊 Live Park Simulation Waiting for your plugin…
0
Saved 🏊
0
Drowned πŸ’€
0
In Water 🌊
0
Ticks ⏱
β–Ά Plugin not loaded yet β€” complete Step 1
Progress
πŸ“¦ Download the Plugin

Two versions of the real working plugin β€” both tested in OpenRCT2 v0.5.0. Drop either one into your plugin folder and your guests will never drown again.

🏊
Swim Rescue
Simple & reliable
v3.0

The clean, straightforward version. Detects guests on water tiles and instantly teleports them to the nearest path. No UI window, no frills β€” just works.

Water tile detection Nearest path finder (up to 20 tiles) Guest stats restored after rescue Runs every 8 ticks for performance Duplicate rescue prevention
registerPlugin({ name: "Swim_Rescue", version: "3.0", targetApiVersion: 34, main: main });
⬇ Download v3.0
🚁
Swim Rescue
Full balloon rescue system
v2.0

The full version with animated balloon markers that fly to guests and carry them to safety. Includes an in-game stats window and enable/disable toggle.

Everything in v3.0 Balloon marker spawned per rescue 2-state machine: fly to guest β†’ fly to safety Up to 5 simultaneous rescues In-game UI window with live stats Enable / disable toggle button 500-tick timeout failsafe
// Balloon flies to guest (state 0) // then carries them to safety (state 1) // UI window shows rescued count live
⬇ Download v2.0
πŸ“ How to Install
1Download the .js file above
2Open OpenRCT2 β†’ click the red toolbox β†’ Open custom content folder
3Open the plugin subfolder (create it if it doesn't exist)
4Drop the .js file in β€” make sure it ends in .js not .js.txt
5Load a park β€” the plugin activates automatically. Check the ~ console for the loaded message
6Build a coaster that dumps guests into water and watch them get rescued!
Keep Building
🎒Python Β· 10 StepsOpenRCT2 Shops ModStart β†’ 🐍Python Β· Live BuilderPython Game BuilderStart β†’ 🏰C++ Β· Live BuilderTower Defence BuilderStart β†’ πŸ”§All ResourcesThe WorkshopVisit β†’