
Please consider supporting me on ko-fi if you like the mod and can afford it, I appreciate even 1 dollar. 
I grant permission to anyone seeking to add my mod to a modpack
Cobblemon Snap
Capture the perfect shot. A Pokemon Snap-inspired photography mod for Cobblemon.
Cobblemon Snap adds a complete photography progression system to Cobblemon, turning Pokemon encounters into an immersive scoring, research, and collection experience.
Key Features:
- Camera Item and Photography Mechanics
- Craft and use a Camera to photograph Pokemon in the world
- Zoom functionality for distant targets and precision framing
- Smart view-cone detection that narrows with zoom level
- Line-of-sight checks for realistic captures
- Camera feedback with sounds and on-screen HUD
Advanced Photo Scoring:
- Dynamic scoring based on factors like distance, framing, behavior/activity, and conditions
- Bonus scoring for strong shots (facing camera, better composition, and more)
- Rank progression from lower to higher score tiers
- Group-photo support for capturing multiple Pokemon in a single shot
Snapdex Progression:
- Beautiful Snapdex UI with 3D Pokemon model previews
- Per-species research progression (5 levels)
- Track forms, poses/activities, biomes, shiny records, best score, and total photos
- Sort and filter buttons for browsing your collection
- Dex view + gallery view per species
Global Progression Bonuses
- As you progress your Snapdex research, you unlock account-wide gameplay bonuses.
- These include improved catch-rate boosts and increased shiny-rate multipliers, rewarding long-term photography and collection progress.
Tasks and Rewards:
- Built-in task system with progression rewards
- Reward support for item rewards and CobbleDollars (if present)
- Live task sync in multiplayer
- Integrated task page in Snapdex
Datapack Task Customization:
- Full task/reward customization via datapacks
- Define your own task list using JSON
- Custom tasks replace built-in defaults when valid datapack tasks are loaded
- Fallback to defaults when no valid custom tasks are found
Datapack Format:
Spoiler
[
{
"id": "example_photo_any_3",
"title": "Warmup Shots",
"description": "Take 3 photos of any Pokemon.",
"trigger": {
"type": "PHOTO_ANY",
"amount": 3
},
"reward": {
"item_rewards": [
{ "item": "cobblemon:poke_ball", "count": 8 },
{ "item": "cobblemon:exp_candy_s", "count": 4 }
],
"cobble_dollars": 200
}
},
{
"id": "example_pose_sleep",
"title": "Nap Time",
"description": "Photograph a Pokemon in SLEEP pose.",
"trigger": {
"type": "PHOTO_POSE",
"target": "SLEEP",
"amount": 1
},
"reward": {
"item_rewards": [
{ "item": "cobblemon:moon_stone", "count": 1 }
],
"cobble_dollars": 350
}
},
{
"id": "example_activity_sleeping",
"title": "Sleeping Activity",
"description": "Photograph a sleeping activity behavior.",
"trigger": {
"type": "PHOTO_ACTIVITY",
"target": "POKEMON_SLEEPING",
"amount": 1
},
"reward": {
"item_rewards": [
{ "item": "cobblemon:protein", "count": 1 },
{ "item": "cobblemon:zinc", "count": 1 }
],
"cobble_dollars": 450
}
},
{
"id": "example_collect_item",
"title": "Supply Run",
"description": "Turn in 5 Pokeballs.",
"trigger": {
"type": "COLLECT_ITEM",
"amount": 5,
"item_id": "cobblemon:poke_ball"
},
"reward": {
"item_rewards": [
{ "item": "cobblemon:great_ball", "count": 4 }
],
"cobble_dollars": 500
}
},
{
"id": "example_completion_15",
"title": "Snapdex 15%",
"description": "Reach 15% Snapdex completion.",
"trigger": {
"type": "COMPLETE_PERCENT",
"amount": 15
},
"reward": {
"item_rewards": [
{ "item": "cobblemon:exp_candy_m", "count": 5 },
{ "item": "cobblemon:lucky_egg", "count": 1 }
],
"cobble_dollars": 900
}
}
]
Commands:
- /snap reload
- Reloads custom task definitions from datapacks and syncs tasks to online players.
- Standard Minecraft /reload also reloads datapack resources.
How It Works:
- Craft a Camera and Snapdex.
- Use the Camera to enter photography mode.
- Photograph Pokemon to earn scores and progress research.
- Open Snapdex to review entries, forms, evolutions, biomes, and gallery.
- Complete tasks and claim rewards.
Requirements:
Cobblemon: 1.7.0+
Architectury API: 13.0.8
Supports CobbleDollars
Ченджлог
1.1.3Релиз1.21.1 · 20 апреля 2026 г.
- Added a shiny odds debug command.
- Fixed the shiny rate so it increases the odds of encountering a shiny instead of decreasing them.
1.1.3Релиз1.21.1 · 20 апреля 2026 г.
- Added a shiny odds debug command.
- Fixed the shiny rate so it increases the odds of encountering a shiny instead of decreasing them.
1.1.2Релиз1.21.1 · 4 марта 2026 г.
- Fixed a startup issue on neoforge
1.1.2Релиз1.21.1 · 4 марта 2026 г.
- Fixed a startup issue on neoforge
1.1.1Релиз1.21.1 · 4 марта 2026 г.
Fixed snapdex rendering issues that could hide page content/footer after model render failures.
Fixed species/model lookup edge cases (Pokemon names with special characters) that caused blank/incorrect slots.
Fixed server/client photo-delete sync behavior and prevented photo deletion from wiping research progression.
Fixed startup stability for research bonus EXP hooks across Cobblemon API variations (avoids hard class-link crashes).
Improved group photo handling and messaging.
Improved research bonus UI/sidebar readability and progression display.
Improved task datapack reload/sync flow on both Fabric and NeoForge.
Improved build/deploy flow for Fabric + NeoForge with automatic mod-folder deployment.
Added cross-server storage support (file + MySQL backend) with admin storage commands:
/snap storage status- show configured backend, active backend, queue/worker state, blocked players, cache counts/snap storage flush [seconds]- force pending save queue flush (optional timeout in seconds)/snap storage blocked- list currently blocked players and reasons/snap storage recover <player>- recover/unblock a player by online player target/snap storage recover <uuid>- recover/unblock a player by UUID
Added data-driven task system controls (export defaults, merge/replace/remove behavior).
Added
/snap reloadto live-reload task JSON and resync task data to online players.Added
/snap tasks exportdefaults: exports a default task datapack toworld/datapacks/cobblemon_snap_defaults, so server owners can directly edit task JSON and apply changes with/snap reload.Added root task-bundle controls in exported JSON:
replace_defaultsremovetaskscobbledollars_rewards
Added command rewards for tasks (
command_rewards) with player/server context + placeholders ({player},{player_uuid}).Added
cobbledollars_rewardstoggle in task datapack config to disable CobbleDollars rewards globally while keeping item/command rewards.Added admin reset commands:
/snap tasks reset(all online players)/snap tasks reset <player>- Preserves partial progress and completed-but-unclaimed tasks; resets claimed tasks for replayability.
Added/updated research bonus support:
- +10% EXP at 55 species photographed
- +20% EXP at 90 species photographed
FRIENDSHIP_BOOST
Added a built-in command-reward reference example in exported defaults:
- First task (
photo_any_5) exports with:[server] give {player} cobblemon:poke_ball 5
- This gives server owners a direct template for command-based rewards.
- First task (
1.1.1Релиз1.21.1 · 4 марта 2026 г.
Fixed snapdex rendering issues that could hide page content/footer after model render failures.
Fixed species/model lookup edge cases (Pokemon names with special characters) that caused blank/incorrect slots.
Fixed server/client photo-delete sync behavior and prevented photo deletion from wiping research progression.
Fixed startup stability for research bonus EXP hooks across Cobblemon API variations (avoids hard class-link crashes).
Improved group photo handling and messaging.
Improved research bonus UI/sidebar readability and progression display.
Improved task datapack reload/sync flow on both Fabric and NeoForge.
Improved build/deploy flow for Fabric + NeoForge with automatic mod-folder deployment.
Added cross-server storage support (file + MySQL backend) with admin storage commands:
/snap storage status- show configured backend, active backend, queue/worker state, blocked players, cache counts/snap storage flush [seconds]- force pending save queue flush (optional timeout in seconds)/snap storage blocked- list currently blocked players and reasons/snap storage recover <player>- recover/unblock a player by online player target/snap storage recover <uuid>- recover/unblock a player by UUID
Added data-driven task system controls (export defaults, merge/replace/remove behavior).
Added
/snap reloadto live-reload task JSON and resync task data to online players.Added
/snap tasks exportdefaults: exports a default task datapack toworld/datapacks/cobblemon_snap_defaults, so server owners can directly edit task JSON and apply changes with/snap reload.Added root task-bundle controls in exported JSON:
replace_defaultsremovetaskscobbledollars_rewards
Added command rewards for tasks (
command_rewards) with player/server context + placeholders ({player},{player_uuid}).Added
cobbledollars_rewardstoggle in task datapack config to disable CobbleDollars rewards globally while keeping item/command rewards.Added admin reset commands:
/snap tasks reset(all online players)/snap tasks reset <player>- Preserves partial progress and completed-but-unclaimed tasks; resets claimed tasks for replayability.
Added/updated research bonus support:
- +10% EXP at 55 species photographed
- +20% EXP at 90 species photographed
FRIENDSHIP_BOOST
Added a built-in command-reward reference example in exported defaults:
- First task (
photo_any_5) exports with:[server] give {player} cobblemon:poke_ball 5
- This gives server owners a direct template for command-based rewards.
- First task (
1.0.0Релиз1.21.1 · 13 февраля 2026 г.
Release!
1.0.0Релиз1.21.1 · 13 февраля 2026 г.
Release!
Комментарии
Загружаем…