Getting Started - DeadshotOMEGA/cobblemon-quests-extended GitHub Wiki
This guide will help you install and configure Cobblemon Quests Extended.
This mod is available for both Fabric and NeoForge. Choose the version that matches your mod loader.
| Dependency | Version | Download |
|---|---|---|
| Minecraft | 1.21.1 | Minecraft |
| Cobblemon | 1.7.0+ | Modrinth |
| FTB Quests | Latest for 1.21.1 | Modrinth |
| Dependency | Version | Download |
|---|---|---|
| Fabric Loader | 0.18.1+ | Fabric |
| Fabric API | 0.116.7+ | Modrinth |
| Dependency | Version | Download |
|---|---|---|
| NeoForge | 21.1.x | NeoForge |
| Kotlin for Forge | 5.10.0+ | Modrinth |
| Mod | Purpose |
|---|---|
| Cobblemon: Mega Showdown | Enables Dynamax, Gigantamax, and Ultra Burst quest actions |
-
Download the correct version for your mod loader:
- Get the latest version from Modrinth or GitHub Releases
-
Fabric:
cobblemon_quests_extended-1.21.1-fabric-x.x.x.jar -
NeoForge:
cobblemon_quests_extended-1.21.1-neoforge-x.x.x.jar
-
Install on both client and server:
- Place the
.jarfile in yourmods/folder - Important: Install on both client and server for multiplayer
- Place the
-
Do NOT install with original Cobblemon Quests:
- This mod replaces the original Cobblemon Quests
- Remove
cobblemon_quests.jarif present
-
Open FTB Quests:
- In-game, press the quests key (default:
Q) or run/ftbquests
- In-game, press the quests key (default:
-
Edit Mode:
- Click the edit button or run
/ftbquests edit_mode
- Click the edit button or run
-
Create a Chapter:
- Right-click and select "New Chapter"
-
Create a Quest:
- Right-click in the chapter and select "New Quest"
-
Add a Cobblemon Task:
- Click the quest, then "Add Task"
- Select
cobblemon_tasks:cobblemon_task
-
Configure the Task:
- See the Action Picker guide for using the new v1.2.0 UI
- Or manually configure:
- Actions: What the player must do (catch, defeat, evolve, etc.)
- Amount: How many times to complete the action
- Conditions: Filters for species, type, shiny, etc.
Quest: Catch 3 Pikachu
{
tasks: [{
action: "catch"
amount: 3L
pokemon: "pikachu"
type: "cobblemon_tasks:cobblemon_task"
}]
}The configuration file is located at:
<minecraft_directory>/config/cobblemon_quests_extended/cobblemon_quests_extended.config
| Option | Type | Default | Description |
|---|---|---|---|
configVersion |
double | 1.0 | Config file version (do not modify) |
ignoredPokemon |
List | [] | Pokémon to exclude from quest tracking |
suppressWarnings |
boolean | false | Hide non-critical warnings in logs |
configVersion: 1.0
ignoredPokemon: pokemon1, pokemon2
suppressWarnings: false
All commands require operator permissions (level 2).
Prevent specific Pokémon from counting towards quests:
/cobblemonquests blacklisted_pokemon add <pokemon>
/cobblemonquests blacklisted_pokemon remove <pokemon>Example:
/cobblemonquests blacklisted_pokemon add pikachuToggle warning messages in the console:
/cobblemonquests suppress_warnings [true/false]Example:
/cobblemonquests suppress_warnings trueGive a Pokémon and trigger quest events (unlike /givepokemon):
/cobblemonquests givepokemon <player> <should_give> <amount> {<actions>} <pokemon>Parameters:
-
player- Target player -
should_give-trueto give Pokémon,falseto only trigger actions -
amount- Progress amount (can be negative) -
actions- Comma-separated list (e.g.,{catch,defeat}) -
pokemon- Pokémon builder (same syntax as/givepokemon)
Example:
/cobblemonquests givepokemon @s true 1 {catch,obtain} pikachu level=25 shiny=trueFor advanced quest creation (custom regions, aspects, etc.), you can edit chapter files directly.
Quest files are stored in:
<minecraft_directory>/config/ftbquests/quests/chapters/
Each chapter is a .snbt file.
-
Create a blank quest in-game:
- Use FTB Quests editor to create a basic quest
- Right-click the quest and select "Copy ID"
-
Close the game/server:
- Ensure changes won't be overwritten
-
Edit the chapter file:
- Navigate to
config/ftbquests/quests/chapters/<chapter_name>.snbt - Open with a text editor
- Search for the quest ID you copied
- Make your changes
- Navigate to
-
Restart and test:
- Launch the game/server
- Verify your quest works
{
id: "1234567890ABCDEF"
tasks: [{
action: "catch"
amount: 1L
biome: ""
dimension: ""
form: ""
gender: ""
id: "1234567890ABCDEF"
poke_ball_used: ""
pokemon: "pikachu"
pokemon_type: ""
region: ""
shiny: false
time_max: 24000L
time_min: 0L
type: "cobblemon_tasks:cobblemon_task"
}]
x: 0.0d
y: 0.0d
}Custom aspects can be added to Pokémon using the /spawnpokemon command.
/spawnpokemon <pokemon> aspect=<aspect>Example:
/spawnpokemon pikachu aspect=custom_aspectTo create a quest that requires catching a Pokémon with a custom aspect, add the aspect to the form field:
{
id: "1234567890ABCDEF"
tasks: [{
action: "catch"
amount: 1L
form: "custom_aspect"
pokemon: "pikachu"
type: "cobblemon_tasks:cobblemon_task"
}]
}Separate multiple aspects with commas:
form: "custom_aspect, custom_aspect2"If you have mods that add custom regions, biomes, or dimensions, you can reference them in quest files.
Use the namespace format: <namespace>:<name>
{
id: "1234567890ABCDEF"
tasks: [{
action: "catch"
amount: 1L
biome: "custom_mod:biome"
dimension: "minecraft:the_nether, custom_mod:dimension"
region: "my_custom_region"
type: "cobblemon_tasks:cobblemon_task"
}]
}Common Vanilla Dimensions:
minecraft:overworldminecraft:the_netherminecraft:the_end
By default, the quest icon shows the first Pokémon in the pokemon list or a Poké Ball if empty.
Use the /give command to create a specific Pokémon model:
/give @s cobblemon:pokemon_model[cobblemon:pokemon_item={species:"<namespace>:<pokemon_name>",aspects:[]}]Galarian Zigzagoon:
/give @s cobblemon:pokemon_model[cobblemon:pokemon_item={species:"cobblemon:zigzagoon",aspects:[galarian]}]Shiny Charizard:
/give @s cobblemon:pokemon_model[cobblemon:pokemon_item={species:"cobblemon:charizard",aspects:[shiny]}]Alolan Raichu:
/give @s cobblemon:pokemon_model[cobblemon:pokemon_item={species:"cobblemon:raichu",aspects:[alolan]}]Common causes:
-
Player not in a team:
- FTB Quests requires players to be in a team
- Run
/ftbteams create <team_name>or join an existing team
-
Quest not unlocked:
- Check quest dependencies and unlock requirements
-
Conditions not met:
- Verify Pokémon matches all conditions (species, level, shiny, etc.)
-
Blacklisted Pokémon:
- Check if the Pokémon is blacklisted
-
Check action is registered:
- Look in the Action Picker for available actions
-
Verify event subscription:
- Check logs for event registration messages
-
Required mods:
- Some actions require Mega Showdown (dynamax, gigantamax, ultra_burst)
-
Too many active quests:
- Consider breaking complex quest lines into smaller chapters
-
Complex conditions:
- Simplify condition filters if possible
- Learn about all available Actions
- Explore Conditions for filtering quests
- Check out Examples for inspiration
- Try the new Action Picker UI (v1.2.0+)
Need help?
- GitHub Issues: Report bugs or request features
- Discord: Join the Cobblemon Discord
- Documentation: Full documentation on GitHub