I grant permission to anyone seeking to add my mod to a modpack
Cobblemon Battle Tower
A competitive battle challenge mod for Cobblemon. This mod is using a block as the source for the battle tower, not a specific world gen location, craft the holo battle tower to use it. Lock in your team, fight through progressively harder floors, and earn Battle Points to spend in the shop. !holo
125+ competitive Smogon-inspired teams across unlimited floors:
| Floors | Gimmicks | Teams |
|---|---|---|
| 1–5 | None | 20 |
| 5–10 | Tera | 15 |
| 10–15 | Tera + Dynamax | 10 |
| 15–30 | Tera + Dynamax + Mega | 30 |
| 30+ | All gimmicks + Legendaries | 50 |
Item usage limits also increase with floor progression. NPC gimmick usage (Tera, Dynamax, Mega) can be individually toggled in config.
Boss Mode pits you against a progression of Gigantamax Pokémon across 41 fixed floors. Every 5th floor raises the stakes with an epic two-phase legendary encounter — defeat the first form to trigger a dramatic phase transition into a more powerful second form, complete with a new battle theme and announcement. Beyond floor 41, bosses are drawn randomly from the full pool.
Phase boss lineup:
Configure custom arena locations in config.json. When arenas are available, battles teleport players and trainers to dedicated coordinates. Supports multiple dimensions. Falls back to the terminal location if no arenas are configured or all are occupied.
"battleArenas": [
{ "id": "tower_plaza_1", "dimension": "minecraft:overworld", "x": 1000, "y": 70, "z": -3040, "facing": "north" },
{ "id": "tower_plaza_2", "dimension": "minecraft:overworld", "x": 1040, "y": 70, "z": -3040, "facing": "north" }
]
}
All participating players' Pokémon are forced to the selected level for the duration of the run.
70+ items available:
Shop items are fully customizable via bp_shop_items.json. Supports command-based rewards.
Separate leaderboards per mode (Singles, Doubles, Co-op, Boss), each tracking:
Also can view top 10, 25, 50, and 100 leaderboard scores in chat with a command
All config files in config/cobblemon_battle_tower/:
config.json — Run cooldown, max legendaries, NPC gimmick toggles (Tera/Dynamax/Mega individually), banned Pokémon list, random team mode toggle, battle arena coordinatesbp_per_floor.json — BP per floor tier (default: 1/2/3/4/5 by tier), legendary BP ratebp_shop_items.json — Add, remove, or replace shop items; supports regular items and command-based rewards (e.g. run a /pokegive on purchase); toggle default item list on or offitemusage.json — Item usage limits per floor tier (unlimited → 3 → 2 → 1)/bt reload — Reload all config files/bt give <amount> [player] — Give BP to yourself or another player/bt setfloor <floor> [player] [mode] [level] [teamname] [bossoptions] — Set starting floor (1–100) with optional mode, level, and boss player count/bt runcooldown [seconds] — View or set the cooldown between runs/bt leaderboard <mode> <top10/25/50/100> — Display leaderboard in chat/bt reset <player> — Reset a player's leaderboard stats/bt resetleaderboard — Reset all leaderboard dataDrop 64×64 PNG player skins into config/cobblemon_battle_tower/skins/ and Battle Tower trainers will randomly use them. 9 default skins are included.
19 locales: