PvP Train Bot

⭐ — (14 endorsements) 📥 8,199 downloads 📌 v1.5 📅 12/18/2025
🟡 Updated this year

By oafachBene · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 5/14/2026 📅 Created: 12/18/2025

🔍 Analysis

  • 👍 0.2% endorsement rate
  • 🏆 #393 of 1560 bukkit mods in this game by downloads

📋 About This Mod

# ⚔️ TrainBot — PvP Training Bot **TrainBot** lets players spawn a fully customizable PvP training dummy directly in-game. Configure armor, totems, movement, shield behavior and more — all through a clean GUI, no commands needed. <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/kaluuv5oqF0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> --- ## 🎮 Features ### 🛡️ Armor Configuration - Switch between **Diamond** and **Netherite** for each armor piece individually - Toggle between **Protection IV** and **Blast Protection IV** per piece - Changes apply to the bot instantly ### 💀 Totem System - Set an exact number of totems the bot can pop before dying - Or set it to **Unlimited** — the bot will always come back - Totem count is shown live in the GUI ### 🛡️ Shield Blocking - The bot actually **holds and uses** its shield (real blocking pose via NMS) - Hitting the bot with an **axe** breaks the shield for **5 seconds** - Shield blocking sound and knockback cancellation — just like a real player - Toggle the shield on/off anytime ### 🏃 Movement Modes - **Following** — the bot tracks you and keeps a 2-block distance - **Random Movement** — the bot walks around unpredictably like a mob - Both modes include automatic block-jumping - Modes are mutually exclusive and toggleable mid-fight ### ✨ Effects - **Slow Falling** — reduces fall speed - **Glowing** — visible through walls for better tracking - **Fire Resistance** — immune to fire and lava ### 🔧 Fully Configurable - Every **message** and **GUI text** is editable in `config.yml` - Supports **&-color codes** and **formatting codes** (`&l`, `&o`, etc.) - Restrict the plugin to specific **worlds** — with a bypass permission for admins - Config reloads cleanly without restart ### 🌍 World Restrictions - Define a list of allowed worlds in `config.yml` - Players without the bypass permission cannot use `/train` or `/bot` outside allowed worlds - Leave the list empty to allow the bot everywhere --- ## 📋 Commands | Command | Description | |---------|-------------| | `/train` | Opens the TrainBot GUI | | `/bot` | Alias for `/train` | --- ## 🔑 Permissions | Permission | Description | Default | |------------|-------------|---------| | `trainbot.use` | Allows using `/train` and `/bot` | `op` | | `trainbot.bypass-world` | Allows using TrainBot in any world | `false` | --- ## 🤖 Bot Behavior - The bot **despawns automatically** when you log out - The bot **drops nothing** when it dies - The bot uses a **player skin** (your own skin by default) - All settings are saved **per player** for the session --- ## ⚙️ Configuration ```yaml # Worlds where /train and /bot are allowed (empty = everywhere) allowed-worlds: - world - world_nether messages: wrong-world: "&cYou cannot use the TrainBot in this world." # ... all messages fully editable gui: title: "&cTrainBot" shield-name: "Shield Blocking" shield-desc: "&7Allows the bot to block attacks with a shield." # ... every GUI label and description editable ``` --- ## 📦 Requirements - **Paper** 1.21.9+ - Java 21+ - (https://ci.citizensnpcs.co/job/citizens2/) *Optional* --- ## 🐛 Bug Reports & Suggestions Found a bug or have a feature request? Open an issue on the project page or join the Discord. --- *Made with ❤️ by oafachBene*

# ⚔️ TrainBot — PvP Training Bot

TrainBot lets players spawn a fully customizable PvP training dummy directly in-game. Configure armor, totems, movement, shield behavior and more — all through a clean GUI, no commands needed.

---

## 🎮 Features

### 🛡️ Armor Configuration - Switch between Diamond and Netherite for each armor piece individually - Toggle between Protection IV and Blast Protection IV per piece - Changes apply to the bot instantly

### 💀 Totem System - Set an exact number of totems the bot can pop before dying - Or set it to Unlimited — the bot will always come back - Totem count is shown live in the GUI

### 🛡️ Shield Blocking - The bot actually holds and uses its shield (real blocking pose via NMS) - Hitting the bot with an axe breaks the shield for 5 seconds - Shield blocking sound and knockback cancellation — just like a real player - Toggle the shield on/off anytime

### 🏃 Movement Modes - Following — the bot tracks you and keeps a 2-block distance - Random Movement — the bot walks around unpredictably like a mob - Both modes include automatic block-jumping - Modes are mutually exclusive and toggleable mid-fight

### ✨ Effects - Slow Falling — reduces fall speed - Glowing — visible through walls for better tracking - Fire Resistance — immune to fire and lava

### 🔧 Fully Configurable - Every message and GUI text is editable in `config.yml` - Supports &-color codes and formatting codes (`&l`, `&o`, etc.) - Restrict the plugin to specific worlds — with a bypass permission for admins - Config reloads cleanly without restart

### 🌍 World Restrictions - Define a list of allowed worlds in `config.yml` - Players without the bypass permission cannot use `/train` or `/bot` outside allowed worlds - Leave the list empty to allow the bot everywhere

## 📋 Commands

| Command | Description | |---------|-------------| | `/train` | Opens the TrainBot GUI | | `/bot` | Alias for `/train` |

## 🔑 Permissions

| Permission | Description | Default | |------------|-------------|---------| | `trainbot.use` | Allows using `/train` and `/bot` | `op` | | `trainbot.bypass-world` | Allows using TrainBot in any world | `false` |

## 🤖 Bot Behavior

  • The bot despawns automatically when you log out
  • The bot drops nothing when it dies
  • The bot uses a player skin (your own skin by default)
  • All settings are saved per player for the session

## ⚙️ Configuration

```yaml # Worlds where /train and /bot are allowed (empty = everywhere) allowed-worlds: - world - world_nether

messages: wrong-world: "&cYou cannot use the TrainBot in this world." # ... all messages fully editable

gui: title: "&cTrainBot" shield-name: "Shield Blocking" shield-desc: "&7Allows the bot to block attacks with a shield." # ... every GUI label and description editable ```

## 📦 Requirements

  • Paper 1. 21. 9+
  • Java 21+
  • (https://ci.citizensnpcs.co/job/citizens2/) Optional

## 🐛 Bug Reports & Suggestions

Found a bug or have a feature request? Open an issue on the project page or join the Discord.

Made with ❤️ by oafachBene

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
oafachBene
Version
1.5
Downloads
8,199
Endorsements
14
Category
bukkit
Created
12/18/2025
Updated
5/14/2026
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
equipment, mobs, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does PvP Train Bot support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of PvP Train Bot?

Version 1.5, published 2026-05-14 with 8,199 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More bukkit 👤 More by oafachBene 🔎 Similar Mods 🌐 Best bukkit (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods