← Назад к ресурсам

MaceBot

MaceBot is your personal mace PvP trainer. Practice aim, learn fight mechanics, swap attributes on the fly, and test your skills in a full simulated duel — all without needing another player.

Modrinth game-mechanics minigame utility

Описание

# MaceBot Turn any world into a mace combat training ground. MaceBot spawns a fully customizable PvP bot that blocks, dodges, crits, and fights back with real timing — built specifically to help you sharpen your mace combat: aim, spacing, stun slams, pearl macing, all of it. Dial the bot's difficulty up or down and pick from focused practice modes instead of just a straight fight. Everything is controllable entirely through commands, so you don't need any client-side mod to use it — but installing on client unlocks a full GUI with live combat hitbox overlays, a theme editor, a proper kit editor for players who want the extra convenience and more flexible controls. --- ### Bug Fixes since v1.3.1 - Fixed Repeated Warning Message when joining servers that does not have macebot installed - Fixed Game Crash when using keybind in servers where macebot wasn't installed. - Fixed Game Crash when joining servers which takes too long. [Note] I can't test the mod in a deticated server environment without having some troubles. So You may encounter few more crashes or bugs when joining other servers. Please point the out in the report Section. Thank you. ## 🚀 What's New in v1.3 - **Full command control** — every setting, kit, and bot action can now be managed through commands. The client-side mod is no longer required to use MaceBot. - **Difficulty levels** — Noob, Pro, and Master, adjusting the bot's reach, accuracy, and available actions. - **Practice Modes** — NPC, Fight, and a dedicated Practice mode with Stun Slam, Aim, and Pearl Catch sub-modes. - **Kit management via commands** — create, edit, duplicate, and delete kits without touching the GUI. - **Custom Name** — spawn the bot with any name; if it matches a real account, it uses that player's real skin. - **Redesigned client GUI** — reworked into a single taskbar-style screen with a new Theme Editor for full color customization. - **Combat Hitbox overlay** — see your target's hitbox rendered in a customizable color. - **Safer defaults** — buffs and auto-refill are now off by default, and everything requires operator permissions to prevent accidental use in survival worlds. --- ✨ Features ### Server Side - **Combat AI** - Performs mace attacks, crits, and elytra mace strikes. - Uses totems and heals itself when low. - **Difficulty** - Three difficulty levels: **Noob**, **Pro**, and **Master**. - Adjusts the bot's reach and accuracy (how often it misses), and restricts certain actions — like elytra macing — depending on the level chosen. - **Modes** - **NPC** — A stationary punching bag for basic combat practice. - **Fight** — The full simulated bot that fights back. - **Practice** — Three focused training sub-modes: - **Stun Slam** — Hold your shield to practice landing stun slams. - **Aim** — The bot floats in mid-air in a flying state, giving you a smaller hitbox to practice your aim against. - **Pearl Catch** — The bot uses wind charges to repeatedly launch itself around 6 blocks into the air, letting you practice pearling and macing timing. - **Equipment Management** - Automatic inventory refill. - Supports elytra flight and customizable kits. - **Kits** - Create, delete, and view kits entirely through commands. - Build a new kit from scratch, or generate one directly from your current inventory. - There's no in-game kit editor on the server side, so if you don't have the client-side mod installed, you can still edit a kit: equip it, adjust the items in your regular inventory, then run `/macebot kits copyInv` to save those changes back to the kit. - **Bot Identity** - Spawn the bot with a custom name. If that name matches a real Minecraft account, the bot will use that account's actual skin — for example, spawning the bot as "Wemmbu" gives it the name and skin of the player Wemmbu. - **Customization** - Toggle crits, ordinary mace attacks, elytra usage, and more. - Control whether the bot can damage you. - Full command-based control over every MaceBot setting — see Commands below. - **Safety Defaults** - Buffs and auto-refill are **disabled by default** to prevent accidental use in regular survival worlds. - All commands require **Level 3 operator permissions** for the same reason. ### Client Side The client-side mod is entirely optional — MaceBot works fully through commands without it — but it adds a complete GUI for players who'd rather not type. Open it with the default keybind **`P`**. - **Taskbar GUI** — Settings, Control Panel, Kits, and Info all live in one unified, taskbar-style screen instead of separate windows, with full flexible control over everything — well beyond what commands alone offer. - **Control Panel** — Start, pause, spawn, or despawn the bot, and rename it on the fly through a Name Field. If the name matches a real Minecraft account, MaceBot fetches and displays that player's real skin. - **Theme Editor** — Customize the colors used throughout the GUI, including the Combat Hitbox color, from the Settings screen. - **Kits Screen & Kit Menu** — Browse all built-in and custom kits, then rename (with color codes), delete, duplicate, edit, or load them. - **Kit Loader Menu** — Load a kit onto MaceBot, yourself, or all players, with a choice of Unbreaking III & Mending or an Unbreakable tag (breakable items only). - **Kit Editor** — A flexible editor covering item names (with color codes), enchantments, attributes, item count, any creative-menu item, and a built-in NBT editor for fine-grained control. Includes a one-click Copy Inventory button that copies your current inventory straight into the kit. Built-in kits can't be edited directly, but you can duplicate and customize them. - **Kit Viewer** — Preview kits before loading them. - **Combat Hitboxes** — Highlights your current target's hitbox in a customizable color (default: red) to help with spacing and aim practice. - **Hotkeys** — Quickly open GUI screens, toggle the client mod, or toggle Combat Hitboxes without opening a menu. - **Safety Restrictions** — The client mod restricts certain actions without operator permissions by default; operators can disable these restrictions in settings if they want non-op players to use the mod freely. --- ⚙️ Commands All commands are grouped under **`/macebot`** and require **Level 3 operator permissions**. /macebot controls — start, stop, and manage the bot | Command | Description | |---|---| | `/macebot controls spawn` | Spawns the bot. | | `/macebot controls kick` | Removes the bot. | | `/macebot controls play` | Resumes the bot. | | `/macebot controls stop` | Pauses the bot. | | `/macebot controls setName ` | Renames the bot. If `` matches a real Minecraft account, the bot will also use that account's skin. | /macebot settings — configure MaceBot, player, and mod options Settings are split into three categories. Each parent command exposes every editable setting in that category as a sub-command — booleans toggle directly, and dropdown-style settings (like Difficulty or Mode) suggest their valid options in chat. | Command | Description | |---|---| | `/macebot settings macebot` | All editable bot-specific settings. | | `/macebot settings player` | All editable player-specific settings. | | `/macebot settings mod` | All editable global mod settings. | /macebot kits — create, edit, and manage kits | Command | Description | |---|---| | `/macebot kits new empty ` | Creates a new, empty custom kit. | | `/macebot kits new fromInv ` | Creates a new custom kit using your current inventory. | | `/macebot kits load ` | Loads a kit onto `MACEBOT`, `PLAYER` (yourself), or `ALL_PLAYERS`, with Unbreaking III & Mending applied by default. | | `/macebot kits load unbreakable` | Loads the kit with an Unbreakable tag instead. | | `/macebot kits load unbreakingAndMending` | Loads the kit with Unbreaking III and Mending. | | `/macebot kits load unbreakingOnly` | Loads the kit with Unbreaking III only. | | `/macebot kits load mendingOnly` | Loads the kit with Mending only. | | `/macebot kits duplicate` | Duplicates an existing kit, including built-in ones, as a new custom kit. | | `/macebot kits info` | Shows basic info about a kit (name, ID, whether it's custom). | | `/macebot kits info items` | Shows the same info plus a full item list for the kit. | | `/macebot kits copyInv` | Overwrites a custom kit with your current inventory. This is the server-side workaround for editing a kit — equip/hold what you want, then run this to save it — since there's no in-game kit editor without the client mod. | | `/macebot kits delete` | Deletes a custom kit. Built-in kits cannot be deleted. | **Note:** Commands give you full control on their own — no client mod required. If you do have the client mod installed, the GUI wraps all of this in a more visual, point-and-click experience. --- 📥 Installation **Server** - Place the correct version of MaceBot in the `mods` folder and restart the server. - Access MaceBot using the commands listed above (requires Level 3 operator permissions). - The client-side mod is optional — install it too if you want the full GUI experience. **Client** - Place the correct version of MaceBot in the `mods` folder and restart the client. - In singleplayer, you can use both commands and the GUI to control MaceBot. - On dedicated servers, you can also control MaceBot via the GUI. *(Be mindful of version compatibility.)* --- ## ✅ Compatibility - Compatible with Carpet and its forks (Carpet PvP) (since v1.2.1). --- 📜 Version History - **v1.0** — Initial release. Server-side only, command-controlled. - **v1.1** — Server-side only, follow-up release with additional fixes and refinements. - **v1.2** — Added the first client-side GUI for easier control. - **v1.3** — Full command-based control, Difficulty levels, Modes, bot identity/skins, a redesigned taskbar GUI with a Theme Editor, Combat Hitbox overlay, and safer defaults. See "What's New in v1.3" above. --- ## 📝 Conclusion MaceBot is our first major mod project. It may have bugs or incompatibilities, but we're committed to improving it. Please share feedback, suggestions, and ideas for new features — your input helps shape the future of MaceBot. --- Available exclusively for the Fabric Mod Loader ecosystem.