ULTIMATEBOTThe Ultimate PvP Training Bot for Modern Networks
UltimateBot is a premium, multi-version plugin that completely transforms your Minecraft server into a professional and highly realistic PvP training arena. Forget about simple static dummies that just stand still and take damage. This plugin introduces highly evolved, AI-driven fake-player bots designed to give your community the most authentic and challenging combat experience possible.
Built from the ground up to be modern, perfectly extensible, and deeply optimized, UltimateBot is the definitive solution for practice servers, SMPs, and massive networks looking to elevate their combat mechanics and offer a top-tier feature to their players.
ADVANCED COMBAT AI
Our custom combat AI relies on a highly advanced state machine that continuously evaluates the flow of the battle in real time. The bots do not just spam clicks; they behave like real, experienced human players.
- Dynamic Combat States: Bots seamlessly switch between aggressive pushes, defensive maneuvering, tactical repositioning, and strategic retreats when overwhelmed.
- Modern PvP Controllers: Native and flawless handling of Crystal PvP setups, Respawn Anchor mechanics, and Mace combat capabilities on the latest Minecraft versions.
- Smart Recovery & Healing: Bots automatically manage their own healing, intelligently track and use Totems of Undying, and calculate precise Ender Pearl throws to close the gap or escape dangerous situations.
- Safe Repositioning: Advanced logic for recovery teleports and finding safe ground, ensuring the bot always maintains a tactical advantage during the fight.
4 UNIQUE BOT MODES
UltimateBot adapts to any gameplay scenario with four completely distinct and deeply customizable modes. Whether you need a private sparring partner or a server-wide boss, we have you covered:
- SINGLE: A personal training bot assigned to a single player. This is the absolute best mode for intense 1v1 practice arenas or private duels.
- EVENT: A global arena bot featuring dynamic targeting. Perfect for hosting server-wide boss fights, free-for-all warzones, or public community events.
- ALLY: A loyal, defensive companion that follows a single owner and fiercely protects them against any incoming attackers.
- TEAM ALLY: A shared defensive companion specifically designed for groups, clans, or factions. It features built-in team management commands to seamlessly share ownership and protection among multiple players.
CUSTOM DIFFICULTY TIERS
Offer the perfect challenge for every single player, from beginners to PvP veterans. You can instantly choose between five distinct tiers: EASY, NORMAL, MEDIUM, HARD, and GOD.
These are not just visual labels or basic health multipliers. The difficulty setting actively modifies real, under-the-hood behavioral parameters:
- Attack Precision: Alters hit timings, CPS, and overall attack speed.
- Reach Distance: Adjusts combat reach and optimal targeting distances based on the tier.
- Defensive Thresholds: Changes the exact damage limits required to trigger defensive reactions and retreats.
- Reaction Time: Modifies the environment scanning frequency and how fast the bot acquires new targets.
INTERACTIVE GUI
Manage everything instantly without forcing your players or admins to type complex commands. The clean, InvUI-powered interface is divided into dedicated, easy-to-navigate tabs:
- Kit Room: Quickly configure custom armor sets, weapons, offhand items, and adjust blast protection levels.
- Combat Settings: Toggle Totems of Undying, manage follow modes, and enable or disable aggressive combat states on the fly.
- Bot Control: Instantly spawn, despawn, or teleport bots directly to your location with a single click.
- Targets & Owners: Dynamically manage who the bot is allowed to attack and who it must protect in real time.
MADE FOR EVERY SERVER
UltimateBot features a highly optimized, multi-version NMS architecture and offers full native Folia support to handle the most demanding server environments without lag.
It utilizes a powerful NMS boot scanner with detailed verification of materials, packets, and reflection for your specific version. Advanced features like offhand mechanics, totems, and modern items are managed via runtime capability checks, ensuring everything works flawlessly on the latest Minecraft updates without breaking legacy setups.
DEVELOPER FEATURES & API
Built for professionals, UltimateBot features a massive suite of tools for developers and large networks looking to fully automate their infrastructure:
- Remote API & Java SDK: A robust, token-authenticated remote endpoint allows you to spawn, update, remove, and monitor bots directly from external web panels, dashboards, or CI tools. It even includes a remote SSE EventBus.
- Public API: Access the UltimateBotAPI, UltimateBotReadyEvent, and a strictly typed EventBus for custom plugin integrations covering lifecycle, combat, state, and action events.
- Professional Boot Logging: Features a phased diagnostic logger, NMS compatibility scanning, config reporting, and module initialization timing for smooth and predictable maintenance.
INTEGRATIONS & CONFIGURATION
UltimateBot seamlessly integrates with your existing server ecosystem to provide maximum control:
- Soft-Dependencies: Full support for WorldGuard and LuckPerms out of the box to protect your regions and manage access safely.
- PlaceholderAPI: Extensive support with the identifier %UltimateBot_key%. Available keys include armor, combat, combat_state, difficulty, distance, follow, healing, health, health_bar, health_percentage, location, online_time, status, and totems.
- Deep Configuration: Highly customizable configuration files featuring dedicated sections for performance caches, world protection, blocked worlds, bot limits, naming, and specific behavior overrides.
COMMANDS & PERMISSIONS
Player & Admin Commands:
- /bot — Open the Single bot GUI
- /botevent — Open the Event bot GUI
- /botally — Open the Ally bot GUI
- /botteamally — Open the Team Ally GUI
- /botteamally create (owner 1) (owner 2) — Create a shared team ally
- /botteamally addowners (player 1) (player 2) — Add owners to an existing team ally
- /botteamally removeowners (player 1) (player 2) — Remove owners from a team ally
- /ultimatebotreload config | bot | maps | all — Perform a safe runtime reload and cleanup
Permissions:
- ultimatebot.bot.use (Default: true) — Grants access to Single, Ally, and Team Ally GUIs
- admin.host.bot (Default: op) — Grants access to the global Event bots
- ultimatebot.admin.use (Default: op) — Grants access to the admin reload commands
VERSION COMPATIBILITY
1.7.10 | 1.8.x - 1.16.5 | 1.17 - 1.21.x | 26.1.x - 26.2.x+