The Carnival

TheCarnival
Bring a working carnival to your Rust server
Turn an ordinary visit to the airfield into a reason to stay. TheCarnival brings moving rides, colorful lighting, a shooting gallery, and a giant slide together in one Rust plugin.
Give your community somewhere to meet, take a break from survival, and enjoy something different. Use the default airfield layout or create your own arrangement with saved attraction placements.
Nine attractions included
- Ferris Wheel - Rideable cabins, automatic boarding and unloading, and a moving boarding bridge.
- Carousel - A colorful carousel with mountable horses.
- Tilt-A-Whirl - Spinning tubs with player seating.
- Zipper - A rotating cage ride.
- Kiddy Boats - A circular boat ride.
- Motorcycle Ride - A motorcycle-themed carnival ride.
- Light Tower - Carnival lighting to complete the atmosphere.
- Target Shooting Gallery - A shooting trailer with six native reactive targets.
- Giant Slide - A giant slide attraction.
Place it your way
Automatically spawn the carnival at the airfield, choose which attractions appear, or place individual attractions by looking at a suitable surface. Save custom placements so they return after a restart.
Each attraction type supports one active instance. Placing that type again replaces its current placement.
Permission
thecarnival.admin grants access to carnival management commands. Server admins have access automatically.
Grant to a player: oxide.grant user <SteamID> thecarnival.admin
Grant to a group: oxide.grant group <group> thecarnival.admin
Chat commands
| Command | Purpose |
|---|---|
| /thecarnival | Show command help |
| /thecarnival spawn | Spawn the carnival at configured airfield locations |
| /thecarnival remove | Remove all active attractions |
| /thecarnival <ride> spawn | Spawn one attraction |
| /thecarnival <ride> remove | Remove one attraction |
| /thecarnival <ride> spawnlook | Place an attraction where you are looking |
| /thecarnival <ride> spawnlook save | Place and save an attraction |
| /thecarnival save | Save the finished attraction you are looking at |
| /thecarnival removelook | Remove the targeted attraction and disable its reboot spawn until a new placement is saved |
Ride names: ferriswheel, carousel, tiltawhirl, zipper, boats, motorcycles, lighttower, targetshoot, slide
Start and stop: /thecarnival <ride> start /thecarnival <ride> stop
Available for the Ferris Wheel, Carousel, Tilt-A-Whirl, Zipper, Kiddy Boats, and Motorcycle Ride.
Additional Ferris wheel commands: /thecarnival ferriswheel board /thecarnival ferriswheel leave
Configurable options
Global and placement settings
- Automatic carnival spawning at the airfield.
- Automatic spawning enabled or disabled for each attraction.
- Individual attraction position: X, Y, Z, and yaw relative to the airfield.
Ferris wheel operation
| Setting | Default |
|---|---|
| Automatic loading | Enabled |
| First boarding delay | 5 seconds |
| Boarding stop after bridge opens | 10 seconds |
| Unloading stop after bridge opens | 10 seconds |
| Full rotations per rider | 3 |
| Rotation speed | 3 degrees per second |
| Bridge opening/closing time | 1 second |
Ride starting delays
The Carousel, Tilt-A-Whirl, Kiddy Boats, and Motorcycle Ride each have an adjustable starting delay, defaulting to 15 seconds.
Player-facing messages can also be customized through the language file.
Server console / RCON
thecarnival.ferriswheel.spawn <x> <y> <z> <yaw>thecarnival.ferriswheel.control startthecarnival.ferriswheel.control stopthecarnival.ferriswheel.control statusthecarnival.ferriswheel.control remove
Give your players a new reason to visit the airfield - and a carnival worth coming back to.
TheCarnival.json
{
"Global": {
"Auto spawn carnival at airfield": true
},
"Ferris Wheel": {
"Automatic loading enabled": true,
"First boarding delay (seconds)": 5.0,
"Boarding stop (seconds after bridge opens)": 10.0,
"Unloading stop (seconds after bridge opens)": 10.0,
"Full rotations per rider": 3,
"Rotation speed (degrees per second)": 3.0,
"Bridge open or close time (seconds)": 1.0,
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -78.06701,
"Y": 0.304,
"Z": -8.71456,
"Yaw": 240.0
}
},
"Carousel": {
"Starting delay (seconds)": 15.0,
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -107.51187,
"Y": 0.24111176,
"Z": 8.28544,
"Yaw": 180.0
}
},
"Tilt A Whirl": {
"Starting delay (seconds)": 15.0,
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -132.19359,
"Y": 0.24318314,
"Z": -5.96456,
"Yaw": 128.66635
}
},
"Zipper": {
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -136.05673,
"Y": 0.24318314,
"Z": -35.77256,
"Yaw": 70.58971
}
},
"Kiddy Boats": {
"Starting delay (seconds)": 15.0,
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -78.06701,
"Y": 0.304924,
"Z": -42.71456,
"Yaw": 300.0
}
},
"Motorcycle Ride": {
"Starting delay (seconds)": 15.0,
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -102.31572,
"Y": 0.24314117,
"Z": -56.71456,
"Yaw": 350.485
}
},
"Light Tower": {
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -107.51187,
"Y": 0.24348831,
"Z": -25.71456,
"Yaw": 224.36485
}
},
"Target Shooting Gallery": {
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -141.5,
"Y": 0.24318314,
"Z": -20.6,
"Yaw": 98.5577
}
},
"Giant Slide": {
"Auto spawn enabled": true,
"Airfield placement (relative to monument)": {
"X": -122.2435,
"Y": 0.24318314,
"Z": -53.6461,
"Yaw": 27.80533
}
},
"Version": {
"Major": 1,
"Minor": 2,
"Patch": 2
}
}

Trusted hosting partner. Affordable game servers with solid support and panels.
Visit site ↗