pvp-bot-fabric

MIEDTMBMBRBOG

PVP Bot Fabric

An advanced mod for Minecraft Fabric that adds AI bots for PvP

This mod adds bots to the server with advanced combat AI, a faction system, automatic equipment, and navigation. Bots can fight players, mobs, and each other, using a variety of weapons and tactics.

github jitpack modrinth ghpages


🔌 Developer API

PVP Bot Fabric provides a powerful API for creating addons and extensions!

API Features

Quick Example

PvpBotAPI.getEventManager().registerSpawnHandler(bot -> {
    System.out.println("Bot spawned: " + bot.getName().getString());
});
📖 Full API Documentation Code Examples

🎮 Main Features

🤖 Bot Management

⚔️ Combat System

🛡️ Utilities and Survival

🚶 Navigation and Movement

👥 Faction System

🎒 Kit System

🛤️ Path System

🎯 Realism

📊 Statistics


📋 Commands

Basic Commands

/pvpbot spawn [name] - Spawn a bot (no name = random)
/pvpbot massspawn <count> - Spawn multiple bots (1-50)
/pvpbot remove <name> - Remove bot
/pvpbot removeall - Remove all bots
/pvpbot list - List all bots
/pvpbot menu - Open the test menu

Movement Commands

/pvpbot follow <bot> <target> - Make bot follow a player/bot
/pvpbot escort <bot> <target> - Make bot follow and protect a target
/pvpbot goto <bot> <x> <y> <z> - Move bot to coordinates
/pvpbot stopmovement <bot> - Stop bot movement

Settings

/pvpbot settings - Show all settings
/pvpbot settings autoarmor [true/false] - Auto-equip armor
/pvpbot settings autoweapon [true/false] - Auto-equip weapons
/pvpbot settings droparmor [true/false] - Drop inferior armor
/pvpbot settings dropweapon [true/false] - Drop inferior weapons
/pvpbot settings dropdistance <1-10> - Item pickup distance
/pvpbot settings minarmorlevel <0-100> - Minimum armor level
/pvpbot settings interval <1-100> - Check interval (ticks)

Combat

/pvpbot settings combat [true/false] - Enable combat
/pvpbot settings revenge [true/false] - Revenge mode
/pvpbot settings autotarget [true/false] - Automatic target search
/pvpbot settings targetplayers [true/false] - Attack players
/pvpbot settings targetmobs [true/false] - Attack mobs
/pvpbot settings targetbots [true/false] - Attack other bots
/pvpbot settings criticals [true/false] - Critical hits
/pvpbot settings ranged [true/false] - Use bow/crossbow
/pvpbot settings mace [true/false] - Use mace
/pvpbot settings elytramace [true/false] - Use ElytraMace trick
/pvpbot settings attackcooldown <1-40> - Attack cooldown (ticks)
/pvpbot settings meleerange <2-6> - Melee range
/pvpbot settings movespeed <0.1-2.0> - Movement speed

ElytraMace Settings

/pvpbot settings elytramaceretries <1-10> - Max takeoff attempts (default: 3)
/pvpbot settings elytramacealtitude <5-50> - Min altitude for takeoff (default: 15)
/pvpbot settings elytramacedistance <3-15> - Attack distance (default: 6.0)
/pvpbot settings elytramacefireworks <1-10> - Firework count (default: 3)

Utilities

/pvpbot settings autoshield [true/false] - Autoshield
/pvpbot settings shieldbreak [true/false] - Break shields with an axe
/pvpbot settings prefersword [true/false] - Prefer sword over axe
/pvpbot settings bhop [true/false] - Bunny hop
/pvpbot settings bhopcooldown <5-30> - Jump cooldown (ticks)
/pvpbot settings jumpboost <0-0.5> - Height Jump
/pvpbot settings idle [true/false] - Wander without a target
/pvpbot settings idleradius <3-50> - Wander radius
/pvpbot settings gotousebaritone [true/false] - Use Baritone for goto commands

Special Names

/pvpbot settings specialnames [true/false] - Use special names from database

Realism

/pvpbot settings friendlyfire [true/false] - Damage to allies
/pvpbot settings misschance <0-100> - Miss chance (%)
/pvpbot settings mistakechance <0-100> - Error chance (%)
/pvpbot settings reactiondelay <0-20> - Reaction delay (ticks)

Factions

/pvpbot faction create <name> - Create a faction
/pvpbot faction delete <name> - Delete a faction
/pvpbot faction join <faction> <player> - Add a player/bot
/pvpbot faction leave <faction> <player> - Delete player/bot
/pvpbot faction list - List of factions
/pvpbot faction info <name> - Faction information
/pvpbot faction ally <faction1> <faction2> - Create alliance
/pvpbot faction follow <faction> <target> - All bots follow target
/pvpbot faction escort <faction> <target> - All bots escort target
/pvpbot faction goto <faction> <x> <y> <z> - Move all bots to coordinates

Paths

/pvpbot path create <name> - Create a new path
/pvpbot path delete <name> - Delete a path
/pvpbot path add <name> - Add current position as waypoint
/pvpbot path remove <name> <index> - Remove waypoint by index
/pvpbot path clear <name> - Remove all waypoints
/pvpbot path list - List all paths
/pvpbot path info <name> - Show path information
/pvpbot path start <bot> <path> - Make bot follow path
/pvpbot path stop <bot> - Stop bot from following path
/pvpbot path loop <name> <true/false> - Toggle loop mode (back-and-forth)
/pvpbot path attack <name> <true/false> - Toggle combat mode (stop for combat)
/pvpbot path show <name> <true/false> - Toggle path visualization

🖼️ Screenshots

Made for my friend Nantag he does really cool videos go check them out if you want

Have a nice game! 🎮