

Flying Carpet for Rust is an Oxide plugin which allows an enabled user to spawn and ride their own flying machine. The carpet consists of a floor rug, storage box chair, code lock, and lantern. The lantern is used to take off and land.
To help avoid disappearing rug and other carpet components, it is recommended that you use this in conjunction with ParentedEntityRenderFix until such time that Facepunch fixes the culling issue impacting plugins built from multiple parented objects. I would not hold my breath that they will since this was likely done for overall performance and suits vanilla just fine. See more below.
There are two modes of operation depending on the permission granted to the user. The default mode requires low-grade fuel in the lantern in order to fly. The unlimited mode does not require fuel.
For the default mode, the user will receive notification via chat message as well as an audible water pump sound when fuel is low (1 low grade fuel). Each unit of low grade fuel gives you 10 minutes of flying time, which is the same rate of usage as the standard lantern. When you run out of fuel, the carpet will land itself immediately.
NEW For 1.2.3: Chair replaced with small storage box which should lock/unlock along with the main carpet lock.
NEW For 1.1.8: After mounting your carpet, press the RELOAD key to bring up a menu of monuments. Click one of those buttons to autopilot to it. If you want to stop traveling there, press RELOAD again and select Cancel. Also, movement should be much smoother (Thanks, Raul.)
Permissions
It is suggested that you create groups for each mode:
Then, add the associated permissions to each group:
Finally, add users to each group as desired:
Of course, you could grant, for example, unlimited use to all players:
Chat Commands
Configuration
Configuration is done via the FlyingCarpet.json file under the oxide/config directory. Following is the default:
{ "AllowLantern": false, "BlockInTunnel": true, "AllowRepaint": true, "UseMaxCarpetChecks": true, "DoubleFuel": false, "NameOnSign": true, "PlayEmptySound": false, "RequireFuel": true, "MaxCarpets": 1, "VIPMaxCarpets": 2, "MinDistance": 10.0, "MinAltitude": 5.0, "NormalSpeed": 12.0, "SprintSpeed": 25.0, "ChairSkinID": 943293895, "RugSkinID": 871503616, "Version": { "Major": 1, "Minor": 1, "Patch": 7 } }
Note that that owner/admin can customize the skins for both the chair and the rug, set global fuel requirements and flying speed, and limit the number of carpets for each player (highly recommended).
You could set "RequireFuel" to false, but it is recommended that you leave this setting true and use the flyingcarpet.unlimited permission instead if you want to remove the fuel requirement.
For the ParentedEntityRenderFix plugin, you should use the following configuration at a minimum:
{ "EnabledEntities": [ "chair.deployed", "woodbox_deployed", "lantern.deployed", "rug.deployed" ] }
Flight School
Known Issues
Total number of downloads.
Total customers served.
Total number of files sold.
Total payments processed.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.