Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
Cobblemon Boss: Complete Guide to Creating a Boss
It is compatible with the custom abilities and moves of Cobblemon version 1.7, allowing you to unlimitedly customize your exclusive Boss via data packs.
{
"display_name": "§e⚡阿罗拉雷丘⚡",
"species": "cobblemon:raichu",
"form": "",
"shiny": false,
"abilities": [
"static"
],
"move_groups": [
[
"thunderbolt",
"quickattack",
"irontail",
"voltwitch"
],
[
"thunder",
"agility",
"electroball",
"rest"
]
],
"held_items": [
"cobblemon:light_ball"
],
"loot_table": [
"minecraft:experience_bottle"
],
"spawn_biomes": [
"minecraft:plains"
],
"spawn_weight": 8,
"spawn_locations": {
"allowed_types": [
"WATER_SURFACE"
]
}
}
Detailed Field Explanations & Configuration Tips
Required Fields
display_name - Display Name
- Required field
- Description: The name of the Boss displayed in the game.
- Supports Minecraft color codes and special symbols.
- Examples:
"display_name": "§e⚡Alolan Raichu⚡"
"display_name": "§cMysterious Mew"
"display_name": "§6Legendary Charizard"
species - Pokémon Species
- Required field
- Description: The registered ID of the Pokémon.
- Format: "modid:pokemon_name"
- Examples:
"species": "cobblemon:raichu"
"species": "cobblemon:charizard"
"species": "cobblemon:mew"
Optional Fields
form - Form
- Optional field
- Description: Special forms of the Pokémon.
- Leave blank or omit to use the default form.
- Examples:
"form": "alolan"
"form": "mega"
"form": "galarian"
shiny - Shiny
- Optional field, default: false
- Description: Whether the Pokémon is a shiny variant.
- Examples:
"shiny": true
"shiny": false
abilities - Ability List
- Optional field
- Description: A list of possible abilities the Boss can have.
- The system will randomly select one.
- Examples:
"abilities": ["static", "lightning-rod"]
"abilities": ["blaze", "solar-power"]
"abilities": ["pressure"]
move_groups - Move Sets
- Recommended field
- Description: Sets of moves the Boss can use.
- Each move set contains 4 moves.
- One set is randomly selected when the Boss spawns.
- Examples:
"move_groups": [
["thunderbolt", "quickattack", "irontail", "voltwitch"],
["thunder", "agility", "electroball", "rest"]
]
held_items - Held Items
- Optional field
- Description: A list of items the Boss may hold.
- One item is randomly selected when the Boss spawns.
- Format: "modid:item_name"
- Examples:
"held_items": ["cobblemon:light_ball"]
"held_items": ["cobblemon:charizardite_x"]
loot_table - Loot Table
- Optional field
- Description: Items that may drop after defeating the Boss.
- Note: If you want multiple copies of the same reward, simply add it repeatedly—the reward system will process each entry individually.
- Examples:
"loot_table": [
"minecraft:experience_bottle",
"cobblemon:thunder_stone",
"cobblemon:rare_candy"
]
spawn_biomes - Spawn Biomes
- Optional field; an empty array means all biomes.
- Description: A list of biomes where the Boss can spawn.
- Format: "modid:biome_name"
- Examples:
"spawn_biomes": [
"minecraft:plains",
"minecraft:sunflower_plains"
]
"spawn_biomes": [
"minecraft:ocean",
"minecraft:deep_ocean"
]
spawn_weight - Spawn Weight
- Optional field, default: 1
- Description: Relative spawn probability in allowed biomes.
- Higher values mean higher spawn chances.
- Examples:
"spawn_weight": 8
"spawn_weight": 3
"spawn_weight": 1
spawn_locations - Spawn Location Types
- Optional field
- Description: Types of locations where the Boss can spawn.
- Available types: LAND, WATER_SURFACE, UNDERWATER, CAVE, UNDERGROUND, LAVA_SURFACE, SKY
- Examples:
"spawn_locations": {
"allowed_types": [
"WATER_SURFACE"
]
}
"spawn_locations": {
"allowed_types": [
"LAND",
"CAVE"
]
}
Configuration Tips
-
Display Name Color Codes
§0 - Black
§1 - Dark Blue
§2 - Dark Green
§3 - Cyan
§4 - Dark Red
§5 - Purple
§6 - Gold
§7 - Gray
§8 - Dark Gray
§9 - Blue
§a - Green
§b - Light Blue
§c - Red
§d - Pink
§e - Yellow
§f - White -
Explanations of Spawn Location Types
LAND - Land surface
WATER_SURFACE - Water surface
UNDERWATER - Underwater
CAVE - Inside caves
UNDERGROUND - Underground
LAVA_SURFACE - Lava surface
SKY - In the sky -
Recommendations for Spawn Weight
Higher weight values result in higher spawn probabilities. -
Final Step
Package it into a data pack and add it to the game.
Cobblemon Boss Command System Module
Module Overview
The Cobblemon Boss Command System Module is a complete command management framework specifically designed to manage and execute in-game commands related to Boss Pokémon. This module provides a rich set of command functions, enabling players and administrators to easily view, spawn, and manage Boss Pokémon.
Core Features
1. Boss Check Command (/checkboss)
- Function: View the list of spawnable Bosses at the current player's location
- Permission: Available to all players
- Output: Displays Boss names and spawn weight information
- Feature: Intelligently filters based on the player's current location and biome
2. Boss Spawn Command (/spawnboss)
- Function: Manually spawn a specified Boss Pokémon
- Permission: Requires permission level 2 (administrator)
- Parameters:
species: Boss species (supports Tab auto-completion)level: Level (1-900)shiny: Whether it's shinyform: Special form
Command Examples
/checkboss # View spawnable Bosses
/spawnboss charizard # Spawn default Charizard
/spawnboss raichu 50 true # Spawn a level 50 shiny Raichu
/spawnboss charizard 100 false mega_x # Spawn a level 100 non-shiny Mega Charizard X
/spawnboss raichu 30 true alolan # Spawn a level 30 shiny Alolan Raichu
Cobblemon Boss Spawning System Module
The Cobblemon Boss Spawning System is an intelligent, automatic boss spawning module based on player and environmental conditions. Through timed checks and probability calculations, this system spawns challenging Boss Pokémon for players at appropriate times and locations.
Core Features
1. Intelligent Spawning Scheduling System
- Timed check mechanism: Configurable spawning check intervals (default: 10 minutes)
- Probability control: Adjustable spawning probability for each check (default: 10%)
Cobblemon Boss Reward System Module
The Cobblemon Boss Reward System is an expansion module designed for the Cobblemon mod, specifically for managing and distributing rewards after successful Boss battles. Through intelligent drop probability calculations and flexible configuration options, this system provides players with a dynamic reward mechanism based on the Boss's level and configuration parameters.
Core Features
1. Intelligent Drop Probability System
- Level-based dynamic adjustment: Automatically calculates drop probabilities based on the Boss's level.
- Configurable range: Supports setting minimum and maximum boundaries for drop probabilities.
- Linear growth: Drop probabilities increase linearly with the Boss's level to ensure fairness.
2. Event-driven Reward Distribution
- Automatic battle victory monitoring: Real-time tracking of Boss battle outcomes.
- Ownership recognition: Accurately identifies the player and their Pokémon that defeated the Boss.
3. Flexible Reward Configuration
- Loot table system: Each Boss can be configured with an independent list of drop items.
- Item registry integration: Supports Minecraft's native item system.
4. Player Experience Optimization
- Full inventory handling: Automatically drops items to the ground when the player's inventory is full.
CobblemonBoss Mod - Boss Level Dynamic Adjustment Module
Module Overview
The Boss Level Dynamic Adjustment Module is a key functional component of the CobblemonBoss mod, specifically designed for intelligently calculating and setting the levels of Boss Pokémon. Through various configuration options, this module enables server administrators to dynamically adjust Boss difficulty based on the level of the player's team, ensuring the fairness and adaptability of challenges.
Features
Dynamic Level Calculation
- Level multiplier system: Sets the Boss level based on a multiple of the player's highest-level Pokémon.
- Intelligent range restrictions: Ensures the Boss level stays within a reasonable range via minimum and maximum level limits.
- Flexible calculation modes: Supports both dynamic level calculation and fixed level modes.
Level Calculation Sources
- Team Pokémon statistics: Calculates the highest level of Pokémon in the player's current team.
- PC storage inclusion: Optional setting to include the levels of Pokémon stored in the PC.
- Default setting: 1.5 times the highest level of the player's Pokémon.
CobblemonBoss Mod - Boss Damage Immunity Module
Module Overview
The Boss Damage Immunity Module is a key functional component of the CobblemonBoss mod, specifically designed to provide damage immunity capabilities for Boss Pokémon. Through a simple configuration toggle, this module allows server administrators to decide whether to make Bosses immune to all incoming damage, thereby creating invincible Boss challenges or special in-game mechanics.
Features
Global Damage Immunity
- One-click immunity control: Manage the damage immunity status of all Bosses via a single configuration item.
- Complete damage resistance: When enabled, Bosses will be immune to all types of damage attacks.
- Enabled by default: The Boss immunity function is active by default.
CobblemonBoss Mod - Boss Battle Restriction Module
Module Overview
The Battle Restriction Module is a core functional component of the CobblemonBoss mod, specifically designed to implement fairness checks and rule restrictions in Boss battles. Through configurable detection mechanisms, this module ensures the challenge and balance of Boss battles, preventing players from using specific Pokémon, items, or moves that may undermine the gaming experience.
Features
Basic Battle Detection
- Intelligent detection toggle: Globally enable or disable the battle detection function.
- Flexible handling mechanism: Choose to either directly cancel the battle or only log a warning when violations are detected.
- Modular design: Each detection type can be independently configured without interfering with one another.
Pokémon Restrictions
- Banned Pokémon detection: Prevent specific Pokémon from participating in Boss battles.
- Default configuration example: Ditto (cobblemon:ditto) is preset as a banned Pokémon by default.
- ID matching mechanism: Achieve exact matching through Pokémon registered IDs.
Item Restrictions
- Banned item checks: Prohibit the use of specific items in Boss battles.
- Master Ball protection: Master Ball (cobblemon:master_ball) is banned by default.
- Extensibility support: Support adding IDs of items from any mod.
Move Restrictions
- Banned move monitoring: Block the use of specific moves that may break balance.
- Tactical balance: Moves like "Endeavor" (endeavor) that may one-hit KO Bosses are banned by default.
- Move ID recognition: Detection is based on move registered IDs.



