{"id":78231,"date":"2026-06-04T15:19:17","date_gmt":"2026-06-04T12:19:17","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/"},"modified":"2026-06-04T15:19:17","modified_gmt":"2026-06-04T12:19:17","slug":"growamon","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/","title":{"rendered":"Grow-A-Mon"},"content":{"rendered":"<p>\u26a0\ufe0fThis currently only works on Cobblemon v1.7.1\u26a0\ufe0f<\/p>\n<p>Grow-A-Mon allows datapack creators to configure Cobblemon spawns when players break blocks. This works with any block type including crops, flowers, grass, ores, and more. The system supports blocks with age\/stage properties but also works with blocks that don&#8217;t have these properties.<\/p>\n<p>## Creating Spawn Configurations<\/p>\n<p>### File Location<br \/>\nPlace your JSON configuration files in:<br \/>\n&#8220;`<br \/>\ndata\/<your_namespace>\/growamon\/<filename>.json<br \/>\n&#8220;`<\/p>\n<p>For example:<br \/>\n&#8211; `data\/mypack\/growamon\/wheat_oddish.json`<br \/>\n&#8211; `data\/mypack\/growamon\/sunflower_sunflora.json`<br \/>\n&#8211; `data\/mypack\/growamon\/stone_geodude.json`<\/p>\n<p>### JSON Format<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:wheat&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:arbok&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;min_level&#8221;: 5,<br \/>\n  &#8220;max_level&#8221;: 10,<br \/>\n  &#8220;shiny_odds&#8221;: 0.01,<br \/>\n  &#8220;aspects&#8221;: {<br \/>\n    &#8220;snake_pattern&#8221;: &#8220;speed&#8221;<br \/>\n  },<br \/>\n  &#8220;ivs&#8221;: {<br \/>\n    &#8220;hp&#8221;: 31,<br \/>\n    &#8220;attack&#8221;: [25, 31],<br \/>\n    &#8220;defense&#8221;: 31,<br \/>\n    &#8220;special_attack&#8221;: [20, 31],<br \/>\n    &#8220;special_defense&#8221;: 31,<br \/>\n    &#8220;speed&#8221;: [28, 31]<br \/>\n  },<br \/>\n  &#8220;cancel_drops&#8221;: true,<br \/>\n  &#8220;tool_required&#8221;: [&#8220;minecraft:diamond_hoe&#8221;, &#8220;minecraft:netherite_hoe&#8221;]<br \/>\n}<br \/>\n&#8220;`<\/p>\n<details>\n<summary>Parameters<\/summary>\n<p>&#8211; **block** (required): The block ID that triggers the spawn<br \/>\n  &#8211; Format: `namespace:block_id`<br \/>\n  &#8211; Examples: `minecraft:wheat`, `minecraft:sunflower`, `minecraft:stone`, `somemod:magical_crop`<br \/>\n  &#8211; Works with any block type (crops, flowers, ores, grass, etc.)<\/p>\n<p>&#8211; **cobblemon** (required): The Cobblemon species to spawn<br \/>\n  &#8211; Format: `cobblemon:species_name`<br \/>\n  &#8211; Examples: `cobblemon:oddish`, `cobblemon:bulbasaur`, `cobblemon:chikorita`<\/p>\n<p>&#8211; **odds** (required): The chance of spawning (0.0 to 1.0)<br \/>\n  &#8211; `0.05` = 5% chance<br \/>\n  &#8211; `0.1` = 10% chance<br \/>\n  &#8211; `1.0` = 100% chance (always spawns)<\/p>\n<p>&#8211; **required_age** (optional): The specific growth stage required<br \/>\n  &#8211; If omitted, any growth stage will trigger the spawn (or blocks without age properties will always trigger)<br \/>\n  &#8211; Most vanilla crops have ages 0-7, with 7 being fully grown<br \/>\n  &#8211; Beetroots use 0-3, with 3 being fully grown<br \/>\n  &#8211; The system automatically detects properties named &#8220;age&#8221;, &#8220;stage&#8221;, or any integer property<br \/>\n  &#8211; For blocks without age\/stage properties (stone, grass, etc.), this parameter is ignored<\/p>\n<p>&#8211; **min_level** (optional): The minimum level for the spawned Cobblemon (default: 5)<br \/>\n  &#8211; Must be at least 1<br \/>\n  &#8211; Example: `5` for level 5<\/p>\n<p>&#8211; **max_level** (optional): The maximum level for the spawned Cobblemon (default: 5)<br \/>\n  &#8211; Must be greater than or equal to min_level<br \/>\n  &#8211; Example: `10` for up to level 10<br \/>\n  &#8211; The actual level will be randomly chosen between min and max (inclusive)<\/p>\n<p>&#8211; **shiny_odds** (optional): The chance of the spawned Cobblemon being shiny (0.0 to 1.0, default: 0.0)<br \/>\n  &#8211; `0.01` = 1% chance to be shiny<br \/>\n  &#8211; `0.1` = 10% chance to be shiny<br \/>\n  &#8211; `1.0` = 100% chance (always shiny)<\/p>\n<p>&#8211; **aspects** (optional): Aspects to apply to the spawned Cobblemon<br \/>\n  &#8211; **Format options:**<br \/>\n    &#8211; **Array of strings**: `[&#8220;shiny&#8221;, &#8220;galarian&#8221;]` for simple aspects<br \/>\n    &#8211; **Array with objects**: `[&#8220;shiny&#8221;, {&#8220;pattern&#8221;: &#8220;kanto&#8221;}]` for mixed simple and multi-choice aspects<br \/>\n    &#8211; **Object**: `{&#8220;pattern&#8221;: &#8220;kanto&#8221;, &#8220;shiny&#8221;: true}` for multi-choice aspects with boolean flags<br \/>\n  &#8211; **Multi-choice aspects** (aspects with options) use the format `{&#8220;aspect_name&#8221;: &#8220;option_value&#8221;}`<br \/>\n    &#8211; Example: `{&#8220;pattern&#8221;: &#8220;kanto&#8221;}` becomes `pattern=kanto`<br \/>\n    &#8211; Example: `{&#8220;bloom&#8221;: &#8220;leaf&#8221;}` becomes `bloom=leaf` (for custom modded aspects)<br \/>\n  &#8211; **Boolean aspects** in object format: `{&#8220;shiny&#8221;: true}` adds the aspect, `{&#8220;shiny&#8221;: false}` omits it<br \/>\n  &#8211; Aspects modify the appearance or properties of Cobblemon and can trigger form changes<br \/>\n  &#8211; When an aspect corresponds to a form (e.g., &#8220;galarian&#8221;, &#8220;alola&#8221;, &#8220;hisuian&#8221;), the Pokemon will be created with that form and all its associated stats\/types\/moves<br \/>\n  &#8211; See Cobblemon documentation for available aspects and their options<\/p>\n<p>&#8211; **ivs** (optional): Individual Values for the spawned Cobblemon&#8217;s stats (0-31 for each stat)<br \/>\n  &#8211; Format: Object with stat names as keys<br \/>\n  &#8211; Available stats: `hp`, `attack`, `defense`, `special_attack`, `special_defense`, `speed`<br \/>\n  &#8211; Values are clamped between 0 and 31<br \/>\n  &#8211; If omitted, IVs are randomly generated (default behavior)<br \/>\n  &#8211; **Fixed value format**: `&#8221;hp&#8221;: 31` &#8211; Always spawns with exactly 31 HP IV<br \/>\n  &#8211; **Range format**: `&#8221;hp&#8221;: [20, 31]` &#8211; Spawns with random HP IV between 20-31 (inclusive)<br \/>\n  &#8211; Example: `{&#8220;hp&#8221;: 31, &#8220;attack&#8221;: [25, 31], &#8220;speed&#8221;: 31}` for perfect HP and Speed, but variable Attack<\/p>\n<p>&#8211; **cancel_drops** (optional): Prevent the block from dropping its normal loot when a Cobblemon spawns (default: false)<br \/>\n  &#8211; Set to `true` to cancel all block drops when the Cobblemon spawns<br \/>\n  &#8211; The block will still be destroyed, but no items will drop<br \/>\n  &#8211; **Automatically detects and cancels drops for connected blocks** (e.g., both halves of a sunflower)<br \/>\n  &#8211; When `false`, players get both the Cobblemon spawn and normal block drops<\/p>\n<p>&#8211; **tool_required** (optional): Restrict which tools\/items can trigger the spawn (default: any item)<br \/>\n  &#8211; If omitted, any item (including bare hands) can trigger the spawn<br \/>\n  &#8211; **Single item format**: `&#8221;minecraft:diamond_hoe&#8221;` &#8211; Only diamond hoes trigger the spawn<br \/>\n  &#8211; **Array format**: `[&#8220;minecraft:diamond_hoe&#8221;, &#8220;minecraft:netherite_hoe&#8221;]` &#8211; Any of these tools trigger the spawn<br \/>\n  &#8211; Use full item IDs with namespace (e.g., `&#8221;minecraft:diamond_hoe&#8221;`, `&#8221;farmersdelight:minced_beef&#8221;`)<br \/>\n  &#8211; **Works with modded items** &#8211; any item registered in the game can be specified<br \/>\n  &#8211; Useful for requiring specific tools for rare spawns (e.g., only diamond pickaxe for rare ore spawns)<br \/>\n  &#8211; The player must be holding the required item in their main hand when breaking the block<\/p>\n<\/details>\n<details>\n<summary>Examples<\/summary>\n<p>### Basic: Wheat spawns Oddish (5% chance, fully grown only)<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:wheat&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:oddish&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 7<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With level range: Carrots spawn Buneary (10% chance, levels 5-15)<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:carrots&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:buneary&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.1,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;min_level&#8221;: 5,<br \/>\n  &#8220;max_level&#8221;: 15<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With shiny odds: Potatoes spawn shiny Bellsprout occasionally<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:potatoes&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:bellsprout&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;shiny_odds&#8221;: 0.1<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With aspects (string array): Beetroots spawn Galarian Zigzagoon<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:beetroots&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:zigzagoon&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 3,<br \/>\n  &#8220;aspects&#8221;: [&#8220;galarian&#8221;]<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With multi-choice aspects (object format): Custom Pokemon with pattern<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:pumpkin&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:pumpkaboo&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.1,<br \/>\n  &#8220;aspects&#8221;: {&#8220;pumpkin_size&#8221;: &#8220;super&#8221;}<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With mixed aspects: Shiny Pokemon with custom bloom aspect<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:oxeye_daisy&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:redpickmin&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;aspects&#8221;: [&#8220;shiny&#8221;, {&#8220;bloom&#8221;: &#8220;leaf&#8221;}]<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With perfect IVs: Sunflower spawns perfect IV Sunflora<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:sunflower&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:oddish&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.01,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;ivs&#8221;: {<br \/>\n    &#8220;hp&#8221;: 31,<br \/>\n    &#8220;attack&#8221;: 31,<br \/>\n    &#8220;defense&#8221;: 31,<br \/>\n    &#8220;special_attack&#8221;: 31,<br \/>\n    &#8220;special_defense&#8221;: 31,<br \/>\n    &#8220;speed&#8221;: 31<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With IV ranges: Carrots spawn high IV Buneary<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:carrots&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:buneary&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;ivs&#8221;: {<br \/>\n    &#8220;hp&#8221;: [25, 31],<br \/>\n    &#8220;attack&#8221;: [20, 31],<br \/>\n    &#8220;speed&#8221;: [25, 31]<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With cancelled drops: Potatoes (Cobblemon instead of drops)<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:potatoes&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:oddish&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.08,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;cancel_drops&#8221;: true<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Multi-block structures: Sunflowers (auto-detects 2-tall blocks)<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:sunflower&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:sunflora&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.15,<br \/>\n  &#8220;cancel_drops&#8221;: true<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Non-crop example: Stone spawns Geodude<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:stone&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:geodude&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.02,<br \/>\n  &#8220;min_level&#8221;: 10,<br \/>\n  &#8220;max_level&#8221;: 20<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Tall grass spawns bug-type Pokemon<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:tall_grass&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:caterpie&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.08,<br \/>\n  &#8220;min_level&#8221;: 3,<br \/>\n  &#8220;max_level&#8221;: 8<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With tool requirement (single): Diamond pickaxe required for diamond ore spawn<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:diamond_ore&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:carbink&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.1,<br \/>\n  &#8220;min_level&#8221;: 20,<br \/>\n  &#8220;max_level&#8221;: 30,<br \/>\n  &#8220;tool_required&#8221;: &#8220;minecraft:diamond_pickaxe&#8221;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With tool requirement (multiple): Any high-tier hoe for rare wheat spawn<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;minecraft:wheat&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:shaymin&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.001,<br \/>\n  &#8220;required_age&#8221;: 7,<br \/>\n  &#8220;min_level&#8221;: 50,<br \/>\n  &#8220;max_level&#8221;: 60,<br \/>\n  &#8220;tool_required&#8221;: [&#8220;minecraft:diamond_hoe&#8221;, &#8220;minecraft:netherite_hoe&#8221;]<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### With modded tool requirement: Custom tool for modded crop<br \/>\n&#8220;`json<br \/>\n{<br \/>\n  &#8220;block&#8221;: &#8220;somemod:magical_crop&#8221;,<br \/>\n  &#8220;cobblemon&#8221;: &#8220;cobblemon:celebi&#8221;,<br \/>\n  &#8220;odds&#8221;: 0.05,<br \/>\n  &#8220;required_age&#8221;: 5,<br \/>\n  &#8220;tool_required&#8221;: &#8220;somemod:enchanted_sickle&#8221;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<\/details>\n<p>## How It Works<\/p>\n<p>1. When a player breaks a block, Grow-A-Mon checks all loaded configurations<br \/>\n2. For 2-tall blocks (sunflowers, tall grass, doors, etc.):<br \/>\n   &#8211; The system **automatically detects** when a block is part of a 2-tall structure<br \/>\n   &#8211; It identifies the bottom half as the &#8220;main&#8221; block for processing<br \/>\n   &#8211; Breaking **either half** will trigger spawn checks based on the **bottom half&#8217;s properties**<br \/>\n   &#8211; Both halves are properly tracked to prevent duplicate spawns and handle drop cancellation<br \/>\n3. If the block matches a configuration:<br \/>\n   &#8211; Checks if the block&#8217;s age\/stage matches (if `required_age` is specified)<br \/>\n   &#8211; Rolls the dice based on the `odds` value<br \/>\n   &#8211; If successful, spawns the specified Cobblemon at the block&#8217;s location<br \/>\n   &#8211; If `cancel_drops` is true, prevents both halves from dropping loot (for 2-tall blocks)<br \/>\n4. The spawned Cobblemon will appear at the bottom block position with the configured level, shiny status, IVs, and aspects<\/p>\n<p>## Compatibility<\/p>\n<p>I haven&#8217;t been able to do thorough testing so these are what **SHOULD** be compatible&#8230;<br \/>\n&#8211; \u2705 Works with **any block type** (crops, flowers, grass, ores, stone, etc.)<br \/>\n&#8211; \u2705 Works with vanilla blocks and modded blocks<br \/>\n&#8211; \u2705 Automatically detects growth stage properties (age, stage, etc.)<br \/>\n&#8211; \u2705 **Fully automatic 2-tall block detection and processing** (sunflowers, tall grass, etc.)<br \/>\n&#8211; \u2705 Breaking either half of 2-tall blocks properly triggers spawns based on bottom half<br \/>\n&#8211; \u2705 Proper drop cancellation for both halves of multi-block structures<br \/>\n&#8211; \u2705 Multiple datapacks can add their own configurations<br \/>\n&#8211; \u2705 Configurations reload with `\/reload` command<br \/>\n&#8211; \u26a0\ufe0f **Blocks with horizontal extensions (blockstates) don&#8217;t work properly** &#8211; see Known Issues below<\/p>\n<p>If any of these aren&#8217;t as described please inform me of any issues in my Discord<\/p>\n<p>## Known Issues<\/p>\n<p>### Blocks with Horizontal Extensions\/Blockstates<br \/>\nBlocks that physically extend horizontally across multiple block positions (such as beds with head\/foot sections) do not work properly with the spawn system. The current implementation only handles vertical multi-block structures (2-tall blocks), not horizontal ones.<\/p>\n<p>**Affected block types include:**<br \/>\n&#8211; Beds (head and foot sections extend horizontally)<br \/>\n&#8211; Any other blocks that occupy multiple horizontal block positions<\/p>\n<p>**Note:** Single-block structures like fences, walls, and glass panes work fine &#8211; they only occupy one block position (their connecting appearance is just visual). Doors also work since they extend vertically (top\/bottom), not horizontally.<\/p>\n<p>**Workaround:** Use blocks that don&#8217;t extend horizontally across multiple block positions if you need reliable spawn triggers.<\/p>\n<details>\n<summary>Tips<\/summary>\n<p>&#8211; Use lower odds (0.01-0.1) for rare Cobblemon to keep them special<br \/>\n&#8211; Match thematic Cobblemon to blocks (grass types for wheat, rock types for stone, etc.)<br \/>\n&#8211; Consider using different odds for different growth stages on age-based blocks<br \/>\n&#8211; Use level ranges to add variety (e.g., `min_level: 5, max_level: 15`)<br \/>\n&#8211; Keep shiny odds low (0.001-0.01) to maintain their rarity<br \/>\n&#8211; Combine high shiny odds with low spawn odds for &#8220;jackpot&#8221; encounters<br \/>\n&#8211; Use aspects sparingly for special encounters<br \/>\n&#8211; For multi-choice aspects (pattern, form, bloom, etc.), use object format: `{&#8220;pattern&#8221;: &#8220;kanto&#8221;}` &#8211; this automatically adds the `=` separator<br \/>\n&#8211; You can mix aspect formats: `[&#8220;shiny&#8221;, {&#8220;pattern&#8221;: &#8220;kanto&#8221;}]` works perfectly<br \/>\n&#8211; Use perfect IVs (31) for ultra-rare encounters or legendary Pokemon<br \/>\n&#8211; Use IV ranges like `[25, 31]` to guarantee high IVs without being perfect (adds variety)<br \/>\n&#8211; Mix fixed and range IVs for interesting combinations (e.g., perfect speed but variable attack)<br \/>\n&#8211; Set `cancel_drops: true` if you want the Cobblemon to replace the block drops entirely<br \/>\n&#8211; `cancel_drops: true` will prevent drops from both halves of 2-tall blocks when a Cobblemon spawns<br \/>\n&#8211; Leave `cancel_drops: false` (default) if you want players to get both Cobblemon and block items<br \/>\n&#8211; You don&#8217;t need to specify all IVs &#8211; only set the ones you want to be fixed (others will be random)<br \/>\n&#8211; For 2-tall blocks: breaking **either half** works correctly &#8211; the system processes based on the bottom half automatically<br \/>\n&#8211; Use `tool_required` to create &#8220;exclusive&#8221; spawns that require specific tools (e.g., rare Pokemon only from diamond tools)<br \/>\n&#8211; Combine `tool_required` with low odds and high levels for ultra-rare &#8220;jackpot&#8221; encounters<br \/>\n&#8211; `tool_required` works with any item, not just tools &#8211; you can require a specific item in hand to trigger spawns<br \/>\n&#8211; Test your configurations in creative mode first<br \/>\n&#8211; Use `\/reload` to reload configurations without restarting<\/p>\n<\/details>\n<p>## Troubleshooting<\/p>\n<p>If spawns aren&#8217;t working:<br \/>\n1. Check the server log for errors when loading configurations<br \/>\n2. Verify your JSON syntax is correct (use a JSON validator)<br \/>\n3. Ensure the block ID is correct (use F3+H in-game to see IDs)<br \/>\n4. Confirm the Cobblemon species exists (use `\/pokespawn <species>` to test)<br \/>\n5. Remember that odds are percentage-based &#8211; 0.05 = only 5% chance!<br \/>\n6. If using `tool_required`, verify you&#8217;re holding the correct item in your main hand (use F3+H to see item IDs)<\/p>\n<p>\u26a0\ufe0fI cannot gaurantee the performance of this, it may be pretty laggy\u26a0\ufe0f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Allows creators to assign Cobblemon spawns to the breaking of specified blocks with many optional parameters<\/p>\n","protected":false},"featured_media":78232,"template":"","meta":{"_minecraft_slug":"growamon","_minecraft_project_id":"u2XdVUM2","_minecraft_author":"Diggsly","_minecraft_license":"MIT","_minecraft_downloads":814,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"growamon.zip","_minecraft_size_bytes":844916,"_minecraft_version_count":8,"_minecraft_updated_at":"2026-05-15T20:40:37.602059Z","_minecraft_date_created":"2025-10-12T07:40:35.316372Z","_minecraft_date_modified":"2026-01-24T20:25:06.593213Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/growamon","_minecraft_icon_attachment_id":78232,"_minecraft_imported_at":"2026-06-04T12:19:20+00:00","_minecraft_import_hash":"5a45ebdc44ffe100bedacafa068e7949","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,873,137,92],"mod_loader":[99],"minecraft_version":[37],"class_list":["post-78231","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-library","mod_category-mobs","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Grow-A-Mon - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Grow-A-Mon - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Allows creators to assign Cobblemon spawns to the breaking of specified blocks with many optional parameters\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/\",\"name\":\"Grow-A-Mon - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/growamon-icon-7c59183b9df2a645b2aa4475e739d275748c34ad_96.webp\",\"datePublished\":\"2026-06-04T12:19:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/growamon-icon-7c59183b9df2a645b2aa4475e739d275748c34ad_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/growamon-icon-7c59183b9df2a645b2aa4475e739d275748c34ad_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/growamon\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Grow-A-Mon\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Grow-A-Mon - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/","og_locale":"en_US","og_type":"article","og_title":"Grow-A-Mon - Minecraft","og_description":"Allows creators to assign Cobblemon spawns to the breaking of specified blocks with many optional parameters","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/","name":"Grow-A-Mon - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/growamon-icon-7c59183b9df2a645b2aa4475e739d275748c34ad_96.webp","datePublished":"2026-06-04T12:19:17+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/growamon\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/growamon-icon-7c59183b9df2a645b2aa4475e739d275748c34ad_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/growamon-icon-7c59183b9df2a645b2aa4475e739d275748c34ad_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/growamon\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Grow-A-Mon"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/78231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/78232"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=78231"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=78231"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=78231"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=78231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}