About Drone Delivery
Drone Delivery
Allows players to seamlessly send care packages, resources, and gifts to other players across the map using a fully autonomous drone delivery service!
• Fully autonomous player-to-player delivery — open the GUI, pay the fee, load your loot, and dispatch
• Smart pathfinding and hover mechanics — drones dynamically adjust altitude based on terrain and hover over water
• Custom stylized GUI interface — a premium, native-looking interface for purchasing and target selection
• Extensive anti-abuse checks — automatically restricts deliveries to players who are underground, underwater, mounted, or building-blocked
• Live transit alerts — notifies recipients with distance updates as the drone arrives
• Fully refundable cancellations — handles request timeouts, denials, and server disconnects gracefully by refunding the sender's scrap
Features
• Send custom items to any online player anywhere on the map via a deployable drone
• Simple UI-driven management (Purchasing, Targeting, and Launching)
• Require players to /accept or /deny incoming deliveries
• Configurable invitation timeouts where unanswered requests auto-refund the sender
• Drones utilize dynamic collision and damage immunity in transit to prevent griefing, SAM site destruction, or getting stuck
• Smart landing mechanics that drop the drone safely beside the recipient
• Unclaimed load self-destruct timers to prevent map entity clutter
• Comprehensive permission-based command cooldowns
• Zero data file bloat! Everything runs efficiently in active server memory
Permissions
• dronedelivery.use — Required to use the /deliver menu and spawn drones
• dronedelivery.bypasscooldown — Bypasses the configured command cooldown timer
Chat Commands
/deliver — Opens the main Drone Delivery UI to purchase and launch a drone
/accept — Accepts a pending delivery request from another player
/deny — Denies a pending delivery request, instantly refunding the sender
/launch — Quick chat command alternative to launching the drone after a recipient has accepted
(Note: Console commands like drone.close, drone.purchase, drone.send, etc., are securely bound to the UI buttons and don't need to be typed manually).


Localization
{ "SelectRecipientLaunch": "You must select a recipient and they must accept before launching!", "RecipientIneligible": "Recipient is unable to receive a drone delivery at this time (underwater or underground).", "DroneDeparting": "The drone is now departing to {0}!", "NoDroneReady": "You do not have a delivery drone ready to launch.", "DeliveryAcceptedTarget": "You have accepted the drone delivery. Awaiting dispatch...", "DeliveryAcceptedSender": "{0} accepted the delivery! You may now launch the drone.", "NoPendingAccept": "You have no pending drone deliveries to accept.", "DeliveryDeniedTarget": "You have denied the drone delivery.", "DeliveryDeniedSender": "{0} denied your delivery. Drone cancelled and scrap refunded.", "NoPendingDeny": "You have no pending drone deliveries to deny.", "AlreadyActiveDrone": "You already have an active drone.", "NotEnoughScrap": "You need {0} scrap to purchase a drone.", "PurchaseSuccess": "Drone purchased! You can now load it and select a destination.", "SelectRecipientFirst": "You must select a recipient before launching the drone!", "PurchaseCancelled": "Purchase cancelled. Refunded {0} scrap.", "PlayerNotFound": "Player not found or offline.", "TargetIneligible": "That player is unable to receive a drone delivery at this time (underwater or underground).", "RequestSent": "Delivery request sent! Waiting for {0} to type /accept.", "RequestReceived": "{0} wants to send you a drone delivery. Type <color=#00ff00>/accept</color> to allow it, or <color=#ff0000>/deny</color> to reject.", "TaskCompleted": "The delivery drone has completed its task and departed.", "DroneInbound": "Notice: A delivery drone from {0} has launched and is inbound to your location!", "Drone500m": "Notice: Delivery drone is within 500m!", "Drone100m": "Notice: Delivery drone is within 100m!", "DroneArrived": "The delivery drone has arrived! You can now loot its inventory. It will depart once emptied.", "NoPermission": "You do not have permission to use this command.", "SenderIneligible": "You cannot use the drone delivery service while underwater or underground.", "DroneDestroyedTransit": "{0} is no longer available to receive the parcel. Delivery failed.", "DeliveryFailedTarget": "Your inbound delivery from {0} failed. Reason: {1}", "TargetBuildingBlocked": "That player is currently in a Building Blocked zone and cannot receive deliveries.", "DroneWaitCooldown": "You must wait {0} seconds before using this command again.", "DroneDestructTimeout": "The drone self-destructed because the delivery was not claimed in time.", "PlayerMounted": "Unable to either send or deliver while mounted.", "RequestExpiredSender": "Your delivery request to {0} expired.", "RequestExpiredTarget": "The delivery request from {0} has expired." }
Configuration
{
"ConfigVersion": "1.0.3",
"Drone Cost (Scrap)": 250,
"Drone Flight Speed": 15.0,
"Proximity Alert Distance": 250.0,
"Block Delivery if Recipient is Building Blocked": true,
"Command Cooldown (Seconds)": 300,
"Loot Unclaimed Self-Destruct Timer (Seconds)": 60,
"Invitation Timeout (Seconds)": 60
}
Caveats
• Players cannot dispatch or receive a drone if they are in deep water, underground (caves/tunnels), or mounted on a vehicle/horse.
• If the recipient hops on a horse or into a vehicle mid-flight, the drone will safely abort the delivery and self-destruct to prevent physics exploits.
• Senders and targets both have extensive safety checks. If a target logs off while the drone is in flight, the drone gracefully aborts.
• Drones phase through the environment during high-altitude transit, preventing them from being shot down, damaged by base SAM sites, or looted by intercepting players.
Support
Chat us for all your delivery needs, we will even do pizza for a small fee! Dark Side Development Discord
Legal
Copyright © 2026 Lincoln
This plugin, Drone Delivery, is the intellectual property of Lincoln. The plugin may not be copied, modified, merged, published, or redistributed without the explicit permission of the creator, Lincoln.
Permission is granted solely for personal use on a Rust server that you own or manage. Commercial use, sharing with third parties, or distribution on multiple servers is strictly prohibited without prior consent from the creator.
Disclaimer of Warranty and Liability:
This plugin is provided "as is" without any express or implied warranties. The creator disclaims any liability for damages, including but not limited to server malfunctions, data loss, or other issues arising from the use of this software. Use of the plugin is at your own risk.
