Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
BoxTop transforms any entity into a functional punching bag with simulated physics, RPG progression, and visual effects. With the massive v3.0 update, it now fully supports 3D Custom Models (Resource Packs) and an intuitive In-Game Configuration Menu, making it easier and more visually stunning than ever to use.
► CLICK HERE TO VIEW ALL FEATURES ◄

Full support for CustomModelData using Resource Packs. Make your bags look like real punching bags across all modern versions (1.12.2 to 1.21+) without visual conflicts!

Shift + Right-Click to easily configure individual bag attributes (knockback, health, visuals) directly in-game without touching config files.

Challenge nearby players via GUI! Includes betting, live BossBar, winner announcements, and fully customizable acceptance buttons (supports Hex colors).

Entities react to hits with real knockback. Suspend heavy bags using Leads (Leash) and fences flawlessly. (Natively handles Paper 1.21+ leash physics!)

Train to get stronger! Gain "Musculature" bonus damage as you accumulate hits. Manage your energy to avoid exhaustion.

Give money/commands on milestones and display the top fighters using PlaceholderAPI and holograms.
► CLICK HERE TO VIEW GIF SHOWCASE ◄
01. Train & Physics
Setup is instant. Run /boxtop setentity <name> and start punching! Watch the bags react with realistic knockback and particle effects.
02. In-Game Config UI
Sneak and Right-Click to open the settings menu and customize your bag in real-time. Change knockback, and visual settings without typing commands!
03. Arcade Duels (1vs1)
Right-click a bag to open the Challenge Menu. Fight for the highest damage in 30 seconds! Perfect for lobby entertainment.
(< i need a friend for this clip T_T. >)
04. Creative Setup (Hanging Bags)
Use a Lead (Leash) and attach it to a fence to create realistic suspended heavy bags. Our native LeashHitch system handles the physics perfectly.
05. Global Leaderboards
Display the top fighters using Holograms. Fully supports PlaceholderAPI for dynamic top DPS rankings.

To use the new 3D Custom Models feature, you must install the appropriate resource pack for your server version:
/boxtop stats - Check your personal damage and muscle level.
/boxtop accept <player> - Accept a pending duel challenge.
/boxtop list - Show all active bags and locations.
/boxtop setentity <name> - Turn the target entity into a bag (Admin).
/boxtop unsetentity <name> - Remove a specific bag (Admin).
/boxtop reload - Reload config and update systems.
# --- PERSONAL PER-BAG ---
# (Requires features.ranking: true)
%boxtop_personal_damage_<bag>% - Your total damage on that bag
%boxtop_personal_hits_<bag>% - Your total hits on that bag
%boxtop_personal_rank_<bag>% - Your position on that bag (#3 or ---)
# --- RANKING PER-BAG ---
# (Requires features.ranking: true)
%boxtop_top1_name_<bag>% - Name of the #1 on that bag
%boxtop_top2_name_<bag>% - Name of the #2 on that bag
%boxtop_top3_name_<bag>% - Name of the #3 on that bag
%boxtop_top1_damage_<bag>% - Damage of the #1 on that bag
%boxtop_top2_damage_<bag>% - Damage of the #2 on that bag
# --- GLOBAL (Classic) ---
%boxtop_name_1% - Name of the #1 global
%boxtop_name_2% - Name of the #2 global
%boxtop_damage_1% - Damage of the #1 global
%boxtop_damage_2% - Damage of the #2 global
%boxtop_personal% - Your total global damage
Highly configurable mechanics!
# --- DUELS & CUSTOM MESSAGES ---
duels:
enabled: true
duration: 30
glow-color: "LIGHT_PURPLE"
# Use {accept_button} placeholder inside messages
# to render the interactive chat button!
invite-format:
- "&e&m-----------------------"
- "&6%player% &echallenged you!"
- "{accept_button}"
- "&e&m-----------------------"
# The actual button formatting (Supports Hex!)
accept-button-text: "&a[CLICK TO ACCEPT]"
# --- RPG SYSTEMS ---
stamina:
enabled: true
max-hits: 20
message-tired: "&cYou are exhausted!"
musculature:
enabled: true
bonus-damage: 0.5
max-bonus: 20.0








