AnyServerBots is a highly configurable, server-side Minecraft plugin that lets you spawn advanced NPC bots for both PvP practice and resource automation. Powered by the Citizens 2 API, these bots mimic player behaviors and can be customized to fit your server's needs. Whether you want to challenge players with ruthless AI combatants or deploy lumberjack workers to gather resources, AnyServerBots provides a comprehensive framework to do so.
Combat bots are engineered to fight like real players. They do not simply walk up and hit their targets; they leverage actual Minecraft PvP strategies:
Lumberjack bots automate wood harvesting tasks:
Every bot is governed by a difficulty tier (Easy, Medium, and Hard) that dynamically scales their stats. Through the configuration file, server administrators can adjust:
All interaction with the plugin is handled via the /bot command. Below is the command reference guide:
/bot spawn <combat|lumberjack> [name] Spawns a bot at your current location. If no type is specified, it defaults to a combat bot.
/bot spawn combat Gladiator/bot spawn lumberjack Woody/bot equip <id> <slot> <material> Equips a specific item or piece of armor onto your bot.
helmet (or head), chestplate (or chest), leggings (or legs), boots (or feet), hand, offhand/bot equip 12 hand diamond_sword/bot equip 12 offhand shield/bot skin <id> <username> Changes the bot's skin to match the skin of any premium Minecraft player.
/bot skin 12 gentraxyz/bot name <id> <new_name> Renames the bot in-game.
/bot name 12 Tank/bot difficulty <id> <easy|medium|hard> Changes the difficulty tier of the specified bot, updating its attributes and default equipment setup.
/bot difficulty 12 hard/bot follow <id> Instructs the bot to follow its owner. While following, lumberjack harvesting and combat AI are temporarily paused./bot stay <id> Commands the bot to stop following and remain at its current position. This resumes normal combat or harvesting tasks in its vicinity./bot list Displays a list of all your active bots, their current health, equipment slots, difficulty, type, and real-time status./bot remove <id> Despawns and deletes the specified bot./bot removeall Despawns all bots that you have created./bot admin removeall (Admin only) Forcefully removes every active bot currently spawned on the server.Administrators can control access using the following permission nodes:
anyserverbots.spawn: Allows spawning, listing, and removing personal bots.anyserverbots.equip: Allows equipping armor and weapons on bots.anyserverbots.difficulty: Allows changing the difficulty of bots.anyserverbots.name: Allows renaming bots.anyserverbots.skin: Allows changing bot skins.anyserverbots.admin: Grants access to server-wide cleanup commands and overrides ownership restrictions.AnyServerBots.jar into your server's plugins folder.