About Personal Drone
Adds an AI drone companion that can fight, collect, purchase items, and even be your own flying vehicle! Easy to use and fully customizable, this drone is perfect for players who want to dominate battlefields, automate resource gathering or travel.
Features:
Universal Companion
• Attack enemies using turrets or drop grenades from above.
• Purchase products via vending machines remotely
• Collect wood, stone, and ore.
• Store loot in its inventory for quick access.
• Ride the drone for fast, tactical movement!
Battle-Ready
• Equip turrets and onboard weapons for defense.
• Configurable grenade-dropping mechanics
Resource Looting
• Loot crates, boxes, and collectibles.
• Retrieve your lost items from your body after respawning.
• Make purchases from vending machines with controlled safezone access and purchase radius.
Customization & Controls
🛠 Controls & Commands
• Assign custom buttons to execute tasks, access inventory, and mount the drone.
• Adjust 3D targeting arrows for better tracking.
• /pdrone – Spawn or remove your drone.
• /pdrone vending – Send your drone to a vending machine for shopping.
• /pdrone follow – Make your drone follow you.
Drone Performance & Behavior
• Set max altitude, acceleration, and movement speed.
• Configure obstacle detection.
Inventory & Looting System
• Inventory with adjustable capacity limits.
• Blacklist specific items from being stored in the drone.
• Customize pickup rates and resource collection distances.
See It in Action! Watch the Video
IMPORTANT
By default drone's max control range is limited by 500. To increase it, you can use drone.maxcontrolrange command in the server console.
Configuration:
{ "Control setup": { "Which button will assign tasks to the drone, attack/fly to point, etc. (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)": "MIDDLE_MOUSE", "Button to open inventory if it exists (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)": "RELOAD", "Button to mount drone if this option enabled (MIDDLE_MOUSE, SECOND_MOUSE, E, RELOAD, SPRINT)": "E", "Range of action of the assignment button": 25.0, "Display 3D arrows over a target/point?": true, "Arrow display duration": 2 }, "GUI setup": { "How many seconds to update the GUI?": 6, "Panel layer (Hud, Overlay, Overall, Hud.Menu, Under)": "Overlay", "Panel position": { "type": "RectTransform", "anchormin": "1 1", "anchormax": "1 1", "offsetmin": "-170 -104", "offsetmax": "-10 -10" }, "Second position of the panel (used if the player has a personal bot/animal)": { "type": "RectTransform", "anchormin": "1 1", "anchormax": "1 1", "offsetmin": "-335 -104", "offsetmax": "-175 -10" }, "Third position of the panel (used if the player has a personal bot and a personal animal)": { "type": "RectTransform", "anchormin": "1 1", "anchormax": "1 1", "offsetmin": "-500 -104", "offsetmax": "-340 -10" }, "1 panel color": "#7f8c8d", "2 panel color": "#bdc3c7", "Health bar color": "#2ecc71", "Shortcut buttons": [ { "Text on button": "Land Drone", "Executable chat commands": [ "pdrone land" ] } ] }, "Drones Settings": [ { "Drone item": { "Item name": "Personal Drone", "Item skin": 2824523761, "Can pickup?": true }, "Command spawn": { "Can player spawn this drone using a chat command? (/pdrone {name})": true, "Permission to spawn": "personaldrone.drone1", "Spawn cooldown": 3600.0, "Name of this drone preset to spawn": "drone1", "Can player pickup this drone after spawn?": false }, "Drone Movement": { "Altitude acceleration": 30.0, "Movement acceleration": 30.0, "YAW acceleration": 5.0 }, "Obstacle Detectors": { "Forward obstacle detector": { "Obstacle detect distance": 5.0, "How many meters to fly up if an obstacle is detected": 5.0 }, "Backward obstacle detector": { "Obstacle detect distance": 5.0, "How many meters to fly up if an obstacle is detected": 5.0 } }, "Addons": { "Inventory Addon": { "Add inventory to drone?": true, "Inventory capacity": 12, "Black list of items that cannot be put into the inventory of the bot": [ "rocket.launcher" ] }, "Seat Addon": { "Add invisible seat for drone's owner?": true }, "Turret Addon": { "Add turret to drone? (more settings in DroneTurrets plugin's config)": true, "Default weapon shortname (not necessary)": "" }, "Grenade thrower Addon (requires inventory)": { "Enable feature to throw grenades to the target? (player will be need to put the grenades to drone inventory)": true, "Throw cooldown": 1.0, "Distance between target and drone to start throwing": 5.0 }, "Purchase in Vending Addon (requires inventory)": { "Purchase in vending enable? (requires inventory)": true, "Block buy in safezone vendings?": false, "Block buy in non-safezone vendings?": false, "Max distance to buy": 200.0 }, "Loot Collect Addon (requires inventory)": { "Can drone loot crates?": true, "Can drone pickup collectibles? (sulfur, metal, wood etc.)": true, "Collectibles pickup rate (shortname:rate)": {}, "Min distance to pickup": 5.0 } }, "Death marker": { "Show marker on drone's death position?": true, "Display name on map": "Drone's death marker", "Marker radius": 0.35, "Outline color (hex)": "00FFFFFF", "Main color (hex)": "00FFFF", "Alpha": 0.5, "Duration": 20 }, "Drone max. health": 1000.0, "Minimum fly height": 10.0, "Kill in water?": false, "Disable collision damage": true } ] }