Version 1.0.6 is a major milestone focusing on automation, proper data persistence, and seamless GUI interactions for offline players.
tchristofferson ConfigUpdater. Your configuration files, GUIs, and language files will now automatically update to include new keys without wiping or resetting your old settings.player-never-played message and correctly populated it across all 6 supported languages.NamespacedKey handling when clicking offline players inside menus.player-never-played error.DatabaseManager has been completely rewritten to use separate, optimized tables. Table prefixes (like drone_) have been reverted to their clean, original names./drone convert ...) with full tab-completion to help you migrate data smoothly./drone socket manage command did absolutely nothing. It now properly opens the management GUI as intended.This update ensures you never miss critical performance tweaks or feature additions by introducing an automated update tracker.
This update introduces essential server-management features: Cooldowns to prevent spam and Self-Send Restrictions to control drone behavior.
You can now limit how frequently players can send drones.
send-cooldown-seconds-player): Set a waiting time (in seconds) between player-to-player drone shipments.send-cooldown-seconds-socket): Set a waiting time (in seconds) between sending drones to Sockets.Prevent players from abusing the system as a local transport loophole.
allow-send-to-self-player (Default: false): Blocks players from sending drones to themselves.allow-send-to-self-socket (Default: false): Blocks players from sending drones to sockets they own.Version 1.0.3 enhances the "Socket" and container integration system, giving players more flexibility in how they design their automated delivery hubs.
This update introduces a massive refactor of the drone's movement and scanning logic. By moving away from expensive per-tick operations and constant teleportation, DeliveryDrones 1.0.2 offers a significantly lighter footprint for high-population servers.
setVelocity() for cruise flight. This allows the server to handle the physics naturally, ensuring Armor Stand entities only "tick" while in motion.computeLandingFrom() function now runs once per target change. Drones no longer re-calculate their landing spot every single tick during the descent.| Logic | Old Method (1.0.1) | New Method (1.0.2) | Benefit |
|---|---|---|---|
| Movement | Per-tick Teleport | Physics-based Velocity | Lower CPU & smoother visuals |
| Pathfinding | Every Tick | Cached on target change | Massive reduction in main-thread load |
| Scanning | Dense Radius Scan | Coarse-to-Fine + Heightmap | Near-instant landing calculations |

🛸 Advanced Delivery Drones is a comprehensive Minecraft plugin for real-time item and animal transport via customizable physical drones.