diff --git a/CHANGELOG.md b/CHANGELOG.md index e9870a3e63..211cc2aef5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,267 +1,16 @@ # Changelog -## [1.8.0 (MONTH Xth, 2026)](#1-8-0) +## [1.x.x (MONTH Xth, 2026)](#1-x-x) ### Additions -- Added config options to award experience to fainted Pokémon for opponents they helped defeat (`awardExperienceToFaintedPokemon`) and to still award experience for defeated enemies even after battle loss/forfeit (`awardExperienceOnBattleLoss`) -- Party Overlay Exp Gained Animation will now display the amount of EXP the Pokémon gained -- Added a toast to notify players of how they can scroll through their party. Did you know you can hold R and scroll instead of using arrow keys??! -- Added a new layer property that makes a layer scroll in a direction. "scrolling": {"speedU": 0.1, "speedV": 0.1} -- Added missing crops to Botany Pots integration -- Added a way to obtain Porygon by inserting the Upgrade or Dubious Disc into a data monitor -- Added a new `cobblemon:structure`, which is a feature without any restrictions allowing the Builders to place certain structures in much more specific manner. -- Added Configs for Infinite Use TMs and Unlocking all TMs -- Added Type Gem blocks -- Added Type Gem Clusters -- Added TMs -- Added TM Machine -- Added Deepslate Core Block -- Added /givetm Command -- Added advancement triggers for learning TMs: `cobblemon:has_learn_specific_tm` (per-TM), `cobblemon:has_learn_all_tm` (all TMs learned), and `cobblemon:tms_learned` (count-based), backed by a new `totalTMLearnedCount` on player advancement data. -- Added `cobblemon:catch_alpha_pokemon` advancement trigger and `totalAlphaCaptureCount` tracking for capturing Alpha Pokémon. -- Added Move Dex to Pokédex -- Added the Habitat Block, a spawner block for servers and adventure maps that controls spawning in an area. -- Added Disk Rack for storing disks and being an audio sequencer for Noteblocks -- Added intrinsic scaling to all Pokémon (+-5%). Some rendering cases, such as shoulder mounting, revert to 1.0 scaling to preserve animation accuracy. -- Added scaling to "baby" Pokémon (smaller (-20%) at level 1 → normally sized at level 10) -- Added conditional seats for riding. Seats can be gated by molang such as "is_alpha". -- Added Alpha Pokémon - - Added alpha scaling (alphas are larger than their normal counterparts) - - Alphas will always lead herds and will spawn in herds - - Alphas spawn with two random TM moves from their learnset - - Alpha Pokémon will always defend themselves from players that attack them - - Added alpha level matching and stat boost (based on level) - - Added pitch-down and reverb to alpha cries - - Added alpha Pokémon bait effect - - Added alpha eye rendering including eye overlay, bloom, eye trail, and particles. -- Added cobweb block slowness immunity for spider Pokémon -- Added 49 new habitat structures. 34 as typical Minecraft structures and 15 as structures that get placed as biome features to allow for more natural placement in generation. Structures placed as biome features will not be able to be located with the `/locate structure` command. -- Vanilla village house template pools have been adjusted to account for the new abandoned village structure habitat. Weights have changed within the JSON file for every piece to ensure too many habitats don't generate in a single village. -- Added 10 new ruin structures. -- rooted_arch_ruins & crumbling_arch_ruins have been transferred over to biome features, allowing for better placement in generation. -- All ruin structures that did not generate with a gimmighoul/gilded chest before will now generate with one. -- All ruin structures gilded chest loot tables have been updated to include a guaranteed TM not learned naturally by any Pokémon through their level-up moveset. Each ruin gets its own specific TM, so you can now go hunting ruins to complete your move dex! -- All fossil structures have been transferred over to biome features, allowing for better placement in generation. -- The prehistoric_underwater_fissure & prehistoric_submerged_impact fossil structures now use the biome tag `#cobblemon:is_temperate_ocean`. -- Gimmighoul towers now generate at ground level rather than sinking one block into the ground. -- A new shipwreck cove structure called the "magma_shipwreck_cove" has been added. -- Shipwreck coves now generate slightly more frequently. -- Added equipment loot tables for shipwreck cove enemies. -- Maps from abandoned fishing boats leading to shipwreck coves now will skip explored chunks, allowing the player to find more shipwreck coves easier. -- The lush shipwreck cove's phantom mob spawner has been replaced with breezes. -- The lush shipwreck cove structure itself has been slightly cleaned up to be less noisy with the blocks it is built out of. -- All shipwreck coves' spawners have been adjusted to give compatible mobs enchanted iron or diamond armour and weapons while in its ominous state. The armour given to the mobs will also use the automaton trim. We upped the difficulty because it was too easy now that your Pokémon can fight for you. -- One TM of the elemental hyper beams has been added as guaranteed loot to the main treasure chest in every shipwreck cove. (Magma cove gets blast burn, lush cove gets frenzy plant, and submerged cove gets hydro cannon) -- Added 7 new advancements -- Pressing the inventory key now closes the Pokémon interact wheel GUI -- Pokémon cries now play when clicking Pokémon in the summary screen. -- Pressing the Summary key while either the starter selection or summary screen are open now closes those screens -- Ice type Pokémon are now immune to Packed Snow -- Held item visibility can now be controlled by the held_item_visible command argument. ### New rideable Pokémon -- Crobat -- Skarmory -- Milotic -- Archeops -- Goodra -- Goodra (Hisuian Form) -- Drampa -- Duraludon -- Archaludon ### Pokémon Added -#### Generation 3 -- Wurmple -- Silcoon -- Beautifly -- Cascoon -- Dustox -- Skitty -- Delcatty -- Seviper -- Zangoose - -#### Generation 4 -- Cherubi -- Cherrim -- Stunky -- Skuntank - -#### Generation 5 -- Audino -- Pawniard -- Bisharp - -#### Generation 6 -- Pancham (+ Cosmetic with Black Glasses) -- Pangoro (+ Cosmetic with Black Glasses) - -#### Generation 7 -- Rockruff -- Lycanroc - -#### Generation 8 -- Rolycoly -- Carkol -- Coalossal -- Runerigus -- Snom -- Frosmoth -- Indeedee -- Duraludon -- Applin -- Flapple -- Appletun - -#### Generation 9 - -- Nymble -- Lokix -- Kingambit -- Dipplin -- Archaludon -- Hydrapple - -#### Regional Forms -- Sandshrew (Alolan Form) -- Sandslash (Alolan Form) -- Yamask (Galarian Form) -- Avalugg (Hisuian Form) ### Model updates for the following Pokémon -- Sandshrew -- Sandslash -- Nidoking -- Zubat -- Golbat -- Crobat -- Ditto -- Porygon -- Porygon2 -- Porygon-Z -- Skarmory -- Smoochum -- Jynx -- Popplio -- Brionne -- Primarina -- Fletchling -- Fletchinder -- Talonflame -- Sableye -- Mawile -- Goomy -- Sliggoo -- Goodra -- Nacli -- Naclstack -- Garganacl -- Bidoof -- Cranidos -- Chatot -- Yamask -- Cofagrigus -- Tyranitar -- Turtonator -- Golett -- Corsola -- Arbok (New Patterns: Angry, Cartoon, Clown, Comedic, Crow, Grin, Ink, Modern, Rain, Scribble, Silence, Sloth, Suspicious, Will) -- ... and Substitute - -#### Model changes to the regional bias resource pack: - -- Added Mime Jr. (Galar Bias) -- Added Bergmite (Hisui Bias) -- Changed models for every existing regional bias - ### Animation updates for the following Pokémon -- Kakuna -- Grimer -- Nidoran♀ (+ New shoulder mount) -- Nidorina -- Nidoran♂ (+ New shoulder mount) -- Sandshrew -- Diglett -- Dugtrio -- Graveler -- Happiny -- Chansey -- Blissey -- Poliwhirl -- Poliwrath -- Zubat -- Vulpix -- Drowzee -- Hypno -- Noctowl -- Skarmory -- Skitty -- Flygon -- Shellos -- Riolu -- Lucario -- Purrloin -- Liepard -- Joltik -- Galvantula -- Nidoking -- Fletchling -- Fletchinder -- Talonflame -- Archeops -- Drampa -- Sewaddle -- Swadloon -- Leavanny -- Goomy -- Sliggoo -- Goodra -- Shedinja -- Skwovet -- Greedent -- Bidoof -- Cranidos -- Chatot -- Yamask -- Cofagrigus -- Luvdisc -- Staryu -- Starmie -- Togetic -- Rellor -- Rabsca -- Yungoos -- Gumshoos -- Cottonee -- Whimsicott -- Corsola - -#### Added sounds to the following moves - -- Absorb -- Aurora Beam -- Double Team -- Draco Meteor -- Fire Punch -- Fire Spin -- Flame Charge -- Flame Wheel -- Giga Drain -- Ice Punch -- Leech Life -- Magical Leaf -- Mega Drain -- Minimize -- Poison Gas -- Rock Throw -- Scary Face -- Seed bomb -- Smokescreen -- String Shot -- Tail Whip - ### Changes - Stat increase and decrease particles have been changed, with the addition of alpha boost particles. - Dragonite's mailbag cosmetic can now also be obtained with a chest in the cosmetic slot @@ -341,191 +90,12 @@ - Wearable items that can be placed down are exempt from this behaviour ### Fixes -- Fixed Blitzle's base scale being `1` rather than the intended `0.8` -- Fixed Magnezone's emissive layer for the shiny having the wrong name, thus displaying wrongly -- Fixed Litleo not blinking -- Fixed Omanyte and Omastar incorrectly using water animations on land. -- Fixed Pokédex layout for genderless variations -- Fixed odd stacking behaviour with the poke_bait item. -- Fixed a compatibility issue with World Game Rules which caused some log spam in specific cases. -- Fixed improper validation of Pokémon when performing a trade. -- Fixed an issue where particle like beam can disappear when you don't see the beginning of the beam, or you look away -- Fixed Bedrock particle materials (alpha/opaque/blend/add) sharing one render batch, which caused incorrect culling on mixed batches; each material now batches and draws with its own blend and cull state, and the alpha material renders as a true cutout -- Fixed an occasional crash on retrieving revived fossils -- Fixed brushing not working on Neoforge -- Fixed braking not working for submarines (whoops). -- Fixed strafing not having the same friction as forward movement (funny whoops). -- Fixed submarine's surface-water animations not playing when supposed to. -- Fixed submarine camera freaking out when looking up or down on the surface. -- Fixed pastured mons despawning and running away. -- Fixed Apricorn trees crashing when other mods bonemeal it -- Fixed the issue that caused Hover Behaviour rides without a ground style to be rendered useless upon touching the ground on a server. -- Removed the "inAir" penalty for block destruction speed when on a hover mount. -- Fixed horizontal and vertical collisions with hover mounts so they no longer accumulate or retain momentum -- Fixed NeoForge brewing stand unexpectedly crashing users when shift clicking items within its menu -- Fixed NPCs switching Pokémon very often during battles -- Fixed Campfire pot causing crashes under certain circumstances -- Fixed Type Gems not being consumed upon use -- Fixed Ancient Pokéball's to their respective modifiers -- Fixed a Server warning when recalling Pokémon -- Fixed sliding particles incorrectly handling block collision -- Fixed Full Heal not curing status conditions in battle -- Fixed a rare issue with battles locking up when you are forced to switch, with the switch menu appearing instantly. -- Fixed the combined effects of Pledge moves having broken Showdown message handling and localisation -- Fixed rare Pokémon being far too likely to spawn multiple times in a single spawn cycle. The dev told me that the exact bug is too complicated to explain. -- Resolved the niche issue where Structures would spawn in an incorrect location, creating very funky world gen. -- Fixed Galarian Ponyta missing its cry. -- Fixed various log warnings caused by redundant files and sound events. -- Traded Pokémon will now retain the original friendship level when traded back to its OT -- Clusters now display correctly on maps -- Fixed removing mulch from berry trees with a shovel not working. -- Fixed collecting honey from Saccharine Leaf blocks deleting Honey Bottles when the inventory was full -- Fixed Stripped Saccharine Wood recipe being missing -- Fixed CancelableSoundInstance causing lag by attempting to create sounds every tick when out of range of hearing -- Fixed Stat Reducing Aprijuice not being possible to apply on a max out Pokémon, and the possibility of going into negatives -- Fixed Exploit where you could take out the bait or drop your Pokérod with bait to avoid consuming bait, now the bobber will just disappear if you do so -- Fixed Apricorn and Saccharine boats incorrectly using chest boat models -- Fixed wild and trainer battle AI refusing to select moves with the `adjacentAlly` target type, even when it's their only option -- Fixed gilded chests being more accessible than intended -- Fixed fished up Pokémon not being added as "seen" to the Pokedex -- Fixed surprised Gimmighoul encounters not being added as "seen" to the Pokedex -- Fixed a crash involving berry trees that have been world edited. -- Fixed visual desync in multiplayer for players mounting Pokémon outside other players' loaded chunks -- Fixed Pokémon entities leveled by rare candy not getting stronger as Minecraft entities unless recalled. -- Fixed a freeze during game load that occurred when multiple mods tried to load Cobblemon API classes at the same time. -- Fixed random tick crashes from berry trees -- Lowered the volume of Blitzle and Zebstrika's cry -- Regional Foods will now prioritise being eaten instead of used for healing Pokémon, shift clicking will use it as healing -- Resolved Z-Fighting on Pokédex Models -- Restored Ninjask's ability to do barrel rolls -- Fixed Raichu (male) and Alolan Raichu (both genders) not displaying the correct Partner Cap when Pewter Crunchies are in the cosmetic slot. -- Fixed a crash caused by adding enchanted items to the Resurrection Machine -- Fixed a crash that could occur when starting a PvN battle with only fainted Pokémon. -- Fixed the Remember Riding Camera config not being respected when dismounting and resolved the incompatibility with the Auto Third Person mod -- Fixed Full Heal block not dropping Full Heals -- Fixed status cure items not returning an empty bottle when used -- Fixed Panpour consuming its held item when evolving with a Water Stone -- Fixed Smoked Tail Curry returning a Wooden Bowl when consumed despite it not being included in the recipe -- Fixed `/giveallpokemon` not respecting the min and max parameters -- Fixed the choose starter toast not disappearing when capturing a Pokémon instead of opening the starter selection screen -- Fixed an issue where certain Sinister Tea seasonings were only applying as instant effects and would not apply over time -- Long config option labels now scroll instead of overflowing ### Developer -- Added `PokeSnackSpawnerFactory` which allows influence registration on PokeSnack encounters -- Added `FishingSpawnerFactory` which allows influence registration on fishing encounters -- Added `BattleFleeAttemptEvent` fired from `PokemonBattle.checkFleeAttempt`, allowing developers to intercept and control flee attempts -- Tweaked the spawning selector interface to take a bucket function rather than a bucket directly. -- Added a new `cobblemon:height_range` processor type to allow developers to restrict structure-spawning ranges. -- Separated all the functions of MoLangFunctions.kt into their own files. -- Spawn buckets and their base weights are now provided by the spawner, with different base weights for world, fishing, snack, and habitat spawn buckets. -- Removed "SpawnBucket" class in favour of just storing maps of bucket names to weights. -- Fixed nicknames not being applied to Pokémon spawned from `spawn_pool_world` files. -- Added support for `profilePokedexScale`, `profilePokedexTranslation`, `profileSummaryScale`, and `profileSummaryTranslation` in poser files for finer control over profile displays. -- Fixed riding camera offsets defined on Pokémon forms not being applied ### Molang & Datapacks -- Added `moveset_builders` datapack folder for different styles of movesets. -- Added `party_pools` datapack folder for defining groups of Pokémon for complex NPC party definitions. -- Added `party_compositions` datapack folder for arranging parties on NPCs that rely on party pools. -- Added `composed_pool` NPC party provider type which combines a party pool with a party composition to create more complex NPC parties. -- Added basic chatter NPC Behaviour -- Added `q.item.is_enchanted()` -- Added `q.item.has_enchantment(minecraft:sharpness, 3)` -- Added `has_chosen_starter` & `get_starter_uuid` as available Molang functions -- Added `has_tm_move_unlocked`, `unlock_tm_move`, & `lock_tm_move` as available Molang functions for Players -- Added `marks`, `has_mark`, & `remove_marks` as available Molang functions for Pokémon -- Added Data Component support for species drops, eg `"components": {"minecraft:custom_model_data": 123}` -- Added the new `sortOrder` field to mark entries, (defaults to 0 if not specified) which controls the order in which marks are rendered on the HUD, with higher numbers being rendered on top of lower numbers -- Added optional `order` field to starter categories. It will allow explicitly sorting categories in the starter selection screen -- SpeciesAdditions append vs override now matches wiki documentation -- Added `weighted_choice` as a new feature type. It requires setting weights for each choice and allows developers to simplify the process of assigning random aspect choice based on marble chance -- Added `q.world.spawn_loot_table_items(loot_table_id, x, y, z)` which spawns the items from the loot table at the position. (Use type: "minecraft:chest" for the loot table.) -- Added `q.pokemon.entity` to access the entity of Pokémon. -- Flamethrower and Seismic Toss had their action effect JSON cleaned up -- Ride sounds can now be set as exclusive to passengers -- Ride sounds no longer play when submerged unless specified with a new setting -- NPC Trainers can now call a `command` animation when issuing a command in battle. -- Added a q.failed function to move action effects. -- Herd spawned Pokémon have their levels controlled differently. The `levelRange` property now acts as a clamp instead of a filter, with a new `herdLevelRange` property to do the filter behaviour. -- `q.sound` now accepts three parameters (sound event, volume and pitch) instead of just the sound event and pitch. ### Particles -#### New Move Animations -- Blizzard -- Disarming Voice -- Draco Meteor -- Dragon Breath -- Dragon Rage -- Drain Punch -- Fairy Wind -- Fire Fang -- Gust -- Horn Drill -- Hydro Pump -- Ice Fang -- Leafage -- Leaf Storm -- Light Screen -- Night Shade -- Play Rough -- Pyro Ball -- Reflect -- Rock Slide -- Sonic Boom -- Sucker Punch -- Supersonic -- Thunder Fang - -#### Tweaks and Fixes (Moves) - -- Confusion -- Dragon Claw -- Eruption -- Fire Punch -- Flame Burst -- Flame Charge -- Flamethrower -- Frost Breath -- Hypnosis -- Ice Punch -- Icy Wind -- Mud Sport -- Poison Fang -- Protect -- Psychic -- Quick Attack -- Rage Powder -- Razor Leaf -- Sand Attack -- Scratch -- Shadow Claw -- Sing -- Spore -- String Shot -- Tackle -- Tail Whip -- Thunder -- Thunder Punch -- Thunder Wave -- Water Gun -- Water Pulse -- Water Sport - -#### Miscellaneous Particles - -+ Added Wild Might particles for Alpha Pokémon -+ Updated stat increase and decrease particles - ### Localization -- Updated translations for: - - Japanese - - German - - Spanish - - Ecuadorian Spanish - - Portuguese - - Brazilian Portuguese - - Simplified Chinese - - Traditional Chinese - - Korean \ No newline at end of file +- Updated translations for: \ No newline at end of file diff --git a/changelogs/CHANGELOG-1.8.0.md b/changelogs/CHANGELOG-1.8.0.md new file mode 100644 index 0000000000..92def3ed14 --- /dev/null +++ b/changelogs/CHANGELOG-1.8.0.md @@ -0,0 +1,529 @@ +# Changelog +## [1.8.0 - Make Your Move Update (September 6th, 2026)](#1-8-0) +#### I think the red eyes mean they're friendly! + +### Additions +- Added Alpha Pokémon + - Alpha Pokémon are bigger, stronger, and more aggressive than regular Pokémon. + - They are also scarier. + - They always know a TM move and will adapt to be stronger than your party. + - Alphas will always lead herds and spawn in herds. +- Added alpha Pokémon attraction bait effect to Hopo Berries. +- Added intrinsic scaling to all Pokémon (anywhere from 5% smaller to 5% bigger than normal). Some cases, such as shoulder mounting, will not scale so that the shoulder animations don't look silly. +- Added scaling to "baby" Pokémon (10% smaller at level 1 → normally sized at level 10). +- Added TMs. + - Added TM Machine. TMs are made from elemental type gems, and their recipes are unlocked by having Pokémon that know the move. + - Added config options for making TMs infinite-use and instant unlocking of all TM recipes. + - Added Type Gem blocks as well as crystal clusters and deepslate core blocks that are used for growing elemental type gems. +- Added a new Starter Selection menu that looks way better. +- Added a "Move Dex" to the Pokédex to help identify what moves a Pokémon can learn and what Pokémon can get a move. +- Added the Habitat Block, a spawner block for servers and adventure maps that controls spawning in an area. +- Added 49 new habitat structures. In these habitats you will find rarer Pokémon and sometimes different Pokémon will appear on different days. +- Added a toast to notify players of how they can scroll through their party. Did you know you can hold R and scroll instead of using arrow keys? It's true!!! +- Added a way to obtain Porygon by inserting an Upgrade or Dubious Disc into a data monitor. +- Added Disk Rack for storing disks and being an audio sequencer for Noteblocks. What does that have to do with Pokémon? How about you mind your own business! +- Added missing crops to Botany Pots integration. +- Added conditional seats for riding. Seats can be gated by Molang such as "is_alpha". +- Added 10 new ruin structures. +- Added a new shipwreck cove structure called the Magma Shipwreck Cove. +- Added 7 new advancements. +- Pokémon cries now play when clicking Pokémon in the summary screen. +- Held item visibility can now be controlled by the `held_item_visible` command argument. +- Added config option to disable Pokémon spawning on a per-world basis. +- Added config options to award experience to fainted Pokémon for opponents they helped defeat (`awardExperienceToFaintedPokemon`) and to still award experience for defeated enemies even after battle loss/forfeit (`awardExperienceOnBattleLoss`). +- Added `/givetm` command. +- Added advancement triggers for learning TMs: `cobblemon:has_learn_specific_tm` (per-TM), `cobblemon:has_learn_all_tm` (all TMs learned), and `cobblemon:tms_learned` (count-based), backed by a new `totalTMLearnedCount` on player advancement data. +- Added `cobblemon:catch_alpha_pokemon` advancement trigger and `totalAlphaCaptureCount` stat for captured Alpha Pokémon. + +### New rideable Pokémon +- Crobat +- Skarmory +- Milotic +- Archeops +- Goodra +- Goodra (Hisuian Form) +- Drampa +- Duraludon +- Archaludon + +### Pokémon Added +#### Generation 3 +- Wurmple +- Silcoon +- Beautifly +- Cascoon +- Dustox +- Skitty +- Delcatty +- Seviper +- Zangoose + +#### Generation 4 +- Cherubi +- Cherrim +- Stunky +- Skuntank + +#### Generation 5 +- Audino +- Pawniard +- Bisharp + +#### Generation 6 +- Pancham (+ Cosmetic with Black Glasses) +- Pangoro (+ Cosmetic with Black Glasses) + +#### Generation 7 +- Rockruff +- Lycanroc + +#### Generation 8 +- Rolycoly +- Carkol +- Coalossal +- Runerigus +- Snom +- Frosmoth +- Indeedee +- Duraludon +- Applin +- Flapple +- Appletun + +#### Generation 9 + +- Nymble +- Lokix +- Kingambit +- Dipplin +- Archaludon +- Hydrapple + +#### Regional Forms +- Sandshrew (Alolan Form) +- Sandslash (Alolan Form) +- Yamask (Galarian Form) +- Avalugg (Hisuian Form) + +### Model updates for the following Pokémon + +- Sandshrew +- Sandslash +- Nidoking +- Zubat +- Golbat +- Crobat +- Ditto +- Porygon +- Porygon2 +- Porygon-Z +- Skarmory +- Smoochum +- Jynx +- Popplio +- Brionne +- Primarina +- Fletchling +- Fletchinder +- Talonflame +- Sableye +- Mawile +- Goomy +- Sliggoo +- Goodra +- Nacli +- Naclstack +- Garganacl +- Bidoof +- Cranidos +- Chatot +- Yamask +- Cofagrigus +- Tyranitar +- Turtonator +- Golett +- Corsola +- Arbok (New Patterns: Angry, Cartoon, Clown, Comedic, Crow, Grin, Ink, Modern, Rain, Scribble, Silence, Sloth, Suspicious, Will) +- ... and Substitute + +#### Model changes to the regional bias resource pack: +- Added Mime Jr. (Galar Bias) +- Added Bergmite (Hisui Bias) +- Changed models for every existing regional bias + +### Animation updates for the following Pokémon + +- Kakuna +- Grimer +- Nidoran♀ (+ New shoulder mount) +- Nidorina +- Nidoran♂ (+ New shoulder mount) +- Sandshrew +- Diglett +- Dugtrio +- Graveler +- Happiny +- Chansey +- Blissey +- Poliwhirl +- Poliwrath +- Zubat +- Vulpix +- Drowzee +- Hypno +- Noctowl +- Skarmory +- Skitty +- Flygon +- Shellos +- Riolu +- Lucario +- Purrloin +- Liepard +- Joltik +- Galvantula +- Nidoking +- Fletchling +- Fletchinder +- Talonflame +- Archeops +- Drampa +- Sewaddle +- Swadloon +- Leavanny +- Goomy +- Sliggoo +- Goodra +- Shedinja +- Skwovet +- Greedent +- Bidoof +- Cranidos +- Chatot +- Yamask +- Cofagrigus +- Luvdisc +- Staryu +- Starmie +- Togetic +- Rellor +- Rabsca +- Yungoos +- Gumshoos +- Cottonee +- Whimsicott +- Corsola + +#### Added sounds to the following moves + +- Absorb +- Aurora Beam +- Double Team +- Draco Meteor +- Fire Punch +- Fire Spin +- Flame Charge +- Flame Wheel +- Giga Drain +- Ice Punch +- Leech Life +- Magical Leaf +- Mega Drain +- Minimize +- Poison Gas +- Rock Throw +- Scary Face +- Seed bomb +- Smokescreen +- String Shot +- Tail Whip + +### Changes +- Removed the penalty for block destruction speed when on a hover mount, making them better for digging. +- Golden Apples can now be crafted using the Applin Apples. +- Prismarine Crystals and Amethyst Shards can now be used to craft Pokedexes. +- Updated Pokédex Screens item tag to support tagged variants of Redstone and Glowstone Dust. +- Sharp Beak can now be crafted using bones and Flying Gems. +- Metal Alloy can now be crafted using iron and Thunder Stones. +- Ability Capsules can now be brewed from Medicinal Brew and Dragon Breath. +- Using an Ability Capsule will now return an Empty Bottle. +- Decreased the default pastured wander radius to 32 blocks. +- Added alternate versions of the basic PC Wallpapers based on the original design of Cobblemon's PC, before public release. +- Rooted Arch Ruins, Crumbling Arch Ruins, and all fossil structures have been improved so that they generate more naturally in terrain. +- Gimmighoul towers now generate at ground-level rather than sinking one block into the ground. +- All ruin structures that did not generate with a gimmighoul/gilded chest before will now generate with one. +- All ruin structures gilded chest loot tables have been updated to include a guaranteed TM not learned naturally by any Pokémon through their level-up moveset. Each ruin gets its own specific TM, so you can now go hunting ruins to complete your move dex! +- The Prehistoric Underwater Fissure and Prehistoric Submerged Impact fossil structures now use the biome tag `#cobblemon:is_temperate_ocean`. +- The lush shipwreck cove's phantom mob spawner has been replaced with breezes. +- Shipwreck coves now generate slightly more frequently. +- Added equipment loot tables for shipwreck cove enemies. +- Maps from abandoned fishing boats leading to shipwreck coves now will skip explored chunks, allowing the player to find more shipwreck coves more easily. +- All shipwreck coves' spawners have been adjusted to give compatible mobs enchanted iron or diamond armour and weapons while in its ominous state. The armour given to the mobs will also use the automaton trim. We upped the difficulty because it was too easy now that your Pokémon can fight for you. +- One TM of the elemental hyper beams has been added as guaranteed loot to the main treasure chest in every shipwreck cove. (Magma Cove gets Blast Burn, Lush Cove gets Frenzy Plant, and Submerged Cove gets Hydro Cannon.) +- The following items can now be obtained by brushing the following Pokémon: + - Pink Wool - Wigglytuff + - White Wool - Swablu, Altaria + - Shed Shell - Ekans, Arbok, Dratini, Dragonair, Dunsparce, Treecko, Grovyle, Sceptile, Seviper, Scraggy, Scrafty, Helioptile, Heliolisk, Salandit, Salazzle, Sobble, Drizzile, Inteleon, Silicoblra, Sandaconda, Toxel, Toxtricity, Orthworm, Dudunsparce + - Phantom Membrane - Dreepy, Drakloak, Dragapult +- The following items can now be obtained by evolving the following Pokémon into any of their evolutions: + - Turtle Scute - Squirtle, Wartortle, Turtwig, Grotle, Tirtouga, Chewtle + - Shed Shell - Metapod, Kakuna, Ekans, Paras, Venonat, Krabby, Scyther, Kabuto, Dratini, Dragonair, Ledyba, Spinarak, Yanma, Pineco, Dunsparce, GLigar, Pupitar, Treecko, Grovyle, Silcoon, Cascoon, Surskit, Nincada, Trapinch, Vibrava, Corphish, Anorith, Bagon, Shelgon, Kricketot, Burmy, Combee, Skorupi, Swadloon, Whirlipede, Dwebble, Scraggy, Karrablast, Joltik, Larvesta, Spewpa, Clauncher, Helioptile, Charjabug, Crabrawler, Cutiefly, Dewpider, Salandit, Wimpod, Poipole, Sobble, Drizzile, Dottler, Silicobra, Toxel, Sizzlipede, Snom, Tarountula, Nymble, Rellor +- Saccharine Leaves now drop Tart, Sweet, or Syrupy Apples, depending on their honey coating stage, instead of vanilla Apples. +- Fixed the height of the Tumblestone Bud items when held in hand, placed on head, viewed in a GUI, and placed in an Item Frame. +- Refactored all advancements, removing several deemed unnecessary. Due to this cleanup, all previously obtained advancements will be reset besides the root (for picking a starter Pokémon). This sucks, and we're sorry. We had to do this eventually so better now than later. +- Forces between colliding hitboxes now factors in the weight of Pokémon. +- Improved berry tree performance on singleplayer and servers. +- Updated stat increase and decrease particle effects with the addition of alpha boost particles. +- Improved the performance of pasture blocks on singleplayer and servers. +- Changed the bait effects of the following items: (Vanilla) Sweet & Glow Berries, Golden & Enchanted Golden Apples (Cobblemon) Custap, Eggant, Hopo & Micle Berries, Sweet Hearts. +- Wild Pokémon now reliably have at least one offensive move if they can have offensive moves at that level. No more free lunches with Pokémon that can't even hurt you. +- Data Monitor can accept Disks (TMs, Music Disks, Upgrade, Dubious Disk, etc.) to change what's being displayed on the screen. +- The party overlay's experience-gained animation now displays the amount of EXP the Pokémon gained. +- Pressing the inventory key now closes the Pokémon interact wheel GUI. +- Updated the sound for harvesting Apricorns. +- Lowered the volume of harvesting berries. +- Improved compatibility with various mods + - Farmer's Delight's cutting board can now be used to strip Apricorn and Saccharine's logs, or salvage their planks from various blocks. It can also separate their boats from chests. + - Farmer's Delight's cutting board can be used to get two white dye from Pep-Up Flowers and two magenta dye from Medicinal Leeks. + - Farmer's Delight's cutting board can separate Tumblestone Blocks back into Tumblestones. + - Farmer's Delight's cutting board can salvage Type Gems from their Gem Blocks. + - Farmer's Delight's Onions, Tomatoes, and Cabbages can be used to cook Open-Faced Sandwiches. Nature's Spirit's Olives also can be used. + - Farmer's Delight's cutting board can be used on Hearty Grains to obtain rice and straw, similarly to Farmer's Delight's Rice Panicles. + - Farmer's Delight's Apple Pies and Apple Ciders can now be made using Applin Apples, alongside the Vanilla counterpart. + - Amendments allows for cooking Leek and Potato Stew in a Cauldron. + - Any mods that utilise Moonlight's Soft Fluid system can store Leek and Potato Stew, Medicinal Brew, Antidote, Awakening, Burn Heal, Ice Heal, Paralyze Heal, Full Heal, Potion, Super Potion, Hyper Potion, Max Potion, Full Restore, Ability Capsules, Moomoo Milk, and Berry Juice in liquid form (such as Suplementaries' Jar or Goblet, or Cauldrons while using Amendments). + - Supplementaries' Hourglass can now use Bright Powder, Quick Powder, Metal Powder, Heal Powder, Silver Powder, and Remedy. + - Berry Trees are now compatible with the Planter properly + - Saccharine Way Signs (added by Supplementaries automagically) now use a premade texture to prevent odd visual issues. + - Supplementaries' Jar can now store various Cobblemon cookies, candies, and similar items. + - Some of Supplementaries' items have been added to the `#cobblemon:held/container_held_items` item tag, including sacks, safes, and lunch baskets. + - Experience Nuggets can be used in place of Sculk for making the EXP Candies if using Create. + - Rage Candy Bar has a Create Mixing recipe. + - All Cobblemon ores can now be crushed in Create's Crushing Wheels. All Gem and Tumblestone Clusters can be crushed for automatic, low return, gems. + - Hearty Grains can be milled like Farmer's Delight Rice Panicles if both Farmer's Delight and Create are installed. + - Big Roots and Revival Herbs can be milled to their respective powders. + - Pep-Up Flowers, Medicinal Leeks, and all 70 berries can be milled in Create's Millstone for additional dye drops. + - Auspicious Armour and Upgrades can be Haunted using Create's crafting systems. + - Applin Apples can be used to make Honeyed Apples in Create. +- Sounds for interacting with various Cobblemon blocks now play from the centre of the block, rather than the corner. You probably didn't notice. +- Dragonite's mailbag cosmetic can now also be obtained with a chest in the cosmetic slot. +- Adjusted the walk speed for Croagunk and Aerodactyl. +- The `/pc` command no longer plays PC activation sounds +- Pressing the Summary key while either the starter selection or summary screen are open now closes those screens. +- Ice type Pokémon are now immune to Packed Snow. +- Added cobweb block slowness immunity for spider Pokémon + +### Fixes +- Fixed rare Pokémon being far too likely to spawn multiple times in a single spawn cycle. The dev told me that the exact bug is too complicated to explain. +- Fixed Omanyte and Omastar incorrectly using water animations on land. +- Fixed Pokédex layout for genderless variations. +- Fixed odd stacking behaviour with Poké Baits. +- Fixed a compatibility issue with World Game Rules which caused some log spam in specific cases. +- Fixed improper validation of Pokémon when performing a trade. +- Fixed an issue where particles like beams can disappear when you don't see the beginning of the beam, or you look away. +- Fixed Bedrock particle materials sometimes being incorrectly invisible from some sides. +- Fixed an occasional crash on retrieving revived fossils. +- Fixed brushing not working on Neoforge. Again. +- Fixed braking not working for submarine-style mounts (whoops). +- Fixed strafing not having the same friction as forward movement (funny whoops). +- Fixed submarine-style mounts' surface-water animations not playing when supposed to. +- Fixed submarine-style mounts' camera freaking out when looking up or down on the surface. +- Fixed pastured Pokémon despawning and running away. +- Fixed Apricorn trees crashing when other mods bonemeal them. +- Fixed the issue that caused hover-style mounts without a ground style to be rendered useless upon touching the ground on a server. +- Fixed horizontal and vertical collisions with hover-style mounts so they no longer accumulate or retain momentum. +- Fixed NeoForge brewing stand unexpectedly crashing users when shift clicking items within its menu. Well, I suppose all crashes are unexpected. You know what I mean. +- Fixed NPCs switching Pokémon very often during battles. +- Fixed Campfire Pot causing crashes under certain circumstances. +- Fixed Type Gems not being consumed upon use in battles. +- Fixed several Ancient Pokéball's not using the correct capture multiplier. +- Fixed a server warning that could occur when recalling Pokémon. +- Fixed sliding particles incorrectly handling block collision. +- Fixed Full Heal not curing status conditions in battle. Literally it's one job. +- Fixed a rare issue with battles locking up when you are forced to switch, with the switch menu appearing instantly. +- Fixed the combined effects of Pledge moves having broken Showdown message handling and localisation. +- Fixed a very niche issue where structures would spawn in an incorrect location, creating very funky world gen. +- Fixed Galarian Ponyta missing its cry. +- Fixed various log warnings caused by redundant files and sound events. +- Traded Pokémon will now retain the original friendship level when traded back to its OT. +- Tumblestone Clusters now display correctly on maps. +- Fixed removing mulch from berry trees with a shovel not working. That was meant to be a thing. +- Fixed collecting honey from Saccharine Leaf blocks deleting Honey Bottles when the inventory was full. +- Fixed Stripped Saccharine Wood recipe being... not there. +- Fixed some performance issues with a kind of sound event causing lag by attempting to create sounds every tick when out of range of hearing. +- Fixed stat-reducing Aprijuice not being possible to apply on a maxed out Pokémon. Also fixed the possibility of going into negatives. +- Fixed exploit where you could take out the bait or drop your Pokérod with bait to avoid consuming bait, now the bobber will just disappear if you do so. +- Fixed Apricorn and Saccharine boats incorrectly using chest boat models. +- Fixed wild and trainer battle AI refusing to select moves with the `adjacentAlly` target type, even when it's their only option. +- Fixed gilded chests being more accessible than intended. +- Fixed fished up Pokémon not being added as "seen" to the Pokédex. +- Fixed surprised Gimmighoul encounters not being added as "seen" to the Pokédex. +- Fixed a crash involving berry trees that have been world edited. +- Fixed visual desync in multiplayer for players mounting Pokémon outside other players' loaded chunks. +- Fixed Pokémon entities leveled by rare candy not getting stronger as Minecraft entities unless recalled. +- Fixed a freeze during game load that occurred when multiple mods tried to load Cobblemon API classes at the same time. +- Lowered the volume of Blitzle and Zebstrika's cry (shut up!). +- Regional Foods will now prioritise being eaten instead of used for healing Pokémon - shift clicking will use it as healing. +- Resolved z-fighting (texture flickering) on Pokédex Models. +- Restored Ninjask's ability to do barrel rolls. +- Fixed Raichu (male) and Alolan Raichu (both genders) not displaying the correct Partner Cap when Pewter Crunchies are in the cosmetic slot. +- Fixed a crash caused by adding enchanted items to the Resurrection Machine. +- Fixed a crash that could occur when starting a PvN battle with only fainted Pokémon. +- Fixed the Remember Riding Camera config not being respected when dismounting and resolved the incompatibility with the Auto Third Person mod. +- Fixed Full Heal block not dropping Full Heals. Lmao. +- Fixed status cure items not returning an empty bottle when used. +- Fixed Panpour consuming its held item when evolving with a Water Stone. +- Fixed Smoked Tail Curry returning a Wooden Bowl when consumed despite it not being included in the recipe. Free bowls! +- Fixed `/giveallpokemon` not respecting the min and max arguments. +- Fixed the choose starter toast not disappearing when capturing a Pokémon instead of opening the starter selection screen. +- Fixed an issue where certain Sinister Tea seasonings were only applying as instant effects and would not apply over time. +- Long config option labels now scroll instead of overflowing in the configuration menu. +- Fixed some z-fighting and clipping on Dewott and Hisui-Bias Dewott. +- Eggant Berries can now be composted properly on NeoForge. +- Composting chances are now the same on NeoForge as on Fabric. +- Fixed problem where furnaces which had smelted Revival Herbs into Heal Powder in older versions would glitch out on trying to get the experience out of the block. +- Fixed the Battle AI not recognizing Surging Strikes as a multistrike move. +- Fixed Tentacool not using its swim animation when on water surface. +- Fixed Eevee using its left shoulder pose when in battle. +- Fixed Magikarp and Gyarados Jump Pattern resourcepacks replacing shiny textures of addons targeting Magikarp or Gyarados. +- Fixed Combee's pollinated texture overwriting the shiny and female textures. +- Fixed a colour mistake with Dracovish's shiny. +- Fixed Togedemaru's back spikes z-fighting. +- Fixed Sliggoo (+ Hisuian) evolving in the Nether and End where it can't actually rain. +- Corrected the scales, hitbox sizes, and eye heights for Ariados, Cetoddle, Durant, Galvantula, Klink, Lanturn, Lumineon, Mantine, Mantyke, Mudbray, Numel, Staravia, and Torkoal. +- Fixed Torkoal's walk speed not matching its animation. He will no longer move faster than Bunnelby and Buneary. This tortoise would've won. +- Fixed Lanturn T-posing due to missing ground walk and sleep animations. +- Fixed Oshawott and Dewott using their sleep animation in unintended scenarios. +- Fixed Dudunsparce and Maushold always having the same form instead of having the 1 in 100 chance of being different. +- Fixed bird mounts rapidly switching between their flying and gliding animations when flying at low speed. +- Fixed some battles being startable with fainted Pokémon in the initial sendout. +- Fixed random gender selection for forms with strict gender divides (such as Meowstic and Oinkologne) never choosing female (that's sexist). +- Fixed the "Press R to battle" prompt not disappearing after you finish your first battle, at least until you relogged. +- Fixed the composter block being listed as "composer" in the cosmetic items species feature +- Fixed Castform's forms being tagged as introduced in generation 4 instead of 3. +- Fixed Blitzle's base scale being `1` rather than the intended `0.8`. +- Fixed Magnezone's emissive layer for the shiny having the wrong name, thus displaying wrongly. +- Fixed Litleo not blinking. + +### Developer +- Added `PokeSnackSpawnerFactory` which allows influence registration on PokeSnack encounters. +- Added `FishingSpawnerFactory` which allows influence registration on fishing encounters. +- Added `BattleFleeAttemptEvent` fired from `PokemonBattle.checkFleeAttempt`, allowing developers to intercept and control flee attempts. +- Tweaked the spawning selector interface to take a bucket function rather than a bucket directly. +- Added a new `cobblemon:height_range` processor type to allow developers to restrict structure-spawning ranges. +- Separated all the functions of MoLangFunctions.kt into their own files. +- Spawn buckets and their base weights are now provided by the spawner, with different base weights for world, fishing, snack, and habitat spawn buckets. +- Removed "SpawnBucket" class in favour of just storing maps of bucket names to weights. +- Fixed nicknames not being applied to Pokémon spawned from `spawn_pool_world` files. +- Added support for `profilePokedexScale`, `profilePokedexTranslation`, `profileSummaryScale`, and `profileSummaryTranslation` in poser files for finer control over profile displays. +- Fixed riding camera offsets defined on Pokémon forms not being applied. +- Marks can now provide aspects. + +### Molang & Datapacks +- Added `moveset_builders` datapack folder for different styles of movesets. +- Added `party_pools` datapack folder for defining groups of Pokémon for complex NPC party definitions. +- Added `party_compositions` datapack folder for arranging parties on NPCs that rely on party pools. +- Added `composed_pool` NPC party provider type which combines a party pool with a party composition to create more complex NPC parties. +- Added basic chatter NPC Behaviour. +- Added `q.item.is_enchanted()`. +- Added `q.item.has_enchantment(minecraft:sharpness, 3)`. +- Added `has_chosen_starter` and `get_starter_uuid` as available Molang functions. +- Added `has_tm_move_unlocked`, `unlock_tm_move`, and `lock_tm_move` as available Molang functions for Players. +- Added `marks`, `has_mark`, and `remove_marks` as available Molang functions for Pokémon. +- Added Data Component support for species drops, eg `"components": {"minecraft:custom_model_data": 123}` +- Added the new `sortOrder` field to mark entries, (defaults to 0 if not specified) which controls the order in which marks are rendered on the HUD, with higher numbers being rendered on top of lower numbers. +- Added optional `order` field to starter categories. It will allow explicitly sorting categories in the starter selection screen. +- SpeciesAdditions append vs override now matches the wiki documentation. +- Added `weighted_choice` as a new feature type. It requires setting weights for each choice and allows developers to simplify the process of assigning random aspect choice based on marble chance. +- Added `q.world.spawn_loot_table_items(loot_table_id, x, y, z)` which spawns the items from the loot table at the position. Use type: `minecraft:chest` for the loot table. +- Added `q.pokemon.entity` to access the entity of Pokémon. +- Flamethrower and Seismic Toss had their action effect JSON cleaned up. +- Ride sounds can now be set as exclusive to passengers. +- Ride sounds no longer play when submerged unless specified with a new setting. +- NPC Trainers can now call a `command` animation when issuing a command in battle. +- Added a q.failed function to move action effects. +- Herd spawned Pokémon have their levels controlled differently. The `levelRange` property now acts as a pre-offset clamp instead of a filter, with a new `herdLevelRange` property to do the filter behaviour. +- `q.sound` now accepts three parameters (sound event, volume, and pitch) instead of just the sound event and pitch. +- Added a new layer property that makes a layer scroll in a direction. "scrolling": {"speedU": 0.1, "speedV": 0.1} +- Cleaned up seat data. Removed all now unused fields from seats in all species files. Also made locator seat names explicit in the species files (however, this doesn't break the legacy format) + +### Particles + +#### New Move Animations +- Blizzard +- Disarming Voice +- Draco Meteor +- Dragon Breath +- Dragon Rage +- Drain Punch +- Fairy Wind +- Fire Fang +- Gust +- Horn Drill +- Hydro Pump +- Ice Fang +- Leafage +- Leaf Storm +- Light Screen +- Night Shade +- Play Rough +- Pyro Ball +- Reflect +- Rock Slide +- Sonic Boom +- Sucker Punch +- Supersonic +- Thunder Fang + +#### Tweaks and Fixes (Moves) + +- Confusion +- Dragon Claw +- Eruption +- Fire Punch +- Flame Burst +- Flame Charge +- Flamethrower +- Frost Breath +- Hypnosis +- Ice Punch +- Icy Wind +- Mud Sport +- Poison Fang +- Protect +- Psychic +- Quick Attack +- Rage Powder +- Razor Leaf +- Sand Attack +- Scratch +- Shadow Claw +- Sing +- Spore +- String Shot +- Tackle +- Tail Whip +- Thunder +- Thunder Punch +- Thunder Wave +- Water Gun +- Water Pulse +- Water Sport + +#### Miscellaneous Particles + +- Added Wild Might particles for Alpha Pokémon. +- Updated stat increase and decrease particles. + +### Localization +- Updated translations for: + - Japanese + - German + - Spanish + - Ecuadorian Spanish + - Portuguese + - Brazilian Portuguese + - Simplified Chinese + - Traditional Chinese + - Korean + - Russian \ No newline at end of file diff --git a/common/src/main/java/com/cobblemon/mod/common/duck/MinecraftServerDuck.java b/common/src/main/java/com/cobblemon/mod/common/duck/MinecraftServerDuck.java new file mode 100644 index 0000000000..ff66228af9 --- /dev/null +++ b/common/src/main/java/com/cobblemon/mod/common/duck/MinecraftServerDuck.java @@ -0,0 +1,24 @@ +/* + * Copyright (C) 2023 Cobblemon Contributors + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +package com.cobblemon.mod.common.duck; + +import net.minecraft.resources.ResourceKey; +import net.minecraft.world.level.Level; + +import java.util.Optional; + +/** + * Duck that facilitates getting a level key for a given level. + * + * @author dualspiral + * @since August 30th, 2026 + */ +public interface MinecraftServerDuck { + Optional> cobblemon$getLevelKey(Level level); +} diff --git a/common/src/main/java/com/cobblemon/mod/common/duck/ServerLevelDuck.java b/common/src/main/java/com/cobblemon/mod/common/duck/ServerLevelDuck.java new file mode 100644 index 0000000000..5c2d8e7994 --- /dev/null +++ b/common/src/main/java/com/cobblemon/mod/common/duck/ServerLevelDuck.java @@ -0,0 +1,21 @@ +/* + * Copyright (C) 2023 Cobblemon Contributors + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +package com.cobblemon.mod.common.duck; + +import net.minecraft.resources.ResourceLocation; + +/** + * Duck that facilitates getting a level key that we store on the level. + * + * @author dualspiral + * @since August 30th, 2026 + */ +public interface ServerLevelDuck { + ResourceLocation cobblemon$getLevelResourceLocation(); +} diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/ClientPacketListenerMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/ClientPacketListenerMixin.java deleted file mode 100644 index 8fd575d19b..0000000000 --- a/common/src/main/java/com/cobblemon/mod/common/mixin/ClientPacketListenerMixin.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.mixin; - -import com.cobblemon.mod.common.entity.pokemon.PokemonEntity; -import net.minecraft.client.multiplayer.ClientLevel; -import net.minecraft.client.multiplayer.ClientPacketListener; -import net.minecraft.network.protocol.game.ClientboundSetPassengersPacket; -import net.minecraft.world.entity.Entity; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Objects; - -@Mixin(ClientPacketListener.class) -public class ClientPacketListenerMixin { - - @Shadow private ClientLevel level; - - @Inject(method = "handleSetEntityPassengersPacket", at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/world/entity/Entity;hasIndirectPassenger(Lnet/minecraft/world/entity/Entity;)Z", shift = At.Shift.BEFORE), cancellable = true) - private void cobblemon$handlePokemonPassengers(ClientboundSetPassengersPacket packet, CallbackInfo ci) { - Entity entity = this.level.getEntity(packet.getVehicle()); - if (entity instanceof PokemonEntity pokemon) { - var passengers = new ArrayList(); - for (int passenger : packet.getPassengers()) { - passengers.add(this.level.getEntity(passenger)); - } - pokemon.getOccupiedSeats().values().stream() - .filter(x -> !passengers.contains(x)) - .filter(Objects::nonNull) - .forEach(Entity::stopRiding); - - // Mount passengers not yet in the map - var currentPassengers = new ArrayList<>(pokemon.getOccupiedSeats().values()); - passengers.stream() - .filter(x -> !currentPassengers.contains(x)) - .filter(Objects::nonNull) - .forEach(x -> x.startRiding(pokemon, true)); - ci.cancel(); - } - } - -} diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/JigsawPlacementMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/JigsawPlacementMixin.java deleted file mode 100644 index 5e7d3b0bc9..0000000000 --- a/common/src/main/java/com/cobblemon/mod/common/mixin/JigsawPlacementMixin.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.mixin; - -import com.cobblemon.mod.common.mixin.accessor.SinglePoolElementAccessor; -import com.cobblemon.mod.common.world.structureprocessors.HeightRangeStructureProcessor; -import net.minecraft.core.BlockPos; -import net.minecraft.core.Holder; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.levelgen.Heightmap; -import net.minecraft.world.level.levelgen.structure.Structure; -import net.minecraft.world.level.levelgen.structure.pools.*; -import net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasLookup; -import net.minecraft.world.level.levelgen.structure.templatesystem.LiquidSettings; -import net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor; -import net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; - -import java.util.Optional; - -@Mixin(JigsawPlacement.class) -public class JigsawPlacementMixin { - - @Inject( - method = "addPieces(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPos;ZLjava/util/Optional;ILnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/Optional;", - at = @At("RETURN"), - cancellable = true - ) - private static void onAddPieces( - Structure.GenerationContext context, - Holder startPool, - Optional startJigsawName, - int maxDepth, - BlockPos pos, - boolean useExpansionHack, - Optional projectStartToHeightmap, - int maxDistanceFromCenter, - PoolAliasLookup aliasLookup, - DimensionPadding dimensionPadding, - LiquidSettings liquidSettings, - CallbackInfoReturnable> cir - ) { - Optional result = cir.getReturnValue(); - if (result.isEmpty()) { - return; - } - BlockPos spawnPos = result.get().position(); - boolean canPlace = cobblemon$canAnyStartElementPlace(context, startPool, spawnPos); - - if (canPlace) { - return; - } - - cir.setReturnValue(Optional.empty()); - } - - @Unique - private static boolean cobblemon$canAnyStartElementPlace( - Structure.GenerationContext generationContext, - Holder startPool, - BlockPos startPos - ) { - for (StructurePoolElement element : startPool.value().templates) { - Optional heightRangeProcessor = cobblemon$getHeightRangeProcessor(element); - - if (heightRangeProcessor.isEmpty()) { - return true; - } - - HeightRangeStructureProcessor processor = heightRangeProcessor.get(); - boolean valid = processor.isValidPlacement( - generationContext.chunkGenerator(), - generationContext.heightAccessor(), - generationContext.randomState(), - startPos - ); - - if (valid) { - return true; - } - } - - return false; - } - - @Unique - private static Optional cobblemon$getHeightRangeProcessor(StructurePoolElement element) { - if (!(element instanceof SinglePoolElement)) { - return Optional.empty(); - } - - StructureProcessorList processorList = ((SinglePoolElementAccessor) element).getProcessors().value(); - for (StructureProcessor processor : processorList.list()) { - if (processor instanceof HeightRangeStructureProcessor heightRangeStructureProcessor) { - return Optional.of(heightRangeStructureProcessor); - } - } - - return Optional.empty(); - } -} \ No newline at end of file diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/MinecraftServerMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/MinecraftServerMixin.java new file mode 100644 index 0000000000..d0218d4caf --- /dev/null +++ b/common/src/main/java/com/cobblemon/mod/common/mixin/MinecraftServerMixin.java @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2023 Cobblemon Contributors + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +package com.cobblemon.mod.common.mixin; + +import com.cobblemon.mod.common.duck.MinecraftServerDuck; +import net.minecraft.resources.ResourceKey; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.world.level.Level; +import org.spongepowered.asm.mixin.Final; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; + +import java.util.Map; +import java.util.Optional; + +@Mixin(MinecraftServer.class) +public class MinecraftServerMixin implements MinecraftServerDuck { + + @Shadow + @Final + private Map, ServerLevel> levels; + + @Override + public Optional> cobblemon$getLevelKey(final Level level) { + return this.levels.entrySet() + .stream() + // Reference equality is intended here, the level we're handed is the same one as in the + // map so we don't need to check value semantics. + .filter(entry -> entry.getValue() == level) + .map(Map.Entry::getKey) + .findFirst(); + } +} diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/ServerEntityMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/ServerEntityMixin.java index 5ac7c1a0b4..24550a31cf 100644 --- a/common/src/main/java/com/cobblemon/mod/common/mixin/ServerEntityMixin.java +++ b/common/src/main/java/com/cobblemon/mod/common/mixin/ServerEntityMixin.java @@ -40,6 +40,7 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import java.util.List; +import java.util.LinkedHashMap; import java.util.Set; import java.util.function.Consumer; @@ -114,15 +115,13 @@ public abstract class ServerEntityMixin { if (currentPassengers.equals(cobblemon$lastSeatPassengers)) return; cobblemon$lastSeatPassengers = List.copyOf(currentPassengers); + var assignments = new LinkedHashMap(); pokemon.getOccupiedSeats().forEach((seat, passenger) -> { if (seat.getLocator() == null) return; if (passenger == null) return; - cobblemon$broadcast(new ClientboundSeatAssignmentPacket( - passenger.getId(), - pokemon.getId(), - seat.getLocator() - )); + assignments.put(seat.getLocator(), passenger.getId()); }); + cobblemon$broadcast(new ClientboundSeatAssignmentPacket(pokemon.getId(), assignments)); } private void cobblemon$broadcast(NetworkPacket packet) { diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/ServerLevelMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/ServerLevelMixin.java index 7667581636..273ed8c77e 100644 --- a/common/src/main/java/com/cobblemon/mod/common/mixin/ServerLevelMixin.java +++ b/common/src/main/java/com/cobblemon/mod/common/mixin/ServerLevelMixin.java @@ -8,22 +8,69 @@ package com.cobblemon.mod.common.mixin; +import com.cobblemon.mod.common.duck.MinecraftServerDuck; +import com.cobblemon.mod.common.duck.ServerLevelDuck; import com.cobblemon.mod.common.entity.pokemon.PokemonEntity; import net.minecraft.core.BlockPos; +import net.minecraft.core.Holder; +import net.minecraft.core.RegistryAccess; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.MinecraftServer; import net.minecraft.server.level.ServerLevel; +import net.minecraft.util.profiling.ProfilerFiller; import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.dimension.DimensionType; +import net.minecraft.world.level.storage.WritableLevelData; import net.minecraft.world.phys.AABB; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import java.util.List; import java.util.Optional; +import java.util.function.Supplier; @Mixin(ServerLevel.class) -public abstract class ServerLevelMixin { +public abstract class ServerLevelMixin extends Level implements ServerLevelDuck { + + // Ignored by Mixin, fulfils Java contract + protected ServerLevelMixin( + WritableLevelData levelData, + ResourceKey dimension, + RegistryAccess registryAccess, + Holder dimensionTypeRegistration, + Supplier profiler, + boolean isClientSide, + boolean isDebug, + long biomeZoomSeed, + int maxChainedNeighborUpdates + ) { + super(levelData, dimension, registryAccess, dimensionTypeRegistration, profiler, isClientSide, isDebug, biomeZoomSeed, maxChainedNeighborUpdates); + } + + @Shadow + public abstract MinecraftServer shadow$getServer(); + + /** + * Cached to speed up level world key checks every tick. + */ + private ResourceLocation cobblemon$levelResourceLocation; + + @Override + public ResourceLocation cobblemon$getLevelResourceLocation() { + if (this.cobblemon$levelResourceLocation == null) { + this.cobblemon$levelResourceLocation = ((MinecraftServerDuck) this.shadow$getServer()) + .cobblemon$getLevelKey(this) + .map(ResourceKey::location) + .orElse(null); + } + return this.cobblemon$levelResourceLocation; + } @Inject(method = "findLightningRod", at = @At(value = "RETURN"), cancellable = true) private void cobblemon$findLightningRod(BlockPos blockPos, CallbackInfoReturnable> ci) { diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/ServerPlayerMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/ServerPlayerMixin.java index e5e572d3f3..d967bd1ea0 100644 --- a/common/src/main/java/com/cobblemon/mod/common/mixin/ServerPlayerMixin.java +++ b/common/src/main/java/com/cobblemon/mod/common/mixin/ServerPlayerMixin.java @@ -15,15 +15,18 @@ import com.cobblemon.mod.common.api.riding.RidingStyle; import com.cobblemon.mod.common.api.spawning.spawner.PlayerSpawner; import com.cobblemon.mod.common.api.spawning.spawner.PlayerSpawnerFactory; import com.cobblemon.mod.common.api.stats.CobblemonStats; +import com.cobblemon.mod.common.duck.ServerLevelDuck; import com.cobblemon.mod.common.entity.pokemon.PokemonEntity; import com.cobblemon.mod.common.world.gamerules.CobblemonGameRules; import com.llamalad7.mixinextras.injector.ModifyExpressionValue; import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import com.llamalad7.mixinextras.sugar.Local; +import net.minecraft.server.MinecraftServer; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.Entity; +import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Unique; @@ -33,9 +36,13 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(ServerPlayer.class) public abstract class ServerPlayerMixin implements PlayerSpawnerAccessor { + @Shadow public abstract ServerLevel serverLevel(); + @Shadow + @Final + public MinecraftServer server; @Unique public PlayerSpawner cobblemon$spawner; @@ -55,12 +62,9 @@ public abstract class ServerPlayerMixin implements PlayerSpawnerAccessor { @Inject(method = "tick", at = @At("TAIL")) private void cobblemon$tickSpawner(CallbackInfo ci) { - if (!Cobblemon.config.getEnableSpawning()) { - return; - } else if (!serverLevel().getGameRules().getBoolean(CobblemonGameRules.DO_POKEMON_SPAWNING)) { - return; + if (cobblemon$canSpawn()) { + getPlayerSpawner().tick(); } - getPlayerSpawner().tick(); } @Inject(method = "rideTick", at = @At("HEAD")) @@ -121,4 +125,21 @@ public abstract class ServerPlayerMixin implements PlayerSpawnerAccessor { return entity; } + + /** + * Gets whether we should spawn Cobblemon entities here. + * + * @return true if we can spawn cobblemon in the current level, + * false otherwise + */ + @SuppressWarnings("resource") + @Unique + private boolean cobblemon$canSpawn() { + return Cobblemon.config.getEnableSpawning() && + this.serverLevel().getGameRules().getBoolean(CobblemonGameRules.DO_POKEMON_SPAWNING) && + // intentionally last as this is a more expensive check, even with all the caching + !Cobblemon.config.getWorldSpawningBlocklist().contains( + ((ServerLevelDuck) this.serverLevel()).cobblemon$getLevelResourceLocation() + ); + } } diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/StructureMixin.java b/common/src/main/java/com/cobblemon/mod/common/mixin/StructureMixin.java new file mode 100644 index 0000000000..7c5fb2ec9a --- /dev/null +++ b/common/src/main/java/com/cobblemon/mod/common/mixin/StructureMixin.java @@ -0,0 +1,103 @@ +/* + * Copyright (C) 2023 Cobblemon Contributors + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +package com.cobblemon.mod.common.mixin; + +import com.cobblemon.mod.common.mixin.accessor.SinglePoolElementAccessor; +import com.cobblemon.mod.common.world.structureprocessors.HeightRangeStructureProcessor; +import com.llamalad7.mixinextras.sugar.Local; +import net.minecraft.core.Holder; +import net.minecraft.core.RegistryAccess; +import net.minecraft.world.level.ChunkPos; +import net.minecraft.world.level.LevelHeightAccessor; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.biome.BiomeSource; +import net.minecraft.world.level.chunk.ChunkGenerator; +import net.minecraft.world.level.levelgen.RandomState; +import net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece; +import net.minecraft.world.level.levelgen.structure.Structure; +import net.minecraft.world.level.levelgen.structure.StructurePiece; +import net.minecraft.world.level.levelgen.structure.StructureStart; +import net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement; +import net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement; +import net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor; +import net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList; +import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Unique; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; + +import java.util.Optional; +import java.util.function.Predicate; + +@Mixin(Structure.class) +public abstract class StructureMixin { + + /** + * Discards a structure start when any of its pieces carries a {@link HeightRangeStructureProcessor} + * whose range the piece does not fit in. + * Crab Note: We have to make this has to happen here rather than in the processor itself. Terrain adaptation and {@code /locate} + * both read the start, so by the time processors run the terrain has already been generated and the + * structure is already on the map which previously were left behdind when we were trying to make some structures not generate via processor. Now + * Returning {@link StructureStart#INVALID_START} keeps the start from ever existing, which makes sure that weird generation isn't left behind. + */ + @Inject( + method = "generate", + at = @At(value = "INVOKE", target = "Lnet/minecraft/world/level/levelgen/structure/StructureStart;isValid()Z"), + cancellable = true + ) + private void cobblemon$rejectStartsOutsideHeightRange( + RegistryAccess registryAccess, ChunkGenerator chunkGenerator, BiomeSource biomeSource, + RandomState randomState, StructureTemplateManager structureTemplateManager, long seed, + ChunkPos chunkPos, int references, LevelHeightAccessor heightAccessor, + Predicate> validBiome, + CallbackInfoReturnable cir, + @Local StructureStart structureStart + ) { + for (StructurePiece piece : structureStart.getPieces()) { + if (!(piece instanceof PoolElementStructurePiece poolPiece)) { + continue; + } + + Optional heightRangeProcessor = cobblemon$getHeightRangeProcessor(poolPiece.getElement()); + if (heightRangeProcessor.isEmpty()) { + continue; + } + + boolean valid = heightRangeProcessor.get().isValidPlacement( + chunkGenerator, + heightAccessor, + randomState, + piece.getBoundingBox() + ); + + if (!valid) { + cir.setReturnValue(StructureStart.INVALID_START); + return; + } + } + } + + @Unique + private static Optional cobblemon$getHeightRangeProcessor(StructurePoolElement element) { + if (!(element instanceof SinglePoolElement)) { + return Optional.empty(); + } + + StructureProcessorList processorList = ((SinglePoolElementAccessor) element).getProcessors().value(); + for (StructureProcessor processor : processorList.list()) { + if (processor instanceof HeightRangeStructureProcessor heightRangeStructureProcessor) { + return Optional.of(heightRangeStructureProcessor); + } + } + + return Optional.empty(); + } +} \ No newline at end of file diff --git a/common/src/main/java/com/cobblemon/mod/common/mixin/invoker/AdornRegisterInvoker.java b/common/src/main/java/com/cobblemon/mod/common/mixin/invoker/AdornRegisterInvoker.java index f3a8dbd970..51e61ab747 100644 --- a/common/src/main/java/com/cobblemon/mod/common/mixin/invoker/AdornRegisterInvoker.java +++ b/common/src/main/java/com/cobblemon/mod/common/mixin/invoker/AdornRegisterInvoker.java @@ -20,7 +20,7 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -//This is a yucky hack but better than what we were doing before +// There appears to be a data driven way to do this now, however I am not sure how it works since there is no wiki or anything so yolo @Mixin(BlockVariantSets.class) public abstract class AdornRegisterInvoker { @Final diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/battles/model/PokemonBattle.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/battles/model/PokemonBattle.kt index 377af5fc14..ca9f2b2cbf 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/battles/model/PokemonBattle.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/battles/model/PokemonBattle.kt @@ -133,7 +133,7 @@ open class PokemonBattle( set(value) { field = value.coerceAtMost(Int.MAX_VALUE) } // go outside /** The current duration of the battle in seconds. */ - val time: Int get() = ticks % 20 + val time: Int get() = ticks / 20 var dispatchResult = GO val dispatches = ConcurrentLinkedDeque() diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/habitats/HabitatSpawn.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/habitats/HabitatSpawn.kt index c89ccf2be4..f2be4f8716 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/habitats/HabitatSpawn.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/habitats/HabitatSpawn.kt @@ -65,7 +65,7 @@ class HabitatSpawn { /** The maximum light level that the Pokémon can spawn in. */ var maxLight: Int? = null - open fun writeToNBT(nbt: CompoundTag) { + fun writeToNBT(nbt: CompoundTag) { nbt.putString(DataKeys.HABITAT_POOL_SPAWN_SPECIES, species.resourceIdentifier.toString()) nbt.putString(DataKeys.HABITAT_POOL_SPAWN_POSITION_TYPE, spawnablePositionType) nbt.putFloat(DataKeys.HABITAT_POOL_SPAWN_WEIGHT, weight) @@ -78,7 +78,7 @@ class HabitatSpawn { nbt.putString(DataKeys.HABITAT_POOL_SPAWN_BUCKET, bucket) } - open fun readFromNBT(nbt: CompoundTag) { + fun readFromNBT(nbt: CompoundTag) { species = PokemonSpecies.getByIdentifier(nbt.getString(DataKeys.HABITAT_POOL_SPAWN_SPECIES).asIdentifierDefaultingNamespace())!! spawnablePositionType = nbt.getString(DataKeys.HABITAT_POOL_SPAWN_POSITION_TYPE) weight = nbt.getFloat(DataKeys.HABITAT_POOL_SPAWN_WEIGHT) @@ -91,7 +91,7 @@ class HabitatSpawn { bucket = if (nbt.contains(DataKeys.HABITAT_POOL_SPAWN_BUCKET)) nbt.getString(DataKeys.HABITAT_POOL_SPAWN_BUCKET) else "common" } - open fun encode(buffer: RegistryFriendlyByteBuf) { + fun encode(buffer: RegistryFriendlyByteBuf) { buffer.writeResourceLocation(species.resourceIdentifier) buffer.writeUtf(spawnablePositionType) buffer.writeFloat(weight) @@ -104,7 +104,7 @@ class HabitatSpawn { buffer.writeUtf(bucket) } - open fun decode(buffer: RegistryFriendlyByteBuf) { + fun decode(buffer: RegistryFriendlyByteBuf) { species = PokemonSpecies.getByIdentifier(buffer.readResourceLocation())!! spawnablePositionType = buffer.readUtf() weight = buffer.readFloat() @@ -118,7 +118,7 @@ class HabitatSpawn { } /** Creates the [PokemonSpawnDetail] that will be used in the spawner. This is done per habitat block. */ - open fun createSpawnDetail(habitatBlockEntity: HabitatBlockEntity): PokemonSpawnDetail? { + fun createSpawnDetail(habitatBlockEntity: HabitatBlockEntity): PokemonSpawnDetail? { val spawnDetail = PokemonSpawnDetail() // If the habitat block specifies a level range, it restricts how and if this spawn exists diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/moves/Learnset.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/moves/Learnset.kt index 97aed32e37..11d34b4f56 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/moves/Learnset.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/moves/Learnset.kt @@ -109,8 +109,10 @@ open class Learnset { evolutionMoves } - // We only sync level up moves atm + // Syncs level up, TM, and egg moves. fun shouldSynchronize(other: Learnset) = other.levelUpMoves != this.levelUpMoves + || other.tmMoves != this.tmMoves + || other.eggMoves != this.eggMoves fun decode(buffer: RegistryFriendlyByteBuf) { this.levelUpMoves.clear() @@ -122,6 +124,8 @@ open class Learnset { } levelUpMoves[level] = moves } + decodeMoveList(buffer, this.tmMoves) + decodeMoveList(buffer, this.eggMoves) } fun encode(buffer: RegistryFriendlyByteBuf) { @@ -133,5 +137,21 @@ open class Learnset { buffer.writeInt(move.num) } } + encodeMoveList(buffer, this.tmMoves) + encodeMoveList(buffer, this.eggMoves) + } + + private fun decodeMoveList(buffer: RegistryFriendlyByteBuf, list: MutableList) { + list.clear() + repeat(times = buffer.readSizedInt(IntSize.U_SHORT)) { + Moves.getByNumericalId(buffer.readInt())?.let(list::add) + } + } + + private fun encodeMoveList(buffer: RegistryFriendlyByteBuf, list: List) { + buffer.writeSizedInt(IntSize.U_SHORT, list.size) + for (move in list) { + buffer.writeInt(move.num) + } } } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/air/BirdBehaviour.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/air/BirdBehaviour.kt index 6d75613297..df1e5c399c 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/air/BirdBehaviour.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/air/BirdBehaviour.kt @@ -40,6 +40,10 @@ import kotlin.math.* class BirdBehaviour : RidingBehaviour { companion object { val KEY = cobblemonResource("air/bird") + + private const val FLY_POSE_SPEED = 0.1 + private const val GLIDE_ENTRY_SPEED = 0.19 + private const val GLIDE_EXIT_SPEED = 0.13 } override val key: ResourceLocation = KEY @@ -49,7 +53,7 @@ class BirdBehaviour : RidingBehaviour { } val poseProvider = PoseProvider(PoseType.HOVER) - .with(PoseOption(PoseType.FLY) { _, state, _ -> state.rideVelocity.get().z > 0.2 }) + .with(PoseOption(PoseType.FLY) { _, state, _ -> state.rideVelocity.get().z > FLY_POSE_SPEED }) val globalBird: BirdSettings get() = CobblemonRideSettings.bird @@ -192,21 +196,23 @@ class BirdBehaviour : RidingBehaviour { } // speed up and slow down based on input - if (driver.zza != 0.0f && state.stamina.get() > 0.0 && newVelocity.length() < glideTopSpeed) { - //make sure it can't exceed top speed - val forwardInput = when { - state.stamina.get() == 0.0f -> 0.0 - driver.zza > 0 && newVelocity.z > topSpeed -> 0.0 - driver.zza < 0 && newVelocity.z < (-topSpeed / 3.0) -> 0.0 - else -> driver.zza.sign - } - - newVelocity = Vec3( - newVelocity.x, - newVelocity.y, - (newVelocity.z + (accel * forwardInput.toDouble()))) - + if (driver.zza != 0.0f && state.stamina.get() > 0.0) { activeInput = true + + if (newVelocity.length() < glideTopSpeed) { + //make sure it can't exceed top speed + val forwardInput = when { + state.stamina.get() == 0.0f -> 0.0 + driver.zza > 0 && newVelocity.z > topSpeed -> 0.0 + driver.zza < 0 && newVelocity.z < (-topSpeed / 3.0) -> 0.0 + else -> driver.zza.sign + } + + newVelocity = Vec3( + newVelocity.x, + newVelocity.y, + (newVelocity.z + (accel * forwardInput.toDouble()))) + } } val controller = (vehicle as? OrientationControllable)?.orientationController @@ -264,11 +270,9 @@ class BirdBehaviour : RidingBehaviour { //Check if the ride should be gliding if (driver.isLocalPlayer) { - if ((activeInput && state.stamina.get() > 0.0) || state.rideVelocity.get().z < 0.2) { - state.gliding.set(false) - } else { - state.gliding.set(true) - } + val powered = activeInput && state.stamina.get() > 0.0 + val requiredSpeed = if (state.gliding.get()) GLIDE_EXIT_SPEED else GLIDE_ENTRY_SPEED + state.gliding.set(!powered && newVelocity.z >= requiredSpeed) } //air resistance diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/land/HorseBehaviour.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/land/HorseBehaviour.kt index cb6bdd6baf..3b3e0fa6ae 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/land/HorseBehaviour.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/land/HorseBehaviour.kt @@ -193,7 +193,7 @@ class HorseBehaviour : RidingBehaviour { val newStam = if (state.sprinting.get()) { max(0.0f,stam - stamDrainRate) } else { - min(1.0f,stam + stamDrainRate * 4) + min(1.0f,stam + stamDrainRate * 8) // Need to change this to probably be in seconds eventually? idk something that isn't this magic number. } state.stamina.set(newStam.coerceIn(0F, 1F)) diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/liquid/DolphinBehaviour.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/liquid/DolphinBehaviour.kt index 200e96a4bb..ffb88d178f 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/liquid/DolphinBehaviour.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/riding/behaviour/types/liquid/DolphinBehaviour.kt @@ -147,7 +147,7 @@ class DolphinBehaviour : RidingBehaviour { val stamDrainRate = (1.0f / boostTime).toFloat() val newStam = if (state.boosting.get()) max(0.0f,stam - stamDrainRate) - else (stam + stamDrainRate).coerceIn(0F, 1F) + else (stam + stamDrainRate * 2).coerceIn(0F, 1F) state.stamina.set(newStam) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/condition/SpawningCondition.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/condition/SpawningCondition.kt index da42a1a81e..74dd0f3ca5 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/condition/SpawningCondition.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/condition/SpawningCondition.kt @@ -12,6 +12,7 @@ import com.cobblemon.mod.common.api.conditional.RegistryLikeCondition import com.cobblemon.mod.common.api.spawning.MoonPhaseRange import com.cobblemon.mod.common.api.spawning.TimeRange import com.cobblemon.mod.common.api.spawning.position.SpawnablePosition +import com.cobblemon.mod.common.block.entity.PokeSnackBlockEntity import com.cobblemon.mod.common.util.Merger import com.cobblemon.mod.common.util.math.orMax import com.cobblemon.mod.common.util.math.orMin @@ -59,6 +60,7 @@ abstract class SpawningCondition { var structures: MutableList>>? = null var isSlimeChunk: Boolean? = null var markers: MutableList? = null + var isPokeSnack: Boolean? = null @Transient var appendages = mutableListOf() @@ -75,7 +77,9 @@ abstract class SpawningCondition { } protected open fun fits(spawnablePosition: T): Boolean { - if (spawnablePosition.position.x < minX.orMin() || spawnablePosition.position.x > maxX.orMax()) { + if (isPokeSnack != null && (spawnablePosition.spawner is PokeSnackBlockEntity.Spawner != isPokeSnack!!)) { + return false + } else if (spawnablePosition.position.x < minX.orMin() || spawnablePosition.position.x > maxX.orMax()) { return false } else if (spawnablePosition.position.y < minY.orMin() || spawnablePosition.position.y > maxY.orMax()) { return false diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/EmptySpawnDetail.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/EmptySpawnDetail.kt index 13491e2569..1844152b25 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/EmptySpawnDetail.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/EmptySpawnDetail.kt @@ -32,6 +32,7 @@ import com.cobblemon.mod.common.api.spawning.selection.SpawnSelectionData class EmptySpawnDetail : SpawnDetail() { companion object { val TYPE = "empty" + val EMPTY = EmptySpawnDetail() } override val type: String = TYPE diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/PokemonHerdSpawnDetail.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/PokemonHerdSpawnDetail.kt index b2f77d3972..38ef026f5f 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/PokemonHerdSpawnDetail.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/detail/PokemonHerdSpawnDetail.kt @@ -11,14 +11,19 @@ package com.cobblemon.mod.common.api.spawning.detail import com.cobblemon.mod.common.Cobblemon.LOGGER import com.cobblemon.mod.common.api.drop.DropTable import com.cobblemon.mod.common.api.pokemon.PokemonProperties +import com.cobblemon.mod.common.api.pokemon.PokemonSpecies +import com.cobblemon.mod.common.api.spawning.position.AreaSpawnablePosition import com.cobblemon.mod.common.api.spawning.position.SpawnablePosition import com.cobblemon.mod.common.api.spawning.selection.SpawnSelectionData +import com.cobblemon.mod.common.util.asIdentifierDefaultingNamespace import com.cobblemon.mod.common.util.weightedSelection import com.google.gson.annotations.SerializedName import net.minecraft.core.registries.Registries import net.minecraft.resources.ResourceLocation +import net.minecraft.util.Mth.clamp import net.minecraft.world.item.ItemStack import net.minecraft.world.item.Items +import kotlin.math.ceil /** * A spawn detail that spawns a herd of Pokémon. This relies on the same [PokemonSpawnAction]s as @@ -36,7 +41,6 @@ import net.minecraft.world.item.Items class PokemonHerdSpawnDetail : SpawnDetail() { companion object { val TYPE = "pokemon-herd" - const val HERD_LEADER = "leader" } override val type: String = TYPE @@ -50,14 +54,14 @@ class PokemonHerdSpawnDetail : SpawnDetail() { get() = "${id}__LEVEL" class Herdable { - var pokemon: PokemonProperties = PokemonProperties() + var pokemon = PokemonProperties() val levelRange: IntRange? = null var levelRangeOffset: IntRange? = null val herdLevelRange: IntRange? = null var dropTable: DropTable? = null - var isLeader: Boolean = false - var isFollower: Boolean = true - var weight: Float = 1F + var isLeader = false + var isFollower = true + var weight = 1F var maxTimes = 10 var heldItem: ResourceLocation? = null } @@ -69,22 +73,23 @@ class PokemonHerdSpawnDetail : SpawnDetail() { selectionData: SpawnSelectionData ) { selectionData.removeSpawnDetails { it != this } + selectionData.guaranteedBucket = bucket selectionData.removeSpawnablePositions { _, pos -> pos.distanceTo(spawnablePosition) < minDistanceBetweenSpawns } val herdSpawnCount = selectionData.spawnActions.count { it.detail == this } + 1 + val lacksPossibleLeader = lacksPossibleLeader(selectionData) - if (herdSpawnCount >= maxHerdSize || getValidHerdMembers(selectionData).isEmpty()) { + if (herdSpawnCount >= maxHerdSize || getValidHerdMembersForRole(selectionData, useLeaderRole = lacksPossibleLeader).isEmpty()) { // We can't spawn any more in the herd so remove this spawn from the selection pool. selectionData.removeSpawnDetails { it == this } } } fun lacksPossibleLeader(selectionData: SpawnSelectionData): Boolean { - val level = getOrSetHerdLevel(selectionData) val herdable = getValidHerdMembers(selectionData) val herdCounts = getHerdMemberCounts(selectionData) - val leaderIsPossible = herdable.any { it.herdLevelRange?.contains(level) != false && it.isLeader } + val leaderIsPossible = herdable.any { it.isLeader } val leaderIsSelected = herdCounts.any { it.key?.isLeader == true && it.value > 0 } return leaderIsPossible && !leaderIsSelected } @@ -93,25 +98,42 @@ class PokemonHerdSpawnDetail : SpawnDetail() { return (selectionData.context[herdLevelKey] as? Int) ?: run { val level = levelRange.random() selectionData.context[herdLevelKey] = level - return level + level } } + private fun getValidHerdMembersForRole(selectionData: SpawnSelectionData, useLeaderRole: Boolean): List { + return getValidHerdMembers(selectionData).filter { (useLeaderRole && it.isLeader) || (!useLeaderRole && it.isFollower) } + } + override fun createSpawnAction( spawnablePosition: SpawnablePosition, bucket: String, selectionData: SpawnSelectionData - ): PokemonSpawnAction { - val validHerdMembers = getValidHerdMembers(selectionData) - var searchedForLeader = false - val herdable = if (lacksPossibleLeader(selectionData)) { - searchedForLeader = true - validHerdMembers.filter { it.isLeader } - } else { - validHerdMembers.filter { it.isFollower } - }.weightedSelection { it.weight } ?: herdablePokemon[0] + ): SpawnAction<*> { + val herdable = getValidHerdMembersForRole( + selectionData = selectionData, + useLeaderRole = lacksPossibleLeader(selectionData) + ).weightedSelection { it.weight } ?: herdablePokemon[0] + + var level = selectionData.context[herdLevelKey] as? Int ?: 1 + + // Attempt to do more detailed anti-wall-spawn logic. Herd members could spawn in walls because + // we've just been assuming they're 1 block wide (or at least, all in the herd have the same size). + // Some pokemon are not that though. + if (spawnablePosition is AreaSpawnablePosition) { + val species = herdable.pokemon.species?.let { PokemonSpecies.getByIdentifier(it.asIdentifierDefaultingNamespace()) } + if (species != null) { + val height = ceil(species.hitbox.height * species.baseScale).toInt() + val width = ceil(species.hitbox.width * species.baseScale).toInt() + if (!spawnablePosition.hasSpace(width, height)) { + return EmptySpawnAction(spawnablePosition, bucket, EmptySpawnDetail.EMPTY) + } + } + } + + level = herdable.levelRange?.let { clamp(level, it.first, it.last) } ?: level - val level = selectionData.context[herdLevelKey] as? Int ?: 1 val levelRange = herdable.levelRangeOffset?.let { offset -> val min = level + offset.first val max = level + offset.last @@ -136,11 +158,7 @@ class PokemonHerdSpawnDetail : SpawnDetail() { drops = herdable.dropTable, heldItem = heldItem, levelRange = levelRange - ).also { - if (herdable.isLeader && searchedForLeader) { - it.labels += HERD_LEADER - } - } + ) } fun getHerdMemberCounts(selectionData: SpawnSelectionData): Map { diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/position/AreaSpawnablePosition.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/position/AreaSpawnablePosition.kt index 6c55034a64..7867adf811 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/position/AreaSpawnablePosition.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/position/AreaSpawnablePosition.kt @@ -53,34 +53,39 @@ open class AreaSpawnablePosition( */ open fun isSafeSpace(world: ServerLevel, pos: BlockPos, state: BlockState): Boolean = !state.isSolid + fun hasSpace(width: Int, height: Int): Boolean { + val sizeX = width.takeIf { it > 0 } ?: 1 + val sizeY = height.takeIf { it > 0 } ?: 1 + + val minX = floor(position.x + 0.5 - (sizeX - 1) / 2F).toInt() - 1 + val maxX = ceil(position.x + 0.5 + (sizeX + 1) / 2F).toInt() + 1 + + val maxY = ceil(position.y + (sizeY + 1) / 2F).toInt() + 1 + + val minZ = floor(position.z + 0.5 - (sizeX - 1) / 2F).toInt() - 1 + val maxZ = ceil(position.z + 0.5 + (sizeX + 1) / 2F).toInt() + 1 + + val mutable = BlockPos.MutableBlockPos() + for (x in minX until maxX) { + for (y in (position.y + 1)..maxY) { + for (z in minZ until maxZ) { + val state = zone.getBlockState(mutable.set(x, y, z)) + if (!isSafeSpace(world, mutable, state)) { + return false + } + } + } + } + return true + } + override fun postFilter(detail: SpawnDetail): Boolean { if (!super.postFilter(detail)) { return false } if (detail.width > 1 || detail.height > 1) { - val sizeX = detail.width.takeIf { it > 0 } ?: 1 - val sizeY = detail.height.takeIf { it > 0 } ?: 1 - - val minX = floor(position.x + 0.5 - (sizeX - 1) / 2F).toInt() - 1 - val maxX = ceil(position.x + 0.5 + (sizeX + 1) / 2F).toInt() + 1 - - val maxY = ceil(position.y + (sizeY + 1) / 2F).toInt() + 1 - - val minZ = floor(position.z + 0.5 - (sizeX - 1) / 2F).toInt() - 1 - val maxZ = ceil(position.z + 0.5 + (sizeX + 1) / 2F).toInt() + 1 - - val mutable = BlockPos.MutableBlockPos() - for (x in minX until maxX) { - for (y in (position.y + 1)..maxY) { - for (z in minZ until maxZ) { - val state = zone.getBlockState(mutable.set(x, y, z)) - if (!isSafeSpace(world, mutable, state)) { - return false - } - } - } - } + return hasSpace(detail.width, detail.height) } return true diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/preset/BestSpawnerConfig.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/preset/BestSpawnerConfig.kt index 94d3b7f5d7..757e1ac156 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/preset/BestSpawnerConfig.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/preset/BestSpawnerConfig.kt @@ -28,7 +28,7 @@ import java.io.InputStreamReader * @since July 8th, 2022 */ class BestSpawnerConfig { - val version = 0 + val version = 2 /** Whether an external config will be replaced by an internal one once [version] is higher on the internal. */ val replaceWithNewVersion = true @SerializedName("spawnablePositionTypeWeights", alternate = ["contextWeights"]) @@ -40,11 +40,11 @@ class BestSpawnerConfig { ) val worldBuckets = mutableMapOf( - "common" to 94F, + "common" to 94.05F, "uncommon" to 5F, "rare" to 0.5F, "ultra-rare" to 0.2F, - "boss" to 0.3F, + "boss" to 0.25F, ) val fishingBuckets = mutableMapOf( diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSelector.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSelector.kt index 7f21020fd8..c27033fe22 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSelector.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSelector.kt @@ -89,6 +89,7 @@ open class FlatSelector : SpawningSelector, val selectingSpawnInformation: MutableMap, ): SpawnSelectionData { + override var guaranteedBucket: String? = null override val spawnActions = mutableListOf>() override val context = mutableMapOf() diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSpawnablePositionWeightedSelector.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSpawnablePositionWeightedSelector.kt index 6e621e31ff..4561f96da5 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSpawnablePositionWeightedSelector.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/FlatSpawnablePositionWeightedSelector.kt @@ -101,6 +101,7 @@ open class FlatSpawnablePositionWeightedSelector : SpawningSelector ) : SpawnSelectionData { + override var guaranteedBucket: String? = null override val spawnActions = mutableListOf>() override val context = mutableMapOf() diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawnSelectionData.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawnSelectionData.kt index ae9c1763ca..c6e84363e2 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawnSelectionData.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawnSelectionData.kt @@ -21,6 +21,7 @@ import com.cobblemon.mod.common.api.spawning.position.SpawnablePosition * @since April 21st, 2025 */ interface SpawnSelectionData { + var guaranteedBucket: String? val context: MutableMap val spawnActions: MutableList> fun removeSpawnDetails(shouldRemove: (SpawnDetail) -> Boolean) @@ -28,6 +29,7 @@ interface SpawnSelectionData { companion object { val EMPTY = object : SpawnSelectionData { + override var guaranteedBucket: String? = null override val context: MutableMap = mutableMapOf() override val spawnActions: MutableList> = mutableListOf() override fun removeSpawnDetails(shouldRemove: (SpawnDetail) -> Boolean) {} diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawningSelector.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawningSelector.kt index 0e52682364..b22d9ddbd0 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawningSelector.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/selection/SpawningSelector.kt @@ -47,7 +47,7 @@ interface SpawningSelector { val spawnActions = selectionData.spawnActions while (spawnActions.size < maxSpawns) { - val bucket = bucketSelector() + val bucket = selectionData.guaranteedBucket ?: bucketSelector() val spawnAction = selectSpawnAction( spawner = spawner, bucket = bucket, diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/spawner/PokeSnackSpawnerFactory.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/spawner/PokeSnackSpawnerFactory.kt index a6d30e2fc7..215dfde463 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/spawner/PokeSnackSpawnerFactory.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/spawner/PokeSnackSpawnerFactory.kt @@ -17,6 +17,7 @@ import com.cobblemon.mod.common.api.spawning.influence.BucketNormalizingInfluenc import com.cobblemon.mod.common.api.spawning.influence.SpawnBaitInfluence import com.cobblemon.mod.common.api.spawning.influence.SpawningInfluence import com.cobblemon.mod.common.api.spawning.rules.SpawnRule +import com.cobblemon.mod.common.block.entity.PokeSnackBlockEntity import com.cobblemon.mod.common.util.mutableLazy import net.minecraft.core.BlockPos import net.minecraft.server.level.ServerLevel @@ -66,10 +67,10 @@ object PokeSnackSpawnerFactory { }, ) - fun create(ctx: Context): FixedAreaSpawner { + fun create(ctx: Context): PokeSnackBlockEntity.Spawner { val influences = influenceBuilders.mapNotNull { it(ctx) } - return FixedAreaSpawner( + return PokeSnackBlockEntity.Spawner( name = ctx.name, spawnPool = spawnPool, buckets = Cobblemon.bestSpawner.config.pokeSnackBuckets, diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/BottomlessStore.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/BottomlessStore.kt index 3906d28b14..56b16aab07 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/BottomlessStore.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/BottomlessStore.kt @@ -46,6 +46,7 @@ open class BottomlessStore(override val uuid: UUID) : PokemonStore pokemon.storeCoordinates.set(StoreCoordinates(this, BottomlessPosition(index))) } + rebuildPokemonByUuid() } override fun saveToNBT(nbt: CompoundTag, registryAccess: RegistryAccess): CompoundTag { diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/PokemonStore.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/PokemonStore.kt index f0db30b4d4..95590ed97b 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/PokemonStore.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/PokemonStore.kt @@ -53,7 +53,7 @@ abstract class PokemonStore : Iterable { * Runs initialization logic for this store, knowing that it has just been constructed in a [PokemonStoreFactory]. * * The minimum of what this function should do is iterate over all the Pokémon in this store and set their store - * coordinates. + * coordinates. Built-in stores then rebuild the UUID index via [rebuildPokemonByUuid]. * * If this does not get called, or it does not do its job properly, serious de-sync issues may follow. */ @@ -99,6 +99,7 @@ abstract class PokemonStore : Iterable { setAtPosition(position, pokemon) pokemon.storeCoordinates.set(StoreCoordinates(this, position)) + pokemonByUuid[pokemon.uuid] = pokemon } /** Swaps the Pokémon at the specified positions. If one of the spaces is empty, it will simply move the not-null one to that space. */ @@ -147,10 +148,26 @@ abstract class PokemonStore : Iterable { pokemon.recall() pokemon.storeCoordinates.set(null) setAtPosition(currentPosition.position, null) + pokemonByUuid.remove(pokemon.uuid) return true } - operator fun get(uuid: UUID) = find { it.uuid.equals(uuid) } + /** In-memory UUID index. Not serialized; rebuilt by [rebuildPokemonByUuid]. */ + private val pokemonByUuid = hashMapOf() + + /** Gets the [Pokemon] with this UUID, or null if it is not in this store. */ + operator fun get(uuid: UUID): Pokemon? = pokemonByUuid[uuid] + + /** + * Rebuilds the UUID index from the store's current contents. + * + * Call after load or any structural mutation that does not go through [set] / [remove], such as + * filling slots directly from NBT/JSON or shrinking a PC. + */ + protected fun rebuildPokemonByUuid() { + pokemonByUuid.clear() + forEach { pokemonByUuid[it.uuid] = it } + } open fun handleInvalidSpeciesNBT(nbt: CompoundTag) { Cobblemon.LOGGER.error("Failed to read unknown species: ${nbt.getString(DataKeys.POKEMON_SPECIES_IDENTIFIER)}") diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/party/PartyStore.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/party/PartyStore.kt index 56d41c8cc2..1d677c4e04 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/party/PartyStore.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/party/PartyStore.kt @@ -138,6 +138,7 @@ open class PartyStore(override val uuid: UUID) : PokemonStore() { val pokemon = get(slot) ?: continue pokemon.storeCoordinates.set(StoreCoordinates(this, PartyPosition(slot))) } + rebuildPokemonByUuid() } override fun onPokemonChanged(pokemon: Pokemon) { @@ -279,7 +280,7 @@ open class PartyStore(override val uuid: UUID) : PokemonStore() { } } - return result + return result.sortedBy { it.health <= 0 } } fun clearParty() { forEach { diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/pc/PCStore.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/pc/PCStore.kt index 98b252e863..9e838137c2 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/pc/PCStore.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/storage/pc/PCStore.kt @@ -105,6 +105,7 @@ open class PCStore( override fun initialize() { boxes.forEach { it.initialize() } backupStore.initialize() + rebuildPokemonByUuid() } fun relocateEvictedBoxPokemon(pokemon: Pokemon) { @@ -135,6 +136,7 @@ open class PCStore( tryRestoreBackedUpPokemon() } + rebuildPokemonByUuid() pcChangeObservable.emit(Unit) } @@ -142,6 +144,7 @@ open class PCStore( this.lockedSize = lockNewSize boxes.removeAll(boxList) boxList.flatMap { it.asIterable() }.forEach(overflowHandler) + rebuildPokemonByUuid() pcChangeObservable.emit(Unit) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/api/tags/CobblemonBiomeTags.kt b/common/src/main/kotlin/com/cobblemon/mod/common/api/tags/CobblemonBiomeTags.kt index 40f6093482..f8d8b5daf3 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/api/tags/CobblemonBiomeTags.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/api/tags/CobblemonBiomeTags.kt @@ -66,6 +66,8 @@ object CobblemonBiomeTags { val IS_WARM_OCEAN = create("is_warm_ocean") @JvmField val IS_DEEP_DARK = create("is_deep_dark") + @JvmField + val IS_MOUNTAIN = create("is_mountain") // Has Block tags @JvmField diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/battles/ai/strongBattleAI/AIUtility.kt b/common/src/main/kotlin/com/cobblemon/mod/common/battles/ai/strongBattleAI/AIUtility.kt index 85d48626a0..f00e4ff2db 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/battles/ai/strongBattleAI/AIUtility.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/battles/ai/strongBattleAI/AIUtility.kt @@ -166,7 +166,7 @@ object AIUtility { "geargrind" to Pair(2, 2), "twinbeam" to Pair(2, 2), "twineedle" to Pair(2, 2), - "suringstrikes" to Pair(3, 3), + "surgingstrikes" to Pair(3, 3), "tripledive" to Pair(3, 3), "watershuriken" to Pair(3, 3), diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/battles/interpreter/instructions/FaintInstruction.kt b/common/src/main/kotlin/com/cobblemon/mod/common/battles/interpreter/instructions/FaintInstruction.kt index 6ba0ef00e7..d0dd5989de 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/battles/interpreter/instructions/FaintInstruction.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/battles/interpreter/instructions/FaintInstruction.kt @@ -39,7 +39,6 @@ class FaintInstruction(battle: PokemonBattle, val message: BattleMessage) : Inte battle.dispatchFuture { val (pnx, _) = message.pnxAndUuid(0) ?: return@dispatchFuture CompletableFuture.completedFuture(Unit) val pokemon = message.battlePokemon(0, battle) ?: return@dispatchFuture CompletableFuture.completedFuture(Unit) - battle.sendUpdate(BattleFaintPacket(pnx)) val actor = pokemon.actor pokemon.effectedPokemon.currentHealth = 0 val preamble = if (actor is EntityBackedBattleActor<*>) { @@ -50,6 +49,8 @@ class FaintInstruction(battle: PokemonBattle, val message: BattleMessage) : Inte val context = ShowdownInterpreter.getContextFromFaint(faintingPokemon, battle) preamble.thenAccept { + // Sent after the faint/recall animation so clients don't learn about the KO early + battle.sendUpdate(BattleFaintPacket(pnx)) faintingPokemon.effectedPokemon.currentHealth = 0 faintingPokemon.faintedAt = battle.faintCounter++ faintingPokemon.sendUpdate() diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/block/entity/PokeSnackBlockEntity.kt b/common/src/main/kotlin/com/cobblemon/mod/common/block/entity/PokeSnackBlockEntity.kt index 758d65d9df..7e41a0c362 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/block/entity/PokeSnackBlockEntity.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/block/entity/PokeSnackBlockEntity.kt @@ -17,15 +17,8 @@ import com.cobblemon.mod.common.api.events.cooking.PokeSnackSpawnPokemonEvent import com.cobblemon.mod.common.api.fishing.SpawnBait import com.cobblemon.mod.common.api.fishing.SpawnBait.Effect import com.cobblemon.mod.common.api.fishing.SpawnBaitEffects -import com.cobblemon.mod.common.api.spawning.CobblemonSpawnPools import com.cobblemon.mod.common.api.spawning.SpawnCause -import com.cobblemon.mod.common.api.spawning.detail.EntitySpawnResult -import com.cobblemon.mod.common.api.spawning.detail.PokemonHerdSpawnDetail -import com.cobblemon.mod.common.api.spawning.detail.SpawnAction -import com.cobblemon.mod.common.api.spawning.detail.SpawnDetail -import com.cobblemon.mod.common.api.spawning.influence.BucketMultiplyingInfluence -import com.cobblemon.mod.common.api.spawning.influence.BucketNormalizingInfluence -import com.cobblemon.mod.common.api.spawning.influence.SpawnBaitInfluence +import com.cobblemon.mod.common.api.spawning.detail.* import com.cobblemon.mod.common.api.spawning.influence.SpawningInfluence import com.cobblemon.mod.common.api.spawning.position.SpawnablePosition import com.cobblemon.mod.common.api.spawning.spawner.FixedAreaSpawner @@ -37,7 +30,6 @@ import com.cobblemon.mod.common.item.components.FoodColourComponent import com.cobblemon.mod.common.item.components.IngredientComponent import com.cobblemon.mod.common.net.messages.client.effect.PokeSnackBlockParticlesPacket import com.cobblemon.mod.common.util.DataKeys -import java.util.UUID import net.minecraft.core.BlockPos import net.minecraft.core.HolderLookup import net.minecraft.nbt.CompoundTag @@ -51,6 +43,7 @@ import net.minecraft.world.entity.player.Player import net.minecraft.world.item.ItemStack import net.minecraft.world.level.block.entity.BlockEntity import net.minecraft.world.level.block.state.BlockState +import java.util.* open class PokeSnackBlockEntity(pos: BlockPos, state: BlockState) : BlockEntity(CobblemonBlockEntities.POKE_SNACK, pos, state), TintBlockEntity, @@ -63,9 +56,29 @@ open class PokeSnackBlockEntity(pos: BlockPos, state: BlockState) : const val POKE_SNACK_CRUMBED_ASPECT = "poke_snack_crumbed" } + class Spawner( + name: String, + spawnPool: SpawnPool, + buckets: Map, + world: ServerLevel, + position: BlockPos, + horizontalRadius: Int, + verticalRadius: Int, + maxPokemonPerChunk: Float + ) : FixedAreaSpawner( + name = name, + spawnPool = spawnPool, + buckets = buckets, + world = world, + position = position, + horizontalRadius = horizontalRadius, + verticalRadius = verticalRadius, + maxPokemonPerChunk = maxPokemonPerChunk + ) + override var tint: Int? = null - val spawner: FixedAreaSpawner by lazy { + val spawner: Spawner by lazy { val server = level as ServerLevel val baitEffects = getBaitEffects() diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/block/habitat/HabitatBlockEntity.kt b/common/src/main/kotlin/com/cobblemon/mod/common/block/habitat/HabitatBlockEntity.kt index 041b9a948a..1b9e5f2e15 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/block/habitat/HabitatBlockEntity.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/block/habitat/HabitatBlockEntity.kt @@ -278,7 +278,7 @@ class HabitatBlockEntity(pos: BlockPos, state: BlockState) : override fun injectSpawns(bucket: String, spawnablePosition: SpawnablePosition): List? { val spawningStyle = spawningStyle return if (spawningStyle is NaturalHabitatSpawning) { - spawnDetails.filter { it.spawnablePositionType.clazz == spawnablePosition::class.java && it.isSatisfiedBy(spawnablePosition) } + spawnDetails.filter { it.bucket == bucket && it.spawnablePositionType.clazz == spawnablePosition::class.java && it.isSatisfiedBy(spawnablePosition) } } else { null } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt index 8f3c12999a..c5ad69efeb 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt @@ -470,7 +470,7 @@ class PokemonClientDelegate : PosableState(), PokemonSideDelegate { val random = currentEntity.level().random when (particleData) { is ParticleData.SnowstormParticle -> { - val locators = particleData.locatorResolver(locatorStates).ifEmpty { listOf("root") }.filter(::isLocatorVisible) + val locators = particleData.locatorResolver(locatorStates).filter(::isLocatorVisible) if (particleData.chance > random.nextDouble()) { locators.forEach { locator -> repeat(particleData.amount) { @@ -518,15 +518,14 @@ class PokemonClientDelegate : PosableState(), PokemonSideDelegate { } } - fun getSeatLocator(passenger: Entity): String { - val seat = this.getEntity().occupiedSeats.entries + fun getSeatLocator(passenger: Entity): String? { + return this.getEntity().occupiedSeats.entries .firstOrNull { it.value == passenger }?.key - ?: throw IllegalArgumentException("Entity is not currently riding a seat") - return seat.locator + ?.locator } override fun positionRider(passenger: Entity, positionUpdater: MoveFunction) { - val locatorName = getSeatLocator(passenger) + val locatorName = getSeatLocator(passenger) ?: return val locator = this.locatorStates[locatorName] ?: return val locatorOffset = locator.matrix.getTranslation(Vector3f()) diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/startselection/StarterSelectionScreen.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/startselection/StarterSelectionScreen.kt index 1aa757b2a6..71df4f07fc 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/startselection/StarterSelectionScreen.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/startselection/StarterSelectionScreen.kt @@ -66,12 +66,14 @@ class StarterSelectionScreen(private val categories: List = Pair(0f, 0f) val rotationVector = Vector3f(13F, rotationY, 0F) + var shouldRender = true + override fun renderWidget(context: GuiGraphics, pMouseX: Int, pMouseY: Int, partialTicks: Float) { - if (!render) { + if (!shouldRender) { return } isHovered = pMouseX >= x && pMouseY >= y && pMouseX < x + width && pMouseY < y + height diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/tmmachine/TMMachineScreen.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/tmmachine/TMMachineScreen.kt index 41dec2c552..79618893c1 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/tmmachine/TMMachineScreen.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/gui/tmmachine/TMMachineScreen.kt @@ -1267,6 +1267,19 @@ class TMMachineScreen(containerMenu: TMMachineMenu, val inventory: Inventory, ti Minecraft.getInstance().soundManager.play(SimpleSoundInstance.forUI(soundEvent, 1.0F)) } + override fun hasClickedOutside( + mouseX: Double, + mouseY: Double, + guiLeft: Int, + guiTop: Int, + mouseButton: Int + ): Boolean { + partySlotList.forEach { + if (it.pokemon != null && it.isMouseOver(mouseX, mouseY)) return false + } + return super.hasClickedOutside(mouseX, mouseY, guiLeft, guiTop, mouseButton) + } + class MoveDescriptionWidget(pX: Int, pY: Int, width: Int, height: Int) : ScrollingWidget( left = pX, top = pY - height, diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetActiveTMPacketHandler.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetActiveTMPacketHandler.kt index 3131ed7fa4..f6f047f6f4 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetActiveTMPacketHandler.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetActiveTMPacketHandler.kt @@ -27,12 +27,13 @@ object SetActiveTMPacketHandler : ServerNetworkPacketHandler menu.tmMachineEntity?.let { blockEntity -> blockEntity.activeMove = packet.tm?.moveName?.name ?: "" - blockEntity.setChanged() - player.level().sendBlockUpdated(blockEntity.blockPos, blockEntity.blockState, blockEntity.blockState, Block.UPDATE_CLIENTS) blockEntity.burnActive = false blockEntity.burnProgress = 0 + blockEntity.setChanged() + player.level().sendBlockUpdated(blockEntity.blockPos, blockEntity.blockState, blockEntity.blockState, Block.UPDATE_CLIENTS) + player.level().players().forEach { thePlayer -> //Update all players with matching menu/blockentity val tmmMenu = thePlayer.containerMenu as? TMMachineMenu ?: return@forEach if (tmmMenu.tmMachineEntity == blockEntity) { diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetTMMachineContainerDataPacketHandler.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetTMMachineContainerDataPacketHandler.kt index 3e4d9ab5f0..775174eeb7 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetTMMachineContainerDataPacketHandler.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/net/gui/SetTMMachineContainerDataPacketHandler.kt @@ -29,6 +29,8 @@ object SetTMMachineContainerDataPacketHandler : ServerNetworkPacketHandler { override fun handle(packet: ClientboundSeatAssignmentPacket, client: Minecraft) { val vehicle = client.level?.getEntity(packet.vehicleEntityId) as? PokemonEntity ?: return - val passenger = client.level?.getEntity(packet.passengerEntityId) ?: return - val seat = vehicle.form.riding.seats.firstOrNull { it.locator == packet.seatLocator } ?: return - - // If the passenger was already seated somewhere else then move seats for them if needed. - // It could also be that the client assigned the wrong seat. The server has authority in seating so - // replace in that case too. - val currentSeat = vehicle.occupiedSeats.entries.firstOrNull { it.value == passenger } - if (currentSeat != null) { - if (currentSeat.key == seat) return - vehicle.occupiedSeats.remove(currentSeat.key) + val assignments = packet.seatAssignments.mapNotNull { (locator, entityId) -> + val seat = vehicle.form.riding.seats.firstOrNull { it.locator == locator } ?: return@mapNotNull null + val passenger = client.level?.getEntity(entityId) ?: return@mapNotNull null + seat to passenger } - vehicle.occupiedSeats[seat] = passenger - - if (!vehicle.hasPassenger(passenger)) { - passenger.startRiding(vehicle, true) + vehicle.occupiedSeats.clear() + assignments.forEach { (seat, passenger) -> + vehicle.occupiedSeats[seat] = passenger } } } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/camera/MountedCameraRenderer.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/camera/MountedCameraRenderer.kt index 116a404f8c..f585887775 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/camera/MountedCameraRenderer.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/camera/MountedCameraRenderer.kt @@ -75,7 +75,7 @@ object MountedCameraRenderer { val state = FloatingState().also { it.currentAspects = vehicle.pokemon.aspects } val model = getPoser(vehicle.pokemon.species.resourceIdentifier, state) - val locatorName = delegate.getSeatLocator(driver) + val locatorName = delegate.getSeatLocator(driver) ?: return null val locator = delegate.locatorStates[locatorName] ?: return null // Get additional offset from poser and add to the eyeHeight offset diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/entity/MountedLivingEntityRenderer.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/entity/MountedLivingEntityRenderer.kt index eacdd110a7..da9e398d7b 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/entity/MountedLivingEntityRenderer.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/entity/MountedLivingEntityRenderer.kt @@ -33,7 +33,7 @@ object MountedLivingEntityRenderer { if (entity.vehicle !is Rideable) return val matrix = stack.last().pose() val delegate = pokemon.delegate as PokemonClientDelegate - val locator = delegate.locatorStates[delegate.getSeatLocator(entity)] + val locator = delegate.getSeatLocator(entity)?.let { delegate.locatorStates[it] } //Positions entity if (locator != null) { diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/RattataAlolanModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/RattataAlolanModel.kt deleted file mode 100644 index 464916bf57..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/RattataAlolanModel.kt +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen1 - -import com.cobblemon.mod.common.client.render.models.blockbench.PosableState -import com.cobblemon.mod.common.client.render.models.blockbench.frame.HeadedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.QuadrupedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.pose.Pose -import com.cobblemon.mod.common.entity.PoseType -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class RattataAlolanModel(root: ModelPart) : PokemonPosableModel(root), HeadedFrame, QuadrupedFrame { - override val rootPart = root.registerChildWithAllChildren("rattata") - override val foreLeftLeg= getPart("leg_front_left") - override val foreRightLeg = getPart("leg_front_right") - override val hindLeftLeg = getPart("leg_back_left") - override val hindRightLeg = getPart("leg_back_right") - override val head = getPart("head") - - override var portraitScale = 2.2F - override var portraitTranslation = Vec3(-0.2, -1.4, 0.0) - - override var profileScale = 1.1F - override var profileTranslation = Vec3(0.0, 0.1, 0.0) - - lateinit var sleep: Pose - lateinit var standing: Pose - lateinit var walk: Pose - -// override val cryAnimation = CryProvider { bedrockStateful("rattata", "cry") } - - override fun registerPoses() { - val blink = quirk { bedrockStateful("rattata", "blink")} - sleep = registerPose( - poseType = PoseType.SLEEP, - animations = arrayOf(bedrock("rattata", "sleep")) - ) - - standing = registerPose( - poseName = "standing", - poseTypes = setOf(PoseType.NONE, PoseType.PROFILE, PoseType.STAND, PoseType.FLOAT, PoseType.PORTRAIT, PoseType.SHOULDER_LEFT, PoseType.SHOULDER_RIGHT), - quirks = arrayOf(blink), - animations = arrayOf( - singleBoneLook(), - bedrock("rattata", "ground_idle") - ) - ) - - walk = registerPose( - poseType = PoseType.WALK, - quirks = arrayOf(blink), - animations = arrayOf( - singleBoneLook(), - bedrock("rattata", "ground_walk") - ) - ) - } - - override fun getFaintAnimation(state: PosableState) = bedrockStateful("rattata", "faint") -} diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/RattataModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/RattataModel.kt deleted file mode 100644 index b3b285ed9c..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/RattataModel.kt +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen1 - -import com.cobblemon.mod.common.client.render.models.blockbench.PosableState -import com.cobblemon.mod.common.client.render.models.blockbench.frame.HeadedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.QuadrupedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.pose.Pose -import com.cobblemon.mod.common.entity.PoseType -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class RattataModel(root: ModelPart) : PokemonPosableModel(root), HeadedFrame, QuadrupedFrame { - override val rootPart = root.registerChildWithAllChildren("rattata") - override val foreLeftLeg= getPart("leg_front_left") - override val foreRightLeg = getPart("leg_front_right") - override val hindLeftLeg = getPart("leg_back_left") - override val hindRightLeg = getPart("leg_back_right") - override val head = getPart("head") - - override var portraitScale = 2.2F - override var portraitTranslation = Vec3(-0.2, -1.4, 0.0) - - override var profileScale = 1.1F - override var profileTranslation = Vec3(0.0, 0.1, 0.0) - - lateinit var sleep: Pose - lateinit var standing: Pose - lateinit var walk: Pose - -// override val cryAnimation = CryProvider { bedrockStateful("rattata", "cry") } - - override fun registerPoses() { - sleep = registerPose( - poseType = PoseType.SLEEP, - animations = arrayOf(bedrock("rattata", "sleep")) - ) - - val blink = quirk { bedrockStateful("rattata", "blink")} - standing = registerPose( - poseName = "standing", - poseTypes = setOf(PoseType.NONE, PoseType.PROFILE, PoseType.STAND, PoseType.FLOAT, PoseType.PORTRAIT, PoseType.SHOULDER_LEFT, PoseType.SHOULDER_RIGHT), - transformTicks = 10, - quirks = arrayOf(blink), - animations = arrayOf( - singleBoneLook(), - bedrock("rattata", "ground_idle") - ) - ) - - walk = registerPose( - poseType = PoseType.WALK, - transformTicks = 10, - quirks = arrayOf(blink), - animations = arrayOf( - singleBoneLook(), - bedrock("rattata", "ground_walk") - ) - ) - } - - override fun getFaintAnimation(state: PosableState) = bedrockStateful("rattata", "faint") -} diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DusclopsModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DusclopsModel.kt index 8194e597cd..0bc6eed556 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DusclopsModel.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DusclopsModel.kt @@ -12,6 +12,7 @@ import com.cobblemon.mod.common.client.render.models.blockbench.PosableState import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel import com.cobblemon.mod.common.client.render.models.blockbench.pose.Pose import com.cobblemon.mod.common.entity.PoseType +import com.cobblemon.mod.common.util.asExpressionLike import com.cobblemon.mod.common.util.isBattling import net.minecraft.client.model.geom.ModelPart import net.minecraft.world.phys.Vec3 @@ -33,6 +34,8 @@ class DusclopsModel (root: ModelPart) : PokemonPosableModel(root) { lateinit var battleidle: Pose override fun registerPoses() { + animations["cry"] = "q.bedrock_stateful('squirtle', 'cry')".asExpressionLike() + val blink = quirk { bedrockStateful("dusclops", "blink") } sleep = registerPose( diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DuskullModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DuskullModel.kt index 9e2de9c53d..f536d7d596 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DuskullModel.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen3/DuskullModel.kt @@ -12,6 +12,7 @@ import com.cobblemon.mod.common.client.render.models.blockbench.PosableState import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel import com.cobblemon.mod.common.client.render.models.blockbench.pose.Pose import com.cobblemon.mod.common.entity.PoseType +import com.cobblemon.mod.common.util.asExpressionLike import com.cobblemon.mod.common.util.isBattling import net.minecraft.client.model.geom.ModelPart import net.minecraft.world.phys.Vec3 @@ -33,6 +34,7 @@ class DuskullModel (root: ModelPart) : PokemonPosableModel(root) { lateinit var battleidle: Pose override fun registerPoses() { + animations["cry"] = "q.bedrock_stateful('duskull', 'cry')".asExpressionLike() sleep = registerPose( poseType = PoseType.SLEEP, diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DarumakaModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DarumakaModel.kt deleted file mode 100644 index 4978e165a8..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DarumakaModel.kt +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen5 - -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.pose.CobblemonPose -import com.cobblemon.mod.common.entity.PoseType -import com.cobblemon.mod.common.util.isBattling -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class DarumakaModel (root: ModelPart) : PokemonPosableModel(root) { - override val rootPart = root.registerChildWithAllChildren("darumaka") - - override var portraitScale = 1.96F - override var portraitTranslation = Vec3(-0.18, -0.84, 0.0) - - override var profileScale = 0.76F - override var profileTranslation = Vec3(0.0, 0.57, 0.0) - - lateinit var standing: CobblemonPose - lateinit var walk: CobblemonPose - lateinit var sleep: CobblemonPose - lateinit var battleidle: CobblemonPose - - override val cryAnimation = CryProvider { bedrockStateful("darumaka", "cry") } - - override fun registerPoses() { - val blink = quirk { bedrockStateful("darumaka", "blink") } - val quirk = quirk(secondsBetweenOccurrences = 15F to 100F) { bedrockStateful("darumaka", "quirk") } - val quirk2 = quirk(secondsBetweenOccurrences = 20F to 360F) { bedrockStateful("darumaka","quirk2")} - - sleep = registerPose( - poseType = PoseType.SLEEP, - animations = arrayOf(bedrock("darumaka", "sleep")) - ) - - standing = registerPose( - poseName = "standing", - poseTypes = PoseType.STATIONARY_POSES + PoseType.UI_POSES, - quirks = arrayOf(blink, quirk, quirk2), - condition = { !it.isBattling }, - animations = arrayOf( - bedrock("darumaka", "ground_idle") - ) - ) - - battleidle = registerPose( - poseName = "battle_idle", - poseTypes = PoseType.STATIONARY_POSES, - transformTicks = 10, - quirks = arrayOf(blink, quirk), - condition = { it.isBattling }, - animations = arrayOf( - bedrock("darumaka", "battle_idle") - ) - - ) - - walk = registerPose( - poseName = "walk", - poseTypes = PoseType.MOVING_POSES, - quirks = arrayOf(blink, quirk), - animations = arrayOf( - bedrock("darumaka", "ground_walk") - ) - ) - } - -// override fun getFaintAnimation( -// pokemonEntity: PokemonEntity, -// state: PosableState -// ) = if (state.isPosedIn(standing, walk)) bedrockStateful("darumaka", "faint") else null -} \ No newline at end of file diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DewottHisuiBiasModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DewottHisuiBiasModel.kt deleted file mode 100644 index f4cc9523af..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DewottHisuiBiasModel.kt +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen5 - -import com.cobblemon.mod.common.client.render.models.blockbench.createTransformation -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BimanualFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BipedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.HeadedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.pose.CobblemonPose -import com.cobblemon.mod.common.entity.PoseType -import com.cobblemon.mod.common.util.isBattling -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class DewottHisuiBiasModel (root: ModelPart) : PokemonPosableModel(root), HeadedFrame, BipedFrame, BimanualFrame { - override val rootPart = root.registerChildWithAllChildren("dewott_hisui_bias") - override val head = getPart("head") - override val rightArm = getPart("arm_right") - override val leftArm = getPart("arm_left") - override val rightLeg = getPart("leg_right") - override val leftLeg = getPart("leg_left") - val scalchop_body_right = getPart("scalchop_skirt_right") - val scalchop_body_left = getPart("scalchop_skirt_left") - val scalchop_right = getPart("scalchop_hand_right") - val scalchop_left = getPart("scalchop_hand_left") - - override var portraitScale = 2.0F - override var portraitTranslation = Vec3(-0.15, 0.8, 0.0) - override var profileScale = 0.7F - override var profileTranslation = Vec3(0.0, 0.69, 0.0) - - lateinit var battleidle: CobblemonPose - lateinit var sleep: CobblemonPose - lateinit var standing: CobblemonPose - lateinit var walk: CobblemonPose - - override val cryAnimation = CryProvider { bedrockStateful("dewott_hisui_bias", "cry") } - - override fun registerPoses() { - val blink = quirk { bedrockStateful("dewott_hisui_bias", "blink") } - sleep = registerPose( - poseType = PoseType.SLEEP, - transformTicks = 10, - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = false), - scalchop_left.createTransformation().withVisibility(visibility = false), - scalchop_body_right.createTransformation().withVisibility(visibility = true), - scalchop_body_left.createTransformation().withVisibility(visibility = true) - - ), - animations = arrayOf(bedrock("dewott_hisui_bias", "sleep")) - ) - - standing = registerPose( - poseName = "standing", - poseTypes = setOf(PoseType.NONE, PoseType.STAND, PoseType.PORTRAIT, PoseType.PROFILE), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = false), - scalchop_left.createTransformation().withVisibility(visibility = false), - scalchop_body_right.createTransformation().withVisibility(visibility = true), - scalchop_body_left.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("dewott_hisui_bias", "ground_idle") - ) - ) - - walk = registerPose( - poseName = "walking", - poseTypes = setOf(PoseType.SWIM, PoseType.WALK), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = false), - scalchop_left.createTransformation().withVisibility(visibility = false), - scalchop_body_right.createTransformation().withVisibility(visibility = true), - scalchop_body_left.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("dewott_hisui_bias", "ground_walk") - ) - ) - - battleidle = registerPose( - poseName = "battle_idle", - poseTypes = PoseType.STATIONARY_POSES, - transformTicks = 10, - quirks = arrayOf(blink), - condition = { it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = true), - scalchop_left.createTransformation().withVisibility(visibility = true), - scalchop_body_right.createTransformation().withVisibility(visibility = false), - scalchop_body_left.createTransformation().withVisibility(visibility = false) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("dewott_hisui_bias", "ground_idle") - ) - - ) - } -} \ No newline at end of file diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DewottModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DewottModel.kt deleted file mode 100644 index e24e12f336..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/DewottModel.kt +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen5 - -import com.cobblemon.mod.common.client.render.models.blockbench.createTransformation -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BimanualFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BipedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.HeadedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.pose.Pose -import com.cobblemon.mod.common.entity.PoseType -import com.cobblemon.mod.common.util.isBattling -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class DewottModel (root: ModelPart) : PokemonPosableModel(root), HeadedFrame, BipedFrame, BimanualFrame { - override val rootPart = root.registerChildWithAllChildren("dewott") - override val head = getPart("head") - override val rightArm = getPart("arm_right") - override val leftArm = getPart("arm_left") - override val rightLeg = getPart("leg_right") - override val leftLeg = getPart("leg_left") - val scalchop_body_right = getPart("scalchop_skirt_right") - val scalchop_body_left = getPart("scalchop_skirt_left") - val scalchop_right = getPart("scalchop_hand_right") - val scalchop_left = getPart("scalchop_hand_left") - - override var portraitScale = 2.0F - override var portraitTranslation = Vec3(-0.15, 0.8, 0.0) - override var profileScale = 0.7F - override var profileTranslation = Vec3(0.0, 0.69, 0.0) - - lateinit var battleidle: Pose - lateinit var sleep: Pose - lateinit var standing: Pose - lateinit var walk: Pose - - override val cryAnimation = CryProvider { bedrockStateful("dewott", "cry") } - - override fun registerPoses() { - val blink = quirk { bedrockStateful("dewott", "blink") } - sleep = registerPose( - poseType = PoseType.SLEEP, - transformTicks = 10, - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = false), - scalchop_left.createTransformation().withVisibility(visibility = false), - scalchop_body_right.createTransformation().withVisibility(visibility = true), - scalchop_body_left.createTransformation().withVisibility(visibility = true) - - ), - animations = arrayOf(bedrock("dewott", "sleep")) - ) - - standing = registerPose( - poseName = "standing", - poseTypes = setOf(PoseType.NONE, PoseType.STAND, PoseType.PORTRAIT, PoseType.PROFILE), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = false), - scalchop_left.createTransformation().withVisibility(visibility = false), - scalchop_body_right.createTransformation().withVisibility(visibility = true), - scalchop_body_left.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("dewott", "ground_idle") - ) - ) - - walk = registerPose( - poseName = "walking", - poseTypes = setOf(PoseType.SWIM, PoseType.WALK), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = false), - scalchop_left.createTransformation().withVisibility(visibility = false), - scalchop_body_right.createTransformation().withVisibility(visibility = true), - scalchop_body_left.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("dewott", "ground_walk") - ) - ) - - battleidle = registerPose( - poseName = "battle_idle", - poseTypes = PoseType.STATIONARY_POSES, - transformTicks = 10, - quirks = arrayOf(blink), - condition = { it.isBattling }, - transformedParts = arrayOf( - scalchop_right.createTransformation().withVisibility(visibility = true), - scalchop_left.createTransformation().withVisibility(visibility = true), - scalchop_body_right.createTransformation().withVisibility(visibility = false), - scalchop_body_left.createTransformation().withVisibility(visibility = false) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("dewott", "ground_idle") - ) - - ) - } -} \ No newline at end of file diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/OshawottHisuiBiasModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/OshawottHisuiBiasModel.kt deleted file mode 100644 index a14f37e720..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/OshawottHisuiBiasModel.kt +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen5 - -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.animation.BimanualSwingAnimation -import com.cobblemon.mod.common.client.render.models.blockbench.animation.BipedWalkAnimation -import com.cobblemon.mod.common.client.render.models.blockbench.createTransformation -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BimanualFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BipedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.HeadedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pose.CobblemonPose -import com.cobblemon.mod.common.client.render.models.blockbench.pose.ModelPartTransformation -import com.cobblemon.mod.common.entity.PoseType -import com.cobblemon.mod.common.util.isBattling -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class OshawottHisuiBiasModel (root: ModelPart) : PokemonPosableModel(root), HeadedFrame, BipedFrame, BimanualFrame { - override val rootPart = root.registerChildWithAllChildren("oshawott_hisui_bias") - override val head = getPart("head") - override val rightArm = getPart("arm_right") - override val leftArm = getPart("arm_left") - override val rightLeg = getPart("leg_right") - override val leftLeg = getPart("leg_left") - val scalchop = getPart("scalchop_hand") - val scalchopbody = getPart("scalchop_torso") - - override var portraitScale = 2.0F - override var portraitTranslation = Vec3(-0.2, -0.15, 0.0) - override var profileScale = 0.7F - override var profileTranslation = Vec3(0.0, 0.69, 0.0) - - lateinit var battleidle: CobblemonPose - lateinit var sleep: CobblemonPose - lateinit var standing: CobblemonPose - lateinit var walk: CobblemonPose - - override val cryAnimation = CryProvider { bedrockStateful("oshawott_hisui_bias", "cry") } - - override fun registerPoses() { - val blink = quirk { bedrockStateful("oshawott_hisui_bias", "blink") } - - sleep = registerPose( - poseType = PoseType.SLEEP, - transformTicks = 10, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = false), - scalchopbody.createTransformation().withVisibility(visibility = true), - rootPart.createTransformation().addPosition(ModelPartTransformation.Y_AXIS, -7) - ), - animations = arrayOf(bedrock("oshawott_hisui_bias", "sleep")) - ) - - standing = registerPose( - poseName = "standing", - poseTypes = setOf(PoseType.NONE, PoseType.STAND, PoseType.PORTRAIT, PoseType.PROFILE), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = false), - scalchopbody.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("oshawott_hisui_bias", "ground_idle") - ) - ) - - walk = registerPose( - poseName = "walking", - poseTypes = setOf(PoseType.SWIM, PoseType.WALK), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = false), - scalchopbody.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("oshawott_hisui_bias", "ground_idle"), - BipedWalkAnimation(this, periodMultiplier = 0.6F, amplitudeMultiplier = 0.9F), - BimanualSwingAnimation(this, swingPeriodMultiplier = 0.6F, amplitudeMultiplier = 0.9F) - ) - ) - - battleidle = registerPose( - poseName = "battle_idle", - poseTypes = PoseType.STATIONARY_POSES + PoseType.FLOAT, - transformTicks = 10, - quirks = arrayOf(blink), - condition = { it.isBattling }, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = true), - scalchopbody.createTransformation().withVisibility(visibility = false) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("oshawott_hisui_bias", "ground_idle") - ) - ) - } -} \ No newline at end of file diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/OshawottModel.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/OshawottModel.kt deleted file mode 100644 index 991f48973f..0000000000 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/OshawottModel.kt +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2023 Cobblemon Contributors - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ - -package com.cobblemon.mod.common.client.render.models.blockbench.pokemon.gen5 - -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.PokemonPosableModel -import com.cobblemon.mod.common.client.render.models.blockbench.animation.BimanualSwingAnimation -import com.cobblemon.mod.common.client.render.models.blockbench.animation.BipedWalkAnimation -import com.cobblemon.mod.common.client.render.models.blockbench.createTransformation -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BimanualFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.BipedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.frame.HeadedFrame -import com.cobblemon.mod.common.client.render.models.blockbench.pokemon.CryProvider -import com.cobblemon.mod.common.client.render.models.blockbench.pose.CobblemonPose -import com.cobblemon.mod.common.client.render.models.blockbench.pose.ModelPartTransformation -import com.cobblemon.mod.common.entity.PoseType -import com.cobblemon.mod.common.util.isBattling -import net.minecraft.client.model.geom.ModelPart -import net.minecraft.world.phys.Vec3 - -class OshawottModel (root: ModelPart) : PokemonPosableModel(root), HeadedFrame, BipedFrame, BimanualFrame { - override val rootPart = root.registerChildWithAllChildren("oshawott") - override val head = getPart("head") - override val rightArm = getPart("arm_right") - override val leftArm = getPart("arm_left") - override val rightLeg = getPart("leg_right") - override val leftLeg = getPart("leg_left") - val scalchop = getPart("scalchop_hand") - val scalchopbody = getPart("scalchop_torso") - - override var portraitScale = 2.0F - override var portraitTranslation = Vec3(-0.2, -0.15, 0.0) - override var profileScale = 0.7F - override var profileTranslation = Vec3(0.0, 0.69, 0.0) - - lateinit var battleidle: CobblemonPose - lateinit var sleep: CobblemonPose - lateinit var standing: CobblemonPose - lateinit var walk: CobblemonPose - - override val cryAnimation = CryProvider { bedrockStateful("oshawott", "cry") } - - override fun registerPoses() { - val blink = quirk { bedrockStateful("oshawott", "blink") } - - sleep = registerPose( - poseType = PoseType.SLEEP, - transformTicks = 10, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = false), - scalchopbody.createTransformation().withVisibility(visibility = true), - rootPart.createTransformation().addPosition(ModelPartTransformation.Y_AXIS, -7) - ), - animations = arrayOf(bedrock("oshawott", "sleep")) - ) - - standing = registerPose( - poseName = "standing", - poseTypes = setOf(PoseType.NONE, PoseType.STAND, PoseType.PORTRAIT, PoseType.PROFILE), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = false), - scalchopbody.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("oshawott", "ground_idle") - ) - ) - - walk = registerPose( - poseName = "walking", - poseTypes = setOf(PoseType.SWIM, PoseType.WALK), - transformTicks = 10, - quirks = arrayOf(blink), - condition = { !it.isBattling }, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = false), - scalchopbody.createTransformation().withVisibility(visibility = true) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("oshawott", "ground_idle"), - BipedWalkAnimation(this, periodMultiplier = 0.6F, amplitudeMultiplier = 0.9F), - BimanualSwingAnimation(this, swingPeriodMultiplier = 0.6F, amplitudeMultiplier = 0.9F) - ) - ) - - battleidle = registerPose( - poseName = "battle_idle", - poseTypes = PoseType.STATIONARY_POSES + PoseType.FLOAT, - transformTicks = 10, - quirks = arrayOf(blink), - condition = { it.isBattling }, - transformedParts = arrayOf( - scalchop.createTransformation().withVisibility(visibility = true), - scalchopbody.createTransformation().withVisibility(visibility = false) - ), - animations = arrayOf( - singleBoneLook(), - bedrock("oshawott", "ground_idle") - ) - ) - } -} \ No newline at end of file diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/repository/VaryingModelRepository.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/repository/VaryingModelRepository.kt index 164e9fd008..7c385b80e1 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/repository/VaryingModelRepository.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/repository/VaryingModelRepository.kt @@ -225,9 +225,7 @@ object VaryingModelRepository { inbuilt("butterfree", ::ButterfreeModel) inbuilt("weedle", ::WeedleModel) inbuilt("beedrill", ::BeedrillModel) - inbuilt("rattata", ::RattataModel) inbuilt("raticate", ::RaticateModel) - inbuilt("rattata_alolan", ::RattataAlolanModel) inbuilt("raticate_alolan", ::RaticateAlolanModel) inbuilt("krabby", ::KrabbyModel) inbuilt("paras", ::ParasModel) @@ -358,8 +356,6 @@ object VaryingModelRepository { inbuilt("grookey", ::GrookeyModel) inbuilt("thwackey", ::ThwackeyModel) inbuilt("rillaboom", ::RillaboomModel) - inbuilt("oshawott", ::OshawottModel) - inbuilt("dewott", ::DewottModel) inbuilt("samurott", ::SamurottModel) inbuilt("snivy", ::SnivyModel) inbuilt("servine", ::ServineModel) @@ -521,7 +517,6 @@ object VaryingModelRepository { inbuilt("lilligant", ::LilligantModel) inbuilt("petilil_hisui_bias", ::PetililHisuiBiasModel) inbuilt("lilligant_hisuian", ::LilligantHisuianModel) - inbuilt("darumaka", ::DarumakaModel) inbuilt("cufant", ::CufantModel) inbuilt("copperajah", ::CopperajahModel) inbuilt("budew", ::BudewModel) @@ -553,8 +548,6 @@ object VaryingModelRepository { inbuilt("morgrem", ::MorgremModel) inbuilt("grimmsnarl", ::GrimmsnarlModel) inbuilt("klefki", ::KlefkiModel) - inbuilt("oshawott_hisui_bias", ::OshawottHisuiBiasModel) - inbuilt("dewott_hisui_bias", ::DewottHisuiBiasModel) inbuilt("samurott_hisuian", ::SamurottHisuianModel) inbuilt("cyndaquil_hisui_bias", ::CyndaquilHisuiBiasModel) inbuilt("quilava_hisui_bias", ::QuilavaHisuiBiasModel) diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/AlphaEyeRenderer.kt b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/AlphaEyeRenderer.kt index a4d861e0b4..0f9299da19 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/AlphaEyeRenderer.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/AlphaEyeRenderer.kt @@ -48,11 +48,12 @@ fun updateEyeTrail( entityPos: Vec3, trailPositions: MutableMap>> ) { - if ("alpha_eyes" !in aspects) { + val locators = locatorStates.keys.filter { "eye" in it.lowercase() } + if ("alpha_eyes" !in aspects || locators.isEmpty()) { trailPositions.clear() return } - for (locatorName in locatorStates.keys.filter { "eye" in it.lowercase() }) { + for (locatorName in locators) { val wrapper = locatorStates[locatorName] ?: continue val pos = wrapper.matrix.getTranslation(Vector3f()) val worldPos = Vec3( diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/command/CheckSpawnsCommand.kt b/common/src/main/kotlin/com/cobblemon/mod/common/command/CheckSpawnsCommand.kt index 945d6533a7..cccbd88221 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/command/CheckSpawnsCommand.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/command/CheckSpawnsCommand.kt @@ -23,6 +23,7 @@ import com.cobblemon.mod.common.api.text.text import com.cobblemon.mod.common.api.text.underline import com.cobblemon.mod.common.api.text.yellow import com.cobblemon.mod.common.command.argument.SpawnBucketArgumentType +import com.cobblemon.mod.common.duck.ServerLevelDuck import com.cobblemon.mod.common.util.lang import com.cobblemon.mod.common.util.permission import com.cobblemon.mod.common.util.spawner @@ -54,7 +55,8 @@ object CheckSpawnsCommand { } private fun execute(context: CommandContext, player: ServerPlayer) : Int { - if (!config.enableSpawning) { + if (!config.enableSpawning || + (player.serverLevel() as ServerLevelDuck).`cobblemon$getLevelResourceLocation`() in config.worldSpawningBlocklist) { return 0 } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/config/CobblemonConfig.kt b/common/src/main/kotlin/com/cobblemon/mod/common/config/CobblemonConfig.kt index 0cc8024b82..2efcfca33b 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/config/CobblemonConfig.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/config/CobblemonConfig.kt @@ -91,6 +91,9 @@ class CobblemonConfig { @CobblemonConfigField(Category.Spawning, lang = "enable_spawning", SERVER) var enableSpawning = true + @CobblemonConfigField(Category.Spawning, lang = "world_spawning_blocklist", SERVER) + var worldSpawningBlocklist = mutableSetOf() + @CobblemonConfigField(Category.Spawning, lang = "minimum_distance_between_entities", SERVER) var minimumDistanceBetweenEntities = 8.0 diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterCategory.kt b/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterCategory.kt index 0cd77f292f..a5ea7c342d 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterCategory.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterCategory.kt @@ -16,16 +16,18 @@ data class StarterCategory( val name: String, val order: Int = 0, // fallback for old behavior val displayName: String, - val pokemon: List + val pokemon: List, + val randomStarter: Boolean = false // Decides if includes random starter ) { - fun asRenderableStarterCategory() = RenderableStarterCategory(name, order, displayName, pokemon.map { it.asRenderablePokemon() }) + fun asRenderableStarterCategory() = RenderableStarterCategory(name, order, displayName, pokemon.map { it.asRenderablePokemon() }, randomStarter) } data class RenderableStarterCategory( val name: String, val order: Int = 0, // fallback for old behavior val displayName: String, - val pokemon: List + val pokemon: List, + val randomStarter: Boolean = false ) { val displayNameText = displayName.asTranslated() } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterConfig.kt b/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterConfig.kt index 30bb28625a..07618a0f32 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterConfig.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/config/starter/StarterConfig.kt @@ -144,7 +144,8 @@ class StarterConfig { pokemon = mutableListOf( PokemonProperties.parse("Pikachu level=10"), PokemonProperties.parse("Eevee level=10") - ) + ), + randomStarter = true ) ) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt b/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt index 42092adc99..c01ccf1ab3 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt @@ -368,7 +368,7 @@ class PokemonServerDelegate : PokemonSideDelegate { ?: entity.mainHandItem }.copy() /* Hide items tagged as hidden (If the item is in this list, it will not render) */ - .let { if (it.`is`(CobblemonItemTags.HIDDEN_ITEMS)) ItemStack.EMPTY else it} + .let { if (it.`is`(CobblemonItemTags.HIDDEN_ITEMS) || (entity.pokemon.isAlpha && entity.pokemon.isWild())) ItemStack.EMPTY else it} entity.entityData.set(PokemonEntity.SHOWN_HELD_ITEM, trackedShownItem) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/ai/sensors/AlphaLevelMatchingSensor.kt b/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/ai/sensors/AlphaLevelMatchingSensor.kt index 8a57a73607..d30f0d8dcf 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/ai/sensors/AlphaLevelMatchingSensor.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/ai/sensors/AlphaLevelMatchingSensor.kt @@ -67,11 +67,11 @@ class AlphaLevelMatchingSensor : Sensor(20) { val strongestPartyLevel = player.party().maxOfOrNull { it.level } ?: return null val minEvolutionLevel = minimumEvolutionLevel(pokemon) return when { - strongestPartyLevel < 20 -> strongestPartyLevel + 5 - strongestPartyLevel in 31..40 -> strongestPartyLevel + 10 - strongestPartyLevel in 51..65 -> strongestPartyLevel + 15 - strongestPartyLevel >= 66 -> strongestPartyLevel + 20 - else -> strongestPartyLevel + strongestPartyLevel < 21 -> strongestPartyLevel + 4 + strongestPartyLevel in 21..30 -> strongestPartyLevel + 8 + strongestPartyLevel in 31..45 -> strongestPartyLevel + 12 + strongestPartyLevel in 46..65 -> strongestPartyLevel + 16 + else -> strongestPartyLevel + 20 }.coerceAtMost(100).coerceAtLeast(minEvolutionLevel) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/events/AdvancementHandler.kt b/common/src/main/kotlin/com/cobblemon/mod/common/events/AdvancementHandler.kt index 89f0ad114d..3d4ac81ac7 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/events/AdvancementHandler.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/events/AdvancementHandler.kt @@ -133,6 +133,7 @@ object AdvancementHandler : EventHandler { } Cobblemon.playerDataManager.saveSingle(playerData, PlayerInstancedDataStoreTypes.GENERAL) CobblemonCriteria.DEFEAT_POKEMON.trigger(player, CountableContext(advancementData.totalBattleVictoryCount)) + playerData.sendToPlayer(player) } } } @@ -150,6 +151,7 @@ object AdvancementHandler : EventHandler { advancementData.updateTotalPvNBattleVictoryCount() Cobblemon.playerDataManager.saveSingle(playerData, PlayerInstancedDataStoreTypes.GENERAL) CobblemonCriteria.WIN_BATTLE.trigger(player, BattleCountableContext(event.battle, advancementData.totalBattleVictoryCount)) + playerData.sendToPlayer(player) } } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/events/CallbackHandler.kt b/common/src/main/kotlin/com/cobblemon/mod/common/events/CallbackHandler.kt index d009fdb6a2..dc5a396f2e 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/events/CallbackHandler.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/events/CallbackHandler.kt @@ -13,6 +13,7 @@ import com.cobblemon.mod.common.CobblemonCallbacks import com.cobblemon.mod.common.api.Priority import com.cobblemon.mod.common.api.events.CobblemonEvents import com.cobblemon.mod.common.api.molang.MoLangFunctions.asMoLangValue +import com.cobblemon.mod.common.api.molang.MoLangFunctions.moLangFunctionMap import com.cobblemon.mod.common.platform.events.PlatformEvents import com.cobblemon.mod.common.util.cobblemonResource @@ -23,7 +24,7 @@ object CallbackHandler { fun setup() { CobblemonEvents.STARTER_CHOSEN.subscribe { CobblemonCallbacks.run(cobblemonResource("starter_chosen"), it.getContext(), it.functions) } CobblemonEvents.POKEMON_CAPTURED.subscribe { CobblemonCallbacks.run(cobblemonResource("pokemon_captured"), it.context) } - CobblemonEvents.POKEMON_ENTITY_SPAWN.subscribe { CobblemonCallbacks.run(cobblemonResource("pokemon_entity_spawn"), mutableMapOf("pokemon_entity" to it.entity.asMoLangValue())) } + CobblemonEvents.POKEMON_ENTITY_SPAWN.subscribe { entity -> CobblemonCallbacks.run(cobblemonResource("pokemon_entity_spawn"), mutableMapOf("pokemon_entity" to entity.entity.asMoLangValue()), functions = moLangFunctionMap("pokemon" to { entity.entity.pokemon.struct })) } CobblemonEvents.BATTLE_VICTORY.subscribe { CobblemonCallbacks.run(cobblemonResource("battle_victory"), it.context) } CobblemonEvents.POKEDEX_DATA_CHANGED_PRE.subscribe { CobblemonCallbacks.run(cobblemonResource("pokedex_data_changed_pre"), it.getContext(), it.functions) } CobblemonEvents.POKEDEX_DATA_CHANGED_POST.subscribe { CobblemonCallbacks.run(cobblemonResource("pokedex_data_changed_post"), it.getContext()) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/integration/AdornCompatibility.kt b/common/src/main/kotlin/com/cobblemon/mod/common/integration/AdornCompatibility.kt index df50442ad3..86e21fca41 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/integration/AdornCompatibility.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/integration/AdornCompatibility.kt @@ -8,16 +8,14 @@ package com.cobblemon.mod.common.integration -import com.cobblemon.mod.common.Cobblemon import juuxel.adorn.block.variant.BlockVariant -import juuxel.adorn.block.variant.CompatBlockVariantSet +import juuxel.adorn.block.variant.BlockVariantSet -class AdornCompatibility : CompatBlockVariantSet() { +class AdornCompatibility: BlockVariantSet { override fun getWoodVariants(): List? { - return this.createVariants({ BlockVariant.Wood(it) }, "apricorn", "saccharine") - } - - override fun getModId(): String? { - return Cobblemon.MODID + val result: MutableList = mutableListOf() + result.add(BlockVariant.Wood("cobblemon/apricorn")) + result.add(BlockVariant.Wood("cobblemon/saccharine")) + return result } } \ No newline at end of file diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/item/components/TMMoveComponent.kt b/common/src/main/kotlin/com/cobblemon/mod/common/item/components/TMMoveComponent.kt index 4a296b0f20..72fb93dbd4 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/item/components/TMMoveComponent.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/item/components/TMMoveComponent.kt @@ -23,23 +23,23 @@ import net.minecraft.network.codec.ByteBufCodecs import net.minecraft.network.codec.StreamCodec import net.minecraft.world.item.ItemStack -data class TMMoveComponent(val move: MoveTemplate) { +data class TMMoveComponent(val moveName: String) { companion object { // Codec to serialize/deserialize TMMoveComponent val CODEC: Codec = RecordCodecBuilder.create { instance -> instance.group( - Codec.STRING.fieldOf("move").forGetter { it.move.name } // Serialize the move's name - ).apply(instance) { moveName -> TMMoveComponent(Moves.getByNameOrDummy(moveName)) } + Codec.STRING.fieldOf("move").forGetter { it.moveName } // Serialize the move's name + ).apply(instance) { moveName -> TMMoveComponent(moveName) } } val PACKET_CODEC: StreamCodec = ByteBufCodecs.fromCodec(CODEC) fun getTMMove(stack: ItemStack): MoveTemplate? { - return stack.get(CobblemonItemComponents.TM_MOVE)?.move + return stack.get(CobblemonItemComponents.TM_MOVE)?.moveName?.let(Moves::getByNameOrDummy) } fun setTMMove(stack: ItemStack, move: MoveTemplate): ItemStack { - stack.set(CobblemonItemComponents.TM_MOVE, TMMoveComponent(move)) + stack.set(CobblemonItemComponents.TM_MOVE, TMMoveComponent(move.name)) return stack } @@ -58,4 +58,9 @@ data class TMMoveComponent(val move: MoveTemplate) { } } + + constructor(move: TMMoveComponent): this(move.moveName) + + val move: MoveTemplate + get() = Moves.getByNameOrDummy(moveName) } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/pokemon/update/evolution/ClientboundSeatAssignmentPacket.kt b/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/pokemon/update/evolution/ClientboundSeatAssignmentPacket.kt index b8d39edf29..4b020b8ba8 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/pokemon/update/evolution/ClientboundSeatAssignmentPacket.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/pokemon/update/evolution/ClientboundSeatAssignmentPacket.kt @@ -13,8 +13,10 @@ import com.cobblemon.mod.common.api.pokeball.PokeBalls import com.cobblemon.mod.common.net.messages.client.pokemon.update.SingleUpdatePacket import com.cobblemon.mod.common.pokemon.Pokemon import com.cobblemon.mod.common.util.cobblemonResource +import com.cobblemon.mod.common.util.readMap import com.cobblemon.mod.common.util.readIdentifier import com.cobblemon.mod.common.util.readString +import com.cobblemon.mod.common.util.writeMap import com.cobblemon.mod.common.util.writeString import net.minecraft.network.RegistryFriendlyByteBuf @@ -25,9 +27,8 @@ import net.minecraft.network.RegistryFriendlyByteBuf * @since March 31st, 2026 */ class ClientboundSeatAssignmentPacket( - val passengerEntityId: Int, val vehicleEntityId: Int, - val seatLocator: String + val seatAssignments: Map ) : NetworkPacket { override val id = ID @@ -35,14 +36,12 @@ class ClientboundSeatAssignmentPacket( val ID = cobblemonResource("seat_assignment") fun decode(buffer: RegistryFriendlyByteBuf) = ClientboundSeatAssignmentPacket( buffer.readInt(), - buffer.readInt(), - buffer.readString() + buffer.readMap({ buffer.readString() }, { buffer.readInt() }) ) } override fun encode(buffer: RegistryFriendlyByteBuf) { - buffer.writeInt(passengerEntityId) buffer.writeInt(vehicleEntityId) - buffer.writeString(seatLocator) + buffer.writeMap(seatAssignments, { _, locator -> buffer.writeString(locator) }, { _, entityId -> buffer.writeInt(entityId) }) } } diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/starter/OpenStarterUIPacket.kt b/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/starter/OpenStarterUIPacket.kt index 947d93e1d2..a9a0558c24 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/starter/OpenStarterUIPacket.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/starter/OpenStarterUIPacket.kt @@ -31,6 +31,7 @@ class OpenStarterUIPacket internal constructor(val categories: List= category.pokemon.size) { + if (index < 0 || index > category.pokemon.size) { return } + val properties = if (index == category.pokemon.size) { // means random + getStarterList(player).flatMap { it.pokemon }.random() + } else { + category.pokemon[index] + } - val properties = category.pokemon[index] val pokemon = properties.create(player) CobblemonEvents.STARTER_CHOSEN.postThen(StarterChosenEvent(player, properties, pokemon)) { diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/world/feature/CobblemonPlacedFeatures.kt b/common/src/main/kotlin/com/cobblemon/mod/common/world/feature/CobblemonPlacedFeatures.kt index f705774ce8..39a6432156 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/world/feature/CobblemonPlacedFeatures.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/world/feature/CobblemonPlacedFeatures.kt @@ -97,6 +97,8 @@ object CobblemonPlacedFeatures { val STRANGE_WARPED_FUNGAL_DWELLINGS = of("habitats/strange_warped_fungal_dwellings") @JvmField val VOLCANIC_PLUMES = of("habitats/volcanic_plumes") + @JvmField + val ROCKY_OUTCROPS = of("habitats/rocky_outcrops") @JvmField val PREHISTORIC_BIRCH_TREE = of("fossils/prehistoric_birch_tree") @@ -208,6 +210,7 @@ object CobblemonPlacedFeatures { Cobblemon.implementation.addFeatureToWorldGen(CRUMBLING_ARCH, GenerationStep.Decoration.UNDERGROUND_DECORATION, BiomeTags.IS_OVERWORLD) Cobblemon.implementation.addFeatureToWorldGen(DEEP_CRYPT, GenerationStep.Decoration.UNDERGROUND_DECORATION, CobblemonBiomeTags.IS_DEEP_DARK) Cobblemon.implementation.addFeatureToWorldGen(ROOTED_ARCH, GenerationStep.Decoration.UNDERGROUND_DECORATION, CobblemonBiomeTags.IS_LUSH) + Cobblemon.implementation.addFeatureToWorldGen(ROCKY_OUTCROPS, GenerationStep.Decoration.UNDERGROUND_DECORATION, CobblemonBiomeTags.IS_MOUNTAIN) } private fun of(id: String): ResourceKey = ResourceKey.create(Registries.PLACED_FEATURE, cobblemonResource(id)) diff --git a/common/src/main/kotlin/com/cobblemon/mod/common/world/structureprocessors/HeightRangeStructureProcessor.kt b/common/src/main/kotlin/com/cobblemon/mod/common/world/structureprocessors/HeightRangeStructureProcessor.kt index 91bd29a0be..b3602e6e51 100644 --- a/common/src/main/kotlin/com/cobblemon/mod/common/world/structureprocessors/HeightRangeStructureProcessor.kt +++ b/common/src/main/kotlin/com/cobblemon/mod/common/world/structureprocessors/HeightRangeStructureProcessor.kt @@ -17,33 +17,33 @@ import net.minecraft.world.level.LevelHeightAccessor import net.minecraft.world.level.chunk.ChunkGenerator import net.minecraft.world.level.levelgen.Heightmap import net.minecraft.world.level.levelgen.RandomState +import net.minecraft.world.level.levelgen.structure.BoundingBox import net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings import net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate +/** + * Restricts the height range a structure piece is allowed to generate in, relative to a [HeightReference]. + * + * The range is enforced while the structure start is still being built, + * by `StructureMixin`, which gets rid of the entire start when any piece falls outside of its range. Voiding + * blocks here instead would run after terrain adaptation has already deformed the terrain, leaving behind + * random pockets of land and the `/locate` command would incorrectly find a structure that was never placed. + */ class HeightRangeStructureProcessor( val minOffset: Int, val maxOffset: Int, val reference: HeightReference = HeightReference.SEA_LEVEL ) : StructureProcessor() { - fun isValidPlacement(world: LevelReader, pos: BlockPos): Boolean { - val referenceY = reference.getY(world, pos) - val minY = referenceY + minOffset - val maxY = referenceY + maxOffset - return pos.y in minY..maxY - } - fun isValidPlacement( chunkGenerator: ChunkGenerator, heightAccessor: LevelHeightAccessor, randomState: RandomState, - pos: BlockPos + box: BoundingBox ): Boolean { - val referenceY = reference.getY(chunkGenerator, heightAccessor, randomState, pos) - val minY = referenceY + minOffset - val maxY = referenceY + maxOffset - return pos.y in minY..maxY + val referenceY = reference.getY(chunkGenerator, heightAccessor, randomState, box.center) + return box.minY() in (referenceY + minOffset)..(referenceY + maxOffset) } override fun processBlock( @@ -53,13 +53,7 @@ class HeightRangeStructureProcessor( originalBlockInfo: StructureTemplate.StructureBlockInfo, currentBlockInfo: StructureTemplate.StructureBlockInfo, data: StructurePlaceSettings - ): StructureTemplate.StructureBlockInfo? { - return if (isValidPlacement(world, pos)) { - currentBlockInfo - } else { - null - } - } + ): StructureTemplate.StructureBlockInfo = currentBlockInfo override fun getType() = CobblemonProcessorTypes.HEIGHT_RANGE @@ -74,15 +68,6 @@ class HeightRangeStructureProcessor( fun getSerializedName(): String = id - @Suppress("DEPRECATION") - fun getY(world: LevelReader, pos: BlockPos): Int { - return if (this == SEA_LEVEL) { - world.seaLevel - } else { - world.getHeight(type ?: Heightmap.Types.WORLD_SURFACE_WG, pos.x, pos.z) - } - } - fun getY( chunkGenerator: ChunkGenerator, heightAccessor: LevelHeightAccessor, @@ -113,4 +98,4 @@ class HeightRangeStructureProcessor( ).apply(instance, ::HeightRangeStructureProcessor) } } -} +} \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata.animation.json index 8fdf6a8888..2a2908247c 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata.animation.json @@ -390,6 +390,14 @@ } } } - } + }, + "animation.rattata.cry": { + "animation_length": 1, + "sound_effects": { + "0.0417": { + "effect": "pokemon.rattata.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata_alolan.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata_alolan.animation.json index 11ef469604..1139589290 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata_alolan.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0019_rattata/rattata_alolan.animation.json @@ -1,7 +1,7 @@ { "format_version": "1.8.0", "animations": { - "animation.rattata.ground_idle": { + "animation.rattata_alolan.ground_idle": { "loop": true, "animation_length": 21.375, "bones": { @@ -55,7 +55,7 @@ } } }, - "animation.rattata.ground_walk": { + "animation.rattata_alolan.ground_walk": { "loop": true, "bones": { "body": { @@ -124,7 +124,7 @@ } } }, - "animation.rattata.faint": { + "animation.rattata_alolan.faint": { "animation_length": 3, "bones": { "body": { @@ -311,7 +311,7 @@ } } }, - "animation.rattata.mouth_open": { + "animation.rattata_alolan.mouth_open": { "animation_length": 1.25, "bones": { "jaw": { @@ -333,7 +333,7 @@ } } }, - "animation.rattata.sleep": { + "animation.rattata_alolan.sleep": { "loop": true, "bones": { "body": { @@ -390,7 +390,7 @@ } } }, - "animation.rattata.blink": { + "animation.rattata_alolan.blink": { "animation_length": 0.1667, "bones": { "eyelid_right": { @@ -407,7 +407,7 @@ } } }, - "animation.rattata.blink2": { + "animation.rattata_alolan.blink2": { "animation_length": 0.16667, "bones": { "eyelid_right": { @@ -425,6 +425,14 @@ } } } - } + }, + "animation.rattata_alolan.cry": { + "animation_length": 1, + "sound_effects": { + "0.0417": { + "effect": "pokemon.rattata_alolan.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0027_sandshrew/sandshrew_alolan.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0027_sandshrew/sandshrew_alolan.animation.json index a244037511..73d3e6b00b 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0027_sandshrew/sandshrew_alolan.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0027_sandshrew/sandshrew_alolan.animation.json @@ -42,7 +42,7 @@ } } }, - "animation.sandshrew.cry": { + "animation.sandshrew_alolan.cry": { "animation_length": 1.2, "sound_effects": { "0.04": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0028_sandslash/sandslash_alolan.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0028_sandslash/sandslash_alolan.animation.json index fc79b82079..fa13884814 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0028_sandslash/sandslash_alolan.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0028_sandslash/sandslash_alolan.animation.json @@ -61,7 +61,7 @@ } } }, - "animation.sandslash.cry": { + "animation.sandslash_alolan.cry": { "animation_length": 1.2, "sound_effects": { "0.04": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0040_wigglytuff/wigglytuff.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0040_wigglytuff/wigglytuff.animation.json index 94c2029108..64b7d0b733 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0040_wigglytuff/wigglytuff.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0040_wigglytuff/wigglytuff.animation.json @@ -679,6 +679,14 @@ "position": [0, -1, 0] } } - } + }, + "animation.wigglytuff.cry": { + "animation_length": 1.25, + "sound_effects": { + "0.0417": { + "effect": "pokemon.wigglytuff.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0059_arcanine/arcanine.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0059_arcanine/arcanine.animation.json index f886a53ce4..4f63b9bff8 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0059_arcanine/arcanine.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0059_arcanine/arcanine.animation.json @@ -2630,7 +2630,7 @@ "0.5": [-7.69971, -17.84044, 12.03862] } }, - "locator_seat1": { + "locator_seat_1": { "rotation": ["-2.5-math.sin(q.anim_time*90*8*2)*7", 0, 0] }, "chest_fluff_left": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0168_ariados/ariados.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0168_ariados/ariados.animation.json index 617020dac3..ed106ce440 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0168_ariados/ariados.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0168_ariados/ariados.animation.json @@ -59,7 +59,7 @@ "rotation": [0, 0, 0], "position": [0, "0-math.sin(q.anim_time*90*3/2)*0.2", 0] }, - "locator_seat1": { + "locator_seat_1": { "rotation": ["-15+math.cos(q.anim_time*90*3/2)*1", 0, 0] } } @@ -123,7 +123,7 @@ "rotation": [7.5, 0, 0], "position": [0, "0-math.sin(q.anim_time*90*2)*0.2", 0] }, - "locator_seat1": { + "locator_seat_1": { "rotation": ["-37.5+math.cos(q.anim_time*90*2)*1", 0, 0] } } @@ -482,7 +482,7 @@ "thorax": { "rotation": [0, "0+math.cos(q.anim_time*90*3-120)*4", "0+math.cos(q.anim_time*90*3-120)*3"] }, - "locator_seat1": { + "locator_seat_1": { "rotation": ["-12.5+math.cos(q.anim_time*90*3*2)*3", "0-math.cos(q.anim_time*90*3-180)*6", "0-math.cos(q.anim_time*90*3)*6"] } } @@ -1532,7 +1532,7 @@ "thorax": { "rotation": ["22.5-math.cos(q.anim_time*90*9*2-120)*1/2", "0+math.sin(q.anim_time*90*9-120)*4", "0-math.cos(q.anim_time*90*9-60)*4"] }, - "locator_seat1": { + "locator_seat_1": { "rotation": ["-17.5+math.cos(q.anim_time*90*9*2)*4", "0+math.cos(q.anim_time*90*9-60)*4", 0] } } @@ -1647,7 +1647,7 @@ "thorax": { "rotation": ["5-math.sin(q.anim_time*90*20)*2-q.r.velocity_y(2)*15", 0, 0] }, - "locator_seat1": { + "locator_seat_1": { "rotation": ["-7.5+q.r.velocity_y(2)*15", 0, 0] } } @@ -1867,7 +1867,7 @@ "thorax": { "rotation": ["-37.5-math.cos(q.anim_time*90*3/2-60)*0.5", "0-math.cos(q.anim_time*90*3/2/2-60)*2", 0] }, - "locator_seat1": { + "locator_seat_1": { "rotation": [-12.5, 0, 0] } } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0171_lanturn/lanturn.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0171_lanturn/lanturn.animation.json index e44bc35bff..1b6cb17319 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0171_lanturn/lanturn.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0171_lanturn/lanturn.animation.json @@ -70,6 +70,201 @@ } } }, + "animation.lanturn.ground_walk": { + "loop": true, + "animation_length": 1.33333, + "bones": { + "torso": { + "rotation": ["18.5323-1*math.cos(q.anim_time*90*6+30)*-1", "8*math.cos(q.anim_time*90*3+30)*1", "2*math.cos(q.anim_time*90*3+30)*1"], + "position": [0, "-0.1+0.3*math.sin(q.anim_time*90*6+30)*1", 0] + }, + "arm_left": { + "rotation": { + "0.0": [27.13972, 17.81489, 54.80802], + "0.5": [-9.78627, -11.33853, 53.65617], + "0.6667": { + "pre": [-11.47, -13.08, 42.11], + "post": [-11.47, -13.08, 42.11], + "lerp_mode": "catmullrom" + }, + "0.8333": { + "post": [-8.23014, -10.8395, 27.91971], + "lerp_mode": "catmullrom" + }, + "0.9583": { + "post": [-3.82491, -6.18459, 13.68449], + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": [0.38257, 5.03012, 2.61807], + "lerp_mode": "catmullrom" + }, + "1.3333": [27.13972, 17.81489, 54.80802] + }, + "position": { + "0.0": [0.6, -0.2, -0.3], + "0.25": [-0.56, -0.2, -0.7], + "0.5": [-0.63, -0.2, -0.9], + "0.6667": [-0.51, -0.2, -0.65], + "0.8333": [-0.4, -0.2, -0.4], + "1.3333": [0.6, -0.2, -0.3] + } + }, + "arm_left2": { + "rotation": { + "0.0": [0, 0, -51], + "0.25": { + "pre": [0, 0, -53.5], + "post": [0, 0, -53.5], + "lerp_mode": "catmullrom" + }, + "0.5": { + "post": [0, 0, -48.55], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [0, 0, -31.44], + "lerp_mode": "catmullrom" + }, + "0.9167": { + "post": [0, 0, 6.71], + "lerp_mode": "catmullrom" + }, + "1.0417": { + "post": [0, 0, 25.7], + "lerp_mode": "catmullrom" + }, + "1.125": { + "post": [0, 0, 4.89], + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": [0, 0, -48.1], + "lerp_mode": "catmullrom" + }, + "1.3333": [0, 0, -51] + } + }, + "arm_right": { + "rotation": { + "0.0": { + "post": [-11.47, 13.08, -42.11], + "lerp_mode": "catmullrom" + }, + "0.1667": { + "post": [-8.23014, 10.8395, -27.91971], + "lerp_mode": "catmullrom" + }, + "0.2917": { + "post": [-3.82491, 6.18459, -13.68449], + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": [0.38257, -5.03012, -2.61807], + "lerp_mode": "catmullrom" + }, + "0.6667": [27.13972, -17.81489, -54.80802], + "1.1667": [-9.78627, 11.33853, -53.65617], + "1.3333": [-11.47, 13.08, -42.11] + }, + "position": { + "0.0": [0.51, -0.2, -0.65], + "0.1667": [0.4, -0.2, -0.4], + "0.6667": [-0.6, -0.2, -0.3], + "0.9167": [0.56, -0.2, -0.7], + "1.1667": [0.63, -0.2, -0.9], + "1.3333": [0.51, -0.2, -0.65] + } + }, + "arm_right2": { + "rotation": { + "0.0": { + "post": [0, 0, 31.44], + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": [0, 0, -6.71], + "lerp_mode": "catmullrom" + }, + "0.375": { + "post": [0, 0, -25.7], + "lerp_mode": "catmullrom" + }, + "0.4583": { + "post": [0, 0, -4.89], + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": [0, 0, 48.1], + "lerp_mode": "catmullrom" + }, + "0.6667": [0, 0, 51], + "0.9167": { + "pre": [0, 0, 53.5], + "post": [0, 0, 53.5], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0, 0, 48.55], + "lerp_mode": "catmullrom" + }, + "1.3333": { + "post": [0, 0, 31.44], + "lerp_mode": "catmullrom" + } + } + }, + "head": { + "rotation": ["-13.4677-1*math.cos(q.anim_time*90*6+30)*-1", "8*math.cos(q.anim_time*90*3+40)*-1", 0] + }, + "stem": { + "rotation": ["-0.5*math.sin(q.anim_time*90*6-30)*1", "1-5*math.sin(q.anim_time*90*3-150)*1", "1*math.sin(q.anim_time*90*6-10)*1"] + }, + "stem2": { + "rotation": ["50-0.5*math.sin(q.anim_time*90*6-40)*1", 0, 0] + }, + "stem3": { + "rotation": ["35-0.5*math.sin(q.anim_time*90*6-80)*1", 0, 0] + }, + "stem4": { + "rotation": ["30-1*math.sin(q.anim_time*90*6-100)*1", 0, 0] + }, + "stem5": { + "rotation": ["30-0.5*math.sin(q.anim_time*90*6-90)*1", 0, 0] + }, + "stem6": { + "rotation": ["30-3*math.sin(q.anim_time*90*6-150)*1", 0, 0] + }, + "stem7": { + "rotation": ["-65.75+5*math.sin(q.anim_time*90*6-50)*1", 0, 0], + "position": [0, -0.9, 0] + }, + "stem8": { + "rotation": ["-30.75+1*math.sin(q.anim_time*90*6-70)*1", 0, 0] + }, + "stem9": { + "rotation": ["-25+1*math.sin(q.anim_time*90*6-100)*1", 0, 0] + }, + "stem10": { + "rotation": ["-22.5+5*math.sin(q.anim_time*90*6-120)*1", 0, 0] + }, + "tail": { + "rotation": [-20, "5*math.cos(q.anim_time*90*3+50)*-1", 0] + }, + "tail2": { + "rotation": [7.5, "5*math.cos(q.anim_time*90*3+70)*-1", 0] + }, + "tail3": { + "rotation": [7.5, "5*math.cos(q.anim_time*90*3+90)*-1", 0] + }, + "tail4": { + "rotation": [10, "7*math.cos(q.anim_time*90*3+120)*-1", 0] + }, + "body": { + "rotation": [0, "8*math.cos(q.anim_time*90*3)*1", 0] + } + } + }, "animation.lanturn.ground_battle_idle": { "loop": true, "animation_length": 2.66667, @@ -1163,6 +1358,82 @@ } } }, + "animation.lanturn.sleep": { + "loop": true, + "bones": { + "torso": { + "rotation": ["20+0.5*math.sin(q.anim_time*90*1+170)*1", 0, 0], + "position": [0, "-0.3+0.2*math.sin(q.anim_time*90*1-20)*1", 0] + }, + "arm_left": { + "rotation": [0, "-0.5-0.5*math.sin(q.anim_time*90*1-20)*1", 58.5], + "position": [0, "0.2-0.2*math.sin(q.anim_time*90*1-20)*1", 0] + }, + "arm_left2": { + "rotation": [0, 0, -58] + }, + "arm_right": { + "rotation": [0, "0.5-0.5*math.sin(q.anim_time*90*1-20)*-1", -58.5], + "position": [0, "0.2-0.2*math.sin(q.anim_time*90*1-20)*1", 0] + }, + "arm_right2": { + "rotation": [0, 0, 58] + }, + "head": { + "rotation": ["1-1*math.sin(q.anim_time*90*1+130)*1.5", 0, 0], + "position": [0, 0, -0.6] + }, + "eyelid_left": { + "position": [0.1, 0, 0] + }, + "eyelid_right": { + "position": [-0.1, 0, 0] + }, + "stem": { + "rotation": ["-3*math.sin(q.anim_time*90*1-30)*1", "1-1*math.sin(q.anim_time*90*1-90)*-1", "1*math.sin(q.anim_time*90*1-10)*1"] + }, + "stem2": { + "rotation": ["50-0.25*math.sin(q.anim_time*90*1-40)*1", 0, 0] + }, + "stem3": { + "rotation": ["35-1*math.sin(q.anim_time*90*1-80)*1", 0, 0] + }, + "stem4": { + "rotation": ["30-1*math.sin(q.anim_time*90*1-90)*1", 0, 0] + }, + "stem5": { + "rotation": ["30-1*math.sin(q.anim_time*90*1-90)*1", 0, 0] + }, + "stem6": { + "rotation": ["30-1*math.sin(q.anim_time*90*1-90)*1", 0, 0] + }, + "stem7": { + "rotation": ["-72.5+3*math.sin(q.anim_time*90*1-30)*1", 0, 0], + "position": [0, -0.9, 0] + }, + "stem8": { + "rotation": ["-27.5+2*math.sin(q.anim_time*90*1-10)*1", 0, 0] + }, + "stem9": { + "rotation": ["-25+1*math.sin(q.anim_time*90*1-15)*1", 0, 0] + }, + "stem10": { + "rotation": ["-22.5+2*math.sin(q.anim_time*90*1-30)*1", 0, 0] + }, + "tail": { + "rotation": [-20, "0+1*math.sin(q.anim_time*90*1-30)*1", 0] + }, + "tail2": { + "rotation": [2.5, "0+1*math.sin(q.anim_time*90*1-50)*1", 0] + }, + "tail3": { + "rotation": [15, "1*math.sin(q.anim_time*90*1-60)*1", 0] + }, + "tail4": { + "rotation": [5, "0+2*math.sin(q.anim_time*90*1-120)*1", 0] + } + } + }, "animation.lanturn.cry": { "animation_length": 1.5, "bones": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0201_unown/unown.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0201_unown/unown.animation.json index 1d15d0f8d8..3c0f93333a 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0201_unown/unown.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0201_unown/unown.animation.json @@ -47,6 +47,14 @@ } } } - } + }, + "animation.unown.cry": { + "animation_length": 1.25, + "sound_effects": { + "0.0417": { + "effect": "pokemon.unown.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0248_tyranitar/tyranitar.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0248_tyranitar/tyranitar.animation.json index 03f1627414..9ef095d774 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0248_tyranitar/tyranitar.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0248_tyranitar/tyranitar.animation.json @@ -334,6 +334,212 @@ } } } - } + }, + "animation.tyranitar.cry": { + "animation_length": 1.2, + "bones": { + "arm_left": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": [-0.22492, 7.46745, 10.26621], + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": [-0.22492, 7.46745, 10.26621], + "lerp_mode": "catmullrom" + }, + "0.9167": { + "post": [0.1236, -2.46953, -2.31291], + "lerp_mode": "catmullrom" + }, + "1.0833": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "arm_left2": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": [-0.22492, 7.46745, 10.26621], + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": [-0.22492, 7.46745, 10.26621], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0.1236, -2.46953, -2.31291], + "lerp_mode": "catmullrom" + } + } + }, + "arm_right": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": [-0.22492, -7.46745, -10.26621], + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": [-0.22492, -7.46745, -10.26621], + "lerp_mode": "catmullrom" + }, + "0.9167": { + "post": [0.1236, 2.46953, 2.31291], + "lerp_mode": "catmullrom" + }, + "1.0833": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "arm_right2": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": [-0.22492, -7.46745, -10.26621], + "lerp_mode": "catmullrom" + }, + "0.625": { + "post": [-0.22492, -7.46745, -10.26621], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0.1236, 2.46953, 2.31291], + "lerp_mode": "catmullrom" + } + } + }, + "chest2": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": [-7.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.7917": { + "post": [-7.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "neck": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": [-2.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.7917": { + "post": [-2.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "neck2": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": [-25, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.7917": { + "post": [-18.92, 0, 0], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "head_rotation": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": [-12.39638, -1.61888, 0], + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": [-1.47437, 0.12898, 0], + "lerp_mode": "catmullrom" + }, + "0.7917": { + "post": [-12.5, 0, 0], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + }, + "jaw_closed": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.25": { + "post": [50, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.6667": { + "post": [39.6, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.7917": { + "post": [60, 0, 0], + "lerp_mode": "catmullrom" + }, + "1.1667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + } + }, + "sound_effects": { + "0.0417": { + "effect": "pokemon.tyranitar.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0303_mawile/mawile.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0303_mawile/mawile.animation.json index 9a762512ab..dceadcd49a 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0303_mawile/mawile.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0303_mawile/mawile.animation.json @@ -461,6 +461,14 @@ "position": [0.1, 0, 0] } } - } + }, + "animation.mawile.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.mawile.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0309_electrike/electrike.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0309_electrike/electrike.animation.json index 446665e7f8..e1fe7dbd39 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0309_electrike/electrike.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0309_electrike/electrike.animation.json @@ -64,14 +64,20 @@ "position": { "0.0": [0.1, 0, -0.1], "0.125": [0.1, 0, -0.1], - "0.1667": {"pre": [0.1, 0, -0.1], "post": [0, 0, 0]} + "0.1667": { + "pre": [0.1, 0, -0.1], + "post": [0, 0, 0] + } } }, "eyelid_right": { "position": { "0.0": [-0.1, 0, -0.1], "0.125": [-0.1, 0, -0.1], - "0.1667": {"pre": [-0.1, 0, -0.1], "post": [0, 0, 0]} + "0.1667": { + "pre": [-0.1, 0, -0.1], + "post": [0, 0, 0] + } } } } @@ -103,6 +109,11 @@ "1.5": [0, 0, 0] } } + }, + "sound_effects": { + "0.0833": { + "effect": "pokemon.electrike.cry" + } } }, "animation.electrike.item_hold": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0310_manectric/manectric.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0310_manectric/manectric.animation.json index 199924f74f..12d12c9089 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0310_manectric/manectric.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0310_manectric/manectric.animation.json @@ -83,21 +83,30 @@ "position": { "0.0": [0.1, 0, 0.1], "0.125": [0.1, 0, 0.1], - "0.1667": {"pre": [0.1, 0, 0.1], "post": [0, 0, 0]} + "0.1667": { + "pre": [0.1, 0, 0.1], + "post": [0, 0, 0] + } } }, "eyelid_right": { "position": { "0.0": [-0.1, 0, -0.1], "0.125": [-0.1, 0, -0.1], - "0.1667": {"pre": [-0.1, 0, -0.1], "post": [0, 0, 0]} + "0.1667": { + "pre": [-0.1, 0, -0.1], + "post": [0, 0, 0] + } } }, "eyelid_left": { "position": { "0.0": [0.1, 0, -0.1], "0.125": [0.1, 0, -0.1], - "0.1667": {"pre": [0.1, 0, -0.1], "post": [0, 0, 0]} + "0.1667": { + "pre": [0.1, 0, -0.1], + "post": [0, 0, 0] + } } } } @@ -129,6 +138,11 @@ "1.5": [0, 0, 0] } } + }, + "sound_effects": { + "0.0833": { + "effect": "pokemon.manectric.cry" + } } }, "animation.manectric.item_hold": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0335_zangoose/zangoose.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0335_zangoose/zangoose.animation.json index a830426520..259c39dfea 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0335_zangoose/zangoose.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0335_zangoose/zangoose.animation.json @@ -523,6 +523,14 @@ "position": [0, 0, -0.1] } } - } + }, + "animation.zangoose.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.zangoose.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0336_seviper/seviper.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0336_seviper/seviper.animation.json index df02ca31f9..118e754eee 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0336_seviper/seviper.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0336_seviper/seviper.animation.json @@ -408,6 +408,14 @@ "position": [-0.1, 0, -0.1] } } - } + }, + "animation.seviper.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.seviper.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0353_shuppet/shuppet.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0353_shuppet/shuppet.animation.json index eb0d37b45c..8835ec1632 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0353_shuppet/shuppet.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0353_shuppet/shuppet.animation.json @@ -95,6 +95,14 @@ "position": [0, 0, -0.1] } } + }, + "animation.shuppet.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.shuppet.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0354_banette/banette.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0354_banette/banette.animation.json index ca644a1a60..f447d90d10 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0354_banette/banette.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0354_banette/banette.animation.json @@ -404,6 +404,14 @@ "rotation": [1.49371, 3.63717, -24.68117] } } - } + }, + "animation.banette.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.banette.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0355_duskull/duskull.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0355_duskull/duskull.animation.json index 4219301b86..deb335690a 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0355_duskull/duskull.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0355_duskull/duskull.animation.json @@ -442,6 +442,14 @@ "scale": ["1-math.sin(q.anim_time*90*1+45)*0.01", "1-math.sin(q.anim_time*90*1+225)*0.005", 1] } } + }, + "animation.duskull.cry": { + "animation_length": 1.2, + "sound_effects": { + "0.04": { + "effect": "pokemon.duskull.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0356_dusclops/dusclops.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0356_dusclops/dusclops.animation.json index afcbd41451..754145a403 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0356_dusclops/dusclops.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0356_dusclops/dusclops.animation.json @@ -1551,6 +1551,14 @@ "rotation": [0, 0, 67.5] } } + }, + "animation.dusclops.cry": { + "animation_length": 1.2, + "sound_effects": { + "0.04": { + "effect": "pokemon.dusclops.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0420_cherubi/cherubi.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0420_cherubi/cherubi.animation.json index 040c8fc7eb..09a5936839 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0420_cherubi/cherubi.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0420_cherubi/cherubi.animation.json @@ -237,6 +237,14 @@ "position": [0, 0, -0.1] } } - } + }, + "animation.cherubi.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.cherubi.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_overcast.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_overcast.animation.json index 5fb7e06fa7..eb183bc274 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_overcast.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_overcast.animation.json @@ -259,6 +259,14 @@ "position": [0, 0, -0.1] } } - } + }, + "animation.cherrim_overcast.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.cherrim.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_sunshine.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_sunshine.animation.json index 25a5a09acf..3cc077b9d1 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_sunshine.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0421_cherrim/cherrim_sunshine.animation.json @@ -370,6 +370,14 @@ "position": [0, 0, -0.1] } } - } + }, + "animation.cherrim_sunshine.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.cherrim_sunshine.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0502_dewott/dewott.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0502_dewott/dewott.animation.json index d055b40334..8973baa136 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0502_dewott/dewott.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0502_dewott/dewott.animation.json @@ -50,10 +50,12 @@ "rotation": ["-15+Math.cos((query.anim_time-0.4) * 90 * 2) * 2", 0, 0] }, "thigh_right": { - "rotation": [0, 22.5, 0] + "rotation": [0, 22.5, 0], + "position": [0, 0, 0.1] }, "thigh_left": { - "rotation": [0, -7.5, 0] + "rotation": [0, -7.5, 0], + "position": [0, 0, -0.25] }, "scalchop_hand_right": { "position": [2.5, -0.55, 0] @@ -178,6 +180,12 @@ "1.25": [-7.5, 0, 0], "1.5": [7.5, 0, 0] } + }, + "skirt_right": { + "rotation": [0, 0, 5] + }, + "skirt_left": { + "rotation": [0, 0, -5] } } }, @@ -272,7 +280,5 @@ } } } - }, - - "geckolib_format_version": 2 + } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0531_audino/audino.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0531_audino/audino.animation.json index 510a511f7d..4d7b231eb9 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0531_audino/audino.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0531_audino/audino.animation.json @@ -128,6 +128,14 @@ "position": [0, 0, -0.1] } } - } + }, + "animation.audino.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.audino.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0554_darumaka/darumaka.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0554_darumaka/darumaka.animation.json index 08994f3700..2ce6382fc2 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0554_darumaka/darumaka.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0554_darumaka/darumaka.animation.json @@ -814,7 +814,7 @@ } }, "sound_effects": { - "0.0": { + "0.0417": { "effect": "pokemon.darumaka.cry" } } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0595_joltik/joltik.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0595_joltik/joltik.animation.json index 4a76358830..848f1b8004 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0595_joltik/joltik.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0595_joltik/joltik.animation.json @@ -178,7 +178,7 @@ }, "sound_effects": { "0.125": { - "effect": "joltik_cry" + "effect": "pokemon.joltik.cry" } } }, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0610_axew/axew.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0610_axew/axew.animation.json index 72377a89f9..dc752996c6 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0610_axew/axew.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0610_axew/axew.animation.json @@ -3257,7 +3257,7 @@ } }, "sound_effects": { - "0.5": { + "0.04": { "effect": "pokemon.axew.cry" } } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0667_litleo/litleo.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0667_litleo/litleo.animation.json index 263c40988b..dd4a9f2486 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0667_litleo/litleo.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0667_litleo/litleo.animation.json @@ -282,6 +282,14 @@ "position": [0, 0, 2] } } - } + }, + "animation.litleo.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.litleo.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0728_popplio/popplio.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0728_popplio/popplio.animation.json index 86a09c37f3..c56a93c971 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0728_popplio/popplio.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0728_popplio/popplio.animation.json @@ -414,13 +414,13 @@ "position": { "0.0": [0, 0, 0], "0.5833": {"pre": [0, 0, 0], "post": [0, 0.1, 0]}, - "1.7917": {"pre": [0, 0.1, 0], "post": [0, 0.1, 0]}, + "1.7917": [0, 0.1, 0], "2.0": {"pre": [0, 0.1, 0], "post": [0, 0, 0]} }, "scale": { "0.0": [1, 1, 1], "0.5833": {"pre": [1, 1, 1], "post": [0.9, 1, 1]}, - "1.7917": {"pre": [0.9, 1, 1], "post": [0.9, 1, 1]}, + "1.7917": [0.9, 1, 1], "2.0": {"pre": [0.9, 1, 1], "post": [1, 1, 1]} } }, @@ -428,10 +428,15 @@ "position": { "0.0": [0, 0, 0], "0.5833": {"pre": [0, 0, 0], "post": [0, -0.1, 0]}, - "1.7917": {"pre": [0, -0.1, 0], "post": [0, -0.1, 0]}, + "1.7917": [0, -0.1, 0], "2.0": {"pre": [0, -0.1, 0], "post": [0, 0, 0]} } } + }, + "sound_effects": { + "0.5833": { + "effect": "pokemon.popplio.cry" + } } }, "animation.popplio.water_idle": { @@ -1382,16 +1387,46 @@ "eyelid_left": { "position": { "0.0": [0, 0, 0], - "0.0417": {"pre": [0, 0, 0], "post": [0.1, 0, -0.1]}, - "0.1667": {"pre": [0.1, 0, -0.1], "post": [0.1, 0, -0.1]}, - "0.2083": {"pre": [0.1, 0, -0.1], "post": [0, 0, 0]}, - "0.7917": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "0.8333": {"pre": [0, 0, 0], "post": [0.1, 0, -0.1]}, - "1.3333": {"pre": [0.1, 0, -0.1], "post": [0.1, 0, -0.1]}, - "1.375": {"pre": [0.1, 0, -0.1], "post": [0, 0, 0]}, - "1.625": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "1.6667": {"pre": [0, 0, 0], "post": [0.1, 0, -0.1]}, - "3.0": {"pre": [0.1, 0, -0.1], "post": [0.1, 0, -0.1]} + "0.0417": { + "pre": [0, 0, 0], + "post": [0.1, 0, -0.1] + }, + "0.1667": { + "pre": [0.1, 0, -0.1], + "post": [0.1, 0, -0.1] + }, + "0.2083": { + "pre": [0.1, 0, -0.1], + "post": [0, 0, 0] + }, + "0.7917": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "0.8333": { + "pre": [0, 0, 0], + "post": [0.1, 0, -0.1] + }, + "1.3333": { + "pre": [0.1, 0, -0.1], + "post": [0.1, 0, -0.1] + }, + "1.375": { + "pre": [0.1, 0, -0.1], + "post": [0, 0, 0] + }, + "1.625": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "1.6667": { + "pre": [0, 0, 0], + "post": [0.1, 0, -0.1] + }, + "3.0": { + "pre": [0.1, 0, -0.1], + "post": [0.1, 0, -0.1] + } } }, "arms": { @@ -1430,31 +1465,91 @@ "eye_right": { "position": { "0.0": [0, 0, 0], - "0.0417": {"pre": [0, 0, 0], "post": [0.1, 0, 0.1]}, - "0.1667": {"pre": [0.1, 0, 0.1], "post": [0.1, 0, 0.1]}, - "0.2083": {"pre": [0.1, 0, 0.1], "post": [0, 0, 0]}, - "0.7917": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "0.8333": {"pre": [0, 0, 0], "post": [0.1, 0, 0.1]}, - "1.3333": {"pre": [0.1, 0, 0.1], "post": [0.1, 0, 0.1]}, - "1.375": {"pre": [0.1, 0, 0.1], "post": [0, 0, 0]}, - "1.625": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "1.6667": {"pre": [0, 0, 0], "post": [0.1, 0, 0.1]}, - "3.0": {"pre": [0.1, 0, 0.1], "post": [0.1, 0, 0.1]} + "0.0417": { + "pre": [0, 0, 0], + "post": [0.1, 0, 0.1] + }, + "0.1667": { + "pre": [0.1, 0, 0.1], + "post": [0.1, 0, 0.1] + }, + "0.2083": { + "pre": [0.1, 0, 0.1], + "post": [0, 0, 0] + }, + "0.7917": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "0.8333": { + "pre": [0, 0, 0], + "post": [0.1, 0, 0.1] + }, + "1.3333": { + "pre": [0.1, 0, 0.1], + "post": [0.1, 0, 0.1] + }, + "1.375": { + "pre": [0.1, 0, 0.1], + "post": [0, 0, 0] + }, + "1.625": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "1.6667": { + "pre": [0, 0, 0], + "post": [0.1, 0, 0.1] + }, + "3.0": { + "pre": [0.1, 0, 0.1], + "post": [0.1, 0, 0.1] + } } }, "eye_left": { "position": { "0.0": [0, 0, 0], - "0.0417": {"pre": [0, 0, 0], "post": [-0.1, 0, 0.1]}, - "0.1667": {"pre": [-0.1, 0, 0.1], "post": [-0.1, 0, 0.1]}, - "0.2083": {"pre": [-0.1, 0, 0.1], "post": [0, 0, 0]}, - "0.7917": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "0.8333": {"pre": [0, 0, 0], "post": [-0.1, 0, 0.1]}, - "1.3333": {"pre": [-0.1, 0, 0.1], "post": [-0.1, 0, 0.1]}, - "1.375": {"pre": [-0.1, 0, 0.1], "post": [0, 0, 0]}, - "1.625": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "1.6667": {"pre": [0, 0, 0], "post": [-0.1, 0, 0.1]}, - "3.0": {"pre": [-0.1, 0, 0.1], "post": [-0.1, 0, 0.1]} + "0.0417": { + "pre": [0, 0, 0], + "post": [-0.1, 0, 0.1] + }, + "0.1667": { + "pre": [-0.1, 0, 0.1], + "post": [-0.1, 0, 0.1] + }, + "0.2083": { + "pre": [-0.1, 0, 0.1], + "post": [0, 0, 0] + }, + "0.7917": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "0.8333": { + "pre": [0, 0, 0], + "post": [-0.1, 0, 0.1] + }, + "1.3333": { + "pre": [-0.1, 0, 0.1], + "post": [-0.1, 0, 0.1] + }, + "1.375": { + "pre": [-0.1, 0, 0.1], + "post": [0, 0, 0] + }, + "1.625": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "1.6667": { + "pre": [0, 0, 0], + "post": [-0.1, 0, 0.1] + }, + "3.0": { + "pre": [-0.1, 0, 0.1], + "post": [-0.1, 0, 0.1] + } } }, "tail": { @@ -1498,16 +1593,46 @@ "eyelid_right": { "position": { "0.0": [0, 0, 0], - "0.0417": {"pre": [0, 0, 0], "post": [-0.1, 0, -0.1]}, - "0.1667": {"pre": [-0.1, 0, -0.1], "post": [-0.1, 0, -0.1]}, - "0.2083": {"pre": [-0.1, 0, -0.1], "post": [0, 0, 0]}, - "0.7917": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "0.8333": {"pre": [0, 0, 0], "post": [-0.1, 0, -0.1]}, - "1.3333": {"pre": [-0.1, 0, -0.1], "post": [-0.1, 0, -0.1]}, - "1.375": {"pre": [-0.1, 0, -0.1], "post": [0, 0, 0]}, - "1.625": {"pre": [0, 0, 0], "post": [0, 0, 0]}, - "1.6667": {"pre": [0, 0, 0], "post": [-0.1, 0, -0.1]}, - "3.0": {"pre": [-0.1, 0, -0.1], "post": [-0.1, 0, -0.1]} + "0.0417": { + "pre": [0, 0, 0], + "post": [-0.1, 0, -0.1] + }, + "0.1667": { + "pre": [-0.1, 0, -0.1], + "post": [-0.1, 0, -0.1] + }, + "0.2083": { + "pre": [-0.1, 0, -0.1], + "post": [0, 0, 0] + }, + "0.7917": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "0.8333": { + "pre": [0, 0, 0], + "post": [-0.1, 0, -0.1] + }, + "1.3333": { + "pre": [-0.1, 0, -0.1], + "post": [-0.1, 0, -0.1] + }, + "1.375": { + "pre": [-0.1, 0, -0.1], + "post": [0, 0, 0] + }, + "1.625": { + "pre": [0, 0, 0], + "post": [0, 0, 0] + }, + "1.6667": { + "pre": [0, 0, 0], + "post": [-0.1, 0, -0.1] + }, + "3.0": { + "pre": [-0.1, 0, -0.1], + "post": [-0.1, 0, -0.1] + } } } } @@ -1779,29 +1904,53 @@ "eye_right": { "position": { "0.0": [0.1, 0, 0.1], - "0.125": {"pre": [0.1, 0, 0.1], "post": [0.1, 0, 0.1]}, - "0.1667": {"pre": [0.1, 0, 0.1], "post": [0, 0, 0]} + "0.125": { + "pre": [0.1, 0, 0.1], + "post": [0.1, 0, 0.1] + }, + "0.1667": { + "pre": [0.1, 0, 0.1], + "post": [0, 0, 0] + } } }, "eye_left": { "position": { "0.0": [-0.1, 0, 0.1], - "0.125": {"pre": [-0.1, 0, 0.1], "post": [-0.1, 0, 0.1]}, - "0.1667": {"pre": [-0.1, 0, 0.1], "post": [0, 0, 0]} + "0.125": { + "pre": [-0.1, 0, 0.1], + "post": [-0.1, 0, 0.1] + }, + "0.1667": { + "pre": [-0.1, 0, 0.1], + "post": [0, 0, 0] + } } }, "eyelid_left": { "position": { "0.0": [0.1, 0, -0.1], - "0.125": {"pre": [0.1, 0, -0.1], "post": [0.1, 0, -0.1]}, - "0.1667": {"pre": [0.1, 0, -0.1], "post": [0, 0, 0]} + "0.125": { + "pre": [0.1, 0, -0.1], + "post": [0.1, 0, -0.1] + }, + "0.1667": { + "pre": [0.1, 0, -0.1], + "post": [0, 0, 0] + } } }, "eyelid_right": { "position": { "0.0": [-0.1, 0, -0.1], - "0.125": {"pre": [-0.1, 0, -0.1], "post": [-0.1, 0, -0.1]}, - "0.1667": {"pre": [-0.1, 0, -0.1], "post": [0, 0, 0]} + "0.125": { + "pre": [-0.1, 0, -0.1], + "post": [-0.1, 0, -0.1] + }, + "0.1667": { + "pre": [-0.1, 0, -0.1], + "post": [0, 0, 0] + } } } } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0744_rockruff/rockruff.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0744_rockruff/rockruff.animation.json index c4e5aa4cff..b85734c711 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0744_rockruff/rockruff.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0744_rockruff/rockruff.animation.json @@ -311,6 +311,14 @@ "position": [0.1, 0, -0.1] } } - } + }, + "animation.rockruff.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.rockruff.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_dusk.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_dusk.animation.json index fbc5519902..4405cb708c 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_dusk.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_dusk.animation.json @@ -430,6 +430,14 @@ "position": [0.1, 0, -0.1] } } - } + }, + "animation.lycanroc_dusk.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.lycanroc_dusk.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midday.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midday.animation.json index 5773302020..d590f4c8c6 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midday.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midday.animation.json @@ -339,6 +339,14 @@ "position": [0.1, 0, -0.1] } } - } + }, + "animation.lycanroc_midday.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.lycanroc_midday.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midnight.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midnight.animation.json index 3e7c97b00f..84fbf8304f 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midnight.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0745_lycanroc/lycanroc_midnight.animation.json @@ -350,6 +350,14 @@ "position": [0.1, 0, -0.1] } } - } + }, + "animation.lycanroc_midnight.cry": { + "animation_length": 1.5, + "sound_effects": { + "0.0417": { + "effect": "pokemon.lycanroc_midnight.cry" + } + } + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0815_cinderace/cinderace.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0815_cinderace/cinderace.animation.json index 5eabf38a26..e5fff6d265 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0815_cinderace/cinderace.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0815_cinderace/cinderace.animation.json @@ -5793,7 +5793,7 @@ } }, "animation.cinderace.battle_intro": { - "animation_length": 3, + "animation_length": 3.5, "bones": { "body": { "rotation": { @@ -5830,10 +5830,7 @@ }, "2.5833": [360, 720, 1.725], "2.7083": [360, 720, 0], - "2.75": { - "pre": [360, 720, 0], - "post": [0, 0, 0] - } + "2.75": {"pre": [360, 720, 0], "post": [0, 0, 0]} }, "position": { "0.0": [0, -0.5, 0], @@ -5932,25 +5929,25 @@ "lerp_mode": "catmullrom" }, "2.4583": { - "post": [-0.775, 4.17, 8.885], + "post": [-1.775, 4.17, 8.885], "lerp_mode": "catmullrom" }, "2.5417": { - "post": [-0.32, 7.78, 5.855], + "post": [-2.32, 7.78, 5.855], "lerp_mode": "catmullrom" }, "2.625": { - "post": [0.03, 8.67, 3.005], + "post": [-1.47, 8.67, 3.005], "lerp_mode": "catmullrom" }, "2.7083": { - "post": [-0.265, 4.95, 2.37], + "post": [-2.265, 4.95, 2.37], "lerp_mode": "catmullrom" }, - "2.7917": [-0.05, -3.72, 2.31], - "2.8333": [0, -4.425, 2.25], - "2.9167": [0, -1, 2.25], - "2.9583": [0, -0.5, 2.25] + "2.7917": [-3.05, -3.72, 2.31], + "2.8333": [-3, -4.425, 2.25], + "2.9167": [-3, -1.375, 3], + "2.9583": [-3, -0.375, 3] } }, "torso": { @@ -6505,10 +6502,12 @@ "2.75": [-14.03, 10.87, 4.67], "2.7917": [-17.8, 8.82, 4.75], "2.8333": [-22.37, 9.12, 4.81], - "2.9167": [-8.17, 9.71, 4.94], - "2.9583": [-4.075, 10, 5] + "2.9167": [-75, 11.4, 0] }, - "position": [0, 0.15, 0.525] + "position": { + "0.0": [0, 0.15, 0.525], + "2.9167": [0, 0.15, 0.525] + } }, "knee_right": { "rotation": { @@ -6554,8 +6553,7 @@ "2.75": [59.76, 0, 0], "2.7917": [62.02, 0, 0], "2.8333": [63.225, 0, 0], - "2.9167": [33.56, 0, 0], - "2.9583": [24.725, 0, 0] + "3.0": [92.5, 0, 0] }, "position": { "0.0": [0, 0, 0], @@ -6565,7 +6563,9 @@ "1.125": [0, 0, 0], "2.125": [0, 0, 0], "2.25": [0, -2, 1], - "2.375": [0, 0, 0] + "2.375": [0, 0, 0], + "2.8333": [0, 0, 0], + "3.0": [0, -2.5, 1] } }, "foot_right": { @@ -6597,8 +6597,7 @@ "2.75": [38.5, 0, -2.33], "2.7917": [-18, 0, -4.67], "2.8333": [-16.75, 0, -4.75], - "2.9167": [-1.25, 0, -4.92], - "2.9583": [-1, 0, -5] + "2.9167": [-22, 0, 0] } }, "foot_right2": { @@ -6625,8 +6624,7 @@ "2.7917": [-16, 0, 0], "2.8333": [-24.75, 0, 0], "2.875": [-20.5, 0, 0], - "2.9167": [-20.5, 0, 0], - "2.9583": [-18.5, 0, 0] + "2.9167": [0, 0, 0] } }, "neck": { @@ -6826,43 +6824,19 @@ "eyelid_right": { "position": { "0.0": [0, 0, 0], - "0.8333": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.0": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "1.2083": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "2.625": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "0.8333": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.0": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "1.2083": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "2.625": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "eyelid_left": { "position": { "0.0": [0, 0, 0], - "0.8333": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.0": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "1.2083": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "2.625": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "0.8333": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.0": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "1.2083": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "2.625": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "leg_left_cuff": { @@ -6907,102 +6881,45 @@ "mouth_closed": { "position": { "0.0": [0, 0, 0], - "0.4583": { - "pre": [0, 0, 0], - "post": [0, 0, 0.1] - }, - "0.8333": { - "pre": [0, 0, 0.1], - "post": [0, 0, 0] - }, - "1.25": { - "pre": [0, 0, 0], - "post": [0, 0, 0.1] - }, - "2.625": { - "pre": [0, 0, 0.1], - "post": [0, 0, 0] - } + "0.4583": {"pre": [0, 0, 0], "post": [0, 0, 0.1]}, + "0.8333": {"pre": [0, 0, 0.1], "post": [0, 0, 0]}, + "1.25": {"pre": [0, 0, 0], "post": [0, 0, 0.1]}, + "2.625": {"pre": [0, 0, 0.1], "post": [0, 0, 0]} } }, "mouth_open": { "position": { "0.0": [0, 0, 0], - "0.4583": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "0.8333": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "1.25": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "2.3333": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "2.625": { - "pre": [0, 0, 0], - "post": [0, 0, 0] - } + "0.4583": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "0.8333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "1.25": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "2.3333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "2.625": [0, 0, 0] } }, "mouth_open_o": { "position": { "0.0": [0, 0, 0], - "2.3333": { - "pre": [0, 0, 0], - "post": [0, 0, -0.2] - }, - "2.625": { - "pre": [0, 0, -0.2], - "post": [0, 0, 0] - } + "2.3333": {"pre": [0, 0, 0], "post": [0, 0, -0.2]}, + "2.625": {"pre": [0, 0, -0.2], "post": [0, 0, 0]} } }, "mouth_ditto": { "position": { "0.0": [0, 0, 0], - "0.4583": { - "pre": [0, 0, 0], - "post": [0, 0, 0.1] - }, - "0.8333": { - "pre": [0, 0, 0.1], - "post": [0, 0, 0] - }, - "1.25": { - "pre": [0, 0, 0], - "post": [0, 0, 0.1] - }, - "2.625": { - "pre": [0, 0, 0.1], - "post": [0, 0, 0] - } + "0.4583": {"pre": [0, 0, 0], "post": [0, 0, 0.1]}, + "0.8333": {"pre": [0, 0, 0.1], "post": [0, 0, 0]}, + "1.25": {"pre": [0, 0, 0], "post": [0, 0, 0.1]}, + "2.625": {"pre": [0, 0, 0.1], "post": [0, 0, 0]} } }, "mouth_open_ditto": { "position": { "0.0": [0, 0, 0], - "0.4583": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "0.8333": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "1.25": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "2.625": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "0.4583": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "0.8333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "1.25": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "2.625": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } } }, @@ -7063,7 +6980,10 @@ }, "2.625": [0, 419.085, -22], "2.7083": [0, 421.675, -17.125], - "2.75": {"pre": [0, 421.675, -17.125], "post": [0, 61.68, -17.125]}, + "2.75": { + "pre": [0, 421.675, -17.125], + "post": [0, 61.68, -17.125] + }, "2.8333": [0, 22.515, -2.18], "2.9167": [0, 7.09, -1.45], "3.0833": [0, 0, 0] @@ -8659,24 +8579,42 @@ "0.25": [0, 13, 9], "0.3333": [12.5, 25, 5], "0.7083": [12.5, 25, 269.38], - "0.75": {"pre": [12.5, 25, 269.38], "post": [0, 0, 0]}, + "0.75": { + "pre": [12.5, 25, 269.38], + "post": [0, 0, 0] + }, "1.0833": [5.92, 431.84, 141.51], - "1.125": {"pre": [5.92, 431.84, 141.51], "post": [0, 0, 0]}, + "1.125": { + "pre": [5.92, 431.84, 141.51], + "post": [0, 0, 0] + }, "1.6667": [0, -187.5, 555], - "1.7083": {"pre": [0, -187.5, 555], "post": [0, 0, 197.5]}, + "1.7083": { + "pre": [0, -187.5, 555], + "post": [0, 0, 197.5] + }, "1.75": [0, 0, 177.5], "1.875": [0, 0, 105], "2.0417": [0, 0, 0], "2.0833": [0, 0, 12.5], - "2.125": {"pre": [0, 0, 12.5], "post": [-64.5, 2.5, 0]}, + "2.125": { + "pre": [0, 0, 12.5], + "post": [-64.5, 2.5, 0] + }, "2.1667": [-64.5, 10, 0], "2.2083": [-64.5, 27.5, 0], - "2.5": {"pre": [-64.5, 27.5, 0], "post": [0, 0, 0]}, + "2.5": { + "pre": [-64.5, 27.5, 0], + "post": [0, 0, 0] + }, "3.75": [0, 0, 0] }, "position": { "0.0": [0, 0, 0], - "0.0833": {"pre": [0, 0, 0], "post": [-13, -12, 14.25]}, + "0.0833": { + "pre": [0, 0, 0], + "post": [-13, -12, 14.25] + }, "0.125": [-14.5, -10.25, 15.13], "0.1667": [-12, -8.5, 16], "0.2083": [-10.12, -8.5, 15.5], @@ -8752,7 +8690,10 @@ }, "2.25": [-10.75, -1.04, -83.5], "2.2917": [-10.75, -1.04, -83.5], - "2.5": {"pre": [-10.75, -1.04, -83.5], "post": [0, 0, 0]}, + "2.5": { + "pre": [-10.75, -1.04, -83.5], + "post": [0, 0, 0] + }, "3.75": [0, 0, 0] }, "scale": { @@ -8794,11 +8735,20 @@ }, "2.0417": [1.0017, 1.0017, 1.0017], "2.0833": [1, 1, 1], - "2.125": {"pre": [1, 1, 1], "post": [2.5, 1, 2.7]}, - "2.1667": {"pre": [2.5, 1, 2.7], "post": [0.8, 2.5, 0.8]}, + "2.125": { + "pre": [1, 1, 1], + "post": [2.5, 1, 2.7] + }, + "2.1667": { + "pre": [2.5, 1, 2.7], + "post": [0.8, 2.5, 0.8] + }, "2.2083": [0.6575, 2.3575, 0.6575], "2.25": [0, 1.2, 0], - "2.375": {"pre": [0, 1.2, 0], "post": [0, 0, 0]}, + "2.375": { + "pre": [0, 1.2, 0], + "post": [0, 0, 0] + }, "2.5": [0, 0, 0], "3.75": [0, 0, 0] } @@ -8819,7 +8769,10 @@ }, "scale": { "0.0": [0, 0, 0], - "1.6667": {"pre": [0, 0, 0], "post": [0.8, 1.2, 1]}, + "1.6667": { + "pre": [0, 0, 0], + "post": [0.8, 1.2, 1] + }, "1.75": [0.8, 1.2, 1], "1.7917": [0.8, 1.2, 1], "1.8333": [1, 1, 1], @@ -8827,7 +8780,10 @@ "2.0": [1, 0.1, 1], "2.0833": [1, 0.3, 1], "2.125": [1, 0, 1], - "2.1667": {"pre": [1, 0, 1], "post": [1, 1, 1]}, + "2.1667": { + "pre": [1, 0, 1], + "post": [1, 1, 1] + }, "2.25": [1, 1.9, 1] } }, @@ -8871,18 +8827,33 @@ "0.25": [0, 13, 9], "0.3333": [12.5, 25, 5], "0.7083": [12.5, 25, 269.38], - "0.75": {"pre": [12.5, 25, 269.38], "post": [0, 0, 0]}, + "0.75": { + "pre": [12.5, 25, 269.38], + "post": [0, 0, 0] + }, "1.0833": [5.92, 431.84, 141.51], - "1.125": {"pre": [5.92, 431.84, 141.51], "post": [0, 0, 0]}, + "1.125": { + "pre": [5.92, 431.84, 141.51], + "post": [0, 0, 0] + }, "1.625": [552.5, -13.85, 11.54], - "1.6667": {"pre": [552.5, -13.85, 11.54], "post": [0, -15, 12.5]}, + "1.6667": { + "pre": [552.5, -13.85, 11.54], + "post": [0, -15, 12.5] + }, "1.7083": [0, -15, 12.5], - "2.5": {"pre": [0, -15, 12.5], "post": [0, 0, 0]}, + "2.5": { + "pre": [0, -15, 12.5], + "post": [0, 0, 0] + }, "3.75": [0, 0, 0] }, "position": { "0.0": [0, 0, 0], - "0.0833": {"pre": [0, 0, 0], "post": [-13, -12, 14.25]}, + "0.0833": { + "pre": [0, 0, 0], + "post": [-13, -12, 14.25] + }, "0.125": [-14.5, -10.25, 15.13], "0.1667": [-12, -8.5, 16], "0.2083": [-10.12, -8.5, 15.5], @@ -8958,7 +8929,10 @@ }, "2.25": [-10.75, -1.04, -83.5], "2.2917": [-10.75, -1.04, -83.5], - "2.5": {"pre": [-10.75, -1.04, -83.5], "post": [0, 0, 0]}, + "2.5": { + "pre": [-10.75, -1.04, -83.5], + "post": [0, 0, 0] + }, "3.75": [0, 0, 0] }, "scale": { @@ -8993,80 +8967,194 @@ "eyeshine_right": { "position": { "0.0": [0, 0, 0], - "0.9583": {"pre": [0, 0, 0], "post": [-0.4, 0, 0]}, - "1.1667": {"pre": [-0.4, 0, 0], "post": [0, 0, 0]} + "0.9583": { + "pre": [0, 0, 0], + "post": [-0.4, 0, 0] + }, + "1.1667": { + "pre": [-0.4, 0, 0], + "post": [0, 0, 0] + } } }, "eyelid_right": { "position": { "0.0": [0, 0, 0], - "0.0417": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "0.3333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "0.7917": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "0.9583": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "1.1667": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "1.3333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "1.5833": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "2.0833": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "2.5417": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "2.9167": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "3.125": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "3.25": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} + "0.0417": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "0.3333": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "0.7917": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "0.9583": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "1.1667": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "1.3333": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "1.5833": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "2.0833": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "2.5417": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "2.9167": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "3.125": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "3.25": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + } } }, "eyeshine_left": { "position": { "0.0": [0, 0, 0], - "0.9583": {"pre": [0, 0, 0], "post": [-0.2, 0, 0]}, - "1.1667": {"pre": [-0.2, 0, 0], "post": [0, 0, 0]} + "0.9583": { + "pre": [0, 0, 0], + "post": [-0.2, 0, 0] + }, + "1.1667": { + "pre": [-0.2, 0, 0], + "post": [0, 0, 0] + } } }, "eyelid_left": { "position": { "0.0": [0, 0, 0], - "0.0417": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "0.3333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "0.7917": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "0.9583": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "1.1667": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "1.3333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "1.5833": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "2.0833": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "2.5417": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "0.0417": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "0.3333": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "0.7917": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "0.9583": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "1.1667": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "1.3333": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "1.5833": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "2.0833": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "2.5417": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, "2.6667": [0, 0, -0.1], - "2.9167": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "3.125": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "3.25": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} + "2.9167": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "3.125": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "3.25": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + } } }, "mouth_closed": { "position": { "0.0": [0, 0, 0], - "0.3333": {"pre": [0, 0, 0], "post": [0, 0, 0.1]}, - "2.5417": {"pre": [0, 0, 0.1], "post": [0, 0, 0]} + "0.3333": { + "pre": [0, 0, 0], + "post": [0, 0, 0.1] + }, + "2.5417": { + "pre": [0, 0, 0.1], + "post": [0, 0, 0] + } } }, "mouth_smirk": { "position": { "0.0": [0, 0, 0], - "0.3333": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "0.9583": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, - "1.3333": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "2.0833": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} + "0.3333": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "0.9583": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + }, + "1.3333": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "2.0833": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + } } }, "mouth_open": { "position": { "0.0": [0, 0, 0], - "0.9583": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "1.3333": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} + "0.9583": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "1.3333": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + } } }, "mouth_open_o": { "position": { "0.0": [0, 0, 0], - "2.0833": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, - "2.5417": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} + "2.0833": { + "pre": [0, 0, 0], + "post": [0, 0, -0.1] + }, + "2.5417": { + "pre": [0, 0, -0.1], + "post": [0, 0, 0] + } } } } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0840_applin/applin.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0840_applin/applin.animation.json index ea90a420ae..b4853b72db 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0840_applin/applin.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0840_applin/applin.animation.json @@ -332,6 +332,14 @@ } } } + }, + "animation.applin.cry": { + "animation_length": 1.2, + "sound_effects": { + "0.04": { + "effect": "pokemon.applin.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0841_flapple/flapple.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0841_flapple/flapple.animation.json index 6ee9b73cf3..b715d6587d 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0841_flapple/flapple.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0841_flapple/flapple.animation.json @@ -205,6 +205,14 @@ "position": [0, 0, -1] } } + }, + "animation.flapple.cry": { + "animation_length": 1.2, + "sound_effects": { + "0.04": { + "effect": "pokemon.flapple.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0842_appletun/appletun.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0842_appletun/appletun.animation.json index d8a907b20b..8719c03d6e 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0842_appletun/appletun.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0842_appletun/appletun.animation.json @@ -148,6 +148,14 @@ "rotation": [27.5, 0, 0] } } + }, + "animation.appletun.cry": { + "animation_length": 1.2, + "sound_effects": { + "0.04": { + "effect": "pokemon.appletun.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0884_duraludon/duraludon.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0884_duraludon/duraludon.animation.json index e2aa16c683..684dac890a 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0884_duraludon/duraludon.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0884_duraludon/duraludon.animation.json @@ -4583,6 +4583,9 @@ } }, "sound_effects": { + "0.6667": { + "effect": "pokemon.duraludon.bonk" + }, "1.1667": { "effect": "pokemon.duraludon.cry" } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0887_dragapult/dragapult.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0887_dragapult/dragapult.animation.json index d25d10173f..8ee2223672 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0887_dragapult/dragapult.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0887_dragapult/dragapult.animation.json @@ -1140,7 +1140,7 @@ } }, "animation.dragapult.physical": { - "animation_length": 3.5, + "animation_length": 3.75, "bones": { "body": { "rotation": [-8.58579, 0, 0], @@ -1214,16 +1214,14 @@ "post": [-571.2215, 12.437, 4.37475], "lerp_mode": "catmullrom" }, - "2.5417": { + "2.5": { "post": [-673.86, 0, -2], "lerp_mode": "catmullrom" }, - "2.9167": [-720, 0, -2], - "2.9583": [-720, 0, -2], - "3.0": { - "pre": [-720, 0, -2], - "post": [0, 0, -2] - } + "2.7917": [-720, 0, -2], + "2.8333": [-720, 0, -2], + "2.875": {"pre": [-720, 0, -2], "post": [0, 0, -2]}, + "2.9167": {"pre": [0, 0, -2], "post": [0, 0, -2]} }, "position": { "0.0": { @@ -2845,22 +2843,10 @@ "eyelid_left": { "position": { "0.0": [0, 0, 0], - "1.25": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.4167": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "2.0833": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "2.6667": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "1.25": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.4167": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "2.0833": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "2.6667": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "dreepy_head_right": { @@ -2914,74 +2900,38 @@ "eyelid_right": { "position": { "0.0": [0, 0, 0], - "1.25": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.4167": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - }, - "2.0833": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "2.6667": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "1.25": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.4167": {"pre": [0, 0, -0.1], "post": [0, 0, 0]}, + "2.0833": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "2.6667": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "dreepy_eyelid_left_left": { "position": { "0.0": [0, 0, 0], - "1.1667": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.375": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "1.1667": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.375": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "dreepy_eyelid_right_left": { "position": { "0.0": [0, 0, 0], - "1.1667": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.375": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "1.1667": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.375": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "dreepy_eyelid_left_left2": { "position": { "0.0": [0, 0, 0], - "1.1667": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.375": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "1.1667": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.375": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } }, "dreepy_eyelid_right_left2": { "position": { "0.0": [0, 0, 0], - "1.1667": { - "pre": [0, 0, 0], - "post": [0, 0, -0.1] - }, - "1.375": { - "pre": [0, 0, -0.1], - "post": [0, 0, 0] - } + "1.1667": {"pre": [0, 0, 0], "post": [0, 0, -0.1]}, + "1.375": {"pre": [0, 0, -0.1], "post": [0, 0, 0]} } } } @@ -8162,17 +8112,6 @@ "scale": 0.75 } } - }, - "animation.dragapult.dreepy_size": { - "loop": true, - "bones": { - "dreepy_left": { - "scale": 0.6 - }, - "dreepy_right": { - "scale": 0.6 - } - } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0907_floragato/floragato.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0907_floragato/floragato.animation.json index c80ca79262..8f7eac5f54 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0907_floragato/floragato.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0907_floragato/floragato.animation.json @@ -3835,7 +3835,7 @@ }, "sound_effects": { "0.1667": { - "effect": "floragato_cry" + "effect": "pokemon.floragato.cry" } } }, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0934_garganacl/garganacl.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0934_garganacl/garganacl.animation.json index 1eedbf1850..2c430975c5 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0934_garganacl/garganacl.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0934_garganacl/garganacl.animation.json @@ -1133,6 +1133,11 @@ "1.25": [0, 0, 0] } } + }, + "sound_effects": { + "0.0": { + "effect": "pokemon.garganacl.cry" + } } }, "animation.garganacl.blink": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/1019_hydrapple/hydrapple.animation.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/1019_hydrapple/hydrapple.animation.json index 1c582267e9..b2bfff6822 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/1019_hydrapple/hydrapple.animation.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/1019_hydrapple/hydrapple.animation.json @@ -519,6 +519,14 @@ "rotation": [-17.5, 0, 0] } } + }, + "animation.hydrapple.cry": { + "animation_length": 1.2, + "sound_effects": { + "0.04": { + "effect": "pokemon.hydrapple.cry" + } + } } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0034_nidoking/nidoking.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0034_nidoking/nidoking.geo.json index 8e99050526..f220b1be22 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0034_nidoking/nidoking.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0034_nidoking/nidoking.geo.json @@ -164,8 +164,8 @@ {"origin": [-3, 29.51, -5.99], "size": [2, 1, 0], "pivot": [0, 33.5, -3], "rotation": [0, -45, 0], "uv": [88, 24]}, {"origin": [1, 29.51, -5.99], "size": [2, 1, 0], "pivot": [0, 33.5, -3], "rotation": [0, 45, 0], "uv": [122, 34]}, {"origin": [-4.5, 28.5, -2], "size": [9, 2, 7], "uv": [98, 23]}, - {"origin": [4, 27.5, 1], "size": [5, 4, 0], "pivot": [5, 30.5, 1], "rotation": [-59.5514, -19.93784, 42.05742], "uv": [118, 101]}, - {"origin": [-9, 27.5, 2], "size": [5, 4, 0], "pivot": [-5, 30.5, 2], "rotation": [-10, 44, -14], "uv": [40, 119]} + {"origin": [4, 28, 0.5], "size": [5, 4, 0], "pivot": [5, 31, 0.5], "rotation": [-46.79641, -29.49621, 36.6872], "uv": [118, 101]}, + {"origin": [-9, 28, 0.5], "size": [5, 4, 0], "pivot": [-5, 31, 0.5], "rotation": [-46.79641, 29.49621, -36.6872], "uv": [40, 119]} ] }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0078_rapidash/rapidash.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0078_rapidash/rapidash.geo.json index 415e7a68b1..ef8c81fda6 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0078_rapidash/rapidash.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0078_rapidash/rapidash.geo.json @@ -61,11 +61,11 @@ ] }, { - "name": "locator_seat1", + "name": "locator_seat_1", "parent": "torso", "pivot": [0, 18.8, -0.25], "locators": { - "seat1": [0, 18.8, -0.25] + "seat_1": [0, 18.8, -0.25] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_female.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_female.geo.json index 7ee84fcabd..f39764f372 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_female.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_female.geo.json @@ -29,11 +29,11 @@ ] }, { - "name": "locator_seat1", + "name": "locator_seat_1", "parent": "torso", "pivot": [0, 18.75, 1.5], "locators": { - "seat1": [0, 18.75, 1.5] + "seat_1": [0, 18.75, 1.5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_male.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_male.geo.json index 219c09bc61..442e754320 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_male.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0085_dodrio/dodrio_male.geo.json @@ -29,11 +29,11 @@ ] }, { - "name": "locator_seat1", + "name": "locator_seat_1", "parent": "torso", "pivot": [0, 18.75, 1.5], "locators": { - "seat1": [0, 18.75, 1.5] + "seat_1": [0, 18.75, 1.5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0095_onix/onix.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0095_onix/onix.geo.json index 86e80fab9b..792182dc49 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0095_onix/onix.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0095_onix/onix.geo.json @@ -275,11 +275,11 @@ "pivot": [0, 11, -30] }, { - "name": "locator_seat1", + "name": "locator_seat_1", "parent": "segment1", "pivot": [0, 21.75, -23.5], "locators": { - "seat1": [0, 21.75, -23.5] + "seat_1": [0, 21.75, -23.5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_female.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_female.geo.json index a7b62b8eb0..2508aeadee 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_female.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_female.geo.json @@ -435,11 +435,11 @@ "pivot": [0, 0, 0] }, { - "name": "locator_seat1", + "name": "locator_seat_1", "parent": "body_locators", "pivot": [0, -10, -6], "locators": { - "seat1": [0, -10, -6] + "seat_1": [0, -10, -6] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_male.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_male.geo.json index 386c76b276..b99b6b3d3d 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_male.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0166_ledian/ledian_male.geo.json @@ -437,11 +437,11 @@ "pivot": [0, 0, 0] }, { - "name": "locator_seat1", + "name": "locator_seat_1", "parent": "body_locators", "pivot": [0, -10, -6], "locators": { - "seat1": [0, -10, -6] + "seat_1": [0, -10, -6] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0249_lugia/lugia.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0249_lugia/lugia.geo.json index 176a8232b6..5f22e7fe52 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0249_lugia/lugia.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0249_lugia/lugia.geo.json @@ -66,7 +66,7 @@ "pivot": [0, 29.5, 16], "rotation": [-90, 0, 0], "locators": { - "seat2": [0, 29.5, 16] + "seat_2": [0, 29.5, 16] } }, { @@ -186,7 +186,7 @@ "pivot": [0, 44.5, 13.5], "rotation": [-60, 0, 0], "locators": { - "seat1": [0, 44.5, 13.5] + "seat_1": [0, 44.5, 13.5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0250_hooh/ho_oh.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0250_hooh/ho_oh.geo.json index 8a8b4fc05e..02e89f5637 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0250_hooh/ho_oh.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0250_hooh/ho_oh.geo.json @@ -66,7 +66,7 @@ "pivot": [0, 38, -10.5], "rotation": [10, 0, 0], "locators": { - "seat1": [0, 38, -10.5] + "seat_1": [0, 38, -10.5] } }, { @@ -74,7 +74,7 @@ "parent": "torso", "pivot": [0, 38, 5.5], "locators": { - "seat2": [0, 38, 5.5] + "seat_2": [0, 38, 5.5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0263_zigzagoon/zigzagoon_galarian.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0263_zigzagoon/zigzagoon_galarian.geo.json index ebafa877f7..a61d57bebb 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0263_zigzagoon/zigzagoon_galarian.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0263_zigzagoon/zigzagoon_galarian.geo.json @@ -3,7 +3,7 @@ "minecraft:geometry": [ { "description": { - "identifier": "geometry.zigzagoone_galarian", + "identifier": "geometry.zigzagoon_galarian", "texture_width": 64, "texture_height": 64, "visible_bounds_width": 3, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0276_taillow/taillow.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0276_taillow/taillow.geo.json index 876de5312a..137cba13c0 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0276_taillow/taillow.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0276_taillow/taillow.geo.json @@ -56,7 +56,7 @@ "pivot": [0, 7.1, -1.3], "cubes": [ {"origin": [-3, 6, -4.3], "size": [6, 5, 6], "uv": [0, 26]}, - {"origin": [-0.5, 11, -3.325], "size": [1, 0, 1], "uv": [18, 46]}, + {"origin": [-0.5, 11.01, -3.325], "size": [1, 0, 1], "uv": [18, 46]}, {"origin": [-1.5, 7, -4.3], "size": [3, 1, 0], "inflate": 0.01, "uv": [18, 45]}, {"origin": [-0.5, 8, -4.3], "size": [1, 2, 1], "inflate": 0.05, "uv": [14, 48]}, {"origin": [-2.5, 7.2, -5], "size": [5, 1, 2], "uv": [48, 32]}, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0310_manectric/manectric.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0310_manectric/manectric.geo.json index df7c6e05e1..6382905f82 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0310_manectric/manectric.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0310_manectric/manectric.geo.json @@ -70,7 +70,7 @@ "parent": "torso", "pivot": [0, 21, 5], "locators": { - "seat1": [0, 21, 5] + "seat_1": [0, 21, 5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0462_magnezone/magnezone.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0462_magnezone/magnezone.geo.json index 67c0f87ca9..55f92e0e14 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0462_magnezone/magnezone.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0462_magnezone/magnezone.geo.json @@ -77,9 +77,9 @@ { "name": "locator_seat_1", "parent": "body", - "pivot": [0, 21, 6], + "pivot": [0, 18, 6], "locators": { - "seat1": [0, 21, 6] + "seat_1": [0, 18, 6] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0486_regigigas/regigigas.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0486_regigigas/regigigas.geo.json index c7f465db57..ad2de1fb89 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0486_regigigas/regigigas.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0486_regigigas/regigigas.geo.json @@ -319,6 +319,14 @@ {"origin": [-1, 86.5, -22.01], "size": [2, 2, 0], "uv": [0, 0]} ] }, + { + "name": "locator_eye_middle", + "parent": "eye_center", + "pivot": [0, 87.5, -22], + "locators": { + "eye3": [0, 87.5, -22] + } + }, { "name": "eyelid_center", "parent": "eye_center", @@ -335,6 +343,14 @@ {"origin": [-1, 100.5, -22.01], "size": [2, 2, 0], "uv": [4, 0]} ] }, + { + "name": "locator_eye_middle2", + "parent": "eye_top", + "pivot": [0, 101.5, -22], + "locators": { + "eye4": [0, 101.5, -22] + } + }, { "name": "eyelid_top", "parent": "eye_top", @@ -351,6 +367,14 @@ {"origin": [4, 93.5, -22.01], "size": [2, 2, 0], "uv": [0, 5]} ] }, + { + "name": "locator_eye_left", + "parent": "eye_left", + "pivot": [5, 94.5, -22], + "locators": { + "eye2": [5, 94.5, -22] + } + }, { "name": "eyelid_left", "parent": "eye_left", @@ -367,6 +391,14 @@ {"origin": [-5.5, 93.5, -22.01], "size": [2, 2, 0], "uv": [4, 5], "mirror": true} ] }, + { + "name": "locator_eye_right", + "parent": "eye_right", + "pivot": [-4.5, 94.5, -22], + "locators": { + "eye1": [-4.5, 94.5, -22] + } + }, { "name": "eyelid_right", "parent": "eye_right", @@ -398,6 +430,14 @@ {"origin": [-1, 77.25, -22.01], "size": [2, 2, 0], "uv": [0, 10]} ] }, + { + "name": "locator_eye_middle3", + "parent": "eye_center2", + "pivot": [0, 78.25, -22], + "locators": { + "eye5": [0, 78.25, -22] + } + }, { "name": "eyelid_center2", "parent": "eye_center2", @@ -414,6 +454,14 @@ {"origin": [-1, 67.5, -22.01], "size": [2, 2, 0], "uv": [4, 10]} ] }, + { + "name": "locator_eye_middle4", + "parent": "eye_center3", + "pivot": [0, 68.5, -22], + "locators": { + "eye6": [0, 68.5, -22] + } + }, { "name": "eyelid_center3", "parent": "eye_center3", @@ -430,6 +478,14 @@ {"origin": [-1, 57.5, -22.01], "size": [2, 2, 0], "uv": [8, 0]} ] }, + { + "name": "locator_eye_middle5", + "parent": "eye_bottom", + "pivot": [0, 58.5, -22], + "locators": { + "eye7": [0, 58.5, -22] + } + }, { "name": "eyelid_bottom", "parent": "eye_bottom", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott.geo.json index 0e9b9af2bb..e63dd56c40 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott.geo.json @@ -247,7 +247,7 @@ "parent": "arm_right", "pivot": [-7.5, 16.75, 1.25], "cubes": [ - {"origin": [-11.5, 15.75, -1.75], "size": [4, 2, 3], "uv": [57, 6]} + {"origin": [-11.5, 15.75, -1.75], "size": [4, 2, 3], "inflate": 0.01, "uv": [57, 6]} ] }, { @@ -325,7 +325,7 @@ "parent": "arm_left", "pivot": [7.5, 16.75, 1.25], "cubes": [ - {"origin": [7.5, 15.75, -1.75], "size": [4, 2, 3], "uv": [63, 17]} + {"origin": [7.5, 15.75, -1.75], "size": [4, 2, 3], "inflate": 0.01, "uv": [63, 17]} ] }, { @@ -417,7 +417,7 @@ "pivot": [3.5, 13, -0.25], "rotation": [0, 0, -30], "cubes": [ - {"origin": [-1.5, 5, -3.75], "size": [5, 8, 7], "inflate": 0.02, "uv": [17, 43]}, + {"origin": [-1.5, 5, -3.75], "size": [5, 8, 7], "inflate": 0.03, "uv": [17, 43]}, {"origin": [-0.5, 4, -3.75], "size": [4, 1, 7], "inflate": 0.02, "uv": [68, 9], "mirror": true} ] }, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0752_araquanid/araquanid.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0752_araquanid/araquanid.geo.json index 809c1327e2..628b5cfa4b 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0752_araquanid/araquanid.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0752_araquanid/araquanid.geo.json @@ -301,19 +301,19 @@ ] }, { - "name": "seat1", + "name": "locator_seat_1", "parent": "torso", "pivot": [0, 32.9, -2.5], "locators": { - "seat1": [0, 32.9, -2.5] + "seat_1": [0, 32.9, -2.5] } }, { - "name": "seat2", + "name": "locator_seat_2", "parent": "torso", "pivot": [0, 32.9, 2.5], "locators": { - "seat2": [0, 32.9, 2.5] + "seat_2": [0, 32.9, 2.5] } }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0777_togedemaru/togedemaru.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0777_togedemaru/togedemaru.geo.json index c635a34e92..d03a8111bd 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0777_togedemaru/togedemaru.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0777_togedemaru/togedemaru.geo.json @@ -16,10 +16,15 @@ "pivot": [0, 0, 0] }, { - "name": "body", + "name": "body2", "parent": "togedemaru", "pivot": [0, 8, 0] }, + { + "name": "body", + "parent": "body2", + "pivot": [0, 8, 0] + }, { "name": "torso", "parent": "body", @@ -146,14 +151,6 @@ {"origin": [-2.85, 9.5, -6.9], "size": [1, 1, 1], "inflate": 0.11, "uv": [1, 3]} ] }, - { - "name": "locator_eye_right", - "parent": "eye_right", - "pivot": [-2.35, 10.5, -7], - "locators": { - "eye1": [-2.35, 10.5, -7] - } - }, { "name": "eye_emote_right", "parent": "eye_right", @@ -178,14 +175,6 @@ {"origin": [1.85, 9.5, -6.9], "size": [1, 1, 1], "inflate": 0.11, "uv": [5, 3]} ] }, - { - "name": "locator_eye_left", - "parent": "eye_left", - "pivot": [2.35, 10.5, -7], - "locators": { - "eye2": [2.35, 10.5, -7] - } - }, { "name": "eye_emote_left", "parent": "eye_left", @@ -369,7 +358,7 @@ "parent": "needles_back", "pivot": [0, 10, 7], "cubes": [ - {"origin": [-2.5, 7, 7], "size": [5, 3, 0], "uv": [79, 53]} + {"origin": [-2.5, 7, 7.01], "size": [5, 3, 0], "uv": [79, 53]} ] }, { @@ -377,7 +366,7 @@ "parent": "needles_back", "pivot": [0, 5, 7], "cubes": [ - {"origin": [-2.5, 2, 7], "size": [5, 3, 0], "uv": [79, 60]} + {"origin": [-2.5, 2, 7.01], "size": [5, 3, 0], "uv": [79, 60]} ] }, { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0781_dhelmise/dhelmise.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0781_dhelmise/dhelmise.geo.json index edc9cfdac1..fa67f5de32 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0781_dhelmise/dhelmise.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0781_dhelmise/dhelmise.geo.json @@ -447,6 +447,14 @@ "cubes": [ {"origin": [0, -24.5, -8], "size": [0, 12, 7], "uv": [98, 109]} ] + }, + { + "name": "locator_seat_1", + "parent": "body", + "pivot": [0, 54, -10], + "locators": { + "seat_1": [0, 54, -10] + } } ] } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0836_boltund/boltund.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0836_boltund/boltund.geo.json index cb0b7e8b9f..0b7e92b680 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0836_boltund/boltund.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0836_boltund/boltund.geo.json @@ -90,7 +90,7 @@ "parent": "chest", "pivot": [0, 17, -5], "cubes": [ - {"origin": [-2.75, 16, -7.5], "size": [5.5, 5, 5], "uv": [22, 0]}, + {"origin": [-2.5, 16, -7.5], "size": [5, 5, 5], "uv": [22, 0]}, {"origin": [0, 18, -2.5], "size": [0, 4, 2], "uv": [30, 37]} ] }, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0875_eiscue/eiscue_ice.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0875_eiscue/eiscue_ice.geo.json index 8647345237..4fad0570be 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0875_eiscue/eiscue_ice.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0875_eiscue/eiscue_ice.geo.json @@ -64,6 +64,22 @@ {"origin": [2.5, 18.1, -7.52], "size": [3, 4, 0], "uv": [6, 0]} ] }, + { + "name": "locator_eye_left", + "parent": "head_angle", + "pivot": [4, 20.1, -7.54], + "locators": { + "eye2": [4, 20.1, -7.54] + } + }, + { + "name": "locator_eye_right", + "parent": "head_angle", + "pivot": [-4, 20.1, -7.54], + "locators": { + "eye1": [-4, 20.1, -7.54] + } + }, { "name": "hair", "parent": "head_angle", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0894_regieleki/regieleki.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0894_regieleki/regieleki.geo.json index 9c05d66990..f43f0bd6b0 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0894_regieleki/regieleki.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0894_regieleki/regieleki.geo.json @@ -78,6 +78,14 @@ {"origin": [-1, 19.5, -8.51], "size": [2, 2, 0], "uv": [0, 0]} ] }, + { + "name": "locator_eye_middle", + "parent": "eye_center", + "pivot": [0, 20.5, -8.5], + "locators": { + "eye7": [0, 20.5, -8.5] + } + }, { "name": "eyelid_center", "parent": "eye_center", @@ -94,6 +102,14 @@ {"origin": [1.5, 19.5, -8.51], "size": [2, 2, 0], "uv": [4, 0]} ] }, + { + "name": "locator_eye_left", + "parent": "eye_left", + "pivot": [2.5, 20.5, -8.5], + "locators": { + "eye2": [2.5, 20.5, -8.5] + } + }, { "name": "eyelid_left", "parent": "eye_left", @@ -118,6 +134,14 @@ {"origin": [4, 21, -8.41], "size": [2, 2, 1], "inflate": 0.01, "uv": [0, 7]} ] }, + { + "name": "locator_eye_left2", + "parent": "eye_left_top", + "pivot": [5, 22, -8.5], + "locators": { + "eye4": [5, 22, -8.5] + } + }, { "name": "eye_left_bottom", "parent": "eyes", @@ -134,6 +158,14 @@ {"origin": [4, 18, -8.41], "size": [2, 2, 1], "inflate": 0.01, "uv": [6, 7]} ] }, + { + "name": "locator_eye_left3", + "parent": "eye_left_bottom", + "pivot": [5, 19, -8.5], + "locators": { + "eye6": [5, 19, -8.5] + } + }, { "name": "eye_right", "parent": "eyes", @@ -142,6 +174,14 @@ {"origin": [-3.5, 19.5, -8.51], "size": [2, 2, 0], "uv": [0, 10], "mirror": true} ] }, + { + "name": "locator_eye_right", + "parent": "eye_right", + "pivot": [-2.5, 20.5, -8.5], + "locators": { + "eye1": [-2.5, 20.5, -8.5] + } + }, { "name": "eyelid_right", "parent": "eye_right", @@ -166,6 +206,14 @@ {"origin": [-6, 21, -8.41], "size": [2, 2, 1], "inflate": 0.01, "uv": [6, 12], "mirror": true} ] }, + { + "name": "locator_eye_right2", + "parent": "eye_right_top", + "pivot": [-5, 22, -8.5], + "locators": { + "eye3": [-5, 22, -8.5] + } + }, { "name": "eye_right_bottom", "parent": "eyes", @@ -182,6 +230,14 @@ {"origin": [-6, 18, -8.41], "size": [2, 2, 1], "inflate": 0.01, "uv": [11, 14], "mirror": true} ] }, + { + "name": "locator_eye_right3", + "parent": "eye_right_bottom", + "pivot": [-5, 19, -8.5], + "locators": { + "eye5": [-5, 19, -8.5] + } + }, { "name": "arms", "parent": "head", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0895_regidrago/regidrago.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0895_regidrago/regidrago.geo.json index 9f2414cd37..ede2267d12 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0895_regidrago/regidrago.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0895_regidrago/regidrago.geo.json @@ -43,6 +43,14 @@ {"origin": [-1, 23, -12.01], "size": [2, 2, 0], "uv": [0, 0]} ] }, + { + "name": "locator_eye_middle", + "parent": "eye_top", + "pivot": [0, 24, -12], + "locators": { + "eye5": [0, 24, -12] + } + }, { "name": "eyelid_top", "parent": "eye_top", @@ -59,6 +67,14 @@ {"origin": [-1, 19, -12.01], "size": [2, 2, 0], "uv": [4, 0]} ] }, + { + "name": "locator_eye_middle2", + "parent": "eye_center", + "pivot": [0, 20, -12], + "locators": { + "eye6": [0, 20, -12] + } + }, { "name": "eyelid_center", "parent": "eye_center", @@ -83,6 +99,14 @@ {"origin": [-1, 15, -11.91], "size": [2, 2, 1], "inflate": 0.01, "uv": [12, 2]} ] }, + { + "name": "locator_eye_middle3", + "parent": "eye_bottom", + "pivot": [0, 16, -12], + "locators": { + "eye7": [0, 16, -12] + } + }, { "name": "eye_left_top", "parent": "eyes", @@ -91,6 +115,14 @@ {"origin": [3, 25, -12.01], "size": [2, 2, 0], "uv": [0, 5]} ] }, + { + "name": "locator_eye_left", + "parent": "eye_left_top", + "pivot": [4, 26, -12], + "locators": { + "eye2": [4, 26, -12] + } + }, { "name": "eyelid_left_top", "parent": "eye_left_top", @@ -115,6 +147,14 @@ {"origin": [2, 21, -11.91], "size": [2, 2, 1], "inflate": 0.01, "uv": [6, 7]} ] }, + { + "name": "locator_eye_left2", + "parent": "eye_left_bottom", + "pivot": [3, 22, -12], + "locators": { + "eye4": [3, 22, -12] + } + }, { "name": "eye_right_top", "parent": "eyes", @@ -123,6 +163,14 @@ {"origin": [-5, 25, -12.01], "size": [2, 2, 0], "uv": [0, 10], "mirror": true} ] }, + { + "name": "locator_eye_right", + "parent": "eye_right_top", + "pivot": [-4, 26, -12], + "locators": { + "eye1": [-4, 26, -12] + } + }, { "name": "eyelid_right_top", "parent": "eye_right_top", @@ -139,6 +187,14 @@ {"origin": [-4, 21, -12.01], "size": [2, 2, 0], "uv": [4, 10], "mirror": true} ] }, + { + "name": "locator_eye_right2", + "parent": "eye_right_bottom", + "pivot": [-3, 22, -12], + "locators": { + "eye3": [-3, 22, -12] + } + }, { "name": "eyelid_right_bottom", "parent": "eye_right_bottom", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0954_rabsca/rabsca.geo.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0954_rabsca/rabsca.geo.json index fe758ce312..398e3b4394 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0954_rabsca/rabsca.geo.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/models/0954_rabsca/rabsca.geo.json @@ -1,439 +1,471 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.rabsca", - "texture_width": 256, - "texture_height": 128, - "visible_bounds_width": 4, - "visible_bounds_height": 5.5, - "visible_bounds_offset": [0, 2.25, 0] - }, - "bones": [ - { - "name": "rabsca", - "pivot": [0, 0, 0] - }, - { - "name": "body2", - "parent": "rabsca", - "pivot": [0, 26, 0] - }, - { - "name": "body", - "parent": "body2", - "pivot": [0, 10, 0] - }, - { - "name": "torso", - "parent": "body", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [-4, 10, -2.5], "size": [8, 8, 5], "uv": [0, 9]}, - {"origin": [-3.5, 10.52, 2.52], "size": [7, 7, 0], "uv": [52, 28]} - ] - }, - { - "name": "legs", - "parent": "torso", - "pivot": [0, 14, -2.5] - }, - { - "name": "leg_left", - "parent": "legs", - "pivot": [3.5, 14, -2.5], - "rotation": [0, 5, 0], - "cubes": [ - {"origin": [2, 13.5, -2.5], "size": [6, 2, 0], "uv": [23, 0]} - ] - }, - { - "name": "leg_left2", - "parent": "leg_left", - "pivot": [8, 15.5, -2.5], - "cubes": [ - {"origin": [5, 15.5, -2.5], "size": [4, 5, 0], "inflate": 0.01, "uv": [35, 0]} - ] - }, - { - "name": "leg_left3", - "parent": "leg_left2", - "pivot": [9, 20.5, -2.5], - "cubes": [ - {"origin": [4, 20.5, -2.5], "size": [5, 5, 0], "inflate": 0.02, "uv": [26, 10]} - ] - }, - { - "name": "leg_right", - "parent": "legs", - "pivot": [-3.5, 14, -2.5], - "rotation": [0, -5, 0], - "cubes": [ - {"origin": [-8, 13.5, -2.5], "size": [6, 2, 0], "uv": [23, 2], "mirror": true} - ] - }, - { - "name": "leg_right2", - "parent": "leg_right", - "pivot": [-8, 15.5, -2.5], - "cubes": [ - {"origin": [-9, 15.5, -2.5], "size": [4, 5, 0], "inflate": 0.01, "uv": [28, 5], "mirror": true} - ] - }, - { - "name": "leg_right3", - "parent": "leg_right2", - "pivot": [-9, 20.5, -2.5], - "cubes": [ - {"origin": [-9, 20.5, -2.5], "size": [5, 5, 0], "inflate": 0.02, "uv": [36, 5], "mirror": true} - ] - }, - { - "name": "head", - "parent": "torso", - "pivot": [0, 10.5, 0], - "cubes": [ - {"origin": [-4.5, 6.5, -2.5], "size": [9, 4, 5], "inflate": 0.01, "uv": [0, 0]}, - {"origin": [1.25, 4.75, -0.25], "size": [0, 4, 3], "pivot": [1.25, 8.25, 2.6], "rotation": [15, 0, -5], "uv": [0, 19]}, - {"origin": [2.5, 5, -0.25], "size": [0, 4, 3], "pivot": [2.5, 8.25, 2.6], "rotation": [15, 0, -20], "uv": [0, 23]}, - {"origin": [-1.25, 4.75, -0.25], "size": [0, 4, 3], "pivot": [-1.25, 8.25, 2.6], "rotation": [15, 0, 5], "uv": [6, 19], "mirror": true}, - {"origin": [-2.5, 5, -0.25], "size": [0, 4, 3], "pivot": [-2.5, 8.25, 2.6], "rotation": [15, 0, 20], "uv": [6, 23], "mirror": true}, - {"origin": [-0.5, 6.71716, -2.67], "size": [1, 1, 1], "inflate": -0.15, "pivot": [0, 7.21716, -2.17], "rotation": [0, 0, 45], "uv": [21, 9]} - ] - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 10.5, -2.5], - "rotation": [12.5, 0, 0], - "cubes": [ - {"origin": [-1, 9.5, -2.51], "size": [2, 2, 1], "pivot": [0, 10.5, -2], "rotation": [0, 0, -45], "uv": [57, 0]} - ] - }, - { - "name": "beard", - "parent": "head", - "pivot": [0, 10.5, -2.5], - "rotation": [5, 0, 0] - }, - { - "name": "beard_middle", - "parent": "beard", - "pivot": [0, 10.5, -2.5], - "rotation": [2.5, 0, 0], - "cubes": [ - {"origin": [-3, 10.25, -2.5], "size": [6, 2, 0], "uv": [26, 15]} - ] - }, - { - "name": "beard_left", - "parent": "beard", - "pivot": [2.5, 10.5, -2.5], - "rotation": [0, 0, 42.5] - }, - { - "name": "beard_left_rotation", - "parent": "beard_left", - "pivot": [2.5, 10.5, -2.5], - "rotation": [5, 0, 0], - "cubes": [ - {"origin": [2.5, 10, -2.5], "size": [2, 4, 0], "uv": [26, 17]} - ] - }, - { - "name": "beard_left2", - "parent": "beard_left_rotation", - "pivot": [2.5, 14, -2.5], - "cubes": [ - {"origin": [2.5, 14, -2.5], "size": [4, 3, 0], "inflate": 0.01, "uv": [38, 15]} - ] - }, - { - "name": "beard_left3", - "parent": "beard_left2", - "pivot": [6.5, 16, -2.5], - "rotation": [0, 0, 5], - "cubes": [ - {"origin": [6.5, 14, -2.5], "size": [6, 4, 0], "inflate": 0.02, "uv": [46, 17]} - ] - }, - { - "name": "beard_left4", - "parent": "beard_left3", - "pivot": [12.5, 18, -2.5], - "rotation": [0, 0, 5], - "cubes": [ - {"origin": [12.5, 13, -2.5], "size": [8, 5, 0], "inflate": 0.01, "uv": [36, 21]} - ] - }, - { - "name": "beard_right", - "parent": "beard", - "pivot": [-2.5, 10.5, -2.5], - "rotation": [0, 0, -42.5] - }, - { - "name": "beard_right_rotation", - "parent": "beard_right", - "pivot": [-2.5, 10.5, -2.5], - "rotation": [5, 0, 0], - "cubes": [ - {"origin": [-4.5, 10, -2.5], "size": [2, 4, 0], "uv": [30, 17], "mirror": true} - ] - }, - { - "name": "beard_right2", - "parent": "beard_right_rotation", - "pivot": [-2.5, 14, -2.5], - "cubes": [ - {"origin": [-6.5, 14, -2.5], "size": [4, 3, 0], "inflate": 0.01, "uv": [34, 18], "mirror": true} - ] - }, - { - "name": "beard_right3", - "parent": "beard_right2", - "pivot": [-6.5, 16, -2.5], - "rotation": [0, 0, -5], - "cubes": [ - {"origin": [-12.5, 14, -2.5], "size": [6, 4, 0], "inflate": 0.02, "uv": [52, 21], "mirror": true} - ] - }, - { - "name": "beard_right4", - "parent": "beard_right3", - "pivot": [-12.5, 18, -2.5], - "rotation": [0, 0, -5], - "cubes": [ - {"origin": [-20.5, 13, -2.5], "size": [8, 5, 0], "inflate": 0.01, "uv": [36, 26], "mirror": true} - ] - }, - { - "name": "eyebrow_left", - "parent": "head", - "pivot": [1.5, 6.5, -2.52], - "rotation": [-2.5, 0, -15], - "cubes": [ - {"origin": [1.5, 1, -2.52], "size": [3, 7, 0], "uv": [57, 3]} - ] - }, - { - "name": "eyebrow_right", - "parent": "head", - "pivot": [-1.5, 6.5, -2.52], - "rotation": [-2.5, 0, 15], - "cubes": [ - {"origin": [-4.5, 1, -2.52], "size": [3, 7, 0], "uv": [56, 10], "mirror": true} - ] - }, - { - "name": "eyes", - "parent": "head", - "pivot": [0, 9, -2.52] - }, - { - "name": "eye_left", - "parent": "eyes", - "pivot": [2, 9.5, -2.52], - "rotation": [0, 0, 10] - }, - { - "name": "eye_open_left", - "parent": "eye_left", - "pivot": [2, 9.5, -2.42], - "cubes": [ - {"origin": [1, 8.8, -2.41], "size": [2, 1.4, 0], "inflate": 0.01, "uv": [0, 9]} - ] - }, - { - "name": "pupil_left", - "parent": "eye_open_left", - "pivot": [2, 9.5, -2.43], - "cubes": [ - {"origin": [1.5, 9, -2.43], "size": [1, 1, 0], "pivot": [2, 9.5, -2.43], "rotation": [0, 0, 45], "uv": [0, 11]} - ] - }, - { - "name": "eye_closed_left", - "parent": "eye_left", - "pivot": [2, 9.5, -2.52], - "cubes": [ - {"origin": [1, 9, -2.52], "size": [2, 1, 0], "uv": [0, 0]} - ] - }, - { - "name": "eye_right", - "parent": "eyes", - "pivot": [-2, 9.5, -2.52], - "rotation": [0, 0, -10] - }, - { - "name": "eye_open_right", - "parent": "eye_right", - "pivot": [-2, 9.5, -2.42], - "cubes": [ - {"origin": [-3, 8.8, -2.41], "size": [2, 1.4, 0], "inflate": 0.01, "uv": [0, 10], "mirror": true} - ] - }, - { - "name": "pupil_right", - "parent": "eye_open_right", - "pivot": [-2, 9.5, -2.43], - "cubes": [ - {"origin": [-2.5, 9, -2.43], "size": [1, 1, 0], "pivot": [-2, 9.5, -2.43], "rotation": [0, 0, -45], "uv": [0, 12], "mirror": true} - ] - }, - { - "name": "eye_closed_right", - "parent": "eye_right", - "pivot": [-2, 9.5, -2.52], - "cubes": [ - {"origin": [-3, 9, -2.52], "size": [2, 1, 0], "uv": [0, 1], "mirror": true} - ] - }, - { - "name": "arms", - "parent": "body", - "pivot": [0, 9.75, -2.5] - }, - { - "name": "arm_left", - "parent": "arms", - "pivot": [4, 9.75, -2.5], - "rotation": [0, 5, 0], - "cubes": [ - {"origin": [2.5, 8.25, -2.5], "size": [7, 2, 0], "uv": [43, 0]} - ] - }, - { - "name": "arm_left2", - "parent": "arm_left", - "pivot": [9.5, 8.25, -2.5], - "cubes": [ - {"origin": [6.5, 3.25, -2.5], "size": [5, 5, 0], "inflate": 0.01, "uv": [46, 4]} - ] - }, - { - "name": "arm_left3", - "parent": "arm_left2", - "pivot": [8.5, 3.25, -2.5], - "cubes": [ - {"origin": [6.5, 0.25, -2.5], "size": [5, 3, 0], "inflate": 0.02, "uv": [46, 9]} - ] - }, - { - "name": "arm_right", - "parent": "arms", - "pivot": [-4, 9.75, -2.5], - "rotation": [0, -5, 0], - "cubes": [ - {"origin": [-9.5, 8.25, -2.5], "size": [7, 2, 0], "uv": [43, 2], "mirror": true} - ] - }, - { - "name": "arm_right2", - "parent": "arm_right", - "pivot": [-9.5, 8.25, -2.5], - "cubes": [ - {"origin": [-11.5, 3.25, -2.5], "size": [5, 5, 0], "inflate": 0.01, "uv": [36, 10], "mirror": true} - ] - }, - { - "name": "arm_right3", - "parent": "arm_right2", - "pivot": [-8.5, 3.25, -2.5], - "cubes": [ - {"origin": [-11.5, 0.25, -2.5], "size": [5, 3, 0], "inflate": 0.02, "uv": [46, 12], "mirror": true} - ] - }, - { - "name": "ball", - "parent": "body2", - "pivot": [0, 39, 0] - }, - { - "name": "ball_rotation", - "parent": "ball", - "pivot": [0, 39, 0] - }, - { - "name": "ball_inactive", - "parent": "ball_rotation", - "pivot": [0, 39, 0], - "cubes": [ - {"origin": [-10, 29, -10], "size": [20, 20, 0], "inflate": 0.01, "uv": [0, 88]}, - {"origin": [-10, 29, 10], "size": [20, 20, 0], "inflate": 0.01, "uv": [0, 108]}, - {"origin": [-10, 49, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [-20, 48]}, - {"origin": [-10, 29, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [-20, 68]}, - {"origin": [10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [40, 29]}, - {"origin": [-10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [40, 49], "mirror": true} - ] - }, - { - "name": "ball_active", - "parent": "ball_rotation", - "pivot": [0, 39, 0], - "cubes": [ - {"origin": [-10, 29, -10], "size": [20, 20, 0], "inflate": 0.01, "uv": [108, 40]}, - {"origin": [-10, 29, 10], "size": [20, 20, 0], "inflate": 0.01, "uv": [108, 60]}, - {"origin": [-10, 49, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [96, 0]}, - {"origin": [-10, 29, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [96, 20]}, - {"origin": [10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [108, 60]}, - {"origin": [-10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [118, 80], "mirror": true} - ] - }, - { - "name": "inner_ball_rotation", - "parent": "ball_rotation", - "pivot": [0, 39, 0] - }, - { - "name": "inner_ball", - "parent": "inner_ball_rotation", - "pivot": [0, 39, 0], - "cubes": [ - {"origin": [-6, 33, -6], "size": [12, 12, 12], "uv": [0, 24]} - ] - }, - { - "name": "inner_ball_active", - "parent": "inner_ball_rotation", - "pivot": [0, 39, 0], - "cubes": [ - {"origin": [-6, 33, -6], "size": [12, 12, 12], "uv": [156, 0]} - ] - }, - { - "name": "grub", - "parent": "inner_ball_rotation", - "pivot": [0, 39, 0], - "cubes": [ - {"origin": [-3.5, 38, -3.5], "size": [7, 3, 7], "uv": [48, 35]}, - {"origin": [-2.5, 36, -2.5], "size": [5, 2, 5], "uv": [66, 28]}, - {"origin": [-1.5, 34, -1.5], "size": [3, 2, 3], "uv": [40, 31]}, - {"origin": [-2.5, 40.75, -2.5], "size": [5, 2, 5], "inflate": 0.1, "uv": [81, 30]}, - {"origin": [-0.5, 42.25, -0.5], "size": [1, 2, 1], "uv": [82, 30]}, - {"origin": [0.4, 41.2, -2.61], "size": [2, 1, 0], "pivot": [1.5, 41.75, -2.61], "rotation": [0, 0, 30], "uv": [81, 28]}, - {"origin": [-2.4, 41.2, -2.61], "size": [2, 1, 0], "pivot": [-1.5, 41.75, -2.61], "rotation": [0, 0, -30], "uv": [81, 29], "mirror": true} - ] - }, - { - "name": "ball_cloud", - "parent": "ball_rotation", - "pivot": [0, 39, 0], - "cubes": [ - {"origin": [-13, 26, -6.5], "size": [26, 26, 13], "uv": [40, 89]}, - {"origin": [-13, 52, -7], "size": [26, 0, 7], "pivot": [0, 52, 0], "rotation": [-12.5, 0, 0], "uv": [57, 0]}, - {"origin": [-13, 52, 0], "size": [26, 0, 7], "pivot": [0, 52, 0], "rotation": [12.5, 0, 0], "uv": [57, 7]}, - {"origin": [-13, 26, -7], "size": [26, 0, 7], "pivot": [0, 26, 0], "rotation": [12.5, 0, 0], "uv": [57, 14]}, - {"origin": [-13, 26, 0], "size": [26, 0, 7], "pivot": [0, 26, 0], "rotation": [-12.5, 0, 0], "uv": [57, 21]}, - {"origin": [13, 26, -7], "size": [0, 26, 7], "pivot": [13, 39, 0], "rotation": [0, -12.5, 0], "uv": [80, 30]}, - {"origin": [13, 26, 0], "size": [0, 26, 7], "pivot": [13, 39, 0], "rotation": [0, 12.5, 0], "uv": [94, 30]}, - {"origin": [-13, 26, -7], "size": [0, 26, 7], "pivot": [-13, 39, 0], "rotation": [0, 12.5, 0], "uv": [80, 56], "mirror": true}, - {"origin": [-13, 26, 0], "size": [0, 26, 7], "pivot": [-13, 39, 0], "rotation": [0, -12.5, 0], "uv": [94, 56], "mirror": true} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.rabsca", + "texture_width": 256, + "texture_height": 128, + "visible_bounds_width": 4, + "visible_bounds_height": 4.5, + "visible_bounds_offset": [0, 1.75, 0] + }, + "bones": [ + { + "name": "rabsca", + "pivot": [0, 0, 0] + }, + { + "name": "body2", + "parent": "rabsca", + "pivot": [0, 26, 0] + }, + { + "name": "body", + "parent": "body2", + "pivot": [0, 10, 0] + }, + { + "name": "torso", + "parent": "body", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [-4, 10, -2.5], "size": [8, 8, 5], "uv": [0, 9]}, + {"origin": [-3.5, 10.52, 2.52], "size": [7, 7, 0], "uv": [52, 28]} + ] + }, + { + "name": "legs", + "parent": "torso", + "pivot": [0, 14, -2.5] + }, + { + "name": "leg_left", + "parent": "legs", + "pivot": [3.5, 14, -2.5], + "rotation": [0, 5, 0], + "cubes": [ + {"origin": [2, 13.5, -2.5], "size": [6, 2, 0], "uv": [23, 0]} + ] + }, + { + "name": "leg_left2", + "parent": "leg_left", + "pivot": [8, 15.5, -2.5], + "cubes": [ + {"origin": [5, 15.5, -2.5], "size": [4, 5, 0], "inflate": 0.01, "uv": [35, 0]} + ] + }, + { + "name": "leg_left3", + "parent": "leg_left2", + "pivot": [9, 20.5, -2.5], + "cubes": [ + {"origin": [4, 20.5, -2.5], "size": [5, 5, 0], "inflate": 0.02, "uv": [26, 10]} + ] + }, + { + "name": "leg_right", + "parent": "legs", + "pivot": [-3.5, 14, -2.5], + "rotation": [0, -5, 0], + "cubes": [ + {"origin": [-8, 13.5, -2.5], "size": [6, 2, 0], "uv": [23, 2], "mirror": true} + ] + }, + { + "name": "leg_right2", + "parent": "leg_right", + "pivot": [-8, 15.5, -2.5], + "cubes": [ + {"origin": [-9, 15.5, -2.5], "size": [4, 5, 0], "inflate": 0.01, "uv": [28, 5], "mirror": true} + ] + }, + { + "name": "leg_right3", + "parent": "leg_right2", + "pivot": [-9, 20.5, -2.5], + "cubes": [ + {"origin": [-9, 20.5, -2.5], "size": [5, 5, 0], "inflate": 0.02, "uv": [36, 5], "mirror": true} + ] + }, + { + "name": "head", + "parent": "torso", + "pivot": [0, 10.5, 0], + "cubes": [ + {"origin": [-4.5, 6.5, -2.5], "size": [9, 4, 5], "inflate": 0.01, "uv": [0, 0]}, + {"origin": [1.25, 4.75, -0.25], "size": [0, 4, 3], "pivot": [1.25, 8.25, 2.6], "rotation": [15, 0, -5], "uv": [0, 19]}, + {"origin": [2.5, 5, -0.25], "size": [0, 4, 3], "pivot": [2.5, 8.25, 2.6], "rotation": [15, 0, -20], "uv": [0, 23]}, + {"origin": [-1.25, 4.75, -0.25], "size": [0, 4, 3], "pivot": [-1.25, 8.25, 2.6], "rotation": [15, 0, 5], "uv": [6, 19], "mirror": true}, + {"origin": [-2.5, 5, -0.25], "size": [0, 4, 3], "pivot": [-2.5, 8.25, 2.6], "rotation": [15, 0, 20], "uv": [6, 23], "mirror": true}, + {"origin": [-0.5, 6.71716, -2.67], "size": [1, 1, 1], "inflate": -0.15, "pivot": [0, 7.21716, -2.17], "rotation": [0, 0, 45], "uv": [21, 9]} + ] + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 10.5, -2.5], + "rotation": [12.5, 0, 0], + "cubes": [ + {"origin": [-1, 9.5, -2.51], "size": [2, 2, 1], "pivot": [0, 10.5, -2], "rotation": [0, 0, -45], "uv": [57, 0]} + ] + }, + { + "name": "beard", + "parent": "head", + "pivot": [0, 10.5, -2.5], + "rotation": [5, 0, 0] + }, + { + "name": "beard_middle", + "parent": "beard", + "pivot": [0, 10.5, -2.5], + "rotation": [2.5, 0, 0], + "cubes": [ + {"origin": [-3, 10.25, -2.5], "size": [6, 2, 0], "uv": [26, 15]} + ] + }, + { + "name": "beard_left", + "parent": "beard", + "pivot": [2.5, 10.5, -2.5], + "rotation": [0, 0, 42.5] + }, + { + "name": "beard_left_rotation", + "parent": "beard_left", + "pivot": [2.5, 10.5, -2.5], + "rotation": [5, 0, 0], + "cubes": [ + {"origin": [2.5, 10, -2.5], "size": [2, 4, 0], "uv": [26, 17]} + ] + }, + { + "name": "beard_left2", + "parent": "beard_left_rotation", + "pivot": [2.5, 14, -2.5], + "cubes": [ + {"origin": [2.5, 14, -2.5], "size": [4, 3, 0], "inflate": 0.01, "uv": [38, 15]} + ] + }, + { + "name": "beard_left3", + "parent": "beard_left2", + "pivot": [6.5, 16, -2.5], + "rotation": [0, 0, 5], + "cubes": [ + {"origin": [6.5, 14, -2.5], "size": [6, 4, 0], "inflate": 0.02, "uv": [46, 17]} + ] + }, + { + "name": "beard_left4", + "parent": "beard_left3", + "pivot": [12.5, 18, -2.5], + "rotation": [0, 0, 5], + "cubes": [ + {"origin": [12.5, 13, -2.5], "size": [8, 5, 0], "inflate": 0.01, "uv": [36, 21]} + ] + }, + { + "name": "beard_right", + "parent": "beard", + "pivot": [-2.5, 10.5, -2.5], + "rotation": [0, 0, -42.5] + }, + { + "name": "beard_right_rotation", + "parent": "beard_right", + "pivot": [-2.5, 10.5, -2.5], + "rotation": [5, 0, 0], + "cubes": [ + {"origin": [-4.5, 10, -2.5], "size": [2, 4, 0], "uv": [30, 17], "mirror": true} + ] + }, + { + "name": "beard_right2", + "parent": "beard_right_rotation", + "pivot": [-2.5, 14, -2.5], + "cubes": [ + {"origin": [-6.5, 14, -2.5], "size": [4, 3, 0], "inflate": 0.01, "uv": [34, 18], "mirror": true} + ] + }, + { + "name": "beard_right3", + "parent": "beard_right2", + "pivot": [-6.5, 16, -2.5], + "rotation": [0, 0, -5], + "cubes": [ + {"origin": [-12.5, 14, -2.5], "size": [6, 4, 0], "inflate": 0.02, "uv": [52, 21], "mirror": true} + ] + }, + { + "name": "beard_right4", + "parent": "beard_right3", + "pivot": [-12.5, 18, -2.5], + "rotation": [0, 0, -5], + "cubes": [ + {"origin": [-20.5, 13, -2.5], "size": [8, 5, 0], "inflate": 0.01, "uv": [36, 26], "mirror": true} + ] + }, + { + "name": "eyebrow_left", + "parent": "head", + "pivot": [1.5, 6.5, -2.52], + "rotation": [-2.5, 0, -15], + "cubes": [ + {"origin": [1.5, 1, -2.52], "size": [3, 7, 0], "uv": [57, 3]} + ] + }, + { + "name": "eyebrow_right", + "parent": "head", + "pivot": [-1.5, 6.5, -2.52], + "rotation": [-2.5, 0, 15], + "cubes": [ + {"origin": [-4.5, 1, -2.52], "size": [3, 7, 0], "uv": [56, 10], "mirror": true} + ] + }, + { + "name": "eyes", + "parent": "head", + "pivot": [0, 9, -2.52] + }, + { + "name": "eye_left", + "parent": "eyes", + "pivot": [2, 9.5, -2.52], + "rotation": [0, 0, 10] + }, + { + "name": "eye_open_left", + "parent": "eye_left", + "pivot": [2, 9.5, -2.42], + "cubes": [ + {"origin": [1, 8.8, -2.41], "size": [2, 1.4, 0], "inflate": 0.01, "uv": [0, 9]} + ] + }, + { + "name": "pupil_left", + "parent": "eye_open_left", + "pivot": [2, 9.5, -2.43], + "cubes": [ + {"origin": [1.5, 9, -2.43], "size": [1, 1, 0], "pivot": [2, 9.5, -2.43], "rotation": [0, 0, 45], "uv": [0, 11]} + ] + }, + { + "name": "eye_closed_left", + "parent": "eye_left", + "pivot": [2, 9.5, -2.52], + "cubes": [ + {"origin": [1, 9, -2.52], "size": [2, 1, 0], "uv": [0, 0]} + ] + }, + { + "name": "eye_right", + "parent": "eyes", + "pivot": [-2, 9.5, -2.52], + "rotation": [0, 0, -10] + }, + { + "name": "eye_open_right", + "parent": "eye_right", + "pivot": [-2, 9.5, -2.42], + "cubes": [ + {"origin": [-3, 8.8, -2.41], "size": [2, 1.4, 0], "inflate": 0.01, "uv": [0, 10], "mirror": true} + ] + }, + { + "name": "pupil_right", + "parent": "eye_open_right", + "pivot": [-2, 9.5, -2.43], + "cubes": [ + {"origin": [-2.5, 9, -2.43], "size": [1, 1, 0], "pivot": [-2, 9.5, -2.43], "rotation": [0, 0, -45], "uv": [0, 12], "mirror": true} + ] + }, + { + "name": "eye_closed_right", + "parent": "eye_right", + "pivot": [-2, 9.5, -2.52], + "cubes": [ + {"origin": [-3, 9, -2.52], "size": [2, 1, 0], "uv": [0, 1], "mirror": true} + ] + }, + { + "name": "locator_eye_right", + "parent": "eyes", + "pivot": [-2.10202, 9.41605, -2.52], + "locators": { + "eye1": [-2.10202, 9.41605, -2.52] + } + }, + { + "name": "locator_eye_left", + "parent": "eyes", + "pivot": [2.10202, 9.41605, -2.52], + "locators": { + "eye2": [2.10202, 9.41605, -2.52] + } + }, + { + "name": "arms", + "parent": "body", + "pivot": [0, 9.75, -2.5] + }, + { + "name": "arm_left", + "parent": "arms", + "pivot": [4, 9.75, -2.5], + "rotation": [0, 5, 0], + "cubes": [ + {"origin": [2.5, 8.25, -2.5], "size": [7, 2, 0], "uv": [43, 0]} + ] + }, + { + "name": "arm_left2", + "parent": "arm_left", + "pivot": [9.5, 8.25, -2.5], + "cubes": [ + {"origin": [6.5, 3.25, -2.5], "size": [5, 5, 0], "inflate": 0.01, "uv": [46, 4]} + ] + }, + { + "name": "arm_left3", + "parent": "arm_left2", + "pivot": [8.5, 3.25, -2.5], + "cubes": [ + {"origin": [6.5, 0.25, -2.5], "size": [5, 3, 0], "inflate": 0.02, "uv": [46, 9]} + ] + }, + { + "name": "arm_right", + "parent": "arms", + "pivot": [-4, 9.75, -2.5], + "rotation": [0, -5, 0], + "cubes": [ + {"origin": [-9.5, 8.25, -2.5], "size": [7, 2, 0], "uv": [43, 2], "mirror": true} + ] + }, + { + "name": "arm_right2", + "parent": "arm_right", + "pivot": [-9.5, 8.25, -2.5], + "cubes": [ + {"origin": [-11.5, 3.25, -2.5], "size": [5, 5, 0], "inflate": 0.01, "uv": [36, 10], "mirror": true} + ] + }, + { + "name": "arm_right3", + "parent": "arm_right2", + "pivot": [-8.5, 3.25, -2.5], + "cubes": [ + {"origin": [-11.5, 0.25, -2.5], "size": [5, 3, 0], "inflate": 0.02, "uv": [46, 12], "mirror": true} + ] + }, + { + "name": "ball", + "parent": "body2", + "pivot": [0, 39, 0] + }, + { + "name": "ball_rotation", + "parent": "ball", + "pivot": [0, 39, 0] + }, + { + "name": "ball_inactive", + "parent": "ball_rotation", + "pivot": [0, 39, 0], + "cubes": [ + {"origin": [-10, 29, -10], "size": [20, 20, 0], "inflate": 0.01, "uv": [0, 88]}, + {"origin": [-10, 29, 10], "size": [20, 20, 0], "inflate": 0.01, "uv": [0, 108]}, + {"origin": [-10, 49, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [-20, 48]}, + {"origin": [-10, 29, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [-20, 68]}, + {"origin": [10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [40, 29]}, + {"origin": [-10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [40, 49], "mirror": true} + ] + }, + { + "name": "ball_active", + "parent": "ball_rotation", + "pivot": [0, 39, 0], + "cubes": [ + {"origin": [-10, 29, -10], "size": [20, 20, 0], "inflate": 0.01, "uv": [108, 40]}, + {"origin": [-10, 29, 10], "size": [20, 20, 0], "inflate": 0.01, "uv": [108, 60]}, + {"origin": [-10, 49, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [96, 0]}, + {"origin": [-10, 29, -10], "size": [20, 0, 20], "inflate": 0.01, "uv": [96, 20]}, + {"origin": [10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [108, 60]}, + {"origin": [-10, 29, -10], "size": [0, 20, 20], "inflate": 0.01, "uv": [118, 80], "mirror": true} + ] + }, + { + "name": "inner_ball_rotation", + "parent": "ball_rotation", + "pivot": [0, 39, 0] + }, + { + "name": "inner_ball", + "parent": "inner_ball_rotation", + "pivot": [0, 39, 0], + "cubes": [ + {"origin": [-6, 33, -6], "size": [12, 12, 12], "uv": [0, 24]} + ] + }, + { + "name": "inner_ball_active", + "parent": "inner_ball_rotation", + "pivot": [0, 39, 0], + "cubes": [ + {"origin": [-6, 33, -6], "size": [12, 12, 12], "uv": [156, 0]} + ] + }, + { + "name": "grub", + "parent": "inner_ball_rotation", + "pivot": [0, 39, 0], + "cubes": [ + {"origin": [-3.5, 38, -3.5], "size": [7, 3, 7], "uv": [48, 35]}, + {"origin": [-2.5, 36, -2.5], "size": [5, 2, 5], "uv": [66, 28]}, + {"origin": [-1.5, 34, -1.5], "size": [3, 2, 3], "uv": [40, 31]}, + {"origin": [-2.5, 40.75, -2.5], "size": [5, 2, 5], "inflate": 0.1, "uv": [81, 30]}, + {"origin": [-0.5, 42.25, -0.5], "size": [1, 2, 1], "uv": [82, 30]}, + {"origin": [0.4, 41.2, -2.61], "size": [2, 1, 0], "pivot": [1.5, 41.75, -2.61], "rotation": [0, 0, 30], "uv": [81, 28]}, + {"origin": [-2.4, 41.2, -2.61], "size": [2, 1, 0], "pivot": [-1.5, 41.75, -2.61], "rotation": [0, 0, -30], "uv": [81, 29], "mirror": true} + ] + }, + { + "name": "locator_eye_right2", + "parent": "grub", + "pivot": [-1.40442, 41.68971, -2.61], + "locators": { + "eye3": [-1.40442, 41.68971, -2.61] + } + }, + { + "name": "locator_eye_left2", + "parent": "grub", + "pivot": [1.40442, 41.68971, -2.61], + "locators": { + "eye4": [1.40442, 41.68971, -2.61] + } + }, + { + "name": "ball_cloud", + "parent": "ball_rotation", + "pivot": [0, 39, 0], + "cubes": [ + {"origin": [-13, 26, -6.5], "size": [26, 26, 13], "uv": [40, 89]}, + {"origin": [-13, 52, -7], "size": [26, 0, 7], "pivot": [0, 52, 0], "rotation": [-12.5, 0, 0], "uv": [57, 0]}, + {"origin": [-13, 52, 0], "size": [26, 0, 7], "pivot": [0, 52, 0], "rotation": [12.5, 0, 0], "uv": [57, 7]}, + {"origin": [-13, 26, -7], "size": [26, 0, 7], "pivot": [0, 26, 0], "rotation": [12.5, 0, 0], "uv": [57, 14]}, + {"origin": [-13, 26, 0], "size": [26, 0, 7], "pivot": [0, 26, 0], "rotation": [-12.5, 0, 0], "uv": [57, 21]}, + {"origin": [13, 26, -7], "size": [0, 26, 7], "pivot": [13, 39, 0], "rotation": [0, -12.5, 0], "uv": [80, 30]}, + {"origin": [13, 26, 0], "size": [0, 26, 7], "pivot": [13, 39, 0], "rotation": [0, 12.5, 0], "uv": [94, 30]}, + {"origin": [-13, 26, -7], "size": [0, 26, 7], "pivot": [-13, 39, 0], "rotation": [0, 12.5, 0], "uv": [80, 56], "mirror": true}, + {"origin": [-13, 26, 0], "size": [0, 26, 7], "pivot": [-13, 39, 0], "rotation": [0, -12.5, 0], "uv": [94, 56], "mirror": true} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0019_rattata/rattata.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0019_rattata/rattata.json new file mode 100644 index 0000000000..f75b95cdbe --- /dev/null +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0019_rattata/rattata.json @@ -0,0 +1,54 @@ +{ + "portraitScale": 2.2, + "portraitTranslation": [ -0.2, -1.4, 0 ], + "profileScale": 1.1, + "profileTranslation": [ 0.0, 0.1, 0 ], + "rootBone": "rattata", + "animations": { + "faint": "q.bedrock_primary('rattata', 'faint')", + "cry": "q.bedrock_stateful('rattata', 'cry')" + }, + "poses": { + "battle-standing": { + "poseTypes": [ "STAND" ], + "isBattle": true, + "animations": [ + "q.look('head')", + "q.bedrock('rattata', 'ground_idle')" + ], + "quirks": [ + "q.bedrock_quirk('rattata', 'blink')" + ] + }, + "standing": { + "poseTypes": [ "STAND", "NONE", "PORTRAIT", "PROFILE" ], + "isBattle": false, + "animations": [ + "q.look('head')", + "q.bedrock('rattata', 'ground_idle')" + ], + "quirks": [ + "q.bedrock_quirk('rattata', 'blink')" + ] + }, + "walking": { + "poseTypes": [ "WALK" ], + "animations": [ + "q.look('head')", + "q.bedrock('rattata', 'ground_walk')" + ], + "quirks": [ + "q.bedrock_quirk('rattata', 'blink')" + ] + }, + "sleep": { + "poseTypes": [ "SLEEP" ], + "animations": [ + "q.bedrock('rattata', 'sleep')" + ], + "namedAnimations": { + "cry": "q.bedrock_stateful('dummy', 'cry')" + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0019_rattata/rattata_alolan.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0019_rattata/rattata_alolan.json new file mode 100644 index 0000000000..b75040218d --- /dev/null +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0019_rattata/rattata_alolan.json @@ -0,0 +1,54 @@ +{ + "portraitScale": 2.2, + "portraitTranslation": [ -0.2, -1.4, 0 ], + "profileScale": 1.1, + "profileTranslation": [ 0.0, 0.1, 0 ], + "rootBone": "rattata", + "animations": { + "faint": "q.bedrock_primary('rattata_alolan', 'faint')", + "cry": "q.bedrock_stateful('rattata_alolan', 'cry')" + }, + "poses": { + "battle-standing": { + "poseTypes": [ "STAND" ], + "isBattle": true, + "animations": [ + "q.look('head')", + "q.bedrock('rattata_alolan', 'ground_idle')" + ], + "quirks": [ + "q.bedrock_quirk('rattata_alolan', 'blink')" + ] + }, + "standing": { + "poseTypes": [ "STAND", "NONE", "PORTRAIT", "PROFILE" ], + "isBattle": false, + "animations": [ + "q.look('head')", + "q.bedrock('rattata_alolan', 'ground_idle')" + ], + "quirks": [ + "q.bedrock_quirk('rattata_alolan', 'blink')" + ] + }, + "walking": { + "poseTypes": [ "WALK" ], + "animations": [ + "q.look('head')", + "q.bedrock('rattata_alolan', 'ground_walk')" + ], + "quirks": [ + "q.bedrock_quirk('rattata_alolan', 'blink')" + ] + }, + "sleep": { + "poseTypes": [ "SLEEP" ], + "animations": [ + "q.bedrock('rattata_alolan', 'sleep')" + ], + "namedAnimations": { + "cry": "q.bedrock_stateful('dummy', 'cry')" + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0028_sandslash/sandslash_alolan.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0028_sandslash/sandslash_alolan.json index 7810d6d34e..2333ebdd66 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0028_sandslash/sandslash_alolan.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0028_sandslash/sandslash_alolan.json @@ -5,7 +5,8 @@ "profileTranslation": [0.0, 0.55, 0.0], "rootBone": "sandslash", "animations": { - "faint": "q.bedrock_primary('sandslash_alolan', 'faint', q.curve('one'))" + "faint": "q.bedrock_primary('sandslash_alolan', 'faint', q.curve('one'))", + "cry": "q.bedrock_stateful('sandslash_alolan', 'cry')" }, "poses": { "standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0058_growlithe/growlithe.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0058_growlithe/growlithe.json index d1c54cc9a9..3a642ad824 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0058_growlithe/growlithe.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0058_growlithe/growlithe.json @@ -4,6 +4,9 @@ "profileScale": 0.9, "profileTranslation": [ 0, 0.4, 0], "rootBone": "growlithe", + "animations": { + "cry": "q.bedrock_stateful('growlithe', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0072_tentacool/tentacool.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0072_tentacool/tentacool.json index 5ef148c1fe..dc5b6d8d2e 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0072_tentacool/tentacool.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0072_tentacool/tentacool.json @@ -20,6 +20,7 @@ "float": { "poseTypes": ["FLOAT", "PORTRAIT", "PROFILE"], "isTouchingWater": true, + "isUnderWater": true, "animations": [ "q.bedrock('tentacool', 'water_idle')" ], @@ -30,6 +31,7 @@ "swim": { "poseTypes": ["SWIM"], "isTouchingWater": true, + "isUnderWater": true, "animations": [ "q.bedrock('tentacool', 'water_swim')" ], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer.json index c0f2ec017c..f68b663576 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer.json @@ -5,9 +5,9 @@ "profileTranslation": [0, 0.71, 0], "rootBone": "grimer", "animations": { - "cry": "q.bedrock_stateful('grimer_alolan', 'cry')", - "recoil": "q.bedrock_stateful('grimer_alolan', 'recoil')", - "status": "q.bedrock_stateful('grimer_alolan', 'status', q.curve('symmetrical_wide'))" + "cry": "q.bedrock_stateful('grimer', 'cry')", + "recoil": "q.bedrock_stateful('grimer', 'recoil')", + "status": "q.bedrock_stateful('grimer', 'status', q.curve('symmetrical_wide'))" }, "poses": { "battle-standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer_alolan.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer_alolan.json index 3e0589acc4..617f88511e 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer_alolan.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0088_grimer/grimer_alolan.json @@ -5,9 +5,9 @@ "profileTranslation": [0, 0.66, 0], "rootBone": "grimer_alola", "animations": { - "cry": "q.bedrock_stateful('grimer_alolan', 'cry')", - "recoil": "q.bedrock_stateful('grimer_alolan', 'recoil')", - "status": "q.bedrock_stateful('grimer_alolan', 'status', q.curve('symmetrical_wide'))" + "cry": "q.bedrock_stateful('grimer', 'cry')", + "recoil": "q.bedrock_stateful('grimer', 'recoil')", + "status": "q.bedrock_stateful('grimer', 'status', q.curve('symmetrical_wide'))" }, "poses": { "battle-standing": { @@ -17,12 +17,12 @@ "animations": [ "q.look('head', 1, 1, 1, -7, 10, -10)", "q.look('torso', 1, 1, 20, -15, 2, -2)", - "q.bedrock('grimer_alolan', 'battle_idle')" + "q.bedrock('grimer', 'battle_idle')" ], "quirks": [ - "q.bedrock_quirk('grimer_alolan', 'blink')", - "q.bedrock_quirk('grimer_alolan', 'right_arm_chew')", - "q.bedrock_quirk('grimer_alolan', 'left_arm_chew')" + "q.bedrock_quirk('grimer', 'blink')", + "q.bedrock_quirk('grimer', 'right_arm_chew')", + "q.bedrock_quirk('grimer', 'left_arm_chew')" ] }, "standing": { @@ -32,12 +32,12 @@ "animations": [ "q.look('head', 1, 1, 1, -7, 10, -10)", "q.look('torso', 1, 1, 20, -15, 2, -2)", - "q.bedrock('grimer_alolan', 'ground_idle')" + "q.bedrock('grimer', 'ground_idle')" ], "quirks": [ - "q.bedrock_quirk('grimer_alolan', 'blink')", - "q.bedrock_quirk('grimer_alolan', 'right_arm_chew')", - "q.bedrock_quirk('grimer_alolan', 'left_arm_chew')" + "q.bedrock_quirk('grimer', 'blink')", + "q.bedrock_quirk('grimer', 'right_arm_chew')", + "q.bedrock_quirk('grimer', 'left_arm_chew')" ] }, "walking": { @@ -46,16 +46,16 @@ "animations": [ "q.look('head', 1, 1, 1, -7, 10, -10)", "q.look('torso', 1, 1, 20, -15, 2, -2)", - "q.bedrock('grimer_alolan', 'ground_walk')" + "q.bedrock('grimer', 'ground_walk')" ], "quirks": [ - "q.bedrock_quirk('grimer_alolan', 'blink')" + "q.bedrock_quirk('grimer', 'blink')" ] }, "sleep": { "poseTypes": ["SLEEP"], "isTouchingWater": false, - "animations": ["q.bedrock('grimer_alolan', 'sleep')"] + "animations": ["q.bedrock('grimer', 'sleep')"] }, "surface_idle": { "poseTypes": ["STAND", "NONE"], @@ -64,10 +64,10 @@ "animations": [ "q.look('head', 1, 1, 1, -7, 10, -10)", "q.look('torso', 1, 1, 20, -15, 2, -2)", - "q.bedrock('grimer_alolan', 'water_surface_idle')" + "q.bedrock('grimer', 'water_surface_idle')" ], "quirks": [ - "q.bedrock_quirk('grimer_alolan', 'blink')" + "q.bedrock_quirk('grimer', 'blink')" ], "transformedParts": [ { @@ -83,10 +83,10 @@ "animations": [ "q.look('head', 1, 1, 1, -7, 10, -10)", "q.look('torso', 1, 1, 20, -15, 2, -2)", - "q.bedrock('grimer_alolan', 'water_surface_battle_idle')" + "q.bedrock('grimer', 'water_surface_battle_idle')" ], "quirks": [ - "q.bedrock_quirk('grimer_alolan', 'blink')" + "q.bedrock_quirk('grimer', 'blink')" ], "transformedParts": [ { @@ -101,10 +101,10 @@ "animations": [ "q.look('head', 1, 1, 1, -7, 10, -10)", "q.look('torso', 1, 1, 20, -15, 2, -2)", - "q.bedrock('grimer_alolan', 'water_surface_swim')" + "q.bedrock('grimer', 'water_surface_swim')" ], "quirks": [ - "q.bedrock_quirk('grimer_alolan', 'blink')" + "q.bedrock_quirk('grimer', 'blink')" ], "transformedParts": [ { @@ -117,7 +117,7 @@ "poseTypes": ["SLEEP"], "isTouchingWater": true, "animations": [ - "q.bedrock('grimer_alolan', 'sleep')" + "q.bedrock('grimer', 'sleep')" ], "transformedParts": [ { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0133_eevee/eevee.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0133_eevee/eevee.json index 6c931566e6..b5c2155399 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0133_eevee/eevee.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0133_eevee/eevee.json @@ -16,7 +16,6 @@ "PROFILE", "FLOAT" ], - "isBattle": false, "animations": [ "q.look('head', 1, 1, 70, -45, 45, -45)", "q.bedrock('eevee', 'ground_idle')" diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0143_snorlax/snorlax.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0143_snorlax/snorlax.json index d157ad09c3..94e7eb4e2b 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0143_snorlax/snorlax.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0143_snorlax/snorlax.json @@ -23,7 +23,7 @@ } ], "transitions": { - "sleeping": "q.bedrock_primary('snorlax', 'sleep_intro')" + "sleep": "q.bedrock_primary('snorlax', 'sleep_intro')" } }, "standing": { @@ -41,7 +41,7 @@ } ], "transitions": { - "sleeping": "q.bedrock_primary('snorlax', 'sleep_intro')" + "sleep": "q.bedrock_primary('snorlax', 'sleep_intro')" } }, "walking": { @@ -58,7 +58,7 @@ } ], "transitions": { - "sleeping": "q.bedrock_primary('snorlax', 'sleep_intro')" + "sleep": "q.bedrock_primary('snorlax', 'sleep_intro')" } }, "sleep": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0171_lanturn/lanturn.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0171_lanturn/lanturn.json index 1f0bdd2174..e7c6a3c2b2 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0171_lanturn/lanturn.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0171_lanturn/lanturn.json @@ -51,13 +51,13 @@ "standing": { "poseTypes": ["STAND", "NONE"], "isTouchingWater": false, - "animations": ["q.bedrock('lanturn', 'water_idle')"], + "animations": ["q.bedrock('lanturn', 'ground_idle')"], "quirks": ["q.bedrock_quirk('lanturn', 'blink')"] }, "walking": { "poseTypes": ["WALK"], "isTouchingWater": false, - "animations": ["q.bedrock('lanturn', 'water_swim')"], + "animations": ["q.bedrock('lanturn', 'ground_walk')"], "quirks": ["q.bedrock_quirk('lanturn', 'blink')"] }, "surface-floating": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0248_tyranitar/tyranitar.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0248_tyranitar/tyranitar.json index 68ac124a9c..ba7cb85249 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0248_tyranitar/tyranitar.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0248_tyranitar/tyranitar.json @@ -4,6 +4,9 @@ "profileScale": 0.42, "profileTranslation": [0, 1.12, 0], "rootBone": "tyranitar", + "animations": { + "cry": "q.bedrock_stateful('tyranitar', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0303_mawile/mawile.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0303_mawile/mawile.json index 8ffb3731fa..825302dcbf 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0303_mawile/mawile.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0303_mawile/mawile.json @@ -4,6 +4,9 @@ "profileScale": 0.8, "profileTranslation": [0.09,0.6,0], "rootBone": "mawile", + "animations": { + "cry": "q.bedrock_stateful('mawile', 'cry')" + }, "poses": { "battle-standing": { "poseTypes": ["STAND"], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0309_electrike/electrike.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0309_electrike/electrike.json index a066ff8335..89b2085148 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0309_electrike/electrike.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0309_electrike/electrike.json @@ -4,6 +4,9 @@ "profileScale": 0.9, "profileTranslation": [ 0.03, 0.35, 0], "rootBone": "electrike", + "animations": { + "cry": "q.bedrock_stateful('electrike', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0310_manectric/manectric.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0310_manectric/manectric.json index 44c2267080..e370ca3b1a 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0310_manectric/manectric.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0310_manectric/manectric.json @@ -4,6 +4,9 @@ "profileScale": 0.59, "profileTranslation": [ -0.03, 0.83, 0], "rootBone": "manectric", + "animations": { + "cry": "q.bedrock_stateful('manectric', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0335_zangoose/zangoose.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0335_zangoose/zangoose.json index 279b087e8c..5913f789b5 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0335_zangoose/zangoose.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0335_zangoose/zangoose.json @@ -5,6 +5,7 @@ "profileTranslation": [0.02, 0.75, 0], "rootBone": "zangoose", "animations": { + "cry": "q.bedrock_stateful('zangoose', 'cry')" }, "poses": { "battle-standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0336_seviper/seviper.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0336_seviper/seviper.json index dff3e320cb..0118a67ea6 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0336_seviper/seviper.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0336_seviper/seviper.json @@ -5,6 +5,7 @@ "profileTranslation": [0.0, 0.74, 0], "rootBone": "seviper", "animations": { + "cry": "q.bedrock_stateful('seviper', 'cry')" }, "poses": { "standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0353_shuppet/shuppet.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0353_shuppet/shuppet.json index 3e35d1dbff..531d6aae2e 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0353_shuppet/shuppet.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0353_shuppet/shuppet.json @@ -5,6 +5,7 @@ "profileTranslation": [0,0.74,0], "rootBone": "shuppet", "animations": { + "cry": "q.bedrock_stateful('shuppet', 'cry')" }, "poses": { "standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0354_banette/banette.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0354_banette/banette.json index 5c3e5e5998..ea701aa835 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0354_banette/banette.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0354_banette/banette.json @@ -5,6 +5,7 @@ "profileTranslation": [0,0.47,0], "rootBone": "banette", "animations": { + "cry": "q.bedrock_stateful('banette', 'cry')" }, "poses": { "standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0375_metang/metang.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0375_metang/metang.json index 6619450039..eb7447610a 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0375_metang/metang.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0375_metang/metang.json @@ -13,7 +13,6 @@ }, "poses": { "sleep": { - "poseName": "sleep", "poseTypes": [ "SLEEP" ], @@ -25,10 +24,10 @@ } }, "stand": { - "poseName": "stand", "isBattle": false, "poseTypes": [ "STAND", + "HOVER", "NONE", "PORTRAIT", "PROFILE" @@ -41,11 +40,9 @@ "q.bedrock_quirk('metang', 'blink')" ] }, - "hover": { - "poseName": "hover", + "float": { "isBattle": false, "poseTypes": [ - "HOVER", "FLOAT" ], "animations": [ @@ -55,10 +52,8 @@ "q.bedrock_quirk('metang', 'blink')" ] }, - "fly": { - "poseName": "fly", + "swim": { "poseTypes": [ - "FLY", "SWIM" ], "animations": [ @@ -69,9 +64,8 @@ ] }, "walk": { - "poseName": "walk", "poseTypes": [ - "WALK" + "WALK", "FLY" ], "animations": [ "q.bedrock('metang', 'ground_walk')" @@ -82,7 +76,6 @@ ] }, "battle_idle": { - "poseName": "battle_idle", "isBattle": true, "poseTypes": [ "STAND", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0420_cherubi/cherubi.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0420_cherubi/cherubi.json index 81e9c4e648..63527ce592 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0420_cherubi/cherubi.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0420_cherubi/cherubi.json @@ -4,6 +4,9 @@ "profileScale": 0.63, "profileTranslation": [ 0, 0.77, 0], "rootBone": "cherubi", + "animations": { + "cry": "q.bedrock_stateful('cherubi', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_overcast.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_overcast.json index 1c3c2f598b..70ce0db4d6 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_overcast.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_overcast.json @@ -4,6 +4,9 @@ "profileScale": 0.61, "profileTranslation": [ 0, 0.83, 0], "rootBone": "cherrim", + "animations": { + "cry": "q.bedrock_stateful('cherrim_overcast', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_sunshine.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_sunshine.json index d25c79de39..859e292b87 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_sunshine.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0421_cherrim/cherrim_sunshine.json @@ -4,6 +4,9 @@ "profileScale": 0.67, "profileTranslation": [ 0, 0.72, 0], "rootBone": "cherrim", + "animations": { + "cry": "q.bedrock_stateful('cherrim_sunshine', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0445_garchomp/garchomp.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0445_garchomp/garchomp.json index 36bb37167b..6084672b7f 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0445_garchomp/garchomp.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0445_garchomp/garchomp.json @@ -363,7 +363,6 @@ }, "sleeping": { "poseTypes": ["SLEEP"], - "isBattle": false, "namedAnimations": { "cry": "q.bedrock_stateful('dummy', 'cry')" }, @@ -374,20 +373,6 @@ "animation": "q.bedrock('garchomp', 'hold_item')" } ] - }, - "battle-sleep": { - "poseTypes": ["SLEEP"], - "namedAnimations": { - "cry": "q.bedrock_stateful('dummy', 'cry')" - }, - "isBattle": true, - "animations": [ - "q.bedrock('garchomp', 'battle_sleep')", - { - "condition": "q.is_holding_item", - "animation": "q.bedrock('garchomp', 'hold_item')" - } - ] } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0496_servine/servine.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0496_servine/servine.json index 9d722a2491..e355b25e0d 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0496_servine/servine.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0496_servine/servine.json @@ -10,7 +10,6 @@ "poses": { "standing": { "poseTypes": ["STAND", "NONE", "PORTRAIT", "PROFILE"], - "isBattle": false, "animations": ["q.look('head_ai')", "q.bedrock('servine', 'ground_idle')"], "quirks": ["q.bedrock_quirk('servine', 'blink')"] }, diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0501_oshawott/oshawott.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0501_oshawott/oshawott.json new file mode 100644 index 0000000000..05c77919b5 --- /dev/null +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0501_oshawott/oshawott.json @@ -0,0 +1,90 @@ +{ + "portraitScale": 2.0, + "portraitTranslation": [-0.2, -0.15, 0], + "profileScale": 0.7, + "profileTranslation": [0, 0.69, 0], + "rootBone": "oshawott", + "animations": { + "cry": "q.bedrock_stateful('oshawott', 'cry')" + }, + "poses": { + "battle_idle": { + "poseTypes": ["STAND", "FLOAT"], + "isBattle": true, + "animations": [ + "q.look('head')", + "q.bedrock('oshawott', 'ground_idle')" + ], + "transformTicks": 10, + "quirks": [ + "q.bedrock_quirk('oshawott', 'blink')" + ], + "transformedParts": [ + { + "part": "scalchop_torso", + "isVisible": false + }, + { + "part": "scalchop_hand", + "isVisible": true + } + ] + }, + "standing": { + "poseTypes": ["STAND", "NONE", "PORTRAIT", "PROFILE", "FLOAT"], + "isBattle": false, + "animations": ["q.look('head')", "q.bedrock('oshawott', 'ground_idle')"], + "quirks": ["q.bedrock_quirk('oshawott', 'blink')"], + "transformedParts": [ + { + "part": "scalchop_torso", + "isVisible": true + }, + { + "part": "scalchop_hand", + "isVisible": false + } + ] + }, + "walking": { + "poseTypes": ["WALK", "SWIM"], + "animations": [ + "q.look('head')", + "q.bedrock('oshawott', 'ground_idle')", + "q.biped_walk(0.66, 1.4, 'leg_left', 'leg_right')" + ], + "quirks": ["q.bedrock_quirk('oshawott', 'blink')"], + "transformedParts": [ + { + "part": "scalchop_torso", + "isVisible": true + }, + { + "part": "scalchop_hand", + "isVisible": false + } + ] + }, + "sleep": { + "poseTypes": ["SLEEP"], + "namedAnimations": { + "cry": "q.bedrock_stateful('dummy', 'cry')" + }, + "animations": ["q.bedrock('oshawott', 'sleep')"], + "transformedParts": [ + { + "part": "scalchop_torso", + "isVisible": true + }, + { + "part": "scalchop_hand", + "isVisible": false + }, + { + "part": "body", + "position": [0, -7, 0] + } + ] + } + } +} diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0502_dewott/dewott.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0502_dewott/dewott.json new file mode 100644 index 0000000000..7ebfaf7cd4 --- /dev/null +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0502_dewott/dewott.json @@ -0,0 +1,130 @@ +{ + "rootBone": "dewott", + "portraitScale": 2, + "portraitTranslation": [-0.15, 0.8, 0 ], + "profileScale": 0.7, + "profileTranslation": [0, 0.69, 0], + "animations": { + "cry": "q.bedrock_stateful('dewott', 'cry')" + }, + "poses": { + "battle_idle": { + "poseTypes": ["STAND", "FLOAT"], + "isBattle": true, + "animations": [ + "q.look('head')", + "q.bedrock('dewott', 'ground_idle')" + ], + "transformTicks": 10, + "quirks": [ + "q.bedrock_quirk('dewott', 'blink')" + ], + "transformedParts": [ + { + "part": "scalchop_skirt_left", + "isVisible": false + }, + { + "part": "scalchop_skirt_right", + "isVisible": false + }, + { + "part": "scalchop_hand_left", + "isVisible": true + }, + { + "part": "scalchop_hand_right", + "isVisible": true + } + ] + }, + "standing": { + "poseTypes": ["STAND", "FLOAT", "NONE", "PORTRAIT", "PROFILE"], + "isBattle": false, + "animations": [ + "q.look('head')", + "q.bedrock('dewott', 'ground_idle')" + ], + "transformTicks": 10, + "quirks": [ + "q.bedrock_quirk('dewott', 'blink')" + ], + "transformedParts": [ + { + "part": "scalchop_skirt_left", + "isVisible": true + }, + { + "part": "scalchop_skirt_right", + "isVisible": true + }, + { + "part": "scalchop_hand_left", + "isVisible": false + }, + { + "part": "scalchop_hand_right", + "isVisible": false + } + ] + }, + "walking": { + "poseName": "walking", + "poseTypes": ["WALK", "SWIM"], + "animations": [ + "q.look('head')", + "q.bedrock('dewott', 'ground_walk')" + ], + "transformTicks": 10, + "quirks": [ + "q.bedrock_quirk('dewott', 'blink')" + ], + "transformedParts": [ + { + "part": "scalchop_skirt_left", + "isVisible": true + }, + { + "part": "scalchop_skirt_right", + "isVisible": true + }, + { + "part": "scalchop_hand_left", + "isVisible": false + }, + { + "part": "scalchop_hand_right", + "isVisible": false + } + ] + }, + "sleep": { + "poseName": "sleep", + "poseTypes": [ + "SLEEP" + ], + "animations": [ + "q.bedrock('dewott', 'sleep')" + ], + "transformTicks": 10, + "transformedParts": [ + { + "part": "scalchop_skirt_left", + "isVisible": true + }, + { + "part": "scalchop_skirt_right", + "isVisible": true + }, + { + "part": "scalchop_hand_left", + "isVisible": false + }, + { + "part": "scalchop_hand_right", + "isVisible": false + } + ] + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0531_audino/audino.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0531_audino/audino.json index f22f702aa0..480763113d 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0531_audino/audino.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0531_audino/audino.json @@ -4,6 +4,9 @@ "profileScale": 0.64, "profileTranslation": [0.00, 0.80, 0], "rootBone": "audino", + "animations": { + "cry": "q.bedrock_stateful('audino', 'cry')" + }, "poses": { "battle-standing": { "poseTypes": ["STAND"], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0554_darumaka/darumaka.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0554_darumaka/darumaka.json new file mode 100644 index 0000000000..437bc53052 --- /dev/null +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0554_darumaka/darumaka.json @@ -0,0 +1,57 @@ +{ + "portraitScale": 1.96, + "portraitTranslation": [ -0.18, -0.84, 0 ], + "profileScale": 0.76, + "profileTranslation": [ 0.0, 0.57, 0 ], + "rootBone": "darumaka", + "animations": { + "cry": "q.bedrock_stateful('darumaka', 'cry')" + }, + "poses": { + "battle-standing": { + "poseTypes": [ "STAND" ], + "isBattle": true, + "animations": [ + "q.look('torso', 1, 1, 20, -20, 20, -20)", + "q.bedrock('darumaka', 'battle_idle')" + ], + "quirks": [ + "q.bedrock_quirk('darumaka', 'blink')", + "q.bedrock_quirk('darumaka', 'quirk', 15, 100, 1)" + ] + }, + "standing": { + "poseTypes": [ "STAND", "NONE", "PORTRAIT", "PROFILE" ], + "isBattle": false, + "animations": [ + "q.look('torso', 1, 1, 20, -20, 20, -20)", + "q.bedrock('darumaka', 'ground_idle')" + ], + "quirks": [ + "q.bedrock_quirk('darumaka', 'blink')", + "q.bedrock_quirk('darumaka', 'quirk', 15, 100, 1)", + "q.bedrock_quirk('darumaka', 'quirk2', 20, 360, 1)" + ] + }, + "walking": { + "poseTypes": [ "WALK" ], + "animations": [ + "q.look('torso', 1, 1, 20, -20, 20, -20)", + "q.bedrock('darumaka', 'ground_walk')" + ], + "quirks": [ + "q.bedrock_quirk('darumaka', 'blink')", + "q.bedrock_quirk('darumaka', 'quirk', 15, 100, 1)" + ] + }, + "sleep": { + "poseTypes": [ "SLEEP" ], + "animations": [ + "q.bedrock('darumaka', 'sleep')" + ], + "namedAnimations": { + "cry": "q.bedrock_stateful('dummy', 'cry')" + } + } + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0744_rockruff/rockruff.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0744_rockruff/rockruff.json index 99c0b79e24..c679e65fc9 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0744_rockruff/rockruff.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0744_rockruff/rockruff.json @@ -4,6 +4,9 @@ "profileScale": 0.65, "profileTranslation": [ -0.03, 0.79, 0], "rootBone": "rockruff", + "animations": { + "cry": "q.bedrock_stateful('rockruff', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_dusk.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_dusk.json index 1b59f84ea5..5cf20accb0 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_dusk.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_dusk.json @@ -4,6 +4,9 @@ "profileScale": 0.65, "profileTranslation": [ -0.02, 0.79, 0], "rootBone": "lycanroc_dusk", + "animations": { + "cry": "q.bedrock_stateful('lycanroc_dusk', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midday.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midday.json index 470a784080..0f0db6c411 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midday.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midday.json @@ -4,6 +4,9 @@ "profileScale": 0.65, "profileTranslation": [ -0.02, 0.79, 0], "rootBone": "lycanroc_midday", + "animations": { + "cry": "q.bedrock_stateful('lycanroc_midday', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midnight.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midnight.json index 62bcce2412..6e77e8c4ed 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midnight.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0745_lycanroc/lycanroc_midnight.json @@ -4,6 +4,9 @@ "profileScale": 0.65, "profileTranslation": [ -0.04, 0.79, 0], "rootBone": "lycanroc_midnight", + "animations": { + "cry": "q.bedrock_stateful('lycanroc_midnight', 'cry')" + }, "poses": { "standing": { "poseTypes": [ diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0769_sandygast/sandygast.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0769_sandygast/sandygast.json index 1393294718..c258696c95 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0769_sandygast/sandygast.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0769_sandygast/sandygast.json @@ -4,9 +4,7 @@ "profileScale": 0.92, "profileTranslation": [0, 0.35, 0], "rootBone": "sandygast", - "animations": { - "cry": "q.bedrock_stateful('sandygast', 'cry')" - }, + "animations": {}, "poses": { "standing": { "poseTypes": ["STAND", "FLOAT", "NONE", "PORTRAIT", "PROFILE"], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0770_palossand/palossand.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0770_palossand/palossand.json index 0bb8608e7a..d352665b37 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0770_palossand/palossand.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0770_palossand/palossand.json @@ -4,8 +4,7 @@ "profileScale": 0.52, "profileTranslation": [0.02, 0.85, 0], "animations": { - "recoil": "q.bedrock_stateful('palossand', 'recoil')", - "cry": "q.bedrock_stateful('palossand', 'cry')" + "recoil": "q.bedrock_stateful('palossand', 'recoil')" }, "poses": { "standing": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0815_cinderace/cinderace.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0815_cinderace/cinderace.json index fdb75bfa84..27bdaccb25 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0815_cinderace/cinderace.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0815_cinderace/cinderace.json @@ -37,7 +37,7 @@ "q.bedrock_quirk('cinderace', 'blink')" ], "transitions": { - "battle-standing": "q.bedrock_primary('cinderace', 'battle_intro'), q.curve('symmetrical_wide'))" + "battle-standing": "q.bedrock_primary('cinderace', 'battle_intro', q.curve('symmetrical_wide'))" } }, "walking": { diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0840_applin/applin.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0840_applin/applin.json index 0073c11b32..1adfd84674 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0840_applin/applin.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0840_applin/applin.json @@ -4,6 +4,9 @@ "profileScale": 0.91, "profileTranslation": [0.00, 0.34, 0], "rootBone": "applin", + "animations": { + "cry": "q.bedrock_stateful('applin', 'cry')" + }, "poses": { "battle-standing": { "poseTypes": ["STAND"], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0841_flapple/flapple.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0841_flapple/flapple.json index 83d8a8b1a9..879311b4bc 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0841_flapple/flapple.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0841_flapple/flapple.json @@ -4,6 +4,9 @@ "profileScale": 0.52, "profileTranslation": [0.00, 0.81, 0], "rootBone": "flapple", + "animations": { + "cry": "q.bedrock_stateful('flapple', 'cry')" + }, "poses": { "battle-standing": { "poseTypes": ["STAND"], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0887_dragapult/dragapult.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0887_dragapult/dragapult.json index 83b6c68cd4..d842026096 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0887_dragapult/dragapult.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/0887_dragapult/dragapult.json @@ -18,12 +18,13 @@ "animations": { "cry": "q.bedrock_stateful('dragapult', 'cry')", "recoil": "q.bedrock_stateful('dragapult', 'recoil')", - "physical": "q.bedrock_primary('dragapult', 'physical', q.curve('symmetrical'))", - "special": "q.bedrock_primary('dragapult', 'special', q.curve('symmetrical_wide'))" + "physical": "q.bedrock_primary('dragapult', 'physical', q.curve('symmetrical_wide'))", + "special": "q.bedrock_primary('dragapult', 'special', q.curve('symmetrical_wide'))", + "dragondarts": "q.bedrock_primary('dragapult', 'special', q.curve('symmetrical_wide'))" }, "poses": { "battle-standing": { - "poseTypes": ["STAND"], + "poseTypes": ["STAND", "HOVER"], "isBattle": true, "animations": ["q.pitch_tilt('body')","q.look('head')", "q.bedrock('dragapult', 'battle_idle')"], "quirks": [ @@ -37,7 +38,6 @@ "condition": "q.is_ridden", "isTouchingWater": false, "animations": [ - "q.pitch_tilt('body')", "q.look('head')", "q.bedrock('dragapult', 'air_glide')" ] @@ -45,7 +45,7 @@ "standing": { "poseTypes": ["STAND", "NONE", "PORTRAIT", "PROFILE"], "isBattle": false, - "animations": ["q.pitch_tilt('body')","q.look('head')", "q.bedrock('dragapult', 'ground_idle')"], + "animations": ["q.look('head')", "q.bedrock('dragapult', 'ground_idle')"], "quirks": [ "q.bedrock_quirk('dragapult', 'blink')", "q.bedrock_quirk('dragapult', 'blink2')", @@ -54,19 +54,40 @@ }, "walking": { "poseTypes": ["WALK"], - "animations": ["q.pitch_tilt('body')","q.look('head')", "q.bedrock('dragapult', 'ground_walk')"], + "condition": "!q.in_air && !q.is_sprinting", + "animations": ["q.look('head')", "q.bedrock('dragapult', 'ground_walk')", + { + "condition": "q.is_ridden", + "animation": "q.bedrock('dragapult', 'ride_ground_walk')" + } + ], "quirks": [ "q.bedrock_quirk('dragapult', 'blink')", "q.bedrock_quirk('dragapult', 'blink2')", "q.bedrock_quirk('dragapult', 'blink3')" ], - "transformTicks": 10 + "transformTicks": 10 + }, + "running": { + "poseTypes": ["WALK"], + "condition": "!q.in_air && q.is_sprinting", + "animations": ["q.look('head')", "q.bedrock('dragapult', 'ground_run')", + { + "condition": "q.is_ridden", + "animation": "q.bedrock('dragapult', 'ride_ground_run')" + } + ], + "quirks": [ + "q.bedrock_quirk('dragapult', 'blink')", + "q.bedrock_quirk('dragapult', 'blink2')", + "q.bedrock_quirk('dragapult', 'blink3')" + ], + "transformTicks": 10 }, "hover": { "poseTypes": ["HOVER"], "isBattle": false, "animations": [ - "q.pitch_tilt('body')", "q.look('head')", "q.bedrock('dragapult', 'ground_idle')" ], @@ -76,9 +97,10 @@ "q.bedrock_quirk('dragapult', 'blink3')" ] }, - "fly": { + "fly-fast": { "poseTypes": ["FLY"], "isBattle": false, + "condition": "!q.in_air && q.horizontal_velocity > 0.75", "animations": [ "q.pitch_tilt('body')", "q.bedrock('dragapult', 'air_glide')", @@ -92,14 +114,34 @@ "q.bedrock_quirk('dragapult', 'blink2')", "q.bedrock_quirk('dragapult', 'blink3')" ], - "transformTicks": 10 + "transformTicks": 10, + "transformToTicks": 10 + }, + "fly": { + "poseTypes": ["FLY"], + "condition": "q.horizontal_velocity < 0.75", + "isBattle": false, + "animations": [ + "q.look('head')", + "q.pitch_tilt('body')", + "q.bedrock('dragapult', 'air_fly')", + { + "condition": "q.is_ridden", + "animation": "q.bedrock('dragapult', 'ride_air_fly')" + } + ], + "quirks": [ + "q.bedrock_quirk('dragapult', 'blink')", + "q.bedrock_quirk('dragapult', 'blink2')", + "q.bedrock_quirk('dragapult', 'blink3')" + ], + "transformTicks": 10 }, "float": { "poseTypes": ["FLOAT"], "isTouchingWater": true, "isBattle": false, "animations": [ - "q.pitch_tilt('body')", "q.look('head')", "q.bedrock('dragapult', 'ground_walk')" ], @@ -116,7 +158,11 @@ "animations": [ "q.pitch_tilt('body')", "q.look('head')", - "q.bedrock('dragapult', 'air_fly')" + "q.bedrock('dragapult', 'air_fly')", + { + "condition": "q.is_ridden", + "animation": "q.bedrock('dragapult', 'ride_air_fly')" + } ], "quirks": [ "q.bedrock_quirk('dragapult', 'blink')", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/1019_hydrapple/hydrapple.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/1019_hydrapple/hydrapple.json index 81f34c4057..a41193504f 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/1019_hydrapple/hydrapple.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/posers/1019_hydrapple/hydrapple.json @@ -4,6 +4,9 @@ "profileScale": 0.54, "profileTranslation": [0.00, 0.93, 0], "rootBone": "hydrapple", + "animations": { + "cry": "q.bedrock_stateful('hydrapple', 'cry')" + }, "poses": { "battle-standing": { "poseTypes": ["STAND"], diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0129_magikarp/2_magikarp_jump.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0129_magikarp/2_magikarp_jump.json index 8f5e18561e..cbe8c36ad8 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0129_magikarp/2_magikarp_jump.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0129_magikarp/2_magikarp_jump.json @@ -125,10 +125,6 @@ { "aspects": ["magikarp-jump-violet-saucy"], "texture": "cobblemon:textures/pokemon/0129_magikarp/magikarp_jump/magikarp_violet_saucy.png" - }, - { - "aspects": ["shiny"], - "texture": "cobblemon:textures/pokemon/0129_magikarp/magikarp_shiny.png" } ] } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0250_hooh/0_hooh_base.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0250_hooh/0_hooh_base.json index 63925988cc..bcda53b094 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0250_hooh/0_hooh_base.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0250_hooh/0_hooh_base.json @@ -35,7 +35,7 @@ "layers": [ { "name": "alpha_eyes", - "texture": "cobblemon:textures/pokemon/0250_hooh/hooh_alpha.png", + "texture": "cobblemon:textures/pokemon/0250_hooh/ho_oh_alpha.png", "emissive": true } ] diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/0_combee_base.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/0_combee_base.json index 03548fa14a..2aa869d871 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/0_combee_base.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/0_combee_base.json @@ -15,6 +15,25 @@ ], "texture": "cobblemon:textures/pokemon/0415_combee/combee_shiny.png" }, + { + "aspects": ["female"], + "model": "cobblemon:combee_female.geo" + }, + { + "aspects": ["shiny", "female"], + "model": "cobblemon:combee_female.geo", + "texture": "cobblemon:textures/pokemon/0415_combee/combee_shiny.png" + }, + { + "aspects": ["has_nectar"], + "layers": [ + { + "name": "nectar", + "texture": "cobblemon:textures/pokemon/0415_combee/combee_pollinated.png", + "emissive": false + } + ] + }, { "aspects": [ "alpha_eyes" diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/1_combee_female.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/1_combee_female.json deleted file mode 100644 index 2105226e89..0000000000 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/1_combee_female.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "species": "cobblemon:combee", - "order": 1, - "variations": [ - { - "aspects": ["female"], - "model": "cobblemon:combee_female.geo" - }, - { - "aspects": ["shiny", "female"], - "texture": "cobblemon:textures/pokemon/0415_combee/combee_shiny.png" - } - ] -} diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/2_combee_nectar.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/2_combee_nectar.json deleted file mode 100644 index d5388f5e4d..0000000000 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0415_combee/2_combee_nectar.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "species": "cobblemon:combee", - "order": 2, - "variations": [ - { - "aspects": ["has_nectar"], - "texture": "cobblemon:textures/pokemon/0415_combee/combee_pollinated.png" - }, - { - "aspects": ["has_nectar", "shiny"], - "texture": "cobblemon:textures/pokemon/0415_combee/combee_pollinated_shiny.png" - } - ] -} diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0422_shellos/1_shellos_east.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0422_shellos/1_shellos_east.json index 1df6ed6598..777d69f0b6 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0422_shellos/1_shellos_east.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0422_shellos/1_shellos_east.json @@ -14,7 +14,7 @@ "texture": "cobblemon:textures/pokemon/0422_shellos/shellos_east_shiny.png" }, { - "aspects": ["alpha_eyes", "tree-birch"], + "aspects": ["alpha_eyes", "east-sea"], "layers": [ { "name": "alpha_eyes", diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/0_eiscue_base.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/0_eiscue_base.json index f1e3df19c0..041af75514 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/0_eiscue_base.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/0_eiscue_base.json @@ -23,7 +23,9 @@ { "name": "alpha_eyes", "texture": "cobblemon:textures/pokemon/0875_eiscue/eiscue_alpha.png", - "emissive": true + "emissive": true, + "translucent": true, + "translucent_cull": true } ] } diff --git a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/1_eiscue_no-ice.json b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/1_eiscue_no-ice.json index b6450e3fe1..07daa60c56 100644 --- a/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/1_eiscue_no-ice.json +++ b/common/src/main/resources/assets/cobblemon/bedrock/pokemon/resolvers/0875_eiscue/1_eiscue_no-ice.json @@ -10,6 +10,18 @@ "aspects": ["shiny", "noice_face"], "model": "cobblemon:eiscue_no_ice.geo", "texture": "cobblemon:textures/pokemon/0875_eiscue/eiscue_no_ice_shiny.png" + }, + { + "aspects": [ + "alpha_eyes", "noice_face" + ], + "layers": [ + { + "name": "alpha_eyes", + "texture": "cobblemon:textures/pokemon/0875_eiscue/eiscue_no_ice_alpha.png", + "emissive": true + } + ] } ] } diff --git a/common/src/main/resources/assets/cobblemon/lang/en_us.json b/common/src/main/resources/assets/cobblemon/lang/en_us.json index d5072dd298..607f958984 100644 --- a/common/src/main/resources/assets/cobblemon/lang/en_us.json +++ b/common/src/main/resources/assets/cobblemon/lang/en_us.json @@ -1205,6 +1205,8 @@ "cobblemon.ui.starter.narrator.backbutton": "Back button pressed", "cobblemon.ui.starter.choose_starter_description": "Press the \"%1$s\" key", "cobblemon.ui.starter.chooseyourstarter": "Press %1$s to choose your Pokémon and begin your journey!", + "cobblemon.ui.starter.random": "Random", + "cobblemon.ui.starter.random_description": "A random starter Pokémon chosen from the selection pool. It's impossible to know what it will be unless it is chosen.", "cobblemon.ui.moves": "Moves", "cobblemon.ui.moves.switch": "Switch Move", "cobblemon.ui.moves.pp": "%1$sPP", @@ -2382,6 +2384,8 @@ "cobblemon.config.ui.minimum_level_range_max.tooltip": "The value considered to be the highest party Pokémon level when a player's party is empty or extremely low level. The higher this value, the higher the levels of Pokémon can be around players with no or very weak Pokémon.", "cobblemon.config.ui.enable_spawning": "Enable Spawning", "cobblemon.config.ui.enable_spawning.tooltip": "Whether to allow Pokémon to spawn.", + "cobblemon.config.ui.world_spawning_blocklist": "Per-World Spawning Blocklist", + "cobblemon.config.ui.world_spawning_blocklist.tooltip": "Worlds to disable Pokémon spawning logic in.", "cobblemon.config.ui.minimum_distance_between_entities": "Minimum Distance Between Entities", "cobblemon.config.ui.minimum_distance_between_entities.tooltip": "The minimum block distance between spawning Pokémon and existing Entities in the World. This prevents clustered Pokémon spawning.", "cobblemon.config.ui.max_nearby_blocks_horizontal_range": "Max Nearby Blocks Horizontal Range", @@ -2710,8 +2714,8 @@ "advancements.cobblemon.plant_tumblestone.description": "Place a Tumblestone near Lava or Magma to grow it over time", "advancements.cobblemon.plant_type_gem": "They're Minerals!", "advancements.cobblemon.plant_type_gem.description": "Use a Deepslate Crystal Core's energy to grow a Type Gem", - "advancements.cobblemon.craft_tm": "Show Me Your Moves", - "advancements.cobblemon.craft_tm.description": "Craft a TM at a TM Machine", + "advancements.cobblemon.obtain_tm": "Show Me Your Moves", + "advancements.cobblemon.obtain_tm.description": "Find or print a TM", "advancements.cobblemon.obtain_ancient_tm": "Records of the Past", "advancements.cobblemon.obtain_ancient_tm.description": "Collect a powerful, ancient technique, either from ruins or an alpha", "advancements.cobblemon.register_all_tms": "Collector's Discography", diff --git a/common/src/main/resources/assets/cobblemon/lang/es_es.json b/common/src/main/resources/assets/cobblemon/lang/es_es.json index fb5f93e8f9..d071f65de0 100644 --- a/common/src/main/resources/assets/cobblemon/lang/es_es.json +++ b/common/src/main/resources/assets/cobblemon/lang/es_es.json @@ -5557,12 +5557,12 @@ "cobblemon.ui.pokedex.region.sinnoh": "Sinnoh", "cobblemon.ui.pokedex.region.unknown": "Desconocida", "cobblemon.ui.pokedex.region.unova": "Teselia", - "cobblemon.ui.pokedex.info.form.alola": "Regional de Alola", - "cobblemon.ui.pokedex.info.form.galar": "Regional de Galar", - "cobblemon.ui.pokedex.info.form.hisui": "Regional de Hisui", + "cobblemon.ui.pokedex.info.form.alola": "Forma de Alola", + "cobblemon.ui.pokedex.info.form.galar": "Forma de Galar", + "cobblemon.ui.pokedex.info.form.hisui": "Forma de Hisui", "cobblemon.ui.pokedex.info.form.region-bias-alola": "Tendencia a Alola", "cobblemon.ui.pokedex.info.form.region-bias-hisui": "Tendencia a Hisui", - "cobblemon.ui.pokedex.info.form.paldea": "Regional de Paldea", + "cobblemon.ui.pokedex.info.form.paldea": "Forma de Paldea", "cobblemon.ui.pokedex.info.form.region-bias-paldea": "Tendencia a Paldea", "cobblemon.ui.pokedex.info.form.normal": "Normal", "cobblemon.ui.pokedex.info.form": "Forma", @@ -9112,9 +9112,9 @@ "cobblemon.ui.pokedex.info.form.darmanitan": "Modo normal", "cobblemon.ui.pokedex.info.form.darmanitan-zen": "Modo daruma", "cobblemon.species.darmanitan-zen.desc": "Entra en estado de meditación profunda que le permite reprimir su cólera y agudizar sus poderes psíquicos.", - "cobblemon.ui.pokedex.info.form.darmanitan-galar": "Modo normal (De Galar)", + "cobblemon.ui.pokedex.info.form.darmanitan-galar": "Forma de Galar (Modo Normal)", "cobblemon.species.darmanitan-galar.desc": "Transporta su alimento en la bola de nieve de la cabeza. Los días de ventisca desciende hasta las zonas habitadas por los humanos.", - "cobblemon.ui.pokedex.info.form.darmanitan-galarzen": "Modo daruma (De Galar)", + "cobblemon.ui.pokedex.info.form.darmanitan-galarzen": "Forma de Galar (Modo Daruma)", "cobblemon.species.darmanitan-galarzen.desc": "La ira ha reactivado su saca de fuego, que se suponía atrofiada. Emite llamaradas en todas direcciones sin importarle nada a su alrededor.", "cobblemon.ui.pokedex.info.form.yamask": " ", "cobblemon.species.yamask-galar.desc": "Yamask ha sido poseído por una tabla de arcilla sobre la que pesa una maldición. Se dice que absorbe y se nutre de rencor e inquina.", @@ -9274,17 +9274,17 @@ "cobblemon.ui.edit.habitat.max_spawns": "Spawns Máximos (-1 para infinito)", "cobblemon.ui.edit.habitat.replace_spawns": "Sustituir Apariciones: %s", "cobblemon.ui.edit.habitat.influence_range": "Rango de Influencia (bloques)", - "cobblemon.ui.edit.habitat.pool": "Pool: %s", + "cobblemon.ui.edit.habitat.pool": "Grupo: %s", "cobblemon.ui.edit.habitat.pool.custom": "Personalizado", - "cobblemon.ui.edit.habitat.view_pool": "Ver Pool", - "cobblemon.ui.edit.habitat.edit_pool": "Editar Spawn Pool", - "cobblemon.ui.edit.habitat.pool.title": "Editor de Spawn Pool", + "cobblemon.ui.edit.habitat.view_pool": "Ver Grupo", + "cobblemon.ui.edit.habitat.edit_pool": "Editar Grupo de Aparición", + "cobblemon.ui.edit.habitat.pool.title": "Editor de Grupo de Aparición", "cobblemon.ui.edit.habitat.pool.species": "Especies", "cobblemon.ui.edit.habitat.pool.levels": "Niveles", "cobblemon.ui.edit.habitat.pool.phases": "Fases", "cobblemon.ui.edit.habitat.pool.position": "Posición", "cobblemon.ui.edit.habitat.pool.weight": "Peso", - "cobblemon.ui.edit.habitat.pool.bucket": "Cubo", + "cobblemon.ui.edit.habitat.pool.bucket": "Categoría", "cobblemon.ui.edit.habitat.pool.add_spawn": "Añadir Spawn", "cobblemon.ui.edit.habitat.pool.back": "Atrás", "cobblemon.ui.edit.habitat.pool.select": "Seleccionar Spawn Pool", @@ -9629,5 +9629,50 @@ "cobblemon.ability.megasol": "Megasolar", "cobblemon.ability.megasol.desc": "El Pokémon puede usar movimientos con los mismos resultados que si hiciese sol, aunque realmente ese no sea el tiempo atmosférico actual.", "cobblemon.ability.spicyspray": "Salpicante", - "cobblemon.ability.spicyspray.desc": "Quema al atacante si recibe daño de un movimiento." + "cobblemon.ability.spicyspray.desc": "Quema al atacante si recibe daño de un movimiento.", + "cobblemon.ui.pokedex.info.form.clefable": " ", + "cobblemon.ui.pokedex.info.form.victreebel": " ", + "cobblemon.ui.pokedex.info.form.starmie": " ", + "cobblemon.ui.pokedex.info.form.dragonite": " ", + "cobblemon.ui.pokedex.info.form.meganium": " ", + "cobblemon.ui.pokedex.info.form.feraligatr": " ", + "cobblemon.ui.pokedex.info.form.skarmory": " ", + "cobblemon.ui.pokedex.info.form.chimecho": " ", + "cobblemon.ui.pokedex.info.form.staraptor": " ", + "cobblemon.ui.pokedex.info.form.froslass": " ", + "cobblemon.ui.pokedex.info.form.heatran": " ", + "cobblemon.ui.pokedex.info.form.darkrai": " ", + "cobblemon.ui.pokedex.info.form.emboar": " ", + "cobblemon.ui.pokedex.info.form.excadrill": " ", + "cobblemon.ui.pokedex.info.form.scolipede": " ", + "cobblemon.ui.pokedex.info.form.scrafty": " ", + "cobblemon.ui.pokedex.info.form.eelektross": " ", + "cobblemon.ui.pokedex.info.form.chandelure": " ", + "cobblemon.ui.pokedex.info.form.golurk": " ", + "cobblemon.ui.pokedex.info.form.kyurem": " ", + "cobblemon.ui.pokedex.info.form.genesect": " ", + "cobblemon.ui.pokedex.info.form.chesnaught": " ", + "cobblemon.ui.pokedex.info.form.delphox": " ", + "cobblemon.ui.pokedex.info.form.pyroar": " ", + "cobblemon.ui.pokedex.info.form.malamar": " ", + "cobblemon.ui.pokedex.info.form.barbaracle": " ", + "cobblemon.ui.pokedex.info.form.dragalge": " ", + "cobblemon.ui.pokedex.info.form.hawlucha": " ", + "cobblemon.ui.pokedex.info.form.crabominable": " ", + "cobblemon.ui.pokedex.info.form.golisopod": " ", + "cobblemon.ui.pokedex.info.form.drampa": " ", + "cobblemon.ui.pokedex.info.form.zeraora": " ", + "cobblemon.ui.pokedex.info.form.falinks": " ", + "cobblemon.ui.pokedex.info.form.scovillain": " ", + "cobblemon.ui.pokedex.info.form.glimmora": " ", + "cobblemon.ui.pokedex.info.form.baxcalibur": " ", + "cobblemon.habitat.birch_wildfire_scar.name": "Abedular calcinado", + "cobblemon.habitat.oak_wildfire_scar.name": "Robledal calcinado", + "cobblemon.habitat.spruce_wildfire_scar.name": "Taiga calcinada", + "cobblemon.ui.starter.random": "Aleatorio", + "cobblemon.ui.starter.random_description": "Se te asignará un Pokémon inicial aleatorio de entre todos los posibles, pero no sabrás cuál hasta que lo pulses.", + "cobblemon.config.ui.world_spawning_blocklist": "Lista de mundos sin apariciones", + "cobblemon.config.ui.world_spawning_blocklist.tooltip": "Mundos en los que la lógica de aparición de Pokémon estará deshabilitada.", + "advancements.cobblemon.obtain_tm": "Muéstrame tus movimientos prohibidos", + "advancements.cobblemon.obtain_tm.description": "Encuentra o imprime una MT" } diff --git a/common/src/main/resources/assets/cobblemon/lang/ja_jp.json b/common/src/main/resources/assets/cobblemon/lang/ja_jp.json index 3579f627e0..67ed3078fa 100644 --- a/common/src/main/resources/assets/cobblemon/lang/ja_jp.json +++ b/common/src/main/resources/assets/cobblemon/lang/ja_jp.json @@ -509,7 +509,7 @@ "cobblemon.ui.starter.alreadyselected": "もう最初の一匹を選んだ!", "cobblemon.ui.starter.cannotchoose": "今は最初の一匹を選べない!", "cobblemon.ui.starter.hasalreadychosen": "%1$sはもう最初の一匹を選んだ!", - "cobblemon.ui.starter.skippedchoosing": "もう ポケモンを 持っています! パートナーを 選ぶ時は パソコンに てもちの ポケモンを 預けてから \"%1$s\"キーを 押してください", + "cobblemon.ui.starter.skippedchoosing": "もう ポケモンを 持っています! 最初の一匹を 選ぶ時は パソコンに てもちの ポケモンを 預けてから \"%1$s\"キーを 押してください", "cobblemon.ui.starter.choose_starter_title": "最初のポケモンを選ぼう!", "cobblemon.ui.starter.choose_starter_description": "”%1$s”キーを押す", "cobblemon.ui.starter.chooseyourstarter": "%1$sを押して最初の一匹を選んで、旅を始めよう!", @@ -871,7 +871,7 @@ "advancements.cobblemon.trade_pokemon.description": "他のトレーナーとポケモンを交換する", "advancements.cobblemon.trade_shelmet_karrablast": "盗難届", "advancements.cobblemon.trade_shelmet_karrablast.description": "チョボマキとカブルモを交換する", - "advancements.cobblemon.max_level_baby": "ダーウィン? なにそれおいしいの?", + "advancements.cobblemon.max_level_baby": "ダーウィン? なにそれおいしいの?", "advancements.cobblemon.max_level_baby.description": "進化先があるポケモンを第一形態のままレベル100にする", "advancements.cobblemon.use_candy": "甘党", "advancements.cobblemon.use_candy.description": "けいけんアメをポケモンにあげる", @@ -1437,9 +1437,9 @@ "block.cobblemon.dripstone_moon_stone_ore": "鍾乳つきの鉱石", "block.cobblemon.nether_fire_stone_ore": "ネザーほのお鉱石", "block.cobblemon.terracotta_sun_stone_ore": "テラコッタたいよう鉱石", - "block.cobblemon.pasture": "牧草ブロック", + "block.cobblemon.pasture": "ぼくじょうブロック", "gamerule.doPokemonSpawning": "ポケモンのスポーン", - "gamerule.doShinyStarters": "さいしょのポケモンを色違いにする", + "gamerule.doShinyStarters": "最初のポケモンを色違いにする", "gamerule.doPokemonLoot": "ポケモンのアイテムのドロップ", "cobblemon.command.checkspawns.invalid-bucket": "スポーンバケットが 正しくありません", "cobblemon.command.checkspawns.spawns": "スポーン", @@ -2991,7 +2991,7 @@ "cobblemon.move.stockpile": "たくわえる", "cobblemon.move.stockpile.desc": "力を 蓄えて 自分の 防御と 特防を あげる。最大 3回まで 蓄えられる。", "cobblemon.move.stokedsparksurfer": "ライトニングサーフライド", - "cobblemon.move.stokedsparksurfer.desc": "Zパワーを 得た アローラの姿の ライチュウが 全力で 攻撃する。 相手を まひ 状態に する。", + "cobblemon.move.stokedsparksurfer.desc": "Zパワーを 得た アローラのすがたの ライチュウが 全力で 攻撃する。 相手を まひ 状態に する。", "cobblemon.move.stomp": "ふみつけ", "cobblemon.move.stomp.desc": "大きな 足で 相手を 踏みつけて 攻撃する。 相手を ひるませることが ある。", "cobblemon.move.stompingtantrum": "じだんだ", @@ -5972,7 +5972,7 @@ "item.cobblemon.magmarizer.tooltip": "とてつもない マグマの エネルギーが 蓄えられている 箱。 ブーバーに持たせてポケモン交換すると ブーバーンに進化する。", "item.cobblemon.oval_stone.tooltip": "ある特定の ポケモンを 進化させる 不思議な石。 たまのように まるい。", "item.cobblemon.reaper_cloth.tooltip": "おそろしく 強い霊力が こめられている 布。サマヨールに持たせてポケモン交換すると ヨノワールに進化する。", - "item.cobblemon.sachet.tooltip": "ちょっと きつめの 香りをだす 香料を 詰めた 袋。シュシュプに持たせてポケモン交換すると それぞれヤドラン・ニョロトノに進化する。", + "item.cobblemon.sachet.tooltip": "ちょっと きつめの 香りをだす 香料を 詰めた 袋。シュシュプに持たせてポケモン交換すると フレフワンに進化する。", "item.cobblemon.strawberry_sweet.tooltip": "いちごの形をした アメ細工。マホミルに使うと いちごのアメざいくを身に付けた マホイップになる。", "item.cobblemon.berry_sweet.tooltip": "ベリーの形をした アメ細工。マホミルに使うと ベリーのアメざいくを身に付けた マホイップになる。", "item.cobblemon.clover_sweet.tooltip": "よつばの形をした アメ細工。マホミルに使うと よつばのアメざいくを身に付けた マホイップになる。", @@ -6274,7 +6274,7 @@ "item.cobblemon.syrupy_apple.tooltip": "とにかく 蜜入りの 不思議なりんご。カジッチュに使うと カミッチュに進化する。", "cobblemon.fishing.no_bite": "釣れないなぁ……", "cobblemon.ui.interact.request_already_expired": "そのリクエストはすでに期限切れです!", - "cobblemon.ui.pokedex.info.form.alola": "アローラの姿", + "cobblemon.ui.pokedex.info.form.alola": "アローラのすがた", "cobblemon.ui.pc.filter": "フィルター", "cobblemon.command.unlockablepcboxwallpaper.invalid-wallpaper": "無効な壁紙ID", "cobblemon.ui.pokedex.info.stats": "種族値", @@ -6323,11 +6323,11 @@ "cobblemon.move.burningbulwark.desc": "相手の 攻撃を 超高熱の 体毛で 防ぎ 同時に 触れた 相手に やけどを 与えてしまう。", "cobblemon.ui.pokedex.info.form.noice-face": "ナイスフェイス", "cobblemon.ui.pokedex.info.form.region-bias-alola": "アローラ偏重", - "cobblemon.ui.pokedex.info.form.galar": "ガラルの姿", + "cobblemon.ui.pokedex.info.form.galar": "ガラルのすがた", "cobblemon.ui.pokedex.info.form.region-bias-galar": "ガラル偏重", - "cobblemon.ui.pokedex.info.form.hisui": "ヒスイの姿", + "cobblemon.ui.pokedex.info.form.hisui": "ヒスイのすがた", "cobblemon.ui.pokedex.info.form.region-bias-hisui": "ヒスイ偏重", - "cobblemon.ui.pokedex.info.form.paldea": "パルデアの姿", + "cobblemon.ui.pokedex.info.form.paldea": "パルデアのすがた", "cobblemon.ui.pokedex.info.form.region-bias-paldea": "パルデア偏重", "cobblemon.ui.pokedex.info.form.netherite-coating-stage1": "ネザライト塗装 1/8", "cobblemon.ui.pokedex.info.form.netherite-coating-stage2": "ネザライト塗装 2/8", @@ -6356,7 +6356,7 @@ "cobblemon.ui.pokedex.info.form.charizard-megay": "メガリザードン Y", "cobblemon.ui.pokedex.info.form.butterfree-gmax": "キョダイマックス", "cobblemon.ui.pokedex.info.form.camerupt-mega": "メガバクーダ", - "cobblemon.ui.pokedex.info.form.braviary-hisui": "ヒスイの姿", + "cobblemon.ui.pokedex.info.form.braviary-hisui": "ヒスイのすがた", "cobblemon.ui.pokedex.info.form.vivillon-wings-meadow": "はなぞののもよう", "cobblemon.ui.pokedex.info.form.vivillon-wings-ocean": "オーシャンのもよう", "cobblemon.ui.pokedex.info.form.vivillon-wings-archipelago": "ぐんとうのもよう", @@ -7655,7 +7655,7 @@ "cobblemon.subtitle.pokemon.owned_shiny_ambient": "周囲の色違いのポケモンが光る", "cobblemon.subtitle.pokemon.shiny_ambient": "野生の色違いのポケモンが光った!", "cobblemon.subtitle.pokemon.shiny_shine": "捕まえられている色違いのポケモンが光る", - "cobblemon.config.ui.starters": "パートナーポケモン", + "cobblemon.config.ui.starters": "最初のポケモン", "cobblemon.subtitle.pokemon.wild_shiny_shine": "野生の色違いのポケモンが光る!", "advancements.cobblemon.resurrect_galar_fossil": "がっちゃんこ!", "advancements.cobblemon.resurrect_galar_fossil.description": "頭となるカセキのトリ又はカセキのサカナと、胴となるカセキのリュウ又はカセキのクビナガを組み合わせ、ポケモンを復元する", @@ -7867,7 +7867,7 @@ "cobblemon.move.gmaxsmite": "キョダイテンバツ", "cobblemon.move.gmaxsnooze": "キョダイスイマ", "cobblemon.move.gmaxsteelsurge": "キョダイコウジン", - "cobblemon.move.gmaxsteelsurge.desc": "キョダイマックスした ダイオウドウが 繰りだす タイプの 攻撃。 鋭い 無数の とげを ばらまく。", + "cobblemon.move.gmaxsteelsurge.desc": "キョダイマックスした ダイオウドウが 繰りだす はがねタイプの 攻撃。 鋭い 無数の とげを ばらまく。", "cobblemon.move.gmaxstonesurge": "キョダイガンジン", "cobblemon.move.gmaxstonesurge.desc": "キョダイマックスした カジリガメが 繰りだす みずタイプの 攻撃。 鋭い 無数の 岩を ばらまく。", "cobblemon.move.gmaxstunshock": "キョダイカンデン", @@ -7938,8 +7938,8 @@ "cobblemon.ui.pokedex.info.form.darmanitan": "ノーマルモード", "cobblemon.ui.pokedex.info.form.darmanitan-zen": "ダルマモード", "cobblemon.species.darmanitan-zen.desc": "傷を 負うと 岩の ように 動かなくなる。 黙考して 心を 研ぎ澄まして いるのだ。", - "cobblemon.ui.pokedex.info.form.darmanitan-galar": "ノーマルモード(ガラル)", - "cobblemon.ui.pokedex.info.form.darmanitan-galarzen": "ダルマモード(ガラル)", + "cobblemon.ui.pokedex.info.form.darmanitan-galar": "ガラル ノーマルモード", + "cobblemon.ui.pokedex.info.form.darmanitan-galarzen": "ガラル ダルマモード", "cobblemon.species.darmanitan-galarzen.desc": "退化したはずの 炎袋が 怒りで 復活。 ところかまわず 炎を 噴きまくり 暴れる。", "cobblemon.ui.pokedex.info.form.yamask-galar": "ガラルのすがた", "cobblemon.species.yamask-galar.desc": "呪いが 刻まれた 粘土板が デスマスに 憑りついた。 怨念 パワーを 吸いとっていると いう。", @@ -8474,7 +8474,7 @@ "cobblemon.config.ui.search_configurations": "検索設定", "cobblemon.config.ui.reset": "リセット", "cobblemon.config.ui.error.int_constraint": "値は %1$s と %2$s の間でなければ いけない ようだ", - "cobblemon.config.ui.category.starter": "パートナーポケモン", + "cobblemon.config.ui.category.starter": "最初の一匹", "cobblemon.config.ui.category.pokedex": "ポケモン図鑑", "cobblemon.config.ui.category.pokemon": "ポケモン", "cobblemon.config.ui.category.spawning": "スポーン", @@ -8531,11 +8531,11 @@ "cobblemon.config.ui.maximum_spawns_per_pass.tooltip": "スポーンシステムの1回のパスで発生可能な最大スポーン数。スポーンゾーンのサイズが小さい場合、このオプションの効果はほとんどありません。", "cobblemon.config.ui.export_spawn_config": "スポーン設定のエクスポート", "cobblemon.config.ui.save_pokemon_to_world.tooltip": "チャンク/ワールドの再読み込み後もポケモンが存在するよう、ワールドに保存するかどうか。", - "cobblemon.config.ui.export_starter_config.tooltip": "パートナーポケモンリストを編集するための starter.json を生成するかどうか。", + "cobblemon.config.ui.export_starter_config.tooltip": "最初のポケモンのリストを編集するための starter.json を生成するかどうか。", "cobblemon.config.ui.max_nearby_blocks_horizontal_range": "最大近傍ブロック水平範囲", "cobblemon.config.ui.export_spawn_config.tooltip": "より具体的なスポーン設定のためにスポーン構成を生成するかどうか。", "cobblemon.config.ui.save_pokemon_to_world": "ポケモンをワールドに保存", - "cobblemon.config.ui.export_starter_config": "エクスポートパートナーポケモン設定", + "cobblemon.config.ui.export_starter_config": "最初のポケモンの設定をエクスポートする", "cobblemon.config.ui.max_vertical_space": "最大垂直スペース", "cobblemon.config.ui.max_vertical_space.tooltip": "スポーン位置の上方にあるヘッドルームを調査するためにチェックする距離。この値はパフォーマンス上の理由で存在しますが、スポーンファイル内の最大「高さ」/「深さ」条件を下回ってはなりません。", "cobblemon.config.ui.max_nearby_blocks_vertical_range": "最大近傍ブロック垂直範囲", @@ -8589,7 +8589,7 @@ "cobblemon.config.ui.hide_unimplemented_pokemon_in_the_pokedex.tooltip": "未実装のポケモンをポケモン図鑑から非表示にするかどうか。", "cobblemon.config.ui.player_damage_pokemon.tooltip": "プレイヤーが通常のMinecraftエンティティのようにポケモンを攻撃できるかどうか。", "cobblemon.config.ui.apple_leftovers_chance": "リンゴからのたべのこし発生チャンス", - "cobblemon.config.ui.pasture_max_wander_distance.tooltip": "牧草ブロックからポケモンが移動できるブロックの最大数。", + "cobblemon.config.ui.pasture_max_wander_distance.tooltip": "ぼくじょうブロックからポケモンが移動できるブロックの最大数。", "cobblemon.config.ui.pasture_max_per_chunk": "牧草地の最大値(チャンク毎)", "cobblemon.config.ui.trade_max_distance.tooltip": "ポケモン交換が許可される最大距離。", "cobblemon.config.ui.hide_unimplemented_pokemon_in_the_pokedex": "未実装のポケモンをポケモン図鑑に非表示にする", @@ -8603,7 +8603,7 @@ "cobblemon.config.ui.pc_profile_animations": "PCプロフィールをアニメーションする", "cobblemon.config.ui.display_name_for_unknown_pokemon.tooltip": "まだポケモン図鑑でスキャンされていないポケモンの名前の表示の有無。", "cobblemon.config.ui.max_dynamax_level": "最大ダイマックスレベル", - "cobblemon.config.ui.pasture_block_update_ticks.tooltip": "牧草ブロックの更新間隔におけるサーバーティックの数。", + "cobblemon.config.ui.pasture_block_update_ticks.tooltip": "ぼくじょうブロックの更新間隔におけるサーバーティックの数。", "cobblemon.config.ui.summary_profile_animations": "概要プロフィールをアニメーションする", "cobblemon.config.ui.shiny_rate.tooltip": "出現したポケモンの色違い率。\"[入力した数値]分の1\"となる。0の場合、出現するポケモンは全て通常色になる。", "cobblemon.config.ui.max_pokedex_scanning_detection_range.tooltip": "ポケモン図鑑がポケモンを検知・スキャンできる最大距離。", @@ -8623,8 +8623,8 @@ "cobblemon.config.ui.tera_type_rate": "テラスタイプ率", "cobblemon.config.ui.tera_type_rate.tooltip": "スポーンしたポケモンのタイプと異なったテラタイプの出現確率。\"[入力した数値]分の1\"となる。", "cobblemon.config.ui.default_pastured_pokemon_limit": "デフォルトの牧草地ポケモン制限", - "cobblemon.config.ui.default_pastured_pokemon_limit.tooltip": "牧草ブロックに配置できるポケモンの最大数。", - "cobblemon.config.ui.pasture_block_update_ticks": "牧草ブロックの更新ティック", + "cobblemon.config.ui.default_pastured_pokemon_limit.tooltip": "ぼくじょうブロックに配置できるポケモンの最大数。", + "cobblemon.config.ui.pasture_block_update_ticks": "ぼくじょうブロックの更新ティック", "cobblemon.config.ui.pasture_max_wander_distance": "牧草地最大移動距離", "cobblemon.config.ui.pasture_max_per_chunk.tooltip": "1チャンクで送り出せる牧草地ポケモンの上限数。", "cobblemon.config.ui.max_inserted_fossil_items": "挿入された化石アイテムの最大数", @@ -8670,7 +8670,7 @@ "cobblemon.config.ui.disable_roll": "ロールを無効にする", "cobblemon.config.ui.despawner_near_distance": "近距離", "cobblemon.config.ui.remember_riding_camera.tooltip": "ライドできるポケモンをマウントした際、カメラモードが最後に使用したカメラモードに自動で切り替わるかどうか。", - "cobblemon.config.ui.allow_starter_on_join": "参加時にパートナーポケモンを許可する", + "cobblemon.config.ui.allow_starter_on_join": "参加時に最初のポケモンを許可する", "cobblemon.battle.clearboost": "%1$sの 能力変化が 元に戻った!", "cobblemon.battle.damage.ironbarbs": "%1$sは 傷ついた!", "cobblemon.battle.activate.allyswitch": "%1$sと %2$sは 場所を 入れ替えた!", @@ -9522,8 +9522,8 @@ "advancements.cobblemon.catch_alpha_wailord.description": "オヤブンホエルオーを釣り上げる", "advancements.cobblemon.catch_alpha_wailord": "うそです♪", "advancements.cobblemon.collect_all_vivillon.description": "ビビヨンの全ての模様を集める...", - "advancements.cobblemon.collect_all_vivillon": "将来有望ビビヨネア", - "advancements.cobblemon.collect_all_vivillon_full": "真の「ビビヨネア」", + "advancements.cobblemon.collect_all_vivillon": "貴方が噂のビビヨネア?", + "advancements.cobblemon.collect_all_vivillon_full": "真なる「ビビヨネア」ここに", "advancements.cobblemon.collect_all_vivillon_full.description": "…そして残りも手に入れる", "advancements.cobblemon.root_geological.description": "地下には、ありとあらゆるものが埋まっているものです", "advancements.cobblemon.root_geological": "興味深い石", @@ -9586,5 +9586,15 @@ "cobblemon.battle.sideend.opponent.firepledge": "相手の 周りの 火の海が 消え去った!", "cobblemon.battle.sideend.opponent.grasspledge": "相手の 周りの 湿原が 消え去った!", "cobblemon.battle.sideend.opponent.waterpledge": "相手の空から にじが 消えた!", - "cobblemon.battle.damage.firepledge": "%1$sは 火の海の ダメージを受けた!" + "cobblemon.battle.damage.firepledge": "%1$sは 火の海の ダメージを受けた!", + "cobblemon.habitat.birch_wildfire_scar.name": "シラカバの山火事跡", + "cobblemon.habitat.oak_wildfire_scar.name": "オークの山火事跡", + "cobblemon.habitat.spruce_wildfire_scar.name": "トウヒの山火事跡", + "cobblemon.ui.pokedex.info.form.kyurem": " ", + "cobblemon.ui.starter.random": "ランダム", + "cobblemon.ui.starter.random_description": "最初の一匹を選択プールの中からランダムで決定します。 選ばれるまでは誰になるか分かりません。", + "cobblemon.config.ui.world_spawning_blocklist": "ワールドごとのスポーンブロックリスト", + "cobblemon.config.ui.world_spawning_blocklist.tooltip": "ポケモンの出現ロジックを無効にするワールド。", + "advancements.cobblemon.obtain_tm": "Show Me Your Moves!", + "advancements.cobblemon.obtain_tm.description": "わざマシンを見つけるか、印刷する" } diff --git a/common/src/main/resources/assets/cobblemon/lang/ko_kr.json b/common/src/main/resources/assets/cobblemon/lang/ko_kr.json index 3d86fef375..5dbcd46f10 100644 --- a/common/src/main/resources/assets/cobblemon/lang/ko_kr.json +++ b/common/src/main/resources/assets/cobblemon/lang/ko_kr.json @@ -5563,7 +5563,7 @@ "item.cobblemon.metal_coat.tooltip_1": "지니게 하면 강철타입 기술의 위력이 올라간다", "item.cobblemon.upgrade.tooltip": "폴리곤에게 지니게 한 뒤 통신교환을 하면 폴리곤2로 진화한다", "item.cobblemon.dubious_disc.tooltip": "폴리곤2에게 지니게 한 뒤 통신교환을 하면 폴리곤Z로 진화한다", - "item.cobblemon.deep_sea_scale.tooltip_1": "진주몽에게 지니게 하면 진주몽의 특수방어력이 2배가 된다", + "item.cobblemon.deep_sea_scale.tooltip_1": "진주몽에게 지니게 하면 진주몽의 특수방어가 2배가 된다", "item.cobblemon.deep_sea_tooth.tooltip_1": "진주몽에게 지니게 하면 진주몽의 특수공격이 2배가 된다", "item.cobblemon.oval_stone.tooltip": "핑복에게 지니게 하면 럭키로 진화한다", "item.cobblemon.protector.tooltip": "코뿌리에게 지니게 한 뒤 통신교환을 하면 거대코뿌리로 진화한다", @@ -6164,7 +6164,7 @@ "cobblemon.species.slowpoke-galar.desc": "항상 멍하니 있지만 가끔 찌릿 하고 인상을 쓴다. 먹고 있는 먹이가 원인이라는 듯하다.", "cobblemon.ui.pokedex.info.form.slowpoke-galar": "가라르의 모습", "cobblemon.ui.pokedex.info.form.slowbro-mega": "메가야도란", - "cobblemon.ui.pokedex.info.form.pinsir-mega": "메가 쁘사이저", + "cobblemon.ui.pokedex.info.form.pinsir-mega": "메가쁘사이저", "cobblemon.ui.pokedex.info.form.gyarados-mega": "메가갸라도스", "cobblemon.ui.pokedex.info.form.snorlax-gmax": "거다이맥스 잠만보", "cobblemon.ui.pokedex.info.form.typhlosion-hisui": "히스이의 모습", @@ -6388,7 +6388,7 @@ "cobblemon.ui.pokedex.info.form.charizard-gmax": "거다이맥스 리자몽", "cobblemon.ui.pokedex.info.form.butterfree-gmax": "거다이맥스 버터플", "cobblemon.species.butterfree-gmax.desc": "거다이맥스 파워가 결정이 되어 눈부시게 빛나는 맹독성의 인분을 갖게 되었다.", - "cobblemon.ui.pokedex.info.form.pidgeot-mega": "메가피죤튜", + "cobblemon.ui.pokedex.info.form.pidgeot-mega": "메가피죤투", "cobblemon.species.pidgeot-mega.desc": "근력이 대폭 상승했다. 2주 동안 쉬지 않고 계속 날 수 있다.", "cobblemon.species.rattata-alola.desc": "먹이를 구하고자 밤마다 민가에 숨어든다. 대량 발생이 사회 문제가 되었다.", "cobblemon.species.raticate-alola.desc": "꼬렛들을 거느리고 무리를 만든다. 다른 무리와는 사이가 나빠서 먹이를 두고 격렬하게 싸운다.", @@ -6514,8 +6514,8 @@ "cobblemon.ui.pokedex.info.form.tornadus": "화신폼", "cobblemon.species.landorus-therian.desc": "영물의 모습으로 날아다닐 때 대지에 풍요를 가져다주고 사람들은 이를 숭배한다. 순식간에 히스이 땅을 종단할 수 있다.", "cobblemon.ui.pokedex.info.form.keldeo-resolute": "각오의 모습", - "cobblemon.species.meloetta-pirouette.desc": "노래하는 멜로디로 상대의 감정을 자유자재로 조종한다. 춤을 추는 듯한 격투를 구사하여 상대를 제압한다.", - "cobblemon.species.genesect-electric.desc": "3억 년 전에 있었던 포켓몬. 플라스마단에게 개조당해 등에 대포가 붙여졌다.", + "cobblemon.species.meloetta-pirouette.desc": "오래전 잊혔던 노래를 되찾은 메로엣타는 매혹적인 춤사위로 모든 이들을 매료시킨다.", + "cobblemon.species.genesect-electric.desc": "전기 에너지가 충전된 카세트를 장착한 모습. 에너지 탄환을 발사한다.", "cobblemon.move.direclaw.desc": "치명적인 손톱으로 공격한다. 50%의 확률로 상대를 독 또는 마비 또는 잠듦 상태로 만든다.", "cobblemon.species.deerling-summer.desc": "겉모습은 귀엽지만 초목의 새싹을 즐겨 먹기 때문에 농가 사람들은 꺼려 한다.", "cobblemon.move.devastatingdrake.desc": "Z파워로 오라를 실체화시켜 전력으로 상대를 공격한다. 대상이 숨지 않는 이상 반드시 명중한다. 방어 계열 기술을 깨뜨릴 수 있으며, 그 경우 데미지가 1/4이 된다.", @@ -6547,7 +6547,7 @@ "cobblemon.ui.pokedex.info.form.wormadam-sandy": "모래땅도롱", "cobblemon.ui.pokedex.info.form.wormadam-trash": "슈레도롱", "cobblemon.ui.pokedex.info.form.basculin": "적색근의 모습", - "cobblemon.ui.pokedex.info.form.darmanitan-galar": "가라르의 모습(기본모드)", + "cobblemon.ui.pokedex.info.form.darmanitan-galar": "가라르의 모습(노말모드)", "cobblemon.ui.pokedex.info.form.zorua-hisui": "히스이의 모습", "cobblemon.species.zoroark-hisui.desc": "백발을 흐트러트린 모습은 마치 사신 같다. 자신의 몸이 찢어질 정도의 강한 원한을 이용해 함께 죽을 각오로 원수의 숨통을 노린다.", "cobblemon.species.stunfisk-galar.desc": "철분이 풍부한 진흙 속에서 서식하다 보니 튼튼한 강철의 몸으로 변화했다.", @@ -6753,7 +6753,7 @@ "cobblemon.ui.pokedex.info.form.sharpedo-mega": "메가샤크니아", "cobblemon.species.sharpedo-mega.desc": "돌진한 순간 머리에서 날카로운 가시가 튀어나와 상대의 몸에 깊은 상처를 입힌다.", "cobblemon.species.camerupt-mega.desc": "분노가 한계점에 이르면 등에 달린 혹의 거대 화산이 크게 분화하여 마그마를 뿜어낸다.", - "cobblemon.ui.pokedex.info.form.absol-mega": "메가앱", + "cobblemon.ui.pokedex.info.form.absol-mega": "메가앱솔", "cobblemon.species.absol-mega.desc": "메가진화 에너지를 위압적인 오라로 바꿔서 흩뿌리고 있다. 기가 약한 사람은 쇼크사한다.", "cobblemon.species.salamence-mega.desc": "앞다리를 껍질 틈에 얹어서 비행 태세를 갖춘다. 복잡한 지형도 고속으로 날아다닌다.", "cobblemon.species.metagross-mega.desc": "이길 수 없다고 판단하면 발톱으로 상대를 붙잡고 대폭발의 카운트를 시작한다.", @@ -6830,12 +6830,12 @@ "cobblemon.ui.pokedex.info.form.meloetta": "보이스폼", "cobblemon.ui.pokedex.info.form.meloetta-pirouette": "스텝폼", "cobblemon.ui.pokedex.info.form.genesect-water": "아쿠아카세트", - "cobblemon.species.genesect-water.desc": "3억 년 전에 있었던 포켓몬. 플라스마단에게 개조당해 등에 대포가 붙여졌다.", + "cobblemon.species.genesect-water.desc": "물 에너지가 충전된 카세트를 장착한 모습. 비행 형태가 되어 하늘을 날 수 있다.", "cobblemon.ui.pokedex.info.form.genesect-electric": "라이트닝카세트", "cobblemon.ui.pokedex.info.form.genesect-fire": "블레이즈카세트", - "cobblemon.species.genesect-fire.desc": "3억 년 전에 있었던 포켓몬. 플라스마단에게 개조당해 등에 대포가 붙여졌다.", + "cobblemon.species.genesect-fire.desc": "불꽃 에너지가 충전된 카세트를 장착한 모습. 날카로운 강철 발톱을 가졌다.", "cobblemon.ui.pokedex.info.form.genesect-ice": "프리즈카세트", - "cobblemon.species.genesect-ice.desc": "3억 년 전에 있었던 포켓몬. 플라스마단에게 개조당해 등에 대포가 붙여졌다.", + "cobblemon.species.genesect-ice.desc": "얼음 에너지가 충전된 카세트를 장착한 모습. 일말의 자비로움도 가지고 있지 않다.", "cobblemon.species.greninja-bond.desc": "개굴닌자로부터 유대의 힘이 넘쳐흐른다", "cobblemon.species.greninja-ash.desc": "개굴닌자로부터 유대의 힘이 넘쳐흐른다", "cobblemon.move.barbbarrage.desc": "무수히 많은 독침으로 공격한다. 50%의 확률로 상대를 독 상태로 만든다. 상대가 독 또는 맹독 상태인 경우 위력이 2배가 된다.", @@ -7273,32 +7273,32 @@ "cobblemon.ui.pokedex.info.form.wishiwashi-school": "군집의 모습", "cobblemon.species.wishiwashi-school.desc": "약어리들이 적에게 맞서기 위해 진형을 짰다. 바다의 요괴라고 불릴 정도의 힘을 자랑한다.", "cobblemon.ui.pokedex.info.form.silvally": "타입:노말", - "cobblemon.species.silvally-fighting.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-fighting.desc": "각성한 힘 덕분에 지니고 있는 메모리에 맞춰 격투 타입으로 바뀔 수 있다.", "cobblemon.ui.pokedex.info.form.silvally-fighting": "타입:격투", "cobblemon.ui.pokedex.info.form.silvally-flying": "타입:비행", - "cobblemon.species.silvally-flying.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-flying.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 비행타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-poison": "타입:독", - "cobblemon.species.silvally-poison.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-poison.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 독타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-ground": "타입:땅", - "cobblemon.species.silvally-ground.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-ground.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 땅타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-rock": "타입:바위", - "cobblemon.species.silvally-rock.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-rock.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 바위타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-bug": "타입:벌레", "cobblemon.ui.pokedex.info.form.silvally-ghost": "타입:고스트", - "cobblemon.species.silvally-ghost.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-ghost.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 고스트타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-steel": "타입:강철", - "cobblemon.species.silvally-steel.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-steel.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 강철타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-water": "타입:물", - "cobblemon.species.silvally-water.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-water.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 물타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-grass": "타입:풀", - "cobblemon.species.silvally-grass.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-grass.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 풀타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-electric": "타입:전기", "cobblemon.ui.pokedex.info.form.silvally-psychic": "타입:에스퍼", - "cobblemon.species.silvally-psychic.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-psychic.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 에스퍼타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-ice": "타입:얼음", - "cobblemon.species.silvally-ice.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-ice.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 얼음타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-dragon": "타입:드래곤", - "cobblemon.species.silvally-fairy.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-fairy.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 페어리타입으로 변화했다.", "cobblemon.species.furfrou-heart.desc": "털을 얼마나 아름답게 커트하는지 귀족들 사이에서 경쟁하던 시대가 있었다.", "cobblemon.species.aegislash-blade.desc": "공격에 특화된 태세. 강철의 무게와 강도를 살려서 상대를 가른다.", "cobblemon.species.oricorio-pau.desc": "연분홍꿀을 빨아들인 춤추새. 춤을 출 때는 트레이너의 지시가 들리지 않을 정도로 마이페이스이다.", @@ -7317,16 +7317,16 @@ "cobblemon.species.gourgeist-large.desc": "몸집이 큰 펌킨인은 어른인 척하고 아이의 손을 잡고는 저세상으로 데려간다.", "cobblemon.ui.pokedex.info.form.hoopa": "굴레에 빠진 후파", "cobblemon.species.lycanroc-dusk.desc": "황혼 때 진화한 결과 어찌 된 일인지 희귀한 모습이 되었다. 알로라에서는 매우 드물다.", - "cobblemon.species.silvally-bug.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", - "cobblemon.species.silvally-fire.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", - "cobblemon.species.silvally-electric.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", - "cobblemon.species.silvally-dark.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-bug.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 벌레타입으로 변화했다.", + "cobblemon.species.silvally-fire.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 불꽃타입으로 변화했다.", + "cobblemon.species.silvally-electric.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 전기타입으로 변화했다.", + "cobblemon.species.silvally-dark.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 악타입으로 변화했다.", "key.cobblemon.pokedex": "포켓몬 도감 열기", "cobblemon.species.pumpkaboo-small.desc": "작은 사이즈의 호바귀는 아이의 영혼을 저세상으로 데려가는 것을 좋아한다.", "cobblemon.ui.pokedex.info.form.pumpkaboo-large": "큰 사이즈", "cobblemon.ui.pokedex.info.form.pumpkaboo-super": "특대 사이즈", "cobblemon.ui.pokedex.info.form.lycanroc-midnight": "한밤중의 모습", - "cobblemon.species.silvally-dragon.desc": "봉인되었던 타입 체인지의 능력을 해방했다. 솟아나는 에너지로 인해 은빛으로 빛난다.", + "cobblemon.species.silvally-dragon.desc": "각성한 능력에 따라 장비한 메모리에 맞춰 드래곤타입으로 변화했다.", "cobblemon.ui.pokedex.info.form.silvally-dark": "타입:악", "cobblemon.config.ui.category.battles": "배틀", "cobblemon.command.cobblemon_config.reload": "Cobblemon 설정을 다시 불러오는 중입니다.", @@ -9321,39 +9321,39 @@ "cobblemon.ui.pokedex.filter.undiscovered_tm_move": "미발견 TM 기술", "cobblemon.habitat.abandoned_fortress.name": "버려진 요새", "cobblemon.habitat.abandoned_village_house.name": "버려진 마을 집", - "cobblemon.habitat.ancient_wellspring.name": "고대 샘터", - "cobblemon.habitat.badlands_shaded_rock.name": "악지 그늘진 바위", - "cobblemon.habitat.berry_patch.name": "베리 덤불", + "cobblemon.habitat.ancient_wellspring.name": "고대의 샘", + "cobblemon.habitat.badlands_shaded_rock.name": "그늘진 악지 바위", + "cobblemon.habitat.berry_patch.name": "열매 덤불 군락", "cobblemon.habitat.bug_mound.name": "벌레 둔덕", - "cobblemon.habitat.carved_ice_spikes.name": "조각된 얼음 송곳", - "cobblemon.habitat.chorus_briar.name": "후렴구 가시 덤불", - "cobblemon.habitat.crimson_fungal_dwelling.name": "진홍빛 균류 거처", + "cobblemon.habitat.carved_ice_spikes.name": "조각된 역고드름", + "cobblemon.habitat.chorus_briar.name": "후렴 가시 덤불", + "cobblemon.habitat.crimson_fungal_dwelling.name": "진홍빛 균류 은신처", "cobblemon.habitat.deep_roots.name": "깊은 뿌리", "cobblemon.habitat.deep_sea_spire.name": "깊은 바다 첨탑", "cobblemon.habitat.desert_oasis.name": "사막 오아시스", - "cobblemon.habitat.desert_shaded_rock.name": "사막 그늘진 바위", + "cobblemon.habitat.desert_shaded_rock.name": "그늘진 사막 바위", "cobblemon.habitat.drifting_icebergs.name": "표류하는 빙산", "cobblemon.habitat.earthen_hives.name": "흙 벌집", "cobblemon.habitat.exposed_geode.name": "노출된 자수정 동굴", - "cobblemon.habitat.fae_mounds.name": "페어리 둔덕", + "cobblemon.habitat.fae_mounds.name": "페어리 언덕", "cobblemon.habitat.flowerbed_clearing.name": "꽃밭 공터", "cobblemon.habitat.freshwater_pond.name": "민물 연못", - "cobblemon.habitat.fungal_dwelling.name": "균류 거처", + "cobblemon.habitat.fungal_dwelling.name": "균류 은신처", "cobblemon.habitat.lost_cave_ruins.name": "잊혀진 동굴 유적", - "cobblemon.habitat.lush_canopy.name": "무성한 숲지붕", - "cobblemon.habitat.lush_cenote.name": "무성한 천연 우물", + "cobblemon.habitat.lush_canopy.name": "무성한 초록 지붕", + "cobblemon.habitat.lush_cenote.name": "무성한 깊은 샘", "cobblemon.habitat.lush_peat_bog.name": "무성한 이탄 습지", - "cobblemon.habitat.meteorite_impact.name": "운석 충돌지", + "cobblemon.habitat.meteorite_impact.name": "운석 충돌구", "cobblemon.habitat.natural_lightning_rod.name": "천연 피뢰침", "cobblemon.habitat.parched_peat_bog.name": "메마른 이탄 습지", - "cobblemon.habitat.pinkflowerbed_clearing.name": "분홍색 꽃밭 공터", + "cobblemon.habitat.pinkflowerbed_clearing.name": "분홍 꽃밭 공터", "cobblemon.habitat.quartz_spikes.name": "석영 송곳", "cobblemon.habitat.reclaimed_desert_monument.name": "되찾은 사막 유적", "cobblemon.habitat.reclaimed_lush_monument.name": "되찾은 무성한 유적", "cobblemon.habitat.rocky_outcrop.name": "돌출된 바위", "cobblemon.habitat.rocky_tide_pool.name": "바위 조수 웅덩이", "cobblemon.habitat.root_nursery.name": "뿌리 자람터", - "cobblemon.habitat.sandpit_clearing.name": "모래구덩이 공터", + "cobblemon.habitat.sandpit_clearing.name": "모래 구덩이 공터", "cobblemon.habitat.sandy_tide_pool.name": "모래 조수 웅덩이", "cobblemon.habitat.skeletal_fall.name": "뼈 무덤", "cobblemon.habitat.snowy_burrow.name": "눈 덮인 은신처", @@ -9368,7 +9368,7 @@ "cobblemon.habitat.warped_fungal_dwelling.name": "비틀린 균류 거처", "cobblemon.habitat.zen_garden.name": "젠 가든", "cobblemon.subtitle.tm.use": "기술머신 사용됨", - "cobblemon.subtitle.block.tm_machine.craft": "TM 머신 기술머신 출력", + "cobblemon.subtitle.block.tm_machine.craft": "TM 머신이 제작을 마침", "cobblemon.subtitle.block.tm_machine.off": "TM 머신 작동 중지", "cobblemon.subtitle.block.tm_machine.on": "TM 머신 작동됨", "cobblemon.subtitle.block.tm_machine.open": "TM 머신 뚜껑 열림", @@ -9379,11 +9379,11 @@ "cobblemon.config.ui.award_experience_to_fainted_pokemon.tooltip": "기절 전 배틀에 참여했다면 경험치 지급.", "cobblemon.config.ui.award_experience_on_battle_loss": "배틀 패배 시에도 경험치 지급", "cobblemon.config.ui.award_experience_on_battle_loss.tooltip": "배틀에 져도 처치한 상대의 경험치를 획득합니다. 단, 기절한 포켓몬은 '기절한 포켓몬 경험치 지급' 옵션이 켜져 있어야 합니다.", - "cobblemon.config.ui.fossil_machine_alpha_chance": "화석 머신 우두머리 출현 확률", + "cobblemon.config.ui.fossil_machine_alpha_chance": "화석 머신 우두머리 포켓몬 출현 확률", "cobblemon.config.ui.fossil_machine_alpha_chance.tooltip": "화석 머신에서 우두머리 포켓몬이 등장할 확률입니다. 1/x 확률로 계산됩니다.", "cobblemon.config.ui.fossil_machine_shiny_chance": "화석 머신 이로치 출현 확률", "cobblemon.config.ui.fossil_machine_shiny_chance.tooltip": "화석 머신에서 이로치 포켓몬이 등장할 확률입니다. 1/x 확률로 계산됩니다.", - "cobblemon.config.ui.honey_slather_alpha_chance": "꿀 바르기 우두머리 출현 확률", + "cobblemon.config.ui.honey_slather_alpha_chance": "꿀 바르기 우두머리 포켓몬 출현 확률", "cobblemon.config.ui.honey_slather_alpha_chance.tooltip": "꿀을 바른 나무에서 우두머리 포켓몬이 등장할 확률입니다. 1/x 확률로 계산됩니다.", "cobblemon.config.ui.honey_slather_shiny_chance": "꿀 바르기 이로치 출현 확률", "cobblemon.config.ui.honey_slather_shiny_chance.tooltip": "꿀을 바른 나무에서 이로치 포켓몬이 등장할 확률입니다. 1/x 확률로 계산됩니다.", @@ -9392,13 +9392,13 @@ "cobblemon.config.ui.pokemon_intrinsic_size_max": "포켓몬 고유 크기 최댓값", "cobblemon.config.ui.pokemon_intrinsic_size_max.tooltip": "생성되는 포켓몬이 가질 수 있는 최대 고유 크기 배율입니다.", "cobblemon.config.ui.alpha_pokemon_size_small_multiplier": "우두머리 최소 크기 배율", - "cobblemon.config.ui.alpha_pokemon_size_small_multiplier.tooltip": "히트박스가 0.5블록 미만인 포켓몬에게 적용되는 우두머리 크기 배율입니다.", - "cobblemon.config.ui.alpha_pokemon_size_medium_multiplier": "우두머리 중간 크기 배율", - "cobblemon.config.ui.alpha_pokemon_size_medium_multiplier.tooltip": "히트박스가 0.5에서 1.5블록 사이인 포켓몬에게 적용되는 우두머리 크기 배율입니다.", - "cobblemon.config.ui.alpha_pokemon_size_large_multiplier": "우두머리 최대 크기 배율", - "cobblemon.config.ui.alpha_pokemon_size_large_multiplier.tooltip": "히트박스가 1.5에서 10블록 사이인 포켓몬에게 적용되는 우두머리 크기 배율입니다.", - "cobblemon.config.ui.alpha_pokemon_size_extra_large_multiplier": "우두머리 초대형 크기 배율", - "cobblemon.config.ui.alpha_pokemon_size_extra_large_multiplier.tooltip": "히트박스가 10블록을 초과하는 포켓몬에게 적용되는 우두머리 크기 배율입니다.", + "cobblemon.config.ui.alpha_pokemon_size_small_multiplier.tooltip": "히트박스가 0.5블록 미만인 포켓몬에게 적용되는 우두머리 포켓몬 크기 배율입니다.", + "cobblemon.config.ui.alpha_pokemon_size_medium_multiplier": "우두머리 포켓몬 중간 크기 배율", + "cobblemon.config.ui.alpha_pokemon_size_medium_multiplier.tooltip": "히트박스가 0.5에서 1.5블록 사이인 포켓몬에게 적용되는 우두머리 포켓몬 크기 배율입니다.", + "cobblemon.config.ui.alpha_pokemon_size_large_multiplier": "우두머리 포켓몬 최대 크기 배율", + "cobblemon.config.ui.alpha_pokemon_size_large_multiplier.tooltip": "히트박스가 1.5에서 10블록 사이인 포켓몬에게 적용되는 우두머리 포켓몬 크기 배율입니다.", + "cobblemon.config.ui.alpha_pokemon_size_extra_large_multiplier": "우두머리 포켓몬 초대형 크기 배율", + "cobblemon.config.ui.alpha_pokemon_size_extra_large_multiplier.tooltip": "히트박스가 10블록을 초과하는 포켓몬에게 적용되는 우두머리 포켓몬 크기 배율입니다.", "cobblemon.config.ui.baby_pokemon_level_duration": "아기 포켓몬 단계 유지 시간", "cobblemon.config.ui.baby_pokemon_level_duration.tooltip": "아기 포켓몬의 축소 외형이 유지되는 레벨 구간입니다.", "cobblemon.config.ui.baby_pokemon_size_multiplier": "아기 포켓몬 최소 크기", @@ -9422,5 +9422,132 @@ "cobblemon.entity.variable.animation_name.name": "애니메이션 이름", "cobblemon.entity.variable.animation_name.desc": "상호작용 시 NPC가 재생할 애니메이션의 이름을 지정합니다.", "cobblemon.entity.variable.play_animation.name": "애니메이션 재생", - "cobblemon.entity.variable.play_animation.desc": "상호작용 시 NPC의 애니메이션을 재생할지 여부를 설정합니다." + "cobblemon.entity.variable.play_animation.desc": "상호작용 시 NPC의 애니메이션을 재생할지 여부를 설정합니다.", + "cobblemon.habitat.birch_wildfire_scar.name": "자작나무 산불 자국", + "cobblemon.habitat.oak_wildfire_scar.name": "참나무 산불 자국", + "cobblemon.habitat.spruce_wildfire_scar.name": "가문비나무 산불 자국", + "cobblemon.subtitle.block.tm_machine.burn_loop": "TM 머신이 제작함", + "cobblemon.subtitle.block.tm_machine.start": "TM 머신이 제작을 시작함", + "cobblemon.subtitle.block.tm_machine.tm_insert": "TM 머신에 빈 기술머신을 넣음", + "cobblemon.subtitle.block.tm_machine.tm_retrieve": "TM 머신에서 기술머신을 빼냄", + "cobblemon.subtitle.block.tm_machine.item_insert": "TM 머신에 아이템을 넣음", + "cobblemon.subtitle.block.tm_machine.item_retrieve": "TM 머신에서 기술머신을 빼냄", + "cobblemon.ui.pokedex.info.form.raichu-megax": "메가라이츄X", + "cobblemon.ui.pokedex.info.form.raichu-megay": "메가라이츄Y", + "cobblemon.ui.pokedex.info.form.clefable-mega": "메가픽시", + "cobblemon.ui.pokedex.info.form.victreebel-mega": "메가우츠보트", + "cobblemon.ui.pokedex.info.form.starmie-mega": "메가아쿠스타", + "cobblemon.ui.pokedex.info.form.dragonite-mega": "메가망나뇽", + "cobblemon.ui.pokedex.info.form.meganium-mega": "메가메가니움", + "cobblemon.ui.pokedex.info.form.feraligatr-mega": "메가장크로다일", + "cobblemon.ui.pokedex.info.form.skarmory-mega": "메가무장조", + "cobblemon.ui.pokedex.info.form.chimecho-mega": "메가치렁", + "cobblemon.ui.pokedex.info.form.absol-megaz": "메가앱솔Z", + "cobblemon.ui.pokedex.info.form.staraptor-mega": "메가찌르호크", + "cobblemon.ui.pokedex.info.form.garchomp-megaz": "메가한카리아스Z", + "cobblemon.ui.pokedex.info.form.lucario-megaz": "메가루카리오Z", + "cobblemon.ui.pokedex.info.form.froslass-mega": "메가눈여아", + "cobblemon.ui.pokedex.info.form.heatran-mega": "메가히드런", + "cobblemon.ui.pokedex.info.form.darkrai-mega": "메가다크라이", + "cobblemon.ui.pokedex.info.form.emboar-mega": "메가염무왕", + "cobblemon.ui.pokedex.info.form.excadrill-mega": "메가몰드류", + "cobblemon.ui.pokedex.info.form.scolipede-mega": "메가펜드라", + "cobblemon.ui.pokedex.info.form.basculin-whitestriped": "백색근의 모습", + "cobblemon.config.ui.data_monitor_alpha_rate": "우두머리 포켓몬 출현 확률", + "cobblemon.ui.pokedex.info.form.scrafty-mega": "메가곤율거니", + "cobblemon.ui.pokedex.info.form.eelektross-mega": "메가저리더프", + "cobblemon.ui.pokedex.info.form.chandelure-mega": "메가샹델라", + "cobblemon.config.ui.data_monitor_shiny_rate": "데이터 모니터 이로치 확률", + "cobblemon.ui.pokedex.info.form.golurk-mega": "메가골루그", + "cobblemon.config.ui.data_monitor_alpha_rate.tooltip": "데이터 모니터에서 우두머리 포켓몬이 나올 확률입니다. 1/x로 계산됩니다.", + "cobblemon.move.nihillight": "니힐레이저", + "cobblemon.config.ui.data_monitor_shiny_rate.tooltip": "데이터 모니터에서 색이 다른 포켓몬이 나올 확률입니다. 1/x로 계산됩니다.", + "cobblemon.move.nihillight.desc": "온갖 법칙을 무시하는 강한 빛을 발사한다. 페어리타입 포켓몬에게도 맞으며 상대의 능력 변화에 상관없이 데미지를 준다.", + "cobblemon.ui.pokedex.info.form.chesnaught-mega": "메가브리가론", + "cobblemon.ui.pokedex.info.form.delphox-mega": "메가마폭시", + "cobblemon.ui.pokedex.info.form.greninja-mega": "메가개굴닌자", + "cobblemon.ui.pokedex.info.form.pyroar-mega": "메가화염레오", + "cobblemon.ui.pokedex.info.form.floette-mega": "메가플라엣테", + "cobblemon.species.raichu-megax.desc": "두 귀와 두 갈래의 꼬리에서 5000만 볼트의 전기로 스파크를 일으켜 X자 형태로 날아오른다.", + "cobblemon.ui.pokedex.info.form.meowstic-mega": "메가냐오닉스", + "cobblemon.species.raichu-megay.desc": "관자놀이로부터 뻗어 나온 뾰족뾰족한 털과 꼬리 끝에서 Y자 궤적으로 전격을 방출한다.", + "cobblemon.ui.pokedex.info.form.malamar-mega": "메가칼라마네로", + "cobblemon.ui.pokedex.info.form.barbaracle-mega": "메가거북손데스", + "cobblemon.species.clefable-mega.desc": "달빛의 힘으로 주위 20m의 중력을 자유자재로 조종하며 날아다닌다.", + "cobblemon.ui.pokedex.info.form.dragalge-mega": "메가드래캄", + "cobblemon.species.victreebel-mega.desc": "메가진화로 인해 증가한 용해액이 입속을 가득 채우고 있어서 긴장이 풀리면 입 밖으로 넘치게 된다.", + "cobblemon.ui.pokedex.info.form.hawlucha-mega": "메가루차불", + "cobblemon.species.starmie-mega.desc": "움직임이 사람 같아졌다. 의사소통을 시도하려는 것인지 인간의 자리를 빼앗으려는 것인지는 불명.", + "cobblemon.ui.pokedex.info.form.zygarde-mega": "메가지가르데", + "cobblemon.species.dragonite-mega.desc": "메가진화의 에너지 때문에 상냥한 마음이 지나칠 정도로 파워업했다. 자비로운 마음으로 적을 끝내 버린다.", + "cobblemon.ui.pokedex.info.form.crabominable-mega": "메가모단단게", + "cobblemon.species.meganium-mega.desc": "4겹의 꽃을 통해 발사하는 솔라빔은 막강한 위력을 자랑한다. 별명은 메가 솔라 캐논.", + "cobblemon.ui.pokedex.info.form.golisopod-mega": "메가갑주무사", + "cobblemon.species.feraligatr-mega.desc": "후드 같은 지느러미와 양팔로 만든 거대한 턱의 무는 힘은 원래 턱보다 10배 더 강하다.", + "cobblemon.species.skarmory-mega.desc": "비행 속도는 음속을 초월한다. 충격파를 일으켜서 적을 날려 버린 뒤 발톱으로 마무리를 짓는다.", + "cobblemon.species.chimecho-mega.desc": "온몸을 흔들어서 모든 방향에 음파 공격을 가한다. 계속 들으면 이성을 잃게 된다.", + "cobblemon.species.absol-megaz.desc": "발톱처럼 뾰족한 털로 상대를 일격에 베어 가르는 것은 고통을 덜어 주려는 나름의 배려다.", + "cobblemon.species.staraptor-mega.desc": "비행 능력은 톱클래스다. 400kg이 넘는 강철톤을 쥔 채로 가뿐히 하늘을 날 수 있다.", + "cobblemon.ability.spicyspray.desc": "기술로 데미지를 받으면 상대를 화상 상태로 만든다.", + "cobblemon.ability.spicyspray": "하바네로분출", + "cobblemon.ui.pokedex.info.form.drampa-mega": "메가할비롱", + "cobblemon.ui.pokedex.info.form.magearna-mega": "메가마기아나", + "cobblemon.ability.megasol.desc": "이 특성을 가진 포켓몬이 기술을 사용하면, 쾌청 상태일 때와 같은 효과를 받는다.", + "cobblemon.ability.megasol": "메가솔라", + "cobblemon.ui.pokedex.info.form.magearna-originalmega": "메가마기아나 500년 전의 색", + "cobblemon.ability.dragonize.desc": "사용하는 노말 타입 기술이 위력이 1.2배가 되며 모두 드래곤 타입이 된다.", + "cobblemon.ui.pokedex.info.form.zeraora-mega": "메가제라오라", + "cobblemon.ui.pokedex.info.form.falinks-mega": "메가대여르", + "cobblemon.ui.pokedex.info.form.scovillain-mega": "메가스코빌런", + "cobblemon.ability.dragonize": "드래곤스킨", + "cobblemon.ui.pokedex.info.form.glimmora-mega": "메가킬라플로르", + "cobblemon.ability.piercingdrill.desc": "접촉하는 기술을 사용할 때 방어 등을 무시하고 공격할 수 있으나, 기술의 데미지가 1/4로 감소한다.", + "cobblemon.ability.piercingdrill": "관통드릴", + "cobblemon.ui.pokedex.info.form.tatsugiri-mega": "메가싸리용(늘어진 모습)", + "cobblemon.species.baxcalibur-mega.desc": "메가진화에 의해 등지느러미의 검이 더욱 거대해졌다. 명치의 그립 부분에서 빔 기술을 발사한다.", + "cobblemon.ui.pokedex.info.form.tatsugiri-droopymega": "메가싸리용(젖힌 모습)", + "cobblemon.ui.pokedex.info.form.baxcalibur-mega": "메가드닐레이브", + "cobblemon.ui.pokedex.info.form.tatsugiri-stretchymega": "메가싸리용(뻗은 모습)", + "cobblemon.species.tatsugiri-stretchymega.desc": "메가진화의 에너지로 접시처럼 생긴 탈것을 만들어 하늘도 자유롭게 이동한다.", + "cobblemon.species.garchomp-megaz.desc": "새로운 메가진화의 모습. 마하의 속도로 날며 불길하게 생긴 날개의 발톱으로 적을 베어 가른다.", + "cobblemon.species.lucario-megaz.desc": "파동을 전신에 둘러서 모든 공격을 흘려보내고 춤추듯이 싸운다.", + "cobblemon.species.froslass-mega.desc": "고스트의 에너지가 담긴 섬뜩한 냉기로 불꽃이나 바람처럼 형태가 없는 것조차도 얼려 버린다.", + "cobblemon.species.heatran-mega.desc": "전력을 다하면 100만 도까지 상승하는 것으로 알려진 높은 체온으로 적이 접근하지 못하게 한다.", + "cobblemon.species.darkrai-mega.desc": "다크 파워로 태양을 가려서 주변 일대를 어둠에 잠식시킨다. 그 사악한 눈으로부터는 벗어날 수 없다.", + "cobblemon.species.emboar-mega.desc": "구불구불한 창처럼 타오르는 불꽃을 치켜들고 궁지에 빠진 동료를 구하기 위해 내달린다.", + "cobblemon.species.excadrill-mega.desc": "머리와 양손을 합쳐서 몸을 유선형으로 만든 다음 고속으로 회전하면 무엇이든 부술 수 있다.", + "cobblemon.species.scolipede-mega.desc": "희미하게 빛나는 맹독이 펜드라의 정신에 작용해서 더욱 흉포해졌다.", + "cobblemon.species.basculin-whitestriped.desc": "생태가 너무나도 다른 탓에 최근에는 배쓰나이와 다른 종이라는 설이 유력해지고 있다.", + "cobblemon.species.scrafty-mega.desc": "메가진화의 영향으로 가죽이 하얗고 튼튼하면서도 유연하게 변화했다. 기합도 단단히 들어가 있다.", + "cobblemon.species.eelektross-mega.desc": "발전량은 메가진화 전의 10배에 이른다. 점액으로 만든 가짜 저리릴을 통해 방전한다.", + "cobblemon.species.chandelure-mega.desc": "한쪽 눈은 이승과 저승을 잇는 창의 역할을 한다. 원념을 흡수해서 파워로 바꾼다.", + "cobblemon.species.golurk-mega.desc": "메가진화에 의해 체내의 에너지가 활성화되어 언제 폭발해도 이상하지 않다.", + "cobblemon.species.chesnaught-mega.desc": "반드시 지키겠다는 의지와 강화된 장갑 모두 어마어마하게 견고하다.", + "cobblemon.species.delphox-mega.desc": "불이 붙은 가지를 조종해 상대를 현혹시킨 다음 커다란 불덩이를 날려 불태워 버린다.", + "cobblemon.species.greninja-mega.desc": "고속 회전에 의해 떠 있는 거대 수리검에 거꾸로 달라붙어서 상대의 허를 찌른다.", + "cobblemon.species.pyroar-mega.desc": "1만 도가 넘는 불꽃을 뿜어낸다. 크게 타오르는 갈기를 마구 흩뜨려서 동료를 보호한다.", + "cobblemon.species.floette-mega.desc": "메가진화의 에너지는 모두 영원의 꽃이 흡수했다. 꽃이 스스로 적을 공격한다.", + "cobblemon.species.meowstic-mega.desc": "사이코 파워로 무엇이든 팽창시키거나 압축시켜 버린다. 공간마저 비틀어서 적을 압도한다.", + "cobblemon.species.malamar-mega.desc": "선명한 빛으로 상대의 인격과 기억을 덮어씌워서 자신의 뜻대로 조종한다.", + "cobblemon.species.barbaracle-mega.desc": "수많은 팔을 사용해서 상대를 농락한다. 이때, 머리인 거북손데스는 매우 바쁘다.", + "cobblemon.species.dragalge-mega.desc": "세포가 가진 재생력을 폭주시키는 액체를 뿜는다. 자신 이외에게는 맹독으로 작용한다.", + "cobblemon.species.hawlucha-mega.desc": "메가진화로 인해 크게 늘어난 전신의 근육을 활용해서 자신의 강함을 어필한다.", + "cobblemon.species.zygarde-mega.desc": "전대미문의 위기가 닥쳤을 때 사람의 마음을 통해 메가진화한다. 유일무이한 힘으로 사태를 수습한다.", + "cobblemon.species.crabominable-mega.desc": "두꺼운 얼음으로 뒤덮인 주먹은 가볍게 휘두르기만 해도 철근 콘크리트조차 분쇄해 버린다.", + "cobblemon.species.golisopod-mega.desc": "4개의 팔로 격렬하게 공격해서 상대를 궁지에 몰아넣은 뒤 숨겨진 팔로 마무리한다.", + "cobblemon.species.drampa-mega.desc": "전신의 세포가 활성화하여 젊음을 되찾은 모습. 대기를 조종하여 폭풍을 일으킨다.", + "cobblemon.species.magearna-mega.desc": "숨겨진 모드를 발동한 모습. 싹텄던 감정은 자취를 감췄고 그저 눈앞의 적을 쓰러뜨린다.", + "cobblemon.species.magearna-originalmega.desc": "메가스톤을 열쇠로 리미터를 해제하는 장치가 500년 전부터 몰래 탑재되어 있었다.", + "cobblemon.species.zeraora-mega.desc": "벼락 10개 정도 분량의 전기를 비축하고 있다. 리미터를 해제하면 전기포켓몬 중 최강 클래스가 된다.", + "cobblemon.species.falinks-mega.desc": "강한 유대로 이어진 멤버들만이 해낼 수 있는 궁극의 진형을 갖춘 모습이다.", + "cobblemon.species.scovillain-mega.desc": "메가진화에 의해 매운 성분이 더욱 강해졌다. 넥타이처럼 변한 부분을 휘둘러 상대를 사정없이 때린다.", + "cobblemon.species.glimmora-mega.desc": "거대해진 꽃잎이 분리되었다. 본체를 방어하면서 회전하며 독 파편을 흩뿌린다.", + "cobblemon.species.tatsugiri-mega.desc": "메가진화에 의해 뇌가 활성화되어 한층 더 교활해졌다. 분신을 만들어 내어 능숙하게 활용한다.", + "cobblemon.species.tatsugiri-droopymega.desc": "메가진화의 에너지를 굳혀서 과잉 에너지의 형태로 발사한다. 무언가에 닿으면 크게 폭발한다.", + "cobblemon.ui.starter.random": "무작위", + "cobblemon.ui.starter.random_description": "선택 가능한 포켓몬 목록에서 무작위로 선택되는 스타터 포켓몬입니다. 선택되기 전까지는 어떤 포켓몬이 나올지 알 수 없습니다.", + "cobblemon.config.ui.world_spawning_blocklist": "월드별 스폰 차단 목록", + "cobblemon.config.ui.world_spawning_blocklist.tooltip": "포켓몬 생성 로직을 비활성화하는 월드입니다.", + "advancements.cobblemon.obtain_tm": "기술을 보여줘!", + "advancements.cobblemon.obtain_tm.description": "TM을 찾거나 제작하세요" } diff --git a/common/src/main/resources/assets/cobblemon/lang/pt_br.json b/common/src/main/resources/assets/cobblemon/lang/pt_br.json index c10eed8d60..f61f4a1bd1 100644 --- a/common/src/main/resources/assets/cobblemon/lang/pt_br.json +++ b/common/src/main/resources/assets/cobblemon/lang/pt_br.json @@ -9302,5 +9302,34 @@ "cobblemon.entity.variable.animation_name.name": "Nome da Animação", "cobblemon.entity.variable.animation_name.desc": "O nome da animação que acontece quando o NPC é interagido.", "cobblemon.entity.variable.play_animation.name": "Reproduzir Animação", - "cobblemon.entity.variable.play_animation.desc": "Se reproduz ou não a animação quando o NPC é interagido." + "cobblemon.entity.variable.play_animation.desc": "Se reproduz ou não a animação quando o NPC é interagido.", + "cobblemon.habitat.birch_wildfire_scar.name": "Cicatriz de Queimada de Bétula", + "cobblemon.habitat.oak_wildfire_scar.name": "Cicatriz de Queimada de Carvalho", + "cobblemon.habitat.spruce_wildfire_scar.name": "Cicatriz de Queimada de Abeto", + "cobblemon.subtitle.block.tm_machine.burn_loop": "Máquina TM grava TM", + "cobblemon.subtitle.block.tm_machine.start": "Máquina TM começa a gravar TM", + "cobblemon.subtitle.block.tm_machine.tm_insert": "TM Vazio colocado na Máquina TM", + "cobblemon.subtitle.block.tm_machine.tm_retrieve": "TM tirado da Máquina TM", + "cobblemon.subtitle.block.tm_machine.item_insert": "Item colocado na Máquina TM", + "cobblemon.subtitle.block.tm_machine.item_retrieve": "Item retirado da Máquina TM", + "cobblemon.config.ui.data_monitor_alpha_rate": "Taxa de Alfa no Monitor de Dados", + "cobblemon.config.ui.data_monitor_alpha_rate.tooltip": "A chance de um Pokémon do Monitor de Dados ser alfa. Calculado como 1/x.", + "cobblemon.config.ui.data_monitor_shiny_rate": "Taxa de Shiny do Monitor de Dados", + "cobblemon.config.ui.data_monitor_shiny_rate.tooltip": "A chance de um Pokémon do Monitor de Dados ser um shiny. Calculado como 1/x.", + "cobblemon.move.nihillight": "Luz Devastadora", + "cobblemon.move.nihillight.desc": "O usuário ataca ao liberar uma luz poderosa que desafia as leis da natureza, atingindo até mesmo tipos Fada e ignorando mudanças de atributo afetando seus alvos.", + "cobblemon.ability.spicyspray": "Salpicante", + "cobblemon.ability.spicyspray.desc": "Quando o Pokémon recebe dano de um movimento, ele queima o agressor.", + "cobblemon.ability.piercingdrill": "Broca Pervasiva", + "cobblemon.ability.piercingdrill.desc": "Quando o Pokémon usa movimentos de contato, ele pode acertar alvos mesmo que estejam se protegendo, causando 1/4 do dano que o movimento causaria. Além dos efeitos protetivos do alvo, todo o resto é ativado.", + "cobblemon.ability.dragonize": "Pele Dracônica", + "cobblemon.ability.dragonize.desc": "Os movimentos do tipo Normal do Pokémon se tornam movimentos do tipo Dragão e sua força é aumentada em 20%.", + "cobblemon.ability.megasol": "Mega Sol", + "cobblemon.ability.megasol.desc": "Mesmo quando a luz solar não está intensa, o Pokémon pode usar seus movimentos como se o clima fosse de luz solar intensa.", + "cobblemon.ui.starter.random": "Aleatório", + "cobblemon.ui.starter.random_description": "Um Pokémon inicial aleatório escolhido da lista de opções. É impossível saber qual será a não ser que seja escolhido.", + "cobblemon.config.ui.world_spawning_blocklist": "Permissões de Geração em Mundos", + "cobblemon.config.ui.world_spawning_blocklist.tooltip": "Mundos nos quais desabilitar a geração de Pokémon.", + "advancements.cobblemon.obtain_tm.description": "Encontrar ou gravar um TM", + "advancements.cobblemon.obtain_tm": "Olha esses movimentos!" } diff --git a/common/src/main/resources/assets/cobblemon/lang/ru_ru.json b/common/src/main/resources/assets/cobblemon/lang/ru_ru.json index 65461db999..27fdc36926 100644 --- a/common/src/main/resources/assets/cobblemon/lang/ru_ru.json +++ b/common/src/main/resources/assets/cobblemon/lang/ru_ru.json @@ -31,22 +31,22 @@ "item.cobblemon.park_ball": "Паркбол", "item.cobblemon.dream_ball": "Дримбол", "item.cobblemon.beast_ball": "Бистбол", - "item.cobblemon.ancient_poke_ball": "Древний Покебол", - "item.cobblemon.ancient_citrine_ball": "Древний Цитринбол", - "item.cobblemon.ancient_verdant_ball": "Древний Вердантбол", - "item.cobblemon.ancient_azure_ball": "Древний Азурбол", - "item.cobblemon.ancient_roseate_ball": "Древний Розеатбол", - "item.cobblemon.ancient_slate_ball": "Древний Слейтбол", - "item.cobblemon.ancient_ivory_ball": "Древний Айворибол", - "item.cobblemon.ancient_great_ball": "Древний Грейтбол", - "item.cobblemon.ancient_ultra_ball": "Древний Ультрабол", - "item.cobblemon.ancient_heavy_ball": "Древний Хэвибол", - "item.cobblemon.ancient_leaden_ball": "Древний Лиденбол", - "item.cobblemon.ancient_gigaton_ball": "Древний Гигатонбол", - "item.cobblemon.ancient_feather_ball": "Древний Фезербол", - "item.cobblemon.ancient_wing_ball": "Древний Вингбол", - "item.cobblemon.ancient_jet_ball": "Древний Джетбол", - "item.cobblemon.ancient_origin_ball": "Древний Ориджинбол", + "item.cobblemon.ancient_poke_ball": "Древний покебол", + "item.cobblemon.ancient_citrine_ball": "Древний цитринбол", + "item.cobblemon.ancient_verdant_ball": "Древний вердантбол", + "item.cobblemon.ancient_azure_ball": "Древний азурбол", + "item.cobblemon.ancient_roseate_ball": "Древний розеатбол", + "item.cobblemon.ancient_slate_ball": "Древний слейтбол", + "item.cobblemon.ancient_ivory_ball": "Древний айворибол", + "item.cobblemon.ancient_great_ball": "Древний грейтбол", + "item.cobblemon.ancient_ultra_ball": "Древний ультрабол", + "item.cobblemon.ancient_heavy_ball": "Древний хэвибол", + "item.cobblemon.ancient_leaden_ball": "Древний лиденбол", + "item.cobblemon.ancient_gigaton_ball": "Древний гигатонбол", + "item.cobblemon.ancient_feather_ball": "Древний фезербол", + "item.cobblemon.ancient_wing_ball": "Древний вингбол", + "item.cobblemon.ancient_jet_ball": "Древний джетбол", + "item.cobblemon.ancient_origin_ball": "Древний ориджинбол", "item.cobblemon.black_apricorn_seed": "Росток чёрного априкорна", "item.cobblemon.blue_apricorn_seed": "Росток синего априкорна", "item.cobblemon.green_apricorn_seed": "Росток зелёного априкорна", @@ -134,24 +134,24 @@ "item.cobblemon.ability_capsule": "Капсула способности", "item.cobblemon.ability_patch": "Пластырь способности", "item.cobblemon.red_mint_leaf": "Лист красной мяты", - "item.cobblemon.red_mint_leaf.tooltip": "Может повлиять на Атаку Покемона", + "item.cobblemon.red_mint_leaf.tooltip": "Может повлиять на Атаку покемона", "item.cobblemon.blue_mint_leaf": "Лист синей мяты", - "item.cobblemon.blue_mint_leaf.tooltip": "Может повлиять на Защиту Покемона", + "item.cobblemon.blue_mint_leaf.tooltip": "Может повлиять на Защиту покемона", "item.cobblemon.cyan_mint_leaf": "Лист бирюзовой мяты", - "item.cobblemon.cyan_mint_leaf.tooltip": "Может повлиять на Спец. Атаку Покемона", + "item.cobblemon.cyan_mint_leaf.tooltip": "Может повлиять на Спец. Атаку покемона", "item.cobblemon.pink_mint_leaf": "Лист розовой мяты", - "item.cobblemon.pink_mint_leaf.tooltip": "Может повлиять на Спец. Защиту Покемона", + "item.cobblemon.pink_mint_leaf.tooltip": "Может повлиять на Спец. Защиту покемона", "item.cobblemon.green_mint_leaf": "Лист зелёной мяты", - "item.cobblemon.green_mint_leaf.tooltip": "Может повлиять на Скорость Покемона", + "item.cobblemon.green_mint_leaf.tooltip": "Может повлиять на Скорость покемона", "item.cobblemon.white_mint_leaf": "Лист белой мяты", - "item.cobblemon.white_mint_leaf.tooltip": "Может нейтрализовать характер Покемона", + "item.cobblemon.white_mint_leaf.tooltip": "Может нейтрализовать характер покемона", "item.cobblemon.lonely_mint": "Одинокая мята", "item.cobblemon.adamant_mint": "Упёртая мята", "item.cobblemon.naughty_mint": "Непослушная мята", "item.cobblemon.brave_mint": "Храбрая мята", - "item.cobblemon.bold_mint": "Отважная мята", + "item.cobblemon.bold_mint": "Решительная мята", "item.cobblemon.impish_mint": "Озорная мята", - "item.cobblemon.lax_mint": "Небрежная мята", + "item.cobblemon.lax_mint": "Вялая мята", "item.cobblemon.relaxed_mint": "Расслабленная мята", "item.cobblemon.modest_mint": "Скромная мята", "item.cobblemon.mild_mint": "Мягкая мята", @@ -160,7 +160,7 @@ "item.cobblemon.calm_mint": "Спокойная мята", "item.cobblemon.gentle_mint": "Нежная мята", "item.cobblemon.careful_mint": "Осторожная мята", - "item.cobblemon.sassy_mint": "Дерзкая мята", + "item.cobblemon.sassy_mint": "Нахальная мята", "item.cobblemon.timid_mint": "Робкая мята", "item.cobblemon.hasty_mint": "Торопливая мята", "item.cobblemon.jolly_mint": "Весёлая мята", @@ -224,7 +224,7 @@ "item.cobblemon.rocky_helmet": "Каменистая каска", "item.cobblemon.room_service": "Обслуживание номеров", "item.cobblemon.safety_goggles": "Защитные очки", - "item.cobblemon.scope_lens": "Лупа", + "item.cobblemon.scope_lens": "Масштабная лупа", "item.cobblemon.sharp_beak": "Острый клюв", "item.cobblemon.shed_shell": "Сброшенная кожа", "item.cobblemon.shell_bell": "Ракушка-колокольчик", @@ -275,27 +275,27 @@ "item.cobblemon.ultra_ball.tooltip": "Шанс поимки 2×", "item.cobblemon.master_ball.tooltip": "Гарантированная поимка", "item.cobblemon.safari_ball.tooltip": "Шанс поимки 1.5× вне битвы", - "item.cobblemon.fast_ball.tooltip": "Шанс поимки 4× на Покемонах с базовой Скоростью равной 100 и выше", - "item.cobblemon.level_ball.tooltip": "Шанс поимки от 1× до 4× в зависимости от того, насколько уровень Покемона игрока выше уровня цели", - "item.cobblemon.lure_ball.tooltip": "Шанс поимки 4× на Покемонах, которых поймали Поке-удочкой", + "item.cobblemon.fast_ball.tooltip": "Шанс поимки 4× на покемонах с базовой Скоростью равной 100 и выше", + "item.cobblemon.level_ball.tooltip": "Шанс поимки от 1× до 4× в зависимости от того, насколько уровень покемона игрока выше уровня цели", + "item.cobblemon.lure_ball.tooltip": "Шанс поимки 4× на покемонах, которых поймали поке-удочкой", "item.cobblemon.heavy_ball.tooltip": "Шанс поимки от 1× до 4× в зависимости от веса цели", "item.cobblemon.love_ball.tooltip": "Шанс поимки 2.5×, если цель противоположного пола. Шанс поимки 8×, если цель ещё и того же вида", - "item.cobblemon.friend_ball.tooltip": "Шанс поимки 1×. Пойманный Покемон начинает с дружбой, равной 150", + "item.cobblemon.friend_ball.tooltip": "Шанс поимки 1×. Пойманный покемон начинает с дружбой, равной 150", "item.cobblemon.moon_ball.tooltip": "Шанс поимки от 1× до 4× в зависимости от того, насколько фаза луны близка к полнолунию", "item.cobblemon.sport_ball.tooltip": "Шанс поимки 1.5×", - "item.cobblemon.net_ball.tooltip": "Шанс поимки 3× на Покемонах Водного или Насекомого типа", - "item.cobblemon.dive_ball.tooltip": "Шанс поимки 3.5× на Покемонах, которые погружены в воду", + "item.cobblemon.net_ball.tooltip": "Шанс поимки 3× на покемонах Водного или Насекомого типа", + "item.cobblemon.dive_ball.tooltip": "Шанс поимки 3.5× на покемонах, которые погружены в воду", "item.cobblemon.nest_ball.tooltip": "Шанс поимки от 1× до 4× в зависимости от того, насколько уровень цели ниже 30", - "item.cobblemon.repeat_ball.tooltip": "Шанс поимки 3.5× на Покемонах, которые зарегистрированы в Покедексе как \"пойманный\"", + "item.cobblemon.repeat_ball.tooltip": "Шанс поимки 3.5× на покемонах, которые зарегистрированы в покедексе как \"пойманный\"", "item.cobblemon.timer_ball.tooltip": "Шанс поимки от 1× до 4× в зависимости от количества прошедших ходов (максимум 10)", - "item.cobblemon.luxury_ball.tooltip": "Шанс поимки 1×. Пойманные Покемоны получают дружбу в два раза быстрее", + "item.cobblemon.luxury_ball.tooltip": "Шанс поимки 1×. Пойманные покемоны получают дружбу в два раза быстрее", "item.cobblemon.premier_ball.tooltip": "Шанс поимки 1×", "item.cobblemon.dusk_ball.tooltip": "Шанс поимки 3×, если уровень света равен 0. Шанс поимки 1.5×, если уровень света равен 1-7", "item.cobblemon.heal_ball.tooltip": "Шанс поимки 1×. Полностью восстанавливает ОЗ, ОС и статусные эффекты при поимке", "item.cobblemon.quick_ball.tooltip": "Шанс поимки 5× в первый ход битвы", "item.cobblemon.cherish_ball.tooltip": "Шанс поимки 1×", "item.cobblemon.park_ball.tooltip": "Шанс поимки 2.5× во всех лесных или равнинных биомах", - "item.cobblemon.dream_ball.tooltip": "Шанс поимки 4× на спящих Покемонах", + "item.cobblemon.dream_ball.tooltip": "Шанс поимки 4× на спящих покемонах", "item.cobblemon.beast_ball.tooltip": "Шанс поимки 5× на Ультра зверях. В ином случае шанс равен 0.1×", "item.cobblemon.ancient_poke_ball.tooltip": "Шанс поимки 1×", "item.cobblemon.ancient_citrine_ball.tooltip": "Шанс поимки 1×", @@ -341,7 +341,7 @@ "item.cobblemon.pp_max": "Макс ОС", "item.cobblemon.x_attack": "X Атака", "item.cobblemon.x_defence": "X Защита", - "item.cobblemon.x_accuracy": "X точность", + "item.cobblemon.x_accuracy": "X Точность", "item.cobblemon.x_speed": "X Скорость", "item.cobblemon.x_special_defence": "X Спец. Защита", "item.cobblemon.x_special_attack": "X Спец. Атака", @@ -451,8 +451,8 @@ "block.cobblemon.apricorn_door": "Априкорновая дверь", "block.cobblemon.apricorn_trapdoor": "Априкорновый люк", "block.cobblemon.healing_machine": "Лечебная машина", - "block.cobblemon.healing_machine.tooltip1": "Должна зарядиться после размещения.", - "block.cobblemon.healing_machine.tooltip2": "Заряжается с течением времени.", + "block.cobblemon.healing_machine.tooltip1": "Должна зарядиться после размещения", + "block.cobblemon.healing_machine.tooltip2": "Заряжается с течением времени", "block.cobblemon.pc": "ПК", "block.cobblemon.restoration_tank": "Восстанавливающий резервуар", "block.cobblemon.fossil_analyzer": "Анализатор окаменелостей", @@ -494,15 +494,15 @@ "cobblemon.overflow_no_space": "Ваша команда переполнена как и %1$s!", "cobblemon.overflow_to_pc": "Ваша команда переполнена! %1$s отправляется в %2$s.", "cobblemon.your_pc": "Ваш ПК", - "cobblemon.command.pokespawn.invalid-pokemon": "Неправильное название Покемона", + "cobblemon.command.pokespawn.invalid-pokemon": "Неправильное название покемона", "cobblemon.command.pokespawn.invalid-move": "Неправильное название приёма", - "cobblemon.command.clearparty.nonethere": "В команде игрока %1$s нет Покемонов.", + "cobblemon.command.clearparty.nonethere": "В команде игрока %1$s нет покемонов.", "cobblemon.command.clearparty.cleared": "Команда игрока %1$s очищена.", "cobblemon.command.clearpc.cleared": "ПК игрока %1$s очищен.", "cobblemon.command.dialogue.invalid-dialogue": "Неправильный идентификатор диалога", "cobblemon.ui.generic.yes": "Да", "cobblemon.ui.generic.no": "Нет", - "cobblemon.ui.pokenav.title": "ПокеНав", + "cobblemon.ui.pokenav.title": "Покенав", "cobblemon.ui.summary.title": "Описание", "cobblemon.ui.starter.title": "Выбор покемона", "cobblemon.ui.starter.choosebutton": "Я выбираю тебя!", @@ -524,10 +524,10 @@ "cobblemon.ui.stats.other": "Прочее", "cobblemon.ui.stats.friendship": "Дружба", "cobblemon.ui.stats.hp": "ОЗ", - "cobblemon.ui.stats.atk": "Атака", - "cobblemon.ui.stats.def": "Защита", - "cobblemon.ui.stats.sp_atk": "Сп. Атк", - "cobblemon.ui.stats.sp_def": "Сп. Защ", + "cobblemon.ui.stats.atk": "Атк.", + "cobblemon.ui.stats.def": "Защ.", + "cobblemon.ui.stats.sp_atk": "Сп. Атк.", + "cobblemon.ui.stats.sp_def": "Сп. Защ.", "cobblemon.ui.stats.speed": "Скорость", "cobblemon.ui.gold_hoard": "Склад монет", "cobblemon.ui.netherite_hoard": "Склад лома", @@ -557,7 +557,7 @@ "cobblemon.ui.pasture": "Пастбище", "cobblemon.ui.pasture.recall_all": "Отозвать всех", "cobblemon.ui.pasture.owned_name": "%1$s (%2$s)", - "cobblemon.pasture.too_many_nearby": "Слишком много Покемонов поблизости.", + "cobblemon.pasture.too_many_nearby": "Слишком много покемонов поблизости.", "cobblemon.ui.interact.give.item": "Заменить удерживаемый предмет", "cobblemon.ui.interact.spectate": "Наблюдать", "cobblemon.ui.interact.trade": "Обмен", @@ -604,9 +604,9 @@ "cobblemon.held_item.replace": "Вы забрали %1$s у %2$s и дали %3$s.", "cobblemon.held_item.take": "Вы забрали %1$s у %2$s.", "cobblemon.held_item.already_holding": "%1$s уже держит %2$s!", - "cobblemon.ui.pokemonteam": "Команда Покемонов", + "cobblemon.ui.pokemonteam": "Команда покемонов", "cobblemon.ui.lv": "Ур.", - "cobblemon.ui.lv.number": "Ур. %1$s", + "cobblemon.ui.lv.number": "%1$s ур.", "cobblemon.ui.changemove": "Замена", "cobblemon.ui.status.brn": "ОЖГ", "cobblemon.ui.status.fnt": "АУТ", @@ -625,9 +625,9 @@ "cobblemon.battle.ui.actions_label": "Вам нужно выбрать действие. Нажмите %1$s.", "cobblemon.ui.evolve": "Эволюция", "cobblemon.ui.evolution": "Эволюция", - "cobblemon.ui.evolve.hint": "Похоже, что %1$s готов эволюционировать!", + "cobblemon.ui.evolve.hint": "Похоже, что %1$s может эволюционировать!", "cobblemon.ui.evolve.into": "%1$s эволюционировал в %2$s!", - "cobblemon.label.lv": "Ур. %1$s", + "cobblemon.label.lv": "%1$s ур.", "cobblemon.challenge_label": "Нажмите %1$s, чтобы бросить вызов.", "cobblemon.challenge.sender": "Вы бросили вызов %1$s!", "cobblemon.challenge.receiver": "%1$s бросает вам вызов!", @@ -638,7 +638,7 @@ "cobblemon.ability_changer.changed": "Способность %1$s поменялась на %2$s!", "itemGroup.cobblemon.plants": "Растения", "item.cobblemon.aguav_berry": "Ягода агуав", - "item.cobblemon.aguav_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Оставляет в замешательстве, если у характера -Спец. Защита", + "item.cobblemon.aguav_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Вводит в замешательство, если у характера -Спец. Защита", "item.cobblemon.apicot_berry": "Ягода апикот", "item.cobblemon.apicot_berry.tooltip": "Повышает Спец. Защиту на 1 ступень, если у пользователя остаётся 1/4 макс ОЗ или меньше", "item.cobblemon.aspear_berry": "Ягода аспер", @@ -660,7 +660,7 @@ "item.cobblemon.chople_berry": "Ягода чопл", "item.cobblemon.chople_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Боевого типа", "item.cobblemon.coba_berry": "Ягода коба", - "item.cobblemon.coba_berry.tooltip": "Уменьшает получаемый урон от супер ффективной атаки Летающего типа", + "item.cobblemon.coba_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Летающего типа", "item.cobblemon.colbur_berry": "Ягода колбур", "item.cobblemon.colbur_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Тёмного типа", "item.cobblemon.cornn_berry": "Ягода корнн", @@ -672,7 +672,7 @@ "item.cobblemon.enigma_berry": "Ягода энигма", "item.cobblemon.enigma_berry.tooltip": "Восстанавливает 1/4 макс ОЗ, если пользователя атакуют супер эффективной атакой", "item.cobblemon.figy_berry": "Ягода фиги", - "item.cobblemon.figy_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Оставляет в замешательстве, если у характера -Атака", + "item.cobblemon.figy_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Вводит в замешательство, если у характера -Атака", "item.cobblemon.ganlon_berry": "Ягода ганлон", "item.cobblemon.ganlon_berry.tooltip": "Повышает Защиту на 1 ступень, если у пользователя остаётся 1/4 макс ОЗ или меньше", "item.cobblemon.grepa_berry": "Ягода грэпа", @@ -684,7 +684,7 @@ "item.cobblemon.hopo_berry": "Ягода хопо", "item.cobblemon.hopo_berry.tooltip": "Восстанавливает 10 ОС у выбранного приёма", "item.cobblemon.iapapa_berry": "Ягода япапа", - "item.cobblemon.iapapa_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Оставляет в замешательстве, если у характера -Защита", + "item.cobblemon.iapapa_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Вводит в замешательство, если у характера -Защита", "item.cobblemon.jaboca_berry": "Ягода жабока", "item.cobblemon.jaboca_berry.tooltip": "Атакующий теряет 1/8 макс ОЗ, если пользователя атакуют супер эффективной атакой", "item.cobblemon.kasib_berry": "Ягода касиб", @@ -692,7 +692,7 @@ "item.cobblemon.kebia_berry": "Ягода кебия", "item.cobblemon.kebia_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Ядовитого типа", "item.cobblemon.kee_berry": "Ягода ки", - "item.cobblemon.kee_berry.tooltip": "Повышает Защиту пользователя на 1 ступень, если его атакуют физической атакой", + "item.cobblemon.kee_berry.tooltip": "Повышает Защиту пользователя на 1 ступень, если его атакуют физическим приёмом", "item.cobblemon.kelpsy_berry": "Ягода келпси", "item.cobblemon.kelpsy_berry.tooltip": "Нельзя съесть", "item.cobblemon.lansat_berry": "Ягода лансат", @@ -704,11 +704,11 @@ "item.cobblemon.lum_berry": "Ягода лам", "item.cobblemon.lum_berry.tooltip": "Лечит пользователя от постоянных статусных эффектов или замешательства", "item.cobblemon.mago_berry": "Ягода маго", - "item.cobblemon.mago_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Оставляет в замешательстве, если у характера -Скорость", + "item.cobblemon.mago_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Вводит в замешательство, если у характера -Скорость", "item.cobblemon.magost_berry": "Ягода магост", "item.cobblemon.magost_berry.tooltip": "Нельзя съесть во время битвы", "item.cobblemon.maranga_berry": "Ягода маранга", - "item.cobblemon.maranga_berry.tooltip": "Повышает Спец. Защиту пользователя на 1 ступень, если его атакуют специальной атакой", + "item.cobblemon.maranga_berry.tooltip": "Повышает Спец. Защиту пользователя на 1 ступень, если его атакуют специальным приёмом", "item.cobblemon.micle_berry": "Ягода микл", "item.cobblemon.micle_berry.tooltip": "Следующая атака будет иметь 1.2x точность, если у пользователя остаётся 1/4 ОЗ или меньше", "item.cobblemon.nanab_berry": "Ягода нанаб", @@ -720,12 +720,12 @@ "item.cobblemon.occa_berry": "Ягода окка", "item.cobblemon.occa_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Огненного типа", "item.cobblemon.oran_berry": "Ягода оран", - "item.cobblemon.oran_berry.tooltip": "Восстанавливает 10 ОЗ, когда ОЗ пользователя снижается до половины или меньше", + "item.cobblemon.oran_berry.tooltip": "Восстанавливает 10 ОЗ, когда ОЗ пользователя понижается до половины или меньше", "item.cobblemon.pamtre_berry": "Ягода памтре", "item.cobblemon.pamtre_berry.tooltip": "Нельзя съесть во время битвы", "item.cobblemon.passho_berry": "Ягода пашшо", - "item.cobblemon.passho_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Водяного типа", - "item.cobblemon.payapa_berry": "Ягода пайяпа", + "item.cobblemon.passho_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Водного типа", + "item.cobblemon.payapa_berry": "Ягода паяпа", "item.cobblemon.payapa_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Психического типа", "item.cobblemon.pecha_berry": "Ягода печа", "item.cobblemon.pecha_berry.tooltip": "Лечит пользователя от отравления", @@ -750,13 +750,13 @@ "item.cobblemon.roseli_berry": "Ягода розели", "item.cobblemon.roseli_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Волшебного типа", "item.cobblemon.rowap_berry": "Ягода ровап", - "item.cobblemon.rowap_berry.tooltip": "Атакующий теряет 1/8 макс ОЗ, если пользователя атакуют специальной атакой", + "item.cobblemon.rowap_berry.tooltip": "Атакующий теряет 1/8 макс ОЗ, если пользователя атакуют специальным приёмом", "item.cobblemon.salac_berry": "Ягода салак", "item.cobblemon.salac_berry.tooltip": "Повышает Скорость на 1 ступень, если у пользователя осталось 1/4 макс ОЗ или меньше", "item.cobblemon.shuca_berry": "Ягода шука", "item.cobblemon.shuca_berry.tooltip": "Повышает Скорость на 1 ступень, если у пользователя остаётся 1/4 макс ОЗ или меньше", "item.cobblemon.sitrus_berry": "Ягода ситрус", - "item.cobblemon.sitrus_berry.tooltip": "Восстанавливает четверть ОЗ, когда ОЗ пользователя снижается до половины или меньше", + "item.cobblemon.sitrus_berry.tooltip": "Восстанавливает 1/4 ОЗ, когда у пользователя остаётся 1/2 ОЗ или меньше", "item.cobblemon.spelon_berry": "Ягода спелон", "item.cobblemon.spelon_berry.tooltip": "Нельзя съесть во время битвы", "item.cobblemon.starf_berry": "Ягода старф", @@ -772,26 +772,26 @@ "item.cobblemon.wepear_berry": "Ягода вепэр", "item.cobblemon.wepear_berry.tooltip": "Нельзя съесть во время битвы", "item.cobblemon.wiki_berry": "Ягода вики", - "item.cobblemon.wiki_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Оставляет в замешательстве, если у характера -Спец. Атака", + "item.cobblemon.wiki_berry.tooltip": "Восстанавливает 1/3 макс ОЗ, если у пользователя остаётся 1/4 макс ОЗ или меньше. Вводит в замешательство, если у характера -Спец. Атака", "item.cobblemon.yache_berry": "Ягода яче", "item.cobblemon.yache_berry.tooltip": "Уменьшает получаемый урон от супер эффективной атаки Ледяного типа", - "cobblemon.command.general.invalid-party-slot": "Нет Покемона в %1$s ячейке!", + "cobblemon.command.general.invalid-party-slot": "В %1$s ячейке нет покемона!", "cobblemon.command.givepokemon.give": "%2$s выдан игроку %1$s.", "cobblemon.command.pokemonedit": "%1$s игрока %2$s отредактирован.", "cobblemon.command.teach": "1$s игрока %2$s выучил %3$s.", "cobblemon.command.teach.already_knows": "%1$s уже знает %2$s!", "cobblemon.command.healpokemon.heal": "Команда игрока %1$s полностью вылечена.", "cobblemon.command.friendship": "У %1$s %2$s дружбы.", - "cobblemon.command.givepokemon.nospecies": "Ошибка: Вам нужно указать название Покемона или ввести 'random'", - "cobblemon.command.spawnpokemon.nospecies": "Ошибка: Вам нужно указать название Покемона или ввести 'random'", - "cobblemon.command.held_item": "%2$s игрока %1$s выдали %3$s.", + "cobblemon.command.givepokemon.nospecies": "Ошибка: Вам нужно указать название покемона или ввести 'random'", + "cobblemon.command.spawnpokemon.nospecies": "Ошибка: Вам нужно указать название покемона или ввести 'random'", + "cobblemon.command.held_item": "%2$s игрока %1$s был выдан %3$s.", "cobblemon.command.pokeheal.in_battle": "Вы не можете лечить команду во время битвы!", "cobblemon.command.spawnpokemonfrompool": "%1$s появился поблизости.", "cobblemon.command.spawnpokemonfrompool.unable_to_spawn": "Покемон не может появиться.", "cobblemon.command.pokebox.box_does_not_exist": "У этого игрока нет %1$s ящика.", "cobblemon.command.pokebox.box_is_full": "%1$s ящик этого игрока уже заполнен.", "cobblemon.command.pokebox.storage_is_full": "Хранилище этого игрока уже заполнено.", - "cobblemon.command.pokebox.last_pokemon": "Последний Покемон этого игрока не отослался в ПК.", + "cobblemon.command.pokebox.last_pokemon": "Последний покемон этого игрока не отослался в ПК.", "cobblemon.command.pokemonrestart": "Команда и ПК игрока %1$s очищены.", "advancements.cobblemon.root": "Мир Cobblemon!", "advancements.cobblemon.root.description": "Выберите начального покемона и отправляйтесь в новое приключение", @@ -896,13 +896,13 @@ "cobblemon.battle.choose_actions": "Что вы будете делать?", "cobblemon.battle.owned_pokemon": "%2$s игрока %1$s", "cobblemon.battle.fainted": "%1$s повержен!", - "cobblemon.battle.win": "%1$s побеждает!", + "cobblemon.battle.win": "%1$s одерживает победу!", "cobblemon.battle.lose": "У %1$s закончились покемоны!", "cobblemon.battle.forfeit": "%1$s сдаётся!", "cobblemon.battle.flee": "Битва прервана.", - "cobblemon.battle.switch_option": "Смена покемона: ", + "cobblemon.battle.switch_option": "Замена покемона: ", "cobblemon.battle.your_team": "Ваша команда:", - "cobblemon.battle.must_switch": "Выберите покемона для смены", + "cobblemon.battle.must_switch": "Выберите покемона для замены", "cobblemon.battle.dragged_out": "%1$s вступает в битву!", "cobblemon.battle.throw_pokeball_prompt": "Бросьте покебол в цель, чтобы поймать её.", "cobblemon.battle.run_prompt": "Сбегите от покемона, чтобы прервать битву.", @@ -914,14 +914,14 @@ "cobblemon.battle.clearallnegativeboost": "Негативные изменения показателей %1$s сбросились!", "cobblemon.battle.clearallnegativeboost.zeffect": "Пониженные показатели %1$s вернулись к норме с помощью Z-Силы!", "cobblemon.battle.unboost.slight": "%2$s %1$s понизилась.", - "cobblemon.battle.unboost.sharp": "%2$s %1$s резко понизилась.", + "cobblemon.battle.unboost.sharp": "%2$s %1$s значительно понизилась.", "cobblemon.battle.unboost.severe": "%2$s %1$s сильно понизилась.", "cobblemon.battle.unboost.cap.single": "%2$s %1$s не может стать ещё ниже.", "cobblemon.battle.unboost.cap.multiple": "Показатели %1$s не могут стать ещё ниже.", "cobblemon.battle.boost.slight": "%2$s %1$s повысилась.", "cobblemon.battle.boost.slight.zeffect": "%1$s повышает %2$s с помощью Z-Силы!", - "cobblemon.battle.boost.sharp": "%2$s %1$s резко повысилась.", - "cobblemon.battle.boost.sharp.zeffect": "%1$s резко повышает %2$s с помощью Z-Силы!", + "cobblemon.battle.boost.sharp": "%2$s %1$s значительно повысилась.", + "cobblemon.battle.boost.sharp.zeffect": "%1$s значительно повышает %2$s с помощью Z-Силы!", "cobblemon.battle.boost.severe": "%2$s %1$s сильно повысилась.", "cobblemon.battle.boost.severe.zeffect": "%1$s сильно повышает %2$s с помощью Z-Силы!", "cobblemon.battle.boost.cap.single": "%2$s %1$s не может стать ещё выше.", @@ -953,14 +953,14 @@ "cobblemon.battle.weather.sandstorm.upkeep": "Песчаная буря бушует.", "cobblemon.battle.weather.sandstorm.end": "Песчаная буря ослабевает.", "cobblemon.battle.weather.sunnyday.start": "Солнечный свет становится ярче!", - "cobblemon.battle.weather.sunnyday.upkeep": "Солнце светит ярче обычного.", + "cobblemon.battle.weather.sunnyday.upkeep": "Солнце палит сильнее обычного.", "cobblemon.battle.weather.sunnyday.end": "Солнечный свет тускнеет.", "cobblemon.battle.weather.hail.start": "Начинается град!", "cobblemon.battle.weather.hail.upkeep": "Град продолжает падать.", "cobblemon.battle.weather.hail.end": "Град прекращается.", - "cobblemon.battle.weather.snow.start": "Начинает идти снег!", + "cobblemon.battle.weather.snow.start": "Начинается снегопад!", "cobblemon.battle.weather.snow.upkeep": "Снег продолжает падать.", - "cobblemon.battle.weather.snow.end": "Снег прекращается.", + "cobblemon.battle.weather.snow.end": "Снегопад прекращается.", "cobblemon.battle.start.bide": "%1$s начинает накапливать энергию!", "cobblemon.battle.start.magnetrise": "%1$s левитирует с помощью электромагнетизма!", "cobblemon.battle.start.disable": "%1$s не может использовать %2$s!", @@ -981,7 +981,7 @@ "cobblemon.battle.start.leechseed": "%1$s засеяли!", "cobblemon.battle.start.aquaring": "%1$s окружает себя водным покрытием!", "cobblemon.battle.start.charge": "%1$s начинает заряжаться!", - "cobblemon.battle.start.taunt": "%1$s поддаётся провокации!", + "cobblemon.battle.start.taunt": "%1$s поддаётся насмешке!", "cobblemon.battle.start.autotomize": "%1$s становится проворным!", "cobblemon.battle.start.attract": "%1$s влюбляется!", "cobblemon.battle.start.focusenergy": "%1$s наполняется силой!", @@ -1055,18 +1055,18 @@ "cobblemon.battle.sideend.luckychant": "Песнь удачи команды %1$s пропала!", "cobblemon.battle.sideend.mist": "Команда %1$s больше не защищена туманом!", "cobblemon.battle.cant.generic": "%1$s не может использовать %2$s!", - "cobblemon.battle.cant.truant": "%1$s витает в облаках!", - "cobblemon.battle.cant.flinch": "%1$s вздрагивает и не может пошевелиться!", + "cobblemon.battle.cant.truant": "%1$s бездельничает!", + "cobblemon.battle.cant.flinch": "%1$s вздрагивает и не может действовать!", "cobblemon.battle.cant.recharge": "%1$s нужно перезарядиться!", "cobblemon.battle.cant.attract": "%1$s обездвижен любовью!", "cobblemon.battle.cant.disable": "%1$s не может использовать %2$s!", - "cobblemon.battle.cant.focuspunch": "%1$s теряет фокус и не может двинуться!", - "cobblemon.battle.cant.healblock": "%1$s не может использовать %2$s из-за Блокировки лечения!", + "cobblemon.battle.cant.focuspunch": "%1$s теряет фокус и не может действовать!", + "cobblemon.battle.cant.healblock": "%1$s не может использовать %2$s из-за Запрета на лечение!", "cobblemon.battle.cant.imprison": "%1$s не может использовать %2$s!", "cobblemon.battle.cant.gravity": "%1$s не может использовать %2$s из-за гравитации!", "cobblemon.battle.cant.shelltrap": "Панцирь-ловушка %1$s не сработала!", - "cobblemon.battle.cant.taunt": "%1$s не может использовать %2$s после провокации!", - "cobblemon.battle.cant.throatchop": "Из-за Удара в горло %1$s не может использовать некоторые атаки!", + "cobblemon.battle.cant.taunt": "%1$s не может использовать %2$s после насмешки!", + "cobblemon.battle.cant.throatchop": "Из-за Удара в горло %1$s не может использовать некоторые приёмы!", "cobblemon.battle.activate.confusion": "%1$s в замешательстве!", "cobblemon.battle.activate.happyhour": "Все охвачены счастливой атмосферой!", "cobblemon.battle.activate.mindreader": "%2$s читает мысли %1$s!", @@ -1089,7 +1089,7 @@ "cobblemon.battle.activate.guardsplit": "%1$s делится защитой с целью!", "cobblemon.battle.activate.spite": "Она уменьшает ОС %2$s %1$s на %3$s!", "cobblemon.battle.activate.lockon": "%1$s прицеливается на %2$s!", - "cobblemon.battle.activate.protosynthesis": "Сильный солнечный свет активирует Протосинтез %1$s!", + "cobblemon.battle.activate.protosynthesis": "Палящее солнце свет активирует Протосинтез %1$s!", "cobblemon.battle.activate.bide": "%1$s накапливает энергию!", "cobblemon.battle.activate.protect": "%1$s защищается!", "cobblemon.battle.activate.magnitude": "Магнитуда %1$s!", @@ -1144,13 +1144,13 @@ "cobblemon.battle.prepare.skyattack": "%1$s окутывается ярким светом!", "cobblemon.battle.prepare.skydrop": "%1$s поднимает свою цель вверх!", "cobblemon.battle.prepare.solarbeam": "%1$s поглощает свет!", - "cobblemon.battle.swapboost.generic": "%1$s меняется улучшениями показателей с %2$s!", + "cobblemon.battle.swapboost.generic": "%1$s меняется повышениями показателей с %2$s!", "cobblemon.battle.swapboost.guardswap": "%1$s меняется всеми изменениями Защиты и Спец. Защиты с целью!", "cobblemon.battle.swapboost.powerswap": "%1$s меняется всеми изменениями Атаки и Спец. Атаки с целью!", "cobblemon.battle.swapboost.heartswap": "%1$s меняется изменениями показателей с целью!", "cobblemon.battle.copyboost.generic": "%1$s копирует изменения показателей %2$s!", "cobblemon.battle.singleturn.protect": "%1$s защищается!", - "cobblemon.battle.singleturn.endure": "%1$s напрягается!", + "cobblemon.battle.singleturn.endure": "%1$s приготавливается!", "cobblemon.battle.singleturn.craftyshield": "Хитрый щит защищает команду %1$s!", "cobblemon.battle.singleturn.powder": "%1$s покрывается порошком!", "cobblemon.battle.singleturn.followme": "%1$s становится центром внимания!", @@ -1158,11 +1158,11 @@ "cobblemon.battle.singleturn.quickguard": "Быстрый щит защищает команду %1$s!", "cobblemon.battle.singleturn.wideguard": "Широкий щит защищает команду %1$s!", "cobblemon.battle.singleturn.roost": "(%1$s теряет Летающий тип в этот ход.)", - "cobblemon.battle.singleturn.matblock": "%1$s намеревается перевернуть мат и блокировать входящие атаки!", + "cobblemon.battle.singleturn.matblock": "%1$s собирается перевернуть мат и блокировать входящие атаки!", "cobblemon.battle.singleturn.maxguard": "%1$s защищается!", "cobblemon.battle.singleturn.instruct": "%1$s следует указаниям %2$s!", - "cobblemon.battle.singleturn.focuspunch": "%1$s усиливает свой фокус!", - "cobblemon.battle.singleturn.electrify": "Атаки %1$s наэлектризировались!", + "cobblemon.battle.singleturn.focuspunch": "%1$s фокусируется!", + "cobblemon.battle.singleturn.electrify": "Приёмы %1$s наэлектризировались!", "cobblemon.battle.singleturn.beakblast": "%1$s начинает нагревать свой клюв!", "cobblemon.battle.singleturn.helpinghand": "%2$s готов помочь %1$s!", "cobblemon.battle.singleturn.magiccoat": "%1$s окутывает себя Магическим покрытием!", @@ -1171,10 +1171,10 @@ "cobblemon.battle.singleturn.spotlight": "%1$s становится центром внимания!", "cobblemon.battle.singlemove.destinybond": "%1$s надеется забрать атакующего с собой!", "cobblemon.battle.singlemove.glaiverush": "%1$s бросается в безрассудную атаку!", - "cobblemon.battle.singlemove.grudge": "%1$s хочет, чтобы его цель затаила обиду!", + "cobblemon.battle.singlemove.grudge": "%1$s хочет, чтобы цель затаила обиду!", "cobblemon.battle.singlemove.rage": "%1$s впадает в ярость!", "cobblemon.battle.damage.wrap": "%1$s получает урон от связывания!", - "cobblemon.battle.damage.confusion": "%1$s ранит себя, будучи в замешательстве!", + "cobblemon.battle.damage.confusion": "%1$s ранит себя из-за замешательства!", "cobblemon.battle.damage.leechseed": "ОЗ %1$s уменьшается из-за Семян-пиявок!", "cobblemon.battle.damage.sandstorm": "%1$s получает урон от песчаной бури.", "cobblemon.battle.damage.hail": "%1$s получает урон от града.", @@ -1212,7 +1212,7 @@ "cobblemon.battle.end.torment": "%1$s больше не мучится!", "cobblemon.battle.end.disable": "%1$s теперь может использовать свою атаку!", "cobblemon.battle.end.protosynthesis": "Эффект Протосинтеза %1$s пропадает!", - "cobblemon.battle.end.taunt": "%1$s перестаёт вестись на провокацию!", + "cobblemon.battle.end.taunt": "%1$s перестаёт вестись на насмешку!", "cobblemon.battle.end.firespin": "%1$s освобождается от Огненного вихря!", "cobblemon.battle.end.bide": "%1$s высвобождает накопленную энергию!", "cobblemon.battle.end.confusion": "%1$s вырывается из замешательства!", @@ -1227,7 +1227,7 @@ "cobblemon.battle.end.substitute": "Подмена %1$s исчезла!", "cobblemon.battle.end.uproar": "%1$s успокаивается.", "cobblemon.battle.end.powertrick": "%1$s меняет местами свою Атаку и Защиту!", - "cobblemon.battle.end.healblock": "Блокировка лечения %1$s пропадает!", + "cobblemon.battle.end.healblock": "Запрет на лечение %1$s пропадает!", "cobblemon.battle.end.skydrop": "%1$s освобождается от Небесного броска!", "cobblemon.battle.end.illusion": "Иллюзия %1$s пропадает!", "cobblemon.battle.block.uproar": "Но шум не даёт %1$s уснуть!", @@ -1244,7 +1244,7 @@ "cobblemon.battle.fail.uproar": "%1$s не может уснуть из-за шума!", "cobblemon.battle.fail.skydrop": "%1$s слишком тяжёлый!", "cobblemon.battle.fail.heal": "ОЗ %1$s полные!", - "cobblemon.battle.fail.grassknot": "%1$s качает головой. Видимо, эту атаку нельзя использовать...", + "cobblemon.battle.fail.grassknot": "%1$s качает головой. Видимо, этот приём нельзя использовать...", "cobblemon.battle.fail.unboost.single": "%2$s %1$s не понизилась!", "cobblemon.battle.fail.unboost": "Параметры %1$s не понизились!", "cobblemon.battle.sethp.painsplit": "Бойцы делят боль между собой!", @@ -1259,11 +1259,11 @@ "cobblemon.battle.errors.busy": "%1$s сейчас занят!", "cobblemon.battle.error.in_battle": "%1$s уже находится в битве.", "cobblemon.battle.error.in_battle.personal": "Вы уже находитесь в битве!", - "cobblemon.battle.error.no_pokemon": "У вас нет доступных Покемонов!", - "cobblemon.battle.error.no_pokemon_opponent": "У вашего противника нет доступных Покемонов!", - "cobblemon.battle.error.insufficient_pokemon": "У %1$s есть только %2 Покемона, когда надо %3.", - "cobblemon.battle.error.insufficient_pokemon.personal": "У вас есть только %1 доступных Покемона, когда надо %2.", - "cobblemon.battle.error.pokemon_is_trapped": "[Недоступный выбор] Замена невозможна: Покемон в ловушке", + "cobblemon.battle.error.no_pokemon": "У вас нет используемых покемонов!", + "cobblemon.battle.error.no_pokemon_opponent": "У вашего противника нет используемых покемонов!", + "cobblemon.battle.error.insufficient_pokemon": "У %1$s есть только %2$s покемон(а/ов), когда надо %3$s.", + "cobblemon.battle.error.insufficient_pokemon.personal": "У вас есть только %1$s используемых покемон(а/ов), когда надо %2$s.", + "cobblemon.battle.error.pokemon_is_trapped": "[Недоступный выбор] Замена невозможна: покемон находится в ловушке", "cobblemon.battle.error.canceled": "Всему своё время и место!", "cobblemon.battle.immune": "Но у %1$s иммунитет!", "cobblemon.battle.invertboost": "Изменения параметров %1$s перевернулись!", @@ -1339,7 +1339,7 @@ "cobblemon.type.fighting": "Боев.", "cobblemon.type.ghost": "Приз.", "cobblemon.type.dark": "Тёмн.", - "cobblemon.type.fairy": "Волшебн.", + "cobblemon.type.fairy": "Волшеб.", "cobblemon.type.bug": "Насек.", "cobblemon.type.psychic": "Псих.", "cobblemon.type.flying": "Летающ.", @@ -1357,7 +1357,7 @@ "cobblemon.nature.docile": "Послушный", "cobblemon.nature.relaxed": "Расслабленный", "cobblemon.nature.impish": "Озорной", - "cobblemon.nature.lax": "Небрежный", + "cobblemon.nature.lax": "Вялый", "cobblemon.nature.timid": "Робкий", "cobblemon.nature.hasty": "Торопливый", "cobblemon.nature.serious": "Серьёзный", @@ -1369,10 +1369,10 @@ "cobblemon.nature.rash": "Опрометчивый", "cobblemon.nature.calm": "Спокойный", "cobblemon.nature.gentle": "Нежный", - "cobblemon.nature.sassy": "Дерзкий", + "cobblemon.nature.sassy": "Нахальный", "cobblemon.nature.careful": "Аккуратный", "cobblemon.nature.quirky": "Причудливый", - "cobblemon.nature.bold": "Отважный", + "cobblemon.nature.bold": "Решительный", "cobblemon.nature.quiet": "Тихий", "cobblemon.species.random": "Случайный Покемон", "cobblemon.species.unknown": "Неизвестный Покемон", @@ -1535,621 +1535,621 @@ "tag.item.cobblemon.ability_changers": "Сменщики способности", "tag.item.cobblemon.held.is_friendship_booster": "Повышатели дружбы", "cobblemon.move.10000000voltthunderbolt": "Удар молнии в 10,000,000 Вольт", - "cobblemon.move.10000000voltthunderbolt.desc": "Пикачу в кепке усиливает разряд электричества с помощью своей Z-Силы и выпускает его. Критические удары наносятся чаще.", + "cobblemon.move.10000000voltthunderbolt.desc": "Пикачу с кепкой усиливает разряд электричества с помощью своей Z-Силы и выпускает его. Критические удары наносятся чаще.", "cobblemon.move.absorb": "Поглощение", - "cobblemon.move.absorb.desc": "A nutrient-draining attack. The user’s HP is restored by half the damage taken by the target.", + "cobblemon.move.absorb.desc": "Атака, поглощающая питательные вещества. Пользователь восстанавливает себе до половины урона, полученного целью.", "cobblemon.move.accelerock": "Ускоряющийся камень", - "cobblemon.move.accelerock.desc": "Пользователь врезается в цель на высокой скорости. Этот приём всегда атакует первым.", + "cobblemon.move.accelerock.desc": "Пользователь врезается в цель на высокой скорости. Этот приём всегда идёт первым.", "cobblemon.move.acid": "Кислота", - "cobblemon.move.acid.desc": "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats.", + "cobblemon.move.acid.desc": "Противников атакуют едкой струёй кислоты. Это также может понизить их Спец. Защиту.", "cobblemon.move.acidarmor": "Кислотная броня", - "cobblemon.move.acidarmor.desc": "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat.", + "cobblemon.move.acidarmor.desc": "Пользователь изменяет свою клеточную структуру, чтобы принять жидкое состояние, значительно повышая свою Защиту.", "cobblemon.move.aciddownpour": "Кислотный ливень", - "cobblemon.move.aciddownpour.desc": "Пользователь создаёт ядовитое болото с помощью своей Z-Силы и погружает в него цель с полной силой. Сила зависит от исходного приёма.", + "cobblemon.move.aciddownpour.desc": "Пользователь создаёт ядовитое болото с помощью своей Z-Силы и погружает в него цель с полной мощью. Сила зависит от исходного приёма.", "cobblemon.move.acidspray": "Кислотный спрей", - "cobblemon.move.acidspray.desc": "The user spits fluid that works to melt the target. This harshly lowers the target’s Sp. Def stat.", + "cobblemon.move.acidspray.desc": "Пользователь атакует, выплёвывая жидкость, которая плавит цель. Это также значительно понижает Спец. Защиту цели.", "cobblemon.move.acrobatics": "Акробатика", - "cobblemon.move.acrobatics.desc": "The user nimbly strikes the target. If the user is not holding an item, this attack inflicts massive damage.", + "cobblemon.move.acrobatics.desc": "Пользователь ловко атакует цель. Этот приём наносит огромный урон, если у пользователя нет удерживаемого предмета.", "cobblemon.move.acupressure": "Акупрессура", - "cobblemon.move.acupressure.desc": "The user applies pressure to stress points, sharply boosting one of its or its allies’ stats.", + "cobblemon.move.acupressure.desc": "Пользователь давление на напряжённые места, значительно повышая один из своих или союзнических показателей.", "cobblemon.move.aerialace": "Воздушный ас", - "cobblemon.move.aerialace.desc": "The user confounds the target with speed, then slashes. This attack never misses.", + "cobblemon.move.aerialace.desc": "Пользователь сбивает цель с толку скоростью, а затем рассекает её. Этот приём никогда не промахивается.", "cobblemon.move.aeroblast": "Аэропоток", - "cobblemon.move.aeroblast.desc": "A vortex of air is shot at the target to inflict damage. Critical hits land more easily.", - "cobblemon.move.afteryou": "После вас", - "cobblemon.move.afteryou.desc": "The user helps the target and makes it use its move right after the user.", + "cobblemon.move.aeroblast.desc": "В цель запускают воздушный вихрь, чтобы нанести урон. Этот приём имеет повышенный шанс критических ударов.", + "cobblemon.move.afteryou": "Уступчивость", + "cobblemon.move.afteryou.desc": "Пользователь помогает цели и заставляет её действовать сразу после пользователя.", "cobblemon.move.agility": "Ловкость", - "cobblemon.move.agility.desc": "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat.", + "cobblemon.move.agility.desc": "Пользователь расслабляется и облегчает своё тело, чтобы двигаться быстрее. Это значительно повышает его Скорость.", "cobblemon.move.aircutter": "Воздушный резчик", - "cobblemon.move.aircutter.desc": "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily.", + "cobblemon.move.aircutter.desc": "Пользователь атакует противника, выпуская бритвенно-острый поток ветра. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.airslash": "Воздушный порез", - "cobblemon.move.airslash.desc": "The user attacks with a blade of air that slices even the sky. This may also make the target flinch.", + "cobblemon.move.airslash.desc": "Пользователь атакует цель воздушным лезвием, которое рассекает даже небеса. Это также может заставить цель вздрогнуть.", "cobblemon.move.alloutpummeling": "Тотальное избиение", - "cobblemon.move.alloutpummeling.desc": "Пользователь с полной силой врезает в цель энергетический шар, созданный его Z-Силой. Сила зависит от исходного приёма.", + "cobblemon.move.alloutpummeling.desc": "Пользователь с полной мощью бросает в цель энергетический шар, созданный его Z-Силой. Сила зависит от исходного приёма.", "cobblemon.move.allyswitch": "Замена союзника", - "cobblemon.move.allyswitch.desc": "The user teleports using a strange power and switches places with one of its allies.", + "cobblemon.move.allyswitch.desc": "Пользователь телепортируется с помощью необычной силы и меняется местами с одним из своих союзников. Вероятность провала возрастает, если его используют несколько раз подряд.", "cobblemon.move.amnesia": "Амнезия", - "cobblemon.move.amnesia.desc": "The user temporarily empties its mind to forget its concerns. This sharply raises the user’s Sp. Def stat.", - "cobblemon.move.anchorshot": "Выстрел якорем", + "cobblemon.move.amnesia.desc": "Пользователь временно очищает свой разум, чтобы забыть о своих заботах. Это значительно повышает Спец. Защиту пользователя.", + "cobblemon.move.anchorshot": "Якорный выстрел", "cobblemon.move.anchorshot.desc": "Пользователь обвязывает цель своей якорной цепью во время атаки. После этого цель не может сбежать.", - "cobblemon.move.ancientpower": "Древняя Сила", - "cobblemon.move.ancientpower.desc": "The user attacks with a prehistoric power. This may also raise all the user’s stats at once.", + "cobblemon.move.ancientpower": "Древняя сила", + "cobblemon.move.ancientpower.desc": "Пользователь атакует доисторической силой. Это также может повысить все показатели пользователя.", "cobblemon.move.appleacid": "Яблочная кислота", - "cobblemon.move.appleacid.desc": "Пользователь атакует цель кислой жидкостью, полученной из кислых яблок. Это также понижает Спец. Защиту цели.", - "cobblemon.move.aquacutter": "Аква резчик", - "cobblemon.move.aquacutter.desc": "Пользователь выпускает воду под давлением, чтобы разрезать цель, как лезвием. У этого приёма повышенный шанс нанесения критического удара.", - "cobblemon.move.aquajet": "Аква струя", - "cobblemon.move.aquajet.desc": "The user lunges at the target at a speed that makes it almost invisible. This move always goes first.", - "cobblemon.move.aquaring": "Аква кольцо", - "cobblemon.move.aquaring.desc": "The user envelops itself in a veil made of water. It regains some HP every turn.", - "cobblemon.move.aquastep": "Аква шаг", - "cobblemon.move.aquastep.desc": "Пользователь заигрывает с целью и атакует её, используя лёгкие и плавные танцевальные шаги. Это также повышает Скорость пользователя.", - "cobblemon.move.aquatail": "Аква хвост", - "cobblemon.move.aquatail.desc": "The user attacks by swinging its tail as if it were a vicious wave in a raging storm.", + "cobblemon.move.appleacid.desc": "Пользователь атакует цель кислотной жидкостью, полученной из кислых яблок. Это также понижает Спец. Защиту цели.", + "cobblemon.move.aquacutter": "Акварезчик", + "cobblemon.move.aquacutter.desc": "Пользователь выпускает воду под давлением, чтобы разрезать цель, как лезвием. Этот приём имеет повышенный шанс критических ударов.", + "cobblemon.move.aquajet": "Акваструя", + "cobblemon.move.aquajet.desc": "Пользователь бросается на цель, чтобы нанести урон, двигаясь с ослепительной скоростью. Этот приём всегда идёт первым.", + "cobblemon.move.aquaring": "Аквакольцо", + "cobblemon.move.aquaring.desc": "Пользователь окутывает себя водяной завесой. Каждый ход он восстанавливает часть ОЗ.", + "cobblemon.move.aquastep": "Аквашаг", + "cobblemon.move.aquastep.desc": "Пользователь играется с целью и атакует её, используя лёгкие и плавные танцевальные шаги. Это также повышает Скорость пользователя.", + "cobblemon.move.aquatail": "Аквахвост", + "cobblemon.move.aquatail.desc": "Пользователь атакует, размахивая хвостом, словно свирепая волна в бушующем шторме.", "cobblemon.move.armorcannon": "Броневая пушка", "cobblemon.move.armorcannon.desc": "Пользователь стреляет своей бронёй, как пылающими снарядами. Это также понижает Защиту и Спец. Защиту пользователя.", "cobblemon.move.armthrust": "Толчок рукой", - "cobblemon.move.armthrust.desc": "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row.", + "cobblemon.move.armthrust.desc": "Пользователь атакует цель толчками с открытыми ладонями. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.aromatherapy": "Ароматерапия", - "cobblemon.move.aromatherapy.desc": "The user releases a soothing scent that heals all status conditions affecting the user’s party.", + "cobblemon.move.aromatherapy.desc": "Пользователь источает успокаивающий запах, который вылечивает всю команду пользователя от статусных эффектов.", "cobblemon.move.aromaticmist": "Ароматный туман", "cobblemon.move.aromaticmist.desc": "Пользователь повышает Спец. Защиту союзника с помощью таинственного аромата.", "cobblemon.move.assist": "Помощь", - "cobblemon.move.assist.desc": "The user hurriedly and randomly uses a move among those known by ally Pokémon.", + "cobblemon.move.assist.desc": "Пользователь в спешке и наугад использует один из приёмов, известных его союзникам.", "cobblemon.move.assurance": "Гарантия", - "cobblemon.move.assurance.desc": "If the target has already taken some damage in the same turn, this attack’s power is doubled.", + "cobblemon.move.assurance.desc": "Сила этого приёма удваивается, если цель уже получила какой-либо урон в этот же ход.", "cobblemon.move.astonish": "Испуг", - "cobblemon.move.astonish.desc": "The user attacks the target while shouting in a startling fashion. This may also make the target flinch.", + "cobblemon.move.astonish.desc": "Пользователь атакует цель громким вскриком. Это также может заставить цель вздрогнуть.", "cobblemon.move.astralbarrage": "Астральный шквал", - "cobblemon.move.astralbarrage.desc": "Пользователь атакует, посылая на противника огромное количество маленьких призраков.", + "cobblemon.move.astralbarrage.desc": "Пользователь атакует, посылая на противников огромное количество маленьких призраков.", "cobblemon.move.attackorder": "Приказ для атаки", - "cobblemon.move.attackorder.desc": "The user calls out its underlings to pummel the target. Critical hits land more easily.", + "cobblemon.move.attackorder.desc": "Пользователь призывает своих подчинённых, чтобы те атаковали цель. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.attract": "Привлечение", - "cobblemon.move.attract.desc": "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack.", + "cobblemon.move.attract.desc": "Если цель имеет противоположный пол, она влюбляется в пользователя и иногда не может использовать свои приёмы.", "cobblemon.move.aurasphere": "Сфера ауры", - "cobblemon.move.aurasphere.desc": "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses.", + "cobblemon.move.aurasphere.desc": "Пользователь направляет в цель пульс аура энергии, исходящей из самых глубин его тела. Этот приём никогда не промахивается.", "cobblemon.move.aurawheel": "Колесо ауры", - "cobblemon.move.aurawheel.desc": "Морпеко атакует и повышает свою Скорость с помощью энергии, накопленной в щеках. Тип этого приёма меняется в зависимости от формы пользователя.", + "cobblemon.move.aurawheel.desc": "Морпеко атакует и повышает свою Скорость с помощью энергии, накопленной в щеках. Тип этого приёма зависит от формы пользователя.", "cobblemon.move.aurorabeam": "Луч авроры", - "cobblemon.move.aurorabeam.desc": "The target is hit with a rainbow-colored beam. This may also lower the target’s Attack stat.", + "cobblemon.move.aurorabeam.desc": "Цель атакуют радужным лучом. Это также может понизить Атаку цели.", "cobblemon.move.auroraveil": "Вуаль авроры", - "cobblemon.move.auroraveil.desc": "Этот приём уменьшает урон от физических и специальных приёмов на пять ходов. Его можно использовать только во время снегопада.", - "cobblemon.move.autotomize": "Автомизация", - "cobblemon.move.autotomize.desc": "The user sheds part of its body to make itself lighter and sharply raise its Speed stat.", + "cobblemon.move.auroraveil.desc": "Этот приём уменьшает урон от физических и специальных приёмов в течение пяти ходов. Его можно использовать только во время снегопада.", + "cobblemon.move.autotomize": "Автоматизация", + "cobblemon.move.autotomize.desc": "Пользователь сбрасывает часть своего тела, чтобы облегчить себя и значительно повысить свою Скорость.", "cobblemon.move.avalanche": "Лавина", - "cobblemon.move.avalanche.desc": "The power of this attack move is doubled if the user has been hurt by the target in the same turn.", + "cobblemon.move.avalanche.desc": "Сила этого приёма удваивается, если цель нанесла урон пользователю в тот же ход.", "cobblemon.move.axekick": "Рубящий удар", - "cobblemon.move.axekick.desc": "Пользователь атакует, поднимаясь в воздух и ударяя пяткой по цели. Это также может оставить цель в замешательстве. Если пользователь промахивается, он получает урон.", + "cobblemon.move.axekick.desc": "Пользователь атакует, поднимаясь в воздух и ударяя цель пяткой. Это также может ввести цель в замешательство. Если пользователь промахивается, он получает урон.", "cobblemon.move.babydolleyes": "Щенячьи глазки", - "cobblemon.move.babydolleyes.desc": "Пользователь пристально смотрит на цель своими щенячьими глазками, что понижает Атаку цели. Этот приём всегда ходит первым.", + "cobblemon.move.babydolleyes.desc": "Пользователь пристально смотрит на цель своими щенячьими глазками, что понижает Атаку цели. Этот приём всегда идёт первым.", "cobblemon.move.baddybad": "Плохой плохиш", - "cobblemon.move.baddybad.desc": "Пользователь ведёт себя плохо и атакует цель. Появляется удивительная стена из света, которая ослабляет физические приёмы противника.", + "cobblemon.move.baddybad.desc": "Пользователь проявляет плохое поведение и атакует цель. Появляется причудливая стена из света, которая ослабляет физические приёмы противника.", "cobblemon.move.banefulbunker": "Пагубный бункер", "cobblemon.move.banefulbunker.desc": "Помимо защиты пользователя от атак, этот приём также отравляет любого атакующего, который вступает в прямой контакт.", "cobblemon.move.barbbarrage": "Обстрел шипами", - "cobblemon.move.barbbarrage.desc": "Пользователь выпускает бесчисленное количество ядовитых стрел, чтобы нанести урон. Это также может отравить цель. Сила этого приёма удваивается, если цель уже отравлена.", + "cobblemon.move.barbbarrage.desc": "Пользователь выпускает бесчисленное количество ядовитых шипов, чтобы нанести урон. Это также может отравить цель. Сила этого приёма удваивается, если цель уже отравлена.", "cobblemon.move.barrage": "Обстрел", - "cobblemon.move.barrage.desc": "Round objects are hurled at the target to strike two to five times in a row.", + "cobblemon.move.barrage.desc": "В цель бросают круглые предметы, которые попадают в неё от двух до пяти раз подряд.", "cobblemon.move.barrier": "Барьер", - "cobblemon.move.barrier.desc": "The user throws up a sturdy wall that sharply raises its Defense stat.", - "cobblemon.move.batonpass": "Передача эстафеты", - "cobblemon.move.batonpass.desc": "The user switches places with a party Pokémon in waiting and passes along any stat changes.", - "cobblemon.move.beakblast": "Удар клювом", - "cobblemon.move.beakblast.desc": "Пользователь сначала нагревает свой клюв, а затем атакует цель. Прямой контакт с пользователем во время нагрева клюва приводит к ожогу.", + "cobblemon.move.barrier.desc": "Пользователь возводит прочную стену, которая значительно повышает его Защиту.", + "cobblemon.move.batonpass": "Эстафета", + "cobblemon.move.batonpass.desc": "Пользователь меняется местами с ожидающим покемоном из команды, и передаёт ему все изменения показателей.", + "cobblemon.move.beakblast": "Взрывной клюв", + "cobblemon.move.beakblast.desc": "Пользователь сначала нагревает свой клюв, а затем атакует цель. Прямой контакт с пользователем во время нагрева приводит к ожогу.", "cobblemon.move.beatup": "Избиение", - "cobblemon.move.beatup.desc": "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks.", + "cobblemon.move.beatup.desc": "Пользователь зовёт всю свою команду, чтобы атаковать цель. Чем больше покемонов в команде, тем больше раз этот приём атакует.", "cobblemon.move.behemothbash": "Громадный пролом", - "cobblemon.move.behemothbash.desc": "Тело пользователя становится твёрдым щитом и с силой врезается в цель.", + "cobblemon.move.behemothbash.desc": "Тело пользователя становится твёрдым щитом и он с силой врезается в цель.", "cobblemon.move.behemothblade": "Громадное лезвие", - "cobblemon.move.behemothblade.desc": "Пользователь использует всё своё тело, чтобы взмахнуть большим и мощным мечом и нанести цели сильный удар.", + "cobblemon.move.behemothblade.desc": "Пользователь использует всё своё тело, чтобы взмахнуть большим и мощным мечом и атаковать цель.", "cobblemon.move.belch": "Отрыжка", - "cobblemon.move.belch.desc": "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move.", + "cobblemon.move.belch.desc": "Пользователь издаёт разрушительную отрыжку в сторону цели. Чтобы использовать этот приём, пользователь должен съесть удерживаемую ягоду.", "cobblemon.move.bellydrum": "Живот-барабан", - "cobblemon.move.bellydrum.desc": "The user maximizes its Attack stat in exchange for HP equal to half its max HP.", + "cobblemon.move.bellydrum.desc": "Пользователь максимизирует свою Атаку, но теряет половину своих ОЗ.", "cobblemon.move.bestow": "Одарение", - "cobblemon.move.bestow.desc": "The user passes its held item to the target when the target isn’t holding an item.", + "cobblemon.move.bestow.desc": "Пользователь передаёт свой удерживаемый предмет цели, если у неё нет предмета в руках.", "cobblemon.move.bide": "Выжидание", - "cobblemon.move.bide.desc": "The user endures attacks for two turns, then strikes back to cause double the damage taken.", + "cobblemon.move.bide.desc": "Пользователь терпит атаки в течение двух ходов, а затем атакует в ответ, нанося удвоенный полученный урон.", "cobblemon.move.bind": "Сжатие", - "cobblemon.move.bind.desc": "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns.", + "cobblemon.move.bind.desc": "Длинное тело, щупальца и тому подобные используются для сжатия и сдавливания цели в течение четырёх-пяти ходов.", "cobblemon.move.bite": "Укус", - "cobblemon.move.bite.desc": "The target is bitten with viciously sharp fangs. This may also make the target flinch.", + "cobblemon.move.bite.desc": "Цель кусают острыми как бритва клыками. Это также может заставить цель вздрогнуть.", "cobblemon.move.bitterblade": "Горестное лезвие", - "cobblemon.move.bitterblade.desc": "Пользователь концентрирует свои горестные чувства к миру живых в своей режущей атаке. ОЗ пользователя восстанавливается до половины урона, полученного целью.", + "cobblemon.move.bitterblade.desc": "Пользователь фокусирует свою горечь к миру живых в своей рассекающей атаке. Пользователь восстанавливает себе до половины урона, полученного целью.", "cobblemon.move.bittermalice": "Горькая злоба", "cobblemon.move.bittermalice.desc": "Пользователь атакует цель с леденящей душу злобой. Это также понижает Атаку цели.", "cobblemon.move.blackholeeclipse": "Затмение чёрной дыры", - "cobblemon.move.blackholeeclipse.desc": "Пользователь собирает тёмную энергию с помощью своей Z-силы и втягивает цель в неё. Сила зависит от исходного приёма.", + "cobblemon.move.blackholeeclipse.desc": "Пользователь собирает тёмную энергию с помощью своей Z-силы и втягивает в неё цель. Сила зависит от исходного приёма.", "cobblemon.move.blastburn": "Взрывной ожог", - "cobblemon.move.blastburn.desc": "The target is razed by a fiery explosion. The user can’t move on the next turn.", + "cobblemon.move.blastburn.desc": "Цель обжигают огненным взрывом. В следующий ход пользователь не может действовать.", "cobblemon.move.blazekick": "Пылающий пинок", - "cobblemon.move.blazekick.desc": "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn.", + "cobblemon.move.blazekick.desc": "Пользователь пинает цель с повышенным шансом критических ударов. Это также может обжечь цель.", "cobblemon.move.blazingtorque": "Пылающий дрифт", "cobblemon.move.blazingtorque.desc": "Has a 30% chance to burn the target.", "cobblemon.move.bleakwindstorm": "Мрачный шторм", - "cobblemon.move.bleakwindstorm.desc": "Пользователь атакует крайне холодным ветром, заставляющим трепетать и тело, и дух. Это также может понизить Скорость противника.", + "cobblemon.move.bleakwindstorm.desc": "Пользователь атакует крайне холодным ветром, заставляющим трепетать и тело, и дух. Это также может понизить Скорость противников.", "cobblemon.move.blizzard": "Метель", - "cobblemon.move.blizzard.desc": "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen.", + "cobblemon.move.blizzard.desc": "Призывается воющая метель, чтобы атаковать противников. Это также может заморозить цели.", "cobblemon.move.block": "Блокировка", - "cobblemon.move.block.desc": "The user blocks the target’s way with arms spread wide to prevent escape.", + "cobblemon.move.block.desc": "Пользователь перегораживает цель, широко раскинув руки, не позволяя ей сбежать.", "cobblemon.move.bloomdoom": "Цветущая погибель", - "cobblemon.move.bloomdoom.desc": "Пользователь собирает энергию растений с помощью Z-Силы и атакует цель с полной силой. Сила зависит от исходного приёма.", + "cobblemon.move.bloomdoom.desc": "Пользователь собирает энергию растений с помощью Z-Силы и атакует цель с полной мощью. Сила зависит от исходного приёма.", "cobblemon.move.blueflare": "Синяя вспышка", - "cobblemon.move.blueflare.desc": "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn.", + "cobblemon.move.blueflare.desc": "Пользователь атакует, окутывая цель ярким, но прекрасным синим пламенем. Это также может обжечь цель.", "cobblemon.move.bodypress": "Натиск", - "cobblemon.move.bodypress.desc": "Пользователь атакует, бросаясь на цель всем телом. Чем выше Защита пользователя, тем больше урона наносит этот приём.", + "cobblemon.move.bodypress.desc": "Пользователь атакует, бросаясь на цель всем телом. Чем выше Защита пользователя, тем сильнее этот приём.", "cobblemon.move.bodyslam": "Удар телом", - "cobblemon.move.bodyslam.desc": "The user drops onto the target with its full body weight. This may also leave the target with paralysis.", + "cobblemon.move.bodyslam.desc": "Пользователь атакует, бросаясь на цель всем телом. Это также может парализовать цель.", "cobblemon.move.boltbeak": "Громовой клюв", "cobblemon.move.boltbeak.desc": "Пользователь пронзает цель своим электрифицированным клювом. Сила этого приёма удваивается, если пользователь быстрее цели.", "cobblemon.move.boltstrike": "Громовой удар", - "cobblemon.move.boltstrike.desc": "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis.", + "cobblemon.move.boltstrike.desc": "Пользователь окружает себя большим количеством электричества и бросается на цель. Это также может парализовать цель.", "cobblemon.move.boneclub": "Костяная дубина", - "cobblemon.move.boneclub.desc": "The user clubs the target with a bone. This may also make the target flinch.", + "cobblemon.move.boneclub.desc": "Пользователь атакует цель костью. Это также может заставить цель вздрогнуть.", "cobblemon.move.bonemerang": "Костяной бумеранг", - "cobblemon.move.bonemerang.desc": "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going.", - "cobblemon.move.bonerush": "Костяной натиск", - "cobblemon.move.bonerush.desc": "The user strikes the target with a hard bone two to five times in a row.", + "cobblemon.move.bonemerang.desc": "Пользователь бросает кость, которую держит в руке. Кость летит по дуге и наносит урон по цели дважды подряд.", + "cobblemon.move.bonerush": "Костяной порыв", + "cobblemon.move.bonerush.desc": "Пользователь атакует цель твёрдой костью. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.boomburst": "Громкий взрыв", - "cobblemon.move.boomburst.desc": "Пользователь атакует всё вокруг себя разрушительной силой ужасного взрывного звука.", + "cobblemon.move.boomburst.desc": "Пользователь атакует всё вокруг разрушительной силой ужасного взрывного звука.", "cobblemon.move.bounce": "Прыжок", - "cobblemon.move.bounce.desc": "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis.", + "cobblemon.move.bounce.desc": "Пользователь высоко подпрыгивает в первый ход, а затем падает на цель в следующий. Это также может парализовать цель.", "cobblemon.move.bouncybubble": "Задорные пузыри", - "cobblemon.move.bouncybubble.desc": "Пользователь атакует, стреляя в цель пузырьками. Затем он поглощает воду и восстанавливает половину своего ОЗ от урона, нанесённого цели.", + "cobblemon.move.bouncybubble.desc": "Пользователь атакует, стреляя в цель пузырями. Затем он поглощает воду и восстанавливает себе половину урона, полученного целью.", "cobblemon.move.branchpoke": "Тычок веткой", "cobblemon.move.branchpoke.desc": "Пользователь атакует цель, тыкая в неё острой веткой.", "cobblemon.move.bravebird": "Храбрая птица", - "cobblemon.move.bravebird.desc": "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot.", + "cobblemon.move.bravebird.desc": "Пользователь плотно прижимает крылья и бросается в атаку на малой высоте. Пользователь также получает большой урон.", "cobblemon.move.breakingswipe": "Ломающий размах", - "cobblemon.move.breakingswipe.desc": "Пользователь яростно машет своим крепким хвостом и атакует противника. Это также понижает Атаку противника.", + "cobblemon.move.breakingswipe.desc": "Пользователь яростно размахивает своим крепким хвостом и атакует противников. Это также понижает их Атаку.", "cobblemon.move.breakneckblitz": "Головокружительный удар", "cobblemon.move.breakneckblitz.desc": "Пользователь набирает скорость, используя свою Z-Силу, и врезается в цель на полной скорости. Сила зависит от исходного приёма.", "cobblemon.move.brickbreak": "Разлом кирпичей", - "cobblemon.move.brickbreak.desc": "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect.", + "cobblemon.move.brickbreak.desc": "Пользователь атакует быстрым рубящим движением. Этот приём также позволяет разрушать защитные барьеры, такие как Световой экран и Отражение.", "cobblemon.move.brine": "Солёная вода", - "cobblemon.move.brine.desc": "If the target’s HP is half or less, this attack will hit with double the power.", + "cobblemon.move.brine.desc": "Сила этого приёма удваивается, если у цели половина ОЗ или меньше.", "cobblemon.move.brutalswing": "Жестокий размах", - "cobblemon.move.brutalswing.desc": "Пользователь резко размахивает телом, чтобы нанести урон всему, что находится поблизости.", + "cobblemon.move.brutalswing.desc": "Пользователь резко размахивает телом, чтобы нанести урон всему вокруг.", "cobblemon.move.bubble": "Пузыри", - "cobblemon.move.bubble.desc": "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat.", + "cobblemon.move.bubble.desc": "Струя из бесчисленных пузырей запускается в противников. Это также может понизить их Скорость.", "cobblemon.move.bubblebeam": "Луч пузырей", - "cobblemon.move.bubblebeam.desc": "A spray of bubbles is forcefully ejected at the target. This may also lower the target’s Speed stat.", + "cobblemon.move.bubblebeam.desc": "В цель с силой запускают струю пузырей. Это также может понизить Скорость цели.", "cobblemon.move.bugbite": "Насекомый укус", - "cobblemon.move.bugbite.desc": "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect.", - "cobblemon.move.bugbuzz": "Насекомое жужжание", - "cobblemon.move.bugbuzz.desc": "The user generates a damaging sound wave by vibration. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.bugbite.desc": "Пользователь атакует, кусая цель. Если у цели есть удерживаемая ягода, пользователь съедает её и получает соответствующий эффект.", + "cobblemon.move.bugbuzz": "Жужжание", + "cobblemon.move.bugbuzz.desc": "Пользователь жужжит, чтобы создать разрушительную звуковую волну. Это также может понизить Спец. Защиту цели.", "cobblemon.move.bulkup": "Подкачка", - "cobblemon.move.bulkup.desc": "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats.", + "cobblemon.move.bulkup.desc": "Пользователь напрягает мышцы, чтобы нарастить мышечную массу, повышая свою Атаку и Защиту.", "cobblemon.move.bulldoze": "Бульдозер", - "cobblemon.move.bulldoze.desc": "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit.", + "cobblemon.move.bulldoze.desc": "Пользователь атакует всё вокруг, сильно топая ногами по земле. Это понижает Скорость тех, кто получает урон.", "cobblemon.move.bulletpunch": "Кулак-пуля", - "cobblemon.move.bulletpunch.desc": "The user strikes the target with tough punches as fast as bullets. This move always goes first.", + "cobblemon.move.bulletpunch.desc": "Пользователь атакует цель быстрыми, как пуля, ударами. Этот приём всегда идёт первым.", "cobblemon.move.bulletseed": "Семена-пули", - "cobblemon.move.bulletseed.desc": "The user forcefully shoots seeds at the target two to five times in a row.", + "cobblemon.move.bulletseed.desc": "Пользователь атакует, мощно выстреливая семенами в цель. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.burningjealousy": "Жгучая зависть", - "cobblemon.move.burningjealousy.desc": "Пользователь атакует энергией, вызванной ревностью. Это обжигает всех вражеских Покемонов, чьи показатели были повышены в течение хода.", + "cobblemon.move.burningjealousy.desc": "Пользователь атакует энергией, вызванной завистью. Это обжигает всех противников, чьи показатели были повышены в течение хода.", "cobblemon.move.burnup": "Выгорание", - "cobblemon.move.burnup.desc": "Чтобы нанести огромный урон, пользователь выгорает. После использования этого приёма пользователь больше не будет иметь Огненный тип.", + "cobblemon.move.burnup.desc": "Чтобы нанести огромный урон, пользователь выгорает. После использования этого приёма пользователь не будет иметь Огненный тип.", "cobblemon.move.buzzybuzz": "Шумный вжик", "cobblemon.move.buzzybuzz.desc": "Пользователь стреляет разрядом электричества, чтобы атаковать цель. Это также парализует цель.", "cobblemon.move.calmmind": "Спокойствие", - "cobblemon.move.calmmind.desc": "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats.", + "cobblemon.move.calmmind.desc": "Пользователь тихо сосредотачивается и успокаивает свой разум, чтобы повысить свою Спец. Атаку и Спец. Защиту.", "cobblemon.move.camouflage": "Камуфляж", - "cobblemon.move.camouflage.desc": "The user’s type is changed depending on its environment, such as at water’s edge, in grass, or in a cave.", + "cobblemon.move.camouflage.desc": "Тип пользователя меняется в зависимости от окружающей среды: например, на берегу, в траве или в пещере.", "cobblemon.move.captivate": "Завлечение", - "cobblemon.move.captivate.desc": "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat.", + "cobblemon.move.captivate.desc": "Если какой-либо противник имеет противоположный пользователю пол, он становится очарован, что значительно понижает его Спец. Атаку.", "cobblemon.move.catastropika": "Катастропика", - "cobblemon.move.catastropika.desc": "Пикачу окружает себя максимальным количеством электричества, используя свою Z-Силу, и набрасывается на цель с полной силой.", + "cobblemon.move.catastropika.desc": "Пикачу окружает себя максимальным количеством электричества, используя свою Z-Силу, и бросается на цель с полной мощью.", "cobblemon.move.ceaselessedge": "Непрерывное остриё", - "cobblemon.move.ceaselessedge.desc": "Пользователь наносит удар своей лезвиеобразой раковиной по цели. Осколки раковины, оставшиеся после этой атаки, остаются разбросанными под целью в виде шипов.", + "cobblemon.move.ceaselessedge.desc": "Пользователь атакует цель своей лезвиеподобное раковиной. Осколки раковины, оставшиеся после этой атаки, остаются разбросанными под целью в виде шипов.", "cobblemon.move.celebrate": "Празднование", "cobblemon.move.celebrate.desc": "Покемон поздравляет вас в ваш особенный день!", "cobblemon.move.charge": "Заряд", - "cobblemon.move.charge.desc": "The user boosts the power of the Electric move it uses on the next turn. This also raises the user’s Sp. Def stat.", + "cobblemon.move.charge.desc": "Пользователь заряжается, что увеличивает силу его следующего приёма Электрического типа. Это также повышает Спец. Защиту пользователя.", "cobblemon.move.chargebeam": "Заряжающий луч", - "cobblemon.move.chargebeam.desc": "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat.", - "cobblemon.move.charm": "Шарм", - "cobblemon.move.charm.desc": "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target’s Attack stat.", + "cobblemon.move.chargebeam.desc": "Пользователь атакует цель электрическим разрядом. Оставшееся электричество также может повысить Спец. Атаку пользователя.", + "cobblemon.move.charm": "Очарование", + "cobblemon.move.charm.desc": "Пользователь очаровательно смотрит на цель, делая её менее бдительной. Это значительно понижает Атаку цели.", "cobblemon.move.chatter": "Болтовня", - "cobblemon.move.chatter.desc": "The user attacks the target with sound waves of deafening chatter. This confuses the target.", + "cobblemon.move.chatter.desc": "Пользователь атакует цель звуковыми волнами оглушительной болтовни. Это также вводит цель в замешательство.", "cobblemon.move.chillingwater": "Холодная вода", "cobblemon.move.chillingwater.desc": "Пользователь атакует цель, поливая её водой, которая настолько холодна, что лишает её сил. Это также понижает Атаку цели.", "cobblemon.move.chillyreception": "Холодный приём", - "cobblemon.move.chillyreception.desc": "Пользователь рассказывает леденящую душу злую шутку, после чего меняется местами с ожидающим его Покемоном. Это призывает метель на пять ходов.", + "cobblemon.move.chillyreception.desc": "Пользователь рассказывает леденящую злую шутку, после чего меняется местами с ожидающим в команде покемонов. Это призывает снегопад на пять ходов.", "cobblemon.move.chipaway": "Постепенная атака", - "cobblemon.move.chipaway.desc": "Looking for an opening, the user strikes consistently. The target’s stat changes don’t affect this attack’s damage.", + "cobblemon.move.chipaway.desc": "Ища возможность для атаки, пользователь наносит постепенные удары. Изменения показателей цели не влияют на урон от этого приёма.", "cobblemon.move.chloroblast": "Хлоровзрыв", - "cobblemon.move.chloroblast.desc": "Пользователь запускает накопленный хлорофилл, чтобы нанести урон цели. Это также наносит урон пользователю.", + "cobblemon.move.chloroblast.desc": "Пользователь выпускает накопленный хлорофилл, чтобы нанести урон по цели. Это также наносит урон пользователю.", "cobblemon.move.circlethrow": "Бросок по кругу", - "cobblemon.move.circlethrow.desc": "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", + "cobblemon.move.circlethrow.desc": "Цель бросают, и на замену ей выходит другой покемон. В битве с диким покемоном этот приём прекращает битву.", "cobblemon.move.clamp": "Ракушка", - "cobblemon.move.clamp.desc": "The target is clamped and squeezed by the user’s very thick and sturdy shell for four to five turns.", + "cobblemon.move.clamp.desc": "Цель зажимают и сдавливают очень толстой и прочной ракушкой в течение четырёх-пяти ходов.", "cobblemon.move.clangingscales": "Звенящая чешуя", - "cobblemon.move.clangingscales.desc": "Пользователь трёт чешуйками по всему телу и издаёт громкий звук, чтобы атаковать противника. После атаки Защита пользователя понижается.", + "cobblemon.move.clangingscales.desc": "Пользователь трёт чешуйками по всему телу и издаёт громкий звук, чтобы атаковать противников. После атаки Защита пользователя понижается.", "cobblemon.move.clangoroussoul": "Лязгаяющая душа", - "cobblemon.move.clangoroussoul.desc": "Пользователь повышает все свои показатели, используя часть своих собственных ОЗ.", - "cobblemon.move.clangoroussoulblaze": "Лязгающий взрыв души", - "cobblemon.move.clangoroussoulblaze.desc": "После получения Z-Силы, Коммо-о атакует противника с полной силой. Этот приём повышает показатели пользователя.", + "cobblemon.move.clangoroussoul.desc": "Пользователь повышает все свои показатели, используя часть собственных ОЗ.", + "cobblemon.move.clangoroussoulblaze": "Лязгающий взрыв", + "cobblemon.move.clangoroussoulblaze.desc": "После получения Z-Силы, Коммо-о атакует противника с полной мощью. Этот приём повышает показатели пользователя.", "cobblemon.move.clearsmog": "Очищающий смог", - "cobblemon.move.clearsmog.desc": "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal.", + "cobblemon.move.clearsmog.desc": "Пользователь атакует цель, бросая в неё ком специальной грязи. Все изменения показателей сбрасываются.", "cobblemon.move.closecombat": "Ближний бой", - "cobblemon.move.closecombat.desc": "The user fights the target up close without guarding itself. This also lowers the user’s Defense and Sp. Def stats.", + "cobblemon.move.closecombat.desc": "Пользователь сражается с противником в ближнем бою, атакуя без защиты. Это также понижает Защиту и Спец. Защиту пользователя.", "cobblemon.move.coaching": "Наставничество", - "cobblemon.move.coaching.desc": "Пользователь правильно служит наставником своим союзникам, повышая их Атаку и Защиту.", + "cobblemon.move.coaching.desc": "Пользователь служит наставником своим союзникам, повышая их Атаку и Защиту.", "cobblemon.move.coil": "Скручивание", - "cobblemon.move.coil.desc": "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy.", + "cobblemon.move.coil.desc": "Пользователь скручивается и сосредотачивается. Это повышает его Атаку и Защиту, а также точность.", "cobblemon.move.collisioncourse": "Курс столкновения", - "cobblemon.move.collisioncourse.desc": "Пользователь трансформируется и падает на землю, вызывая мощный доисторический взрыв. Сила этого приёма увеличивается больше обычно, если удар является супер эффективным.", + "cobblemon.move.collisioncourse.desc": "Пользователь трансформируется и падает на землю, вызывая мощный доисторический взрыв. Сила этого приёма увеличивается больше обычно, если этот приём является супер эффективным.", "cobblemon.move.combattorque": "Боевой дрифт", "cobblemon.move.combattorque.desc": "Has a 30% chance to paralyze the target.", "cobblemon.move.cometpunch": "Кулак кометы", - "cobblemon.move.cometpunch.desc": "Пользователь наносит серию ударов от двух до пяти раз подряд.", + "cobblemon.move.cometpunch.desc": "Пользователь наносит серию из пяти ударов, один за другим.", "cobblemon.move.comeuppance": "По заслугам", "cobblemon.move.comeuppance.desc": "Пользователь наносит ответный удар с гораздо большей силой по противнику, который последним нанёс ему урон.", "cobblemon.move.confide": "Доверие", "cobblemon.move.confide.desc": "Пользователь рассказывает цели секрет, и она теряет способность концентрироваться. Это понижает Спец. Атаку цели.", "cobblemon.move.confuseray": "Луч замешательства", - "cobblemon.move.confuseray.desc": "The target is exposed to a sinister ray that triggers confusion.", + "cobblemon.move.confuseray.desc": "Цель подвергается воздействию зловещего луча, вызывающего замешательство.", "cobblemon.move.confusion": "Замешательство", - "cobblemon.move.confusion.desc": "The target is hit by a weak telekinetic force. This may also confuse the target.", + "cobblemon.move.confusion.desc": "Цель атакуют слабой телекинетической силой, чтобы нанести урон. Это также может ввести цель в замешательство.", "cobblemon.move.constrict": "Сдавливание", - "cobblemon.move.constrict.desc": "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target’s Speed stat.", + "cobblemon.move.constrict.desc": "Цель атакуют длинными ползущими щупальцами, лианами и тому подобными. Это также может понизить Скорость цели.", "cobblemon.move.continentalcrush": "Континентальное крушение", - "cobblemon.move.continentalcrush.desc": "Пользователь призывает огромную каменную гору с помощью своей Z-Силы и бросает её с полной силой. Сила зависит от исходного приёма.", + "cobblemon.move.continentalcrush.desc": "Пользователь призывает огромную каменную гору с помощью своей Z-Силы и бросает её с полной мощью. Сила зависит от исходного приёма.", "cobblemon.move.conversion": "Преобразование", - "cobblemon.move.conversion.desc": "The user changes its type to become the same type as the move at the top of the list of moves it knows.", + "cobblemon.move.conversion.desc": "Пользователь изменяет свой тип на тип приёма, стоящего на первом месте в наборе своих приёмов.", "cobblemon.move.conversion2": "Преобразование 2", - "cobblemon.move.conversion2.desc": "The user changes its type to make itself resistant to the type of the attack the target used last.", - "cobblemon.move.copycat": "Подражание", - "cobblemon.move.copycat.desc": "The user mimics the move used immediately before it. The move fails if no other move has been used yet.", + "cobblemon.move.conversion2.desc": "Пользователь изменяет свой тип, чтобы стать устойчивым к типу последнего приёма, использованного целью.", + "cobblemon.move.copycat": "Повторение", + "cobblemon.move.copycat.desc": "Пользователь повторяет приём, использованный до него. Этот приём не работает, если до него не был использован какой-либо приём.", "cobblemon.move.coreenforcer": "Усиление ядра", - "cobblemon.move.coreenforcer.desc": "Если Покемоны, получившие урон от этого приёма, уже использовали свои приёмы в этом ходу, этот приём устраняет эффекты Способностей этих Покемонов.", + "cobblemon.move.coreenforcer.desc": "Если покемоны, получившие урон от этого приёма, уже использовали свои приёмы в этом ходу, этот приём устраняет эффекты способностей этих покемонов.", "cobblemon.move.corkscrewcrash": "Штопорное крушение", "cobblemon.move.corkscrewcrash.desc": "Пользователь вращается с большой скоростью и врезается в цель с полной мощью своей Z-Силы. Сила зависит от исходного приёма.", "cobblemon.move.corrosivegas": "Разъедающий газ", - "cobblemon.move.corrosivegas.desc": "Пользователь окружает всё вокруг себя высококислотным газом и расплавляет предметы, которые держат другие Покемоны.", + "cobblemon.move.corrosivegas.desc": "Пользователь окружает всё вокруг высококислотным газом и расплавляет удерживаемые предметы других покемонов.", "cobblemon.move.cosmicpower": "Космическая сила", - "cobblemon.move.cosmicpower.desc": "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats.", + "cobblemon.move.cosmicpower.desc": "Пользователь поглощает таинственную энергию из космоса, чтобы повысить свою Защиту и Спец. Защиту.", "cobblemon.move.cottonguard": "Хлопковая защита", - "cobblemon.move.cottonguard.desc": "The user protects itself by wrapping its body in soft cotton, which drastically raises the user’s Defense stat.", + "cobblemon.move.cottonguard.desc": "Пользователь защищает себя, обворачивая своё тело мягким хлопком, что значительно повышает его Защиту.", "cobblemon.move.cottonspore": "Хлопковые споры", - "cobblemon.move.cottonspore.desc": "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats.", - "cobblemon.move.counter": "Противостояние", - "cobblemon.move.counter.desc": "A retaliation move that counters any physical attack, inflicting double the damage taken.", + "cobblemon.move.cottonspore.desc": "Пользователь выделяет споры, похожие на хлопок, которые прилипают к противникам. Это значительно понижает их Скорость.", + "cobblemon.move.counter": "Ответный удар", + "cobblemon.move.counter.desc": "Ответная атака, которая действует на любой физический приём, нанося вдвое больше полученного урона.", "cobblemon.move.courtchange": "Смена поля", "cobblemon.move.courtchange.desc": "С помощью своей таинственной силы пользователь меняет местами эффекты по обе стороны поля битвы.", "cobblemon.move.covet": "Жажда", - "cobblemon.move.covet.desc": "The user endearingly approaches the target, then steals the target’s held item.", - "cobblemon.move.crabhammer": "Крабовый молот", - "cobblemon.move.crabhammer.desc": "The target is hammered with a large pincer. Critical hits land more easily.", + "cobblemon.move.covet.desc": "Пользователь очаровательно подходит к цели, а затем крадёт её удерживаемый предмет.", + "cobblemon.move.crabhammer": "Крабомолот", + "cobblemon.move.crabhammer.desc": "Цель колотят большой клешнёй. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.craftyshield": "Хитрый щит", "cobblemon.move.craftyshield.desc": "Пользователь защищает себя и своих союзников от статусных приёмов с помощью таинственной силы. Это не защищает от атакующих приёмов.", "cobblemon.move.crosschop": "Удар накрест", - "cobblemon.move.crosschop.desc": "The user delivers a double chop with its forearms crossed. Critical hits land more easily.", + "cobblemon.move.crosschop.desc": "Пользователь атакует дважды, скрестив предплечья. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.crosspoison": "Ядовитый крест", - "cobblemon.move.crosspoison.desc": "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily.", + "cobblemon.move.crosspoison.desc": "Рассекающая атака, использующая ядовитое лезвие, которое также может отравить цель. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.crunch": "Хруст", - "cobblemon.move.crunch.desc": "The user crunches up the target with sharp fangs. This may also lower the target’s Defense stat.", + "cobblemon.move.crunch.desc": "Пользователь разгрызает цель острыми клыками. Это также может понизить Защиту цели.", "cobblemon.move.crushclaw": "Крушащий коготь", - "cobblemon.move.crushclaw.desc": "The user slashes the target with hard and sharp claws. This may also lower the target’s Defense stat.", - "cobblemon.move.crushgrip": "Крушащая хватка", - "cobblemon.move.crushgrip.desc": "The target is crushed with great force. The more HP the target has left, the greater this move’s power.", + "cobblemon.move.crushclaw.desc": "Пользователь рассекает цель крепкими и острыми когтями. Это также может понизить Защиту цели.", + "cobblemon.move.crushgrip": "Крушащий хват", + "cobblemon.move.crushgrip.desc": "Цель давят мощной силой. Чем больше у цели ОЗ, тем сильнее этот приём.", "cobblemon.move.curse": "Проклятье", - "cobblemon.move.curse.desc": "A move that works differently for the Ghost type than for all other types.", + "cobblemon.move.curse.desc": "Приём, действие которого зависит от того, имеет ли пользователь Призрачный тип или нет.", "cobblemon.move.cut": "Порез", - "cobblemon.move.cut.desc": "The target is cut with a scythe or claw.", - "cobblemon.move.darkestlariat": "Темнейшее лассо", - "cobblemon.move.darkestlariat.desc": "Пользователь машет обеими руками и поражает цель. Изменения показателей цели не влияют на урон, наносимый этим приёмом.", + "cobblemon.move.cut.desc": "Цель атакуют косой, когтем и тому подобными, чтобы нанести урон.", + "cobblemon.move.darkestlariat": "Темнейший лариат", + "cobblemon.move.darkestlariat.desc": "Пользователь размахивает обеими руками и атакует цель. Изменения показателей цели не влияют на урон, наносимый этим приёмом.", "cobblemon.move.darkpulse": "Тёмный пульс", - "cobblemon.move.darkpulse.desc": "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch.", + "cobblemon.move.darkpulse.desc": "Пользователь излучает ужасающую ауру, пронизанную злым умыслом. Это также может заставить цель вздрогнуть.", "cobblemon.move.darkvoid": "Тёмная пустота", - "cobblemon.move.darkvoid.desc": "Opposing Pokémon are dragged into a world of total darkness that makes them sleep.", + "cobblemon.move.darkvoid.desc": "Противников тащат в мир, полной тьмы, где они засыпают.", "cobblemon.move.dazzlinggleam": "Ослепительный блеск", - "cobblemon.move.dazzlinggleam.desc": "Пользователь наносит урон противнику, испуская мощную вспышку.", - "cobblemon.move.decorate": "Декорация", - "cobblemon.move.decorate.desc": "Пользователь резко повышает Атаку и Спец. Атаку цели, украшая её.", + "cobblemon.move.dazzlinggleam.desc": "Пользователь атакует противника, испуская мощную вспышку.", + "cobblemon.move.decorate": "Украшение", + "cobblemon.move.decorate.desc": "Пользователь значительно повышает Атаку и Спец. Атаку цели, украшая её.", "cobblemon.move.defendorder": "Приказ для защиты", - "cobblemon.move.defendorder.desc": "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats.", - "cobblemon.move.defensecurl": "Защитное скручивание", - "cobblemon.move.defensecurl.desc": "The user curls up to conceal weak spots and raise its Defense stat.", + "cobblemon.move.defendorder.desc": "Пользователь призывает своих подчинённых, чтобы те защищали его, повышая Защиту и Спец. Защиту.", + "cobblemon.move.defensecurl": "Защитный клубок", + "cobblemon.move.defensecurl.desc": "Пользователь сворачивается в клубок и повышает свою Защиту.", "cobblemon.move.defog": "Прояснение", - "cobblemon.move.defog.desc": "A strong wind blows away the target’s barriers such as Reflect or Light Screen. This also lowers the target’s evasiveness.", + "cobblemon.move.defog.desc": "Сильный ветер сносит защитные барьеры цели, такие как Отражение или Световой экран. Это также понижает манёвренность цели.", "cobblemon.move.destinybond": "Узы судьбы", - "cobblemon.move.destinybond.desc": "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession.", + "cobblemon.move.destinybond.desc": "Если пользователь будет повержен после использования этого приёма, противник, который поверг его, также будет повержен. Вероятность провала возрастает, если этот приём используют несколько раз подряд.", "cobblemon.move.detect": "Обнаружение", - "cobblemon.move.detect.desc": "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession.", + "cobblemon.move.detect.desc": "Этот приём позволяет пользователю защититься от любых атак. Вероятность провала возрастает, если его используют несколько раз подряд.", "cobblemon.move.devastatingdrake": "Разрушительный дракон", - "cobblemon.move.devastatingdrake.desc": "Пользователь материализует свою ауру с помощью Z-Силы и атакует цель с полной силой. Сила зависит от исходного приёма.", + "cobblemon.move.devastatingdrake.desc": "Пользователь материализует свою ауру с помощью Z-Силы и атакует цель с полной мощью. Сила зависит от исходного приёма.", "cobblemon.move.diamondstorm": "Алмазный шторм", - "cobblemon.move.diamondstorm.desc": "Пользователь вызывает шквал алмазов, чтобы нанести урон противнику. Это также может резко повысить Защиту пользователя.", + "cobblemon.move.diamondstorm.desc": "Пользователь вызывает шквал алмазов, чтобы нанести урон противникам. Это также может значительно повысить Защиту пользователя.", "cobblemon.move.dig": "Подкоп", - "cobblemon.move.dig.desc": "The user burrows into the ground, then attacks on the next turn.", + "cobblemon.move.dig.desc": "Пользователь зарывается в землю в первый ход, а затем атакует в следующий.", "cobblemon.move.direclaw": "Ужасный коготь", - "cobblemon.move.direclaw.desc": "Пользователь наносит цели сокрушительный удар когтями. Это также может отравить, парализовать, или усыпить цель.", + "cobblemon.move.direclaw.desc": "Пользователь атакует цель сокрушительными когтями. Это также может отравить, парализовать, или усыпить цель.", "cobblemon.move.disable": "Запрет", - "cobblemon.move.disable.desc": "For four turns, this move prevents the target from using the move it last used.", + "cobblemon.move.disable.desc": "В течение четырёх ходов цель не сможет использовать тот приём, который она использовала последним.", "cobblemon.move.disarmingvoice": "Обезоруживающий голос", - "cobblemon.move.disarmingvoice.desc": "Выдавая очаровательный звук, пользователь наносит эмоциональный урон противнику. Этот приём никогда не промахивается.", + "cobblemon.move.disarmingvoice.desc": "Издавая очаровательный звук, пользователь наносит эмоциональный урон противникам. Этот приём никогда не промахивается.", "cobblemon.move.discharge": "Разряд", - "cobblemon.move.discharge.desc": "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis.", + "cobblemon.move.discharge.desc": "Пользователь атакует всё вокруг, выпуская вспышку электричества. Это также может парализовать тех, кто получил урон.", "cobblemon.move.dive": "Нырок", - "cobblemon.move.dive.desc": "Diving on the first turn, the user floats up and attacks on the next turn.", + "cobblemon.move.dive.desc": "В первый ход пользователь погружается, а затем атакует в следующий.", "cobblemon.move.dizzypunch": "Головокружительный кулак", - "cobblemon.move.dizzypunch.desc": "The target is hit with rhythmically launched punches. This may also leave the target confused.", + "cobblemon.move.dizzypunch.desc": "Цель атакуют ритмичными ударами кулаков. Это также может ввести цель в замешательство.", "cobblemon.move.doodle": "Зарисовка", "cobblemon.move.doodle.desc": "Пользователь запечатлевает в зарисовке саму сущность цели. Это меняет способность пользователя и его союзников на способность цели.", "cobblemon.move.doomdesire": "Роковое желание", - "cobblemon.move.doomdesire.desc": "Two turns after this move is used, a concentrated bundle of light blasts the target.", - "cobblemon.move.doubleedge": "Двоякая атака", - "cobblemon.move.doubleedge.desc": "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot.", + "cobblemon.move.doomdesire.desc": "Через два хода после использования этого приёма на цель обрушивается сконцентрированный сгусток света.", + "cobblemon.move.doubleedge": "Двойственная атака", + "cobblemon.move.doubleedge.desc": "Безрассудный, опасный для жизни толчок, при котором пользователь бросается на цель. Пользователь также получает большой урон.", "cobblemon.move.doublehit": "Двойной удар", - "cobblemon.move.doublehit.desc": "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row.", + "cobblemon.move.doublehit.desc": "Пользователь бьёт цель хвостом и тому подобными. Цель получает урон дважды подряд.", "cobblemon.move.doubleironbash": "Двойной железный пролом", - "cobblemon.move.doubleironbash.desc": "Пользователь использует гайку в своей груди в качестве оси для вращения, дважды ударяя цель руками. Это также может заставить цель вздрогнуть.", + "cobblemon.move.doubleironbash.desc": "Пользователь использует гайку в своей груди в качестве оси для вращения, атакуя цель руками дважды подряд. Это также может заставить цель вздрогнуть.", "cobblemon.move.doublekick": "Двойной пинок", - "cobblemon.move.doublekick.desc": "The target is quickly kicked twice in succession using both feet.", + "cobblemon.move.doublekick.desc": "Пользователь атакует, пиная цель обеими ногами дважды подряд.", "cobblemon.move.doubleshock": "Двойной шок", - "cobblemon.move.doubleshock.desc": "Пользователь выпускает всё электричество из своего тела, чтобы нанести мощный урон. После использования этого приёма пользователь теряет свой Электрический тип.", + "cobblemon.move.doubleshock.desc": "Пользователь выпускает всё электричество из своего тела для мощной атаки. После использования этого приёма пользователь теряет свой Электрический тип.", "cobblemon.move.doubleslap": "Двойной шлепок", "cobblemon.move.doubleslap.desc": "Цель шлёпают несколько раз, туда-сюда, от двух до пяти раз подряд.", "cobblemon.move.doubleteam": "Раздвоение", - "cobblemon.move.doubleteam.desc": "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness.", - "cobblemon.move.dracometeor": "Драконий метеор", - "cobblemon.move.dracometeor.desc": "Comets are summoned down from the sky onto the target. The attack’s recoil harshly lowers the user’s Sp. Atk stat.", - "cobblemon.move.dragonascent": "Восхождение дракона", + "cobblemon.move.doubleteam.desc": "Быстро перемещаясь, пользователь создаёт иллюзорные копии самого себя, чтобы повысить свою манёвренность.", + "cobblemon.move.dracometeor": "Дракометеор", + "cobblemon.move.dracometeor.desc": "С неба обрушиваются кометы на цель. Отдача от этого приёма значительно понижает Спец. Атаку пользователя.", + "cobblemon.move.dragonascent": "Драконье восхождение", "cobblemon.move.dragonascent.desc": "Пользователь атакует цель, падая с высокой скоростью с неба. Это также понижает Защиту и Спец. Защиту пользователя.", "cobblemon.move.dragonbreath": "Драконье дыхание", - "cobblemon.move.dragonbreath.desc": "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis.", + "cobblemon.move.dragonbreath.desc": "Пользователь выдыхает мощный порыв, чтобы нанести урон. Это также может парализовать цель.", "cobblemon.move.dragonclaw": "Драконий коготь", - "cobblemon.move.dragonclaw.desc": "The user slashes the target with huge sharp claws.", + "cobblemon.move.dragonclaw.desc": "Пользователь рассекает цель огромными острыми когтями, чтобы нанести урон.", "cobblemon.move.dragondance": "Драконий танец", - "cobblemon.move.dragondance.desc": "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats.", - "cobblemon.move.dragondarts": "Драконьи заряды", + "cobblemon.move.dragondance.desc": "Пользователь энергично исполняет таинственный и мощный танец, который повышает его Атаку и Скорость.", + "cobblemon.move.dragondarts": "Драконьи снаряды", "cobblemon.move.dragondarts.desc": "Пользователь атакует дважды, используя Дрипи. Если противников двое, этот приём атакует каждого из них по одному разу.", "cobblemon.move.dragonenergy": "Драконья энергия", "cobblemon.move.dragonenergy.desc": "Превращая свою жизненную силу в энергию, пользователь атакует противника. Чем меньше ОЗ у пользователя, тем слабее этот приём.", "cobblemon.move.dragonhammer": "Драконий молот", "cobblemon.move.dragonhammer.desc": "Пользователь использует своё тело как молот, чтобы атаковать цель и нанести ей урон.", "cobblemon.move.dragonpulse": "Драконий пульс", - "cobblemon.move.dragonpulse.desc": "The target is attacked with a shock wave generated by the user’s gaping mouth.", + "cobblemon.move.dragonpulse.desc": "Цель атакуют ударной волной, созданной широко раскрытой пастью пользователя.", "cobblemon.move.dragonrage": "Драконья ярость", - "cobblemon.move.dragonrage.desc": "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage.", + "cobblemon.move.dragonrage.desc": "Эта атака бьёт цель ударной волной чистой ярости. Этот приём всегда наносит 40 единиц урона.", "cobblemon.move.dragonrush": "Драконий порыв", - "cobblemon.move.dragonrush.desc": "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch.", + "cobblemon.move.dragonrush.desc": "Пользователь атакует цель, создавая ощущение огромной угрозы. Это также может заставить цель вздрогнуть.", "cobblemon.move.dragontail": "Драконий хвост", - "cobblemon.move.dragontail.desc": "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", + "cobblemon.move.dragontail.desc": "Цель отбрасывают в сторону, и на её замену выходит другой покемон. В битве с диким покемоном этот приём прекращает битву.", "cobblemon.move.drainingkiss": "Истощающий поцелуй", - "cobblemon.move.drainingkiss.desc": "Пользователь крадет ОЗ цели с помощью поцелуя. ОЗ пользователя восстанавливается более чем на половину урона, полученного целью.", + "cobblemon.move.drainingkiss.desc": "Пользователь крадёт ОЗ цели с помощью поцелуя. Пользователь восстанавливает себе больше половины урона, полученного целью.", "cobblemon.move.drainpunch": "Истощающий кулак", - "cobblemon.move.drainpunch.desc": "An energy-draining punch. The user’s HP is restored by half the damage taken by the target.", + "cobblemon.move.drainpunch.desc": "Пользователь атакует, поглощая энергию. Пользователь восстанавливает себе до половины урона, полученного целью.", "cobblemon.move.dreameater": "Поедание снов", - "cobblemon.move.dreameater.desc": "The user eats the dreams of a sleeping target. The user’s HP is restored by half the damage taken by the target.", + "cobblemon.move.dreameater.desc": "Пользователь поглощает сны спящей цели. ОЗ пользователя восстанавливаются на величину, равную урону, полученного целью.", "cobblemon.move.drillpeck": "Клюв-сверло", - "cobblemon.move.drillpeck.desc": "A corkscrewing attack that strikes the target with a sharp beak acting as a drill.", - "cobblemon.move.drillrun": "Бурение", - "cobblemon.move.drillrun.desc": "The user crashes into its target while rotating its body like a drill. Critical hits land more easily.", + "cobblemon.move.drillpeck.desc": "Винтообразная атака, в которой цель атакуют сверлоподобным клювом.", + "cobblemon.move.drillrun": "Сверло", + "cobblemon.move.drillrun.desc": "Пользователь врезается в цель, вращая своим телом, как сверлом. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.drumbeating": "Игра на барабане", "cobblemon.move.drumbeating.desc": "Пользователь играет на барабане, управляя его корнями, чтобы атаковать цель. Это также понижает Скорость цели.", "cobblemon.move.dualchop": "Двойная атака", - "cobblemon.move.dualchop.desc": "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row.", - "cobblemon.move.dualwingbeat": "Двойной взмах крыльями", - "cobblemon.move.dualwingbeat.desc": "Пользователь ударяет цель крыльями, нанося ей урон. Этот приём атакует дважды подряд.", + "cobblemon.move.dualchop.desc": "Пользователь атакует цель серией жестоких ударов. Цель атакуют дважды подряд.", + "cobblemon.move.dualwingbeat": "Двойной взмах", + "cobblemon.move.dualwingbeat.desc": "Пользователь атакует цель крыльями, чтобы нанести ей урон. Этот приём атакует дважды подряд.", "cobblemon.move.dynamaxcannon": "Динамакс пушка", "cobblemon.move.dynamaxcannon.desc": "Пользователь собирает энергию внутри своего тела и высвобождает её из своего ядра, чтобы нанести урон.", "cobblemon.move.dynamicpunch": "Динамичный кулак", - "cobblemon.move.dynamicpunch.desc": "The user punches the target with full, concentrated power. This confuses the target if it hits.", + "cobblemon.move.dynamicpunch.desc": "Пользователь атакует цель с полной сосредоточенной силой. Это также вводит цель в замешательство.", "cobblemon.move.earthpower": "Сила земли", - "cobblemon.move.earthpower.desc": "The user makes the ground under the target erupt with power. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.earthpower.desc": "Пользователь взрывает землю с огромной силой. Это также может понизить Спец. Защиту цели.", "cobblemon.move.earthquake": "Землетрясение", - "cobblemon.move.earthquake.desc": "The user sets off an earthquake that strikes every Pokémon around it.", - "cobblemon.move.echoedvoice": "Повторяющийся голос", - "cobblemon.move.echoedvoice.desc": "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased.", + "cobblemon.move.earthquake.desc": "Пользователь вызывает землетрясение, которое задействует всех покемонов вокруг.", + "cobblemon.move.echoedvoice": "Эхо", + "cobblemon.move.echoedvoice.desc": "Пользователь атакует цель своим эхом. Если этот приём используется подряд любым покемоном, он становится сильнее.", "cobblemon.move.eerieimpulse": "Жуткий импульс", - "cobblemon.move.eerieimpulse.desc": "Тело пользователя генерирует жуткий импульс. Воздействие на цель резко понижает её Спец. Атаку.", + "cobblemon.move.eerieimpulse.desc": "Тело пользователя создаёт жуткий импульс. Воздействие на цель значительно понижает её Спец. Атаку.", "cobblemon.move.eeriespell": "Жуткое заклинание", - "cobblemon.move.eeriespell.desc": "Пользователь атакует с помощью своей огромной психической силы. Это также отнимает 3 ОС у последнего приёма, использованного целью.", + "cobblemon.move.eeriespell.desc": "Пользователь атакует цель своей огромной психической силой. Это также отнимает 3 ОС у последнего приёма, использованного целью.", "cobblemon.move.eggbomb": "Яйцо-бомба", - "cobblemon.move.eggbomb.desc": "A large egg is hurled at the target with maximum force to inflict damage.", + "cobblemon.move.eggbomb.desc": "В цель с бросают большое яйцо максимальной силой, чтобы нанести урон.", "cobblemon.move.electricterrain": "Электрическое поле", - "cobblemon.move.electricterrain.desc": "Пользователь превращает поле битвы в Электрическое поле на пять ходов, усиливая приёмы Электрического типа. Покемоны, находящиеся на земле, больше не могут засыпать.", - "cobblemon.move.electrify": "Электризация", - "cobblemon.move.electrify.desc": "Если цель получает электрифицированна до того, как использует приём, её приём в этом ходу становится Электрического типа.", + "cobblemon.move.electricterrain.desc": "Пользователь превращает поле битвы в электрическое поле на пять ходов, усиливая приёмы Электрического типа. Покемоны, находящиеся на земле, больше не могут уснуть.", + "cobblemon.move.electrify": "Электрификация", + "cobblemon.move.electrify.desc": "Если цель электрифицирована до того, как использует приём, её приём в этот ход становится Электрического типа.", "cobblemon.move.electroball": "Электрошар", - "cobblemon.move.electroball.desc": "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move’s power.", - "cobblemon.move.electrodrift": "Электро дрифт", - "cobblemon.move.electrodrift.desc": "Пользователь мчится вперёд на сверхскорости, пронзая цель футуристическим электричеством. Сила этого приёма увеличивается больше обычного, если удар является супер эффективным.", + "cobblemon.move.electroball.desc": "Пользователь бросает в цель электрический шар. Чем быстрее пользователь по сравнению с целью, тем сильнее этот приём.", + "cobblemon.move.electrodrift": "Электродрифт", + "cobblemon.move.electrodrift.desc": "Пользователь мчится вперёд на сверхскорости, пронзая цель футуристическим электричеством. Сила этого приёма увеличивается больше обычного, если этот приём является супер эффективным.", "cobblemon.move.electroweb": "Электросеть", - "cobblemon.move.electroweb.desc": "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats.", + "cobblemon.move.electroweb.desc": "Пользователь ловит противников в электрическую сеть, чтобы нанести им урон. Это также понижает их Скорость.", "cobblemon.move.embargo": "Блокада", - "cobblemon.move.embargo.desc": "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it.", + "cobblemon.move.embargo.desc": "Этот приём не позволяет цели использовать свой удерживаемый предмет в течение пяти ходов. Тренер цели также не может использовать предметы.", "cobblemon.move.ember": "Угольки", - "cobblemon.move.ember.desc": "The target is attacked with small flames. This may also leave the target with a burn.", + "cobblemon.move.ember.desc": "Цель атакуют небольшими язычками пламени. Это также может обжечь цель.", "cobblemon.move.encore": "Бис", - "cobblemon.move.encore.desc": "The user compels the target to keep using the move it encored for three turns.", - "cobblemon.move.endeavor": "Попытка", - "cobblemon.move.endeavor.desc": "This attack move cuts down the target’s HP to equal the user’s HP.", - "cobblemon.move.endure": "Выдержка", - "cobblemon.move.endure.desc": "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession.", + "cobblemon.move.encore.desc": "Пользователь заставляет цель продолжать использовать один приём в течение трёх ходов.", + "cobblemon.move.endeavor": "Усилие", + "cobblemon.move.endeavor.desc": "Пользователь атакует, урезая ОЗ цели приблизительно до ОЗ пользователя.", + "cobblemon.move.endure": "Терпение", + "cobblemon.move.endure.desc": "Пользователь выдерживает любую атаку, если у него осталось как минимум 1 ОЗ. Вероятность провала возрастает, если этот приём используют несколько раз подряд.", "cobblemon.move.energyball": "Энергошар", - "cobblemon.move.energyball.desc": "The user draws power from nature and fires it at the target. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.energyball.desc": "Пользователь черпает энергию из природы и направляет её на цель. Это также может понизить Спец. Защиту цели.", "cobblemon.move.entrainment": "Развлечение", - "cobblemon.move.entrainment.desc": "The user dances with an odd rhythm that compels the target to mimic it, making the target’s Ability the same as the user’s.", + "cobblemon.move.entrainment.desc": "Пользователь танцует в необычном ритме, который заставляет цель повторять его, из-за чего способность цели становится такой же, как у пользователя.", "cobblemon.move.eruption": "Извержение", - "cobblemon.move.eruption.desc": "The user attacks opposing Pokémon with explosive fury. The lower the user’s HP, the lower the move’s power.", + "cobblemon.move.eruption.desc": "Пользователь атакует противника с взрывной яростью. Чем меньше у пользователя ОЗ, тем слабее этот приём.", "cobblemon.move.esperwing": "Психическое крыло", - "cobblemon.move.esperwing.desc": "Пользователь наносит удар по цели крыльями, наполненными аурой. Это также повышает Скорость пользователя. Этот приём имеет повышенный шанс нанесения критического удара.", + "cobblemon.move.esperwing.desc": "Пользователь атакует цель крыльями, наполненными аурой. Это также повышает Скорость пользователя. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.eternabeam": "Этерналуч", - "cobblemon.move.eternabeam.desc": "Это самая мощная атака Этернатуса в его изначальной форме. Пользователь не может действовать в следующем ходу.", + "cobblemon.move.eternabeam.desc": "Это самая мощная атака Этернатуса в его первоначальной форме. Пользователь не может действовать в следующий ход.", "cobblemon.move.expandingforce": "Расширяющаяся сила", - "cobblemon.move.expandingforce.desc": "Пользователь атакует цель своей психической силой. Когда активно Психическое поле, сила этого приёма увеличивается и наносит урон всем противникам.", + "cobblemon.move.expandingforce.desc": "Пользователь атакует цель своей психической силой. Когда активно психическое поле, сила этого приёма увеличивается и наносит урон всем противникам.", "cobblemon.move.explosion": "Взрыв", - "cobblemon.move.explosion.desc": "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move.", + "cobblemon.move.explosion.desc": "Пользователь вызывает мощный взрыв, атакуя всё, что находится вокруг. После этого приёма пользователь теряет сознание.", "cobblemon.move.extrasensory": "Экстрасенсорика", - "cobblemon.move.extrasensory.desc": "The user attacks with an odd, unseeable power. This may also make the target flinch.", - "cobblemon.move.extremeevoboost": "Экстремальное эвоусиление", - "cobblemon.move.extremeevoboost.desc": "После получения Z-Силы, Иви получает энергию от своих эволюционировавших друзей и резко повышает свои показатели.", + "cobblemon.move.extrasensory.desc": "Пользователь атакует странной, невидимой силой. Это также может заставить цель вздрогнуть.", + "cobblemon.move.extremeevoboost": "Экстремальное ивосиление", + "cobblemon.move.extremeevoboost.desc": "После получения Z-Силы, Иви получает энергию от своих эволюционировавших друзей и значительно повышает свои показатели.", "cobblemon.move.extremespeed": "Экстремальная скорость", - "cobblemon.move.extremespeed.desc": "The user charges the target at blinding speed. This move always goes first.", + "cobblemon.move.extremespeed.desc": "Пользователь бросается на цель с ошеломляющей скоростью. Этот приём всегда идёт первым.", "cobblemon.move.facade": "Бравада", - "cobblemon.move.facade.desc": "This attack move doubles its power if the user is poisoned, burned, or paralyzed.", + "cobblemon.move.facade.desc": "Сила этого приёма удваивается, если пользователь отравлен, обожжён или парализован.", "cobblemon.move.fairylock": "Волшебный захват", - "cobblemon.move.fairylock.desc": "Захватывая поле битвы, пользователь не даёт ни одному Покемону сбежать в следующем ходу.", + "cobblemon.move.fairylock.desc": "Захватывая поле битвы, пользователь не даёт ни одному покемону сбежать в следующем ходу.", "cobblemon.move.fairywind": "Волшебный ветер", - "cobblemon.move.fairywind.desc": "Пользователь атакует, поднимая волшебный ветер, чтобы поразить цель.", + "cobblemon.move.fairywind.desc": "Пользователь атакует, поднимая волшебный ветер.", "cobblemon.move.fakeout": "Обман", - "cobblemon.move.fakeout.desc": "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle.", + "cobblemon.move.fakeout.desc": "Этот приём идёт первым и заставляет цель вздрогнуть. Он работает только когда пользователь вступает в битву.", "cobblemon.move.faketears": "Фальшивые слёзы", - "cobblemon.move.faketears.desc": "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat.", + "cobblemon.move.faketears.desc": "Пользователь притворяется, что плачет, чтобы смутить цель. Это значительно понижает Спец. Защиту цели.", "cobblemon.move.falsesurrender": "Фальшивое подчинение", - "cobblemon.move.falsesurrender.desc": "Пользователь делает вид, что склоняет голову, но затем наносит удар своими растрёпанными волосами. Этот приём никогда не промахивается.", + "cobblemon.move.falsesurrender.desc": "Пользователь делает вид, что склоняет голову, но затем пронзает цель своими растрёпанными волосами. Этот приём никогда не промахивается.", "cobblemon.move.falseswipe": "Фальшивый размах", - "cobblemon.move.falseswipe.desc": "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP.", + "cobblemon.move.falseswipe.desc": "Сдержанная атака, не позволяющая цели потерять сознание. У цели остаётся как минимум 1 ОЗ.", "cobblemon.move.featherdance": "Танец перьев", - "cobblemon.move.featherdance.desc": "The user covers the target’s body with a mass of down that harshly lowers its Attack stat.", + "cobblemon.move.featherdance.desc": "Пользователь покрывает тело цели слоем пуха, что значительно понижает её Атаку.", "cobblemon.move.feint": "Финт", - "cobblemon.move.feint.desc": "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves.", + "cobblemon.move.feint.desc": "Этот приём позволяет атаковать цель, использующую такие приёмы, как Щит или Обнаружение. Это также убирает эффекты данных приёмов.", "cobblemon.move.feintattack": "Финтовая атака", - "cobblemon.move.feintattack.desc": "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses.", + "cobblemon.move.feintattack.desc": "Пользователь непринуждённо приближается к цели, а затем наносит удар исподтишка. Этот приём никогда не промахивается.", "cobblemon.move.fellstinger": "Повальное жало", - "cobblemon.move.fellstinger.desc": "When the user knocks out a target with this move, the user’s Attack stat rises drastically.", + "cobblemon.move.fellstinger.desc": "Когда пользователь повергает цель этим приёмом, Атака пользователя резко повышается.", "cobblemon.move.fierydance": "Огненный танец", - "cobblemon.move.fierydance.desc": "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user’s Sp. Atk stat.", + "cobblemon.move.fierydance.desc": "Окутанный пламенем, пользователь атакует цель, танцуя и махая крыльями. Это также может повысить Спец. Атаку пользователя.", "cobblemon.move.fierywrath": "Огненный гнев", - "cobblemon.move.fierywrath.desc": "Пользователь преобразует свой гнев в огненную ауру, чтобы атаковать. Это также может заставить противника вздрогнуть.", + "cobblemon.move.fierywrath.desc": "Пользователь преобразует свой гнев в огненную ауру. Это также может заставить противника вздрогнуть.", "cobblemon.move.filletaway": "Разделка", "cobblemon.move.filletaway.desc": "Пользователь резко повышает свою Атаку, Спец. Атаку и Скорость, используя собственные ОЗ.", "cobblemon.move.finalgambit": "Финальный манёвр", - "cobblemon.move.finalgambit.desc": "The user risks everything to attack its target. The user faints but does damage equal to its HP.", + "cobblemon.move.finalgambit.desc": "Пользователь рискует всем, чтобы атаковать цель. Пользователь теряет сознание, но наносит урон, равный его собственным ОЗ.", "cobblemon.move.fireblast": "Огненный взрыв", - "cobblemon.move.fireblast.desc": "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn.", + "cobblemon.move.fireblast.desc": "Цель атакуют мощным взрывом всепоглощающего огня. Это также может обжечь цель.", "cobblemon.move.firefang": "Огненный клык", - "cobblemon.move.firefang.desc": "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn.", + "cobblemon.move.firefang.desc": "Пользователь кусает пламенными клыками. Это также может обжечь цель, или заставить её вздрогнуть.", "cobblemon.move.firelash": "Огненная плеть", - "cobblemon.move.firelash.desc": "Пользователь поражает цель горящим хлыстом. Это также понижает Защиту цели.", + "cobblemon.move.firelash.desc": "Пользователь атакует цель горящим хлыстом. Это также понижает Защиту цели.", "cobblemon.move.firepledge": "Огненная клятва", - "cobblemon.move.firepledge.desc": "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears.", + "cobblemon.move.firepledge.desc": "Цель атакуют столбом огня. При использовании вместе с травяным аналогом этого приёма, его сила возрастает, и появляется море огня.", "cobblemon.move.firepunch": "Огненный кулак", "cobblemon.move.firepunch.desc": "Пользователь атакует огненным кулаком. Это также может обжечь цель.", "cobblemon.move.firespin": "Огненный вихрь", - "cobblemon.move.firespin.desc": "The target becomes trapped within a fierce vortex of fire that rages for four to five turns.", + "cobblemon.move.firespin.desc": "Пользователь захватывает цель в мощный огненный вихрь, который наносит урон в течение четырёх–пяти ходов.", "cobblemon.move.firstimpression": "Первое впечатление", - "cobblemon.move.firstimpression.desc": "Хотя этот приём обладает большой силой, он работает только в первом ходу каждый раз, когда пользователь вступает в бой.", + "cobblemon.move.firstimpression.desc": "Хотя этот приём обладает большой силой, он работает только в первый ход каждый раз, когда пользователь вступает в битву.", "cobblemon.move.fishiousrend": "Рыбное раздирание", "cobblemon.move.fishiousrend.desc": "Пользователь разрывает цель своими твёрдыми жабрами. Сила этого приёма удваивается, если пользователь быстрее цели.", "cobblemon.move.fissure": "Разлом", - "cobblemon.move.fissure.desc": "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits.", - "cobblemon.move.flail": "Размахивание", - "cobblemon.move.flail.desc": "The user flails about aimlessly to attack. The less HP the user has, the greater the move’s power.", + "cobblemon.move.fissure.desc": "Пользователь открывает разлом в земле и сбрасывает в неё цель. Цель моментально оказывается поверженной, если атака попадает.", + "cobblemon.move.flail": "Размах", + "cobblemon.move.flail.desc": "Пользователь беспорядочно машет руками, пытаясь атаковать. Чем меньше ОЗ у пользователя, тем сильнее этот приём.", "cobblemon.move.flameburst": "Пламенный взрыв", - "cobblemon.move.flameburst.desc": "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well.", + "cobblemon.move.flameburst.desc": "Пользователь атакует цель вспыхивающим пламенем. Вспыхивающее пламя также наносит урон покемонам, которые находятся рядом с целью.", "cobblemon.move.flamecharge": "Огненный рывок", - "cobblemon.move.flamecharge.desc": "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat.", + "cobblemon.move.flamecharge.desc": "Окутавшись пламенем, пользователь атакует цель. Затем, набрав темп, пользователь повышает свою Скорость.", "cobblemon.move.flamethrower": "Огнемёт", - "cobblemon.move.flamethrower.desc": "The target is scorched with an intense blast of fire. This may also leave the target with a burn.", + "cobblemon.move.flamethrower.desc": "Цель обжигают мощным зарядом огня. Это также может обжечь цель.", "cobblemon.move.flamewheel": "Пламенное колесо", - "cobblemon.move.flamewheel.desc": "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn.", - "cobblemon.move.flareblitz": "Заряд-вспышка", - "cobblemon.move.flareblitz.desc": "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn.", + "cobblemon.move.flamewheel.desc": "Пользователь атакует, окутывая себя пламенем и бросаясь на цель. Это также может обжечь цель.", + "cobblemon.move.flareblitz": "Пламенный налёт", + "cobblemon.move.flareblitz.desc": "Пользователь окутывает себя пламенем и бросается на цель, нанося ей урон. Пользователь также получает большой урон, а также это может обжечь цель.", "cobblemon.move.flash": "Вспышка", - "cobblemon.move.flash.desc": "The user flashes a bright light that cuts the target’s accuracy.", + "cobblemon.move.flash.desc": "Пользователь создаёт вспышку яркого света, который понижает точность цели.", "cobblemon.move.flashcannon": "Световая пушка", - "cobblemon.move.flashcannon.desc": "The user gathers all its light energy and releases it all at once. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.flashcannon.desc": "Пользователь накапливает всю свою световую энергию и высвобождает её за раз. Это также может понизить Спец. Защиту цели.", "cobblemon.move.flatter": "Лесть", - "cobblemon.move.flatter.desc": "Flattery is used to confuse the target. However, this also raises the target’s Sp. Atk stat.", + "cobblemon.move.flatter.desc": "Пользователь льстит цели, чтобы ввести её в замешательство. Однако это также повышает Спец. Атаку цели.", "cobblemon.move.fleurcannon": "Цветочная пушка", - "cobblemon.move.fleurcannon.desc": "Пользователь выпускает мощный луч. Отдача от этого приёма резко понижает Спец. Атаку пользователя.", + "cobblemon.move.fleurcannon.desc": "Пользователь выпускает мощный луч. Отдача от этого приёма значительно понижает Спец. Атаку пользователя.", "cobblemon.move.fling": "Швырок", - "cobblemon.move.fling.desc": "The user flings its held item at the target to attack. This move’s power and effects depend on the item.", + "cobblemon.move.fling.desc": "Пользователь швыряет свой удерживаемый предмет. Сила и эффекты этого приёма зависят от предмета.", "cobblemon.move.flipturn": "Смена хода", - "cobblemon.move.flipturn.desc": "После атаки пользователь спешит обратно, чтобы поменяться местами с ожидающим Покемоном из команды.", + "cobblemon.move.flipturn.desc": "Совершив атаку, пользователь спешит обратно, чтобы поменяться местами с ожидающим в команде покемоном.", "cobblemon.move.floatyfall": "Замедленное падение", "cobblemon.move.floatyfall.desc": "Пользователь парит в воздухе, а затем пикирует под крутым углом, чтобы атаковать цель. Это также может заставить цель вздрогнуть.", "cobblemon.move.floralhealing": "Цветочное лечение", - "cobblemon.move.floralhealing.desc": "Пользователь восстанавливает ОЗ цели до половины её максимального ОЗ. Пользователь может восстановить больше ОЗ, если активировано Травяное поле.", + "cobblemon.move.floralhealing.desc": "Пользователь восстанавливает ОЗ цели до половины её максимального ОЗ. Пользователь может восстановить больше ОЗ, если активировано травяное поле.", "cobblemon.move.flowershield": "Цветочный щит", - "cobblemon.move.flowershield.desc": "Пользователь повышает Защиту всех Покемонов Травяного типа с помощью таинственной силы.", + "cobblemon.move.flowershield.desc": "Пользователь повышает Защиту всех покемонов Травяного типа с помощью таинственной силы.", "cobblemon.move.flowertrick": "Цветочный трюк", - "cobblemon.move.flowertrick.desc": "Пользователь бросает в цель подстроенный букет цветов. Этот приём никогда не промахивается и всегда наносит критический удар.", + "cobblemon.move.flowertrick.desc": "Пользователь бросает в цель подстроенный букет цветов. Этот приём никогда не промахивается и всегда наносит критический урон.", "cobblemon.move.fly": "Полёт", - "cobblemon.move.fly.desc": "The user flies up into the sky and then strikes its target on the next turn.", + "cobblemon.move.fly.desc": "Пользователь взмывает в небо в первый ход, а затем атакует в следующий.", "cobblemon.move.flyingpress": "Летящий пресс", - "cobblemon.move.flyingpress.desc": "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously.", + "cobblemon.move.flyingpress.desc": "Пользователь пикирует на цель с неба. Этот приём одновременно относится к Боевому и Летающему типу.", "cobblemon.move.focusblast": "Сфокусированный залп", - "cobblemon.move.focusblast.desc": "The user heightens its mental focus and unleashes its power. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.focusblast.desc": "Пользователь концентрируется и раскрывает свою силу. Это также может понизить Спец. Защиту цели.", "cobblemon.move.focusenergy": "Фокусировка энергии", - "cobblemon.move.focusenergy.desc": "The user takes a deep breath and focuses so that critical hits land more easily.", + "cobblemon.move.focusenergy.desc": "Пользователь делает глубокий вдох и сосредотачивается, чтобы повысить вероятность критических ударов в своих будущих атаках.", "cobblemon.move.focuspunch": "Сфокусированный кулак", - "cobblemon.move.focuspunch.desc": "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used.", - "cobblemon.move.followme": "За мной", - "cobblemon.move.followme.desc": "The user draws attention to itself, making all targets take aim only at the user.", + "cobblemon.move.focuspunch.desc": "Пользователь сосредотачивается перед атакой. Этот приём не работает, если пользователь получает урон до того, как успевает его применить.", + "cobblemon.move.followme": "Центр внимания", + "cobblemon.move.followme.desc": "Пользователь привлекает к себе внимание, заставляя всех противников атаковать только его.", "cobblemon.move.forcepalm": "Ладонь силы", - "cobblemon.move.forcepalm.desc": "The target is attacked with a shock wave. This may also leave the target with paralysis.", + "cobblemon.move.forcepalm.desc": "Цель атакуют ударной волной. Это также может парализовать цель.", "cobblemon.move.foresight": "Предвидение", - "cobblemon.move.foresight.desc": "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit.", + "cobblemon.move.foresight.desc": "Позволяет атаковать цель Призрачного типа приёмами Нормального и Боевого типа. Это также позволяет атаковать более манёвренную цель.", "cobblemon.move.forestscurse": "Проклятье леса", - "cobblemon.move.forestscurse.desc": "The user puts a forest curse on the target. The target is now Grass type as well.", + "cobblemon.move.forestscurse.desc": "Пользователь накладывает лесное проклятье на цель. Это добавляет Травяной тип к типу цели.", "cobblemon.move.foulplay": "Нечестная игра", - "cobblemon.move.foulplay.desc": "The user turns the target’s power against it. The higher the target’s Attack stat, the greater the damage it deals.", + "cobblemon.move.foulplay.desc": "Пользователь обращает силу цели против неё самой. Чем выше Атака цели, тем сильнее этот приём.", "cobblemon.move.freezedry": "Сублимация", "cobblemon.move.freezedry.desc": "Пользователь быстро охлаждает цель. Это также может заморозить цель. Этот приём супер эффективен против Водного типа.", - "cobblemon.move.freezeshock": "Шокирующая заморозка", - "cobblemon.move.freezeshock.desc": "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis.", + "cobblemon.move.freezeshock": "Шоковая заморозка", + "cobblemon.move.freezeshock.desc": "В следующий ход после этого приёма пользователь атакует цель заряженным электричеством льдом, чтобы нанести урон. Это также может парализовать цель.", "cobblemon.move.freezingglare": "Замораживающий взгляд", - "cobblemon.move.freezingglare.desc": "Пользователь стреляет своей психической силой из глаз, чтобы атаковать. Это также может заморозить цель.", + "cobblemon.move.freezingglare.desc": "Пользователь стреляет своей психической силой из глаз. Это также может заморозить цель.", "cobblemon.move.freezyfrost": "Морозный холод", - "cobblemon.move.freezyfrost.desc": "Пользователь атакует кристаллом, сделанным из холодного замороженного тумана. Это устраняет изменения показателей у всех Покемонов, участвующих в битве.", + "cobblemon.move.freezyfrost.desc": "Пользователь атакует кристаллом, сделанным из холодного замороженного тумана. Это отменяет изменения показателей у всех покемонов в битве.", "cobblemon.move.frenzyplant": "Безумное растение", - "cobblemon.move.frenzyplant.desc": "The user slams the target with the roots of an enormous tree. The user can’t move on the next turn.", + "cobblemon.move.frenzyplant.desc": "Пользователь атакует цель корнями огромного дерева. В следующий ход пользователь не может действовать.", "cobblemon.move.frostbreath": "Морозное дыхание", - "cobblemon.move.frostbreath.desc": "The user blows its cold breath on the target. This attack always results in a critical hit.", + "cobblemon.move.frostbreath.desc": "Пользователь атакует, обдувая цель своим холодным дыханием. Этот приём всегда наносит критический урон.", "cobblemon.move.frustration": "Фрустрация", - "cobblemon.move.frustration.desc": "This full-power attack grows more powerful the less the user likes its Trainer.", + "cobblemon.move.frustration.desc": "Этот мощный приём становится сильнее в зависимости от того, насколько пользователь не любит своего тренера.", "cobblemon.move.furyattack": "Яростная атака", - "cobblemon.move.furyattack.desc": "The target is jabbed repeatedly with a horn or beak two to five times in a row.", + "cobblemon.move.furyattack.desc": "Пользователь атакует цель рогом, клювом и тому подобными. Этот приём атакует от двух до пяти раз подряд.", "cobblemon.move.furycutter": "Яростный резчик", - "cobblemon.move.furycutter.desc": "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession.", + "cobblemon.move.furycutter.desc": "Пользователь атакует, рассекая цель косами, когтями и тому подобными. С каждым попаданием сила этого приёма увеличивается.", "cobblemon.move.furyswipes": "Яростные размахи", - "cobblemon.move.furyswipes.desc": "The target is raked with sharp claws or scythes quickly two to five times in a row.", + "cobblemon.move.furyswipes.desc": "Пользователь атакует, разрывая цель когтями, косами и тому подобными. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.fusionbolt": "Молния слияния", - "cobblemon.move.fusionbolt.desc": "The user throws down a giant lightning bolt. This move’s power is increased when influenced by an enormous flame.", + "cobblemon.move.fusionbolt.desc": "Пользователь выпускает гигантскую молнию. Сила этого приёма увеличивается под воздействием огромного пламени.", "cobblemon.move.fusionflare": "Вспышка слияния", - "cobblemon.move.fusionflare.desc": "The user brings down a giant flame. This move’s power is increased when influenced by an enormous lightning bolt.", + "cobblemon.move.fusionflare.desc": "Пользователь вызывает гигантское пламя. Сила этого приёма увеличивается под воздействием огромной молнии.", "cobblemon.move.futuresight": "Видение будущего", - "cobblemon.move.futuresight.desc": "Two turns after this move is used, a hunk of psychic energy attacks the target.", + "cobblemon.move.futuresight.desc": "Через два хода после использования этого приёма, на цель обрушивается мощный заряд психической энергии.", "cobblemon.move.gastroacid": "Желудочная кислота", - "cobblemon.move.gastroacid.desc": "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target’s Ability.", - "cobblemon.move.geargrind": "Измельчение шестерёнками", - "cobblemon.move.geargrind.desc": "The user attacks by throwing steel gears at its target twice.", - "cobblemon.move.gearup": "Вспомогательные шестерёнки", + "cobblemon.move.gastroacid.desc": "Пользователь извергает на цель свою желудочную кислоту. Эта жидкость нейтрализует эффекты от способности цели.", + "cobblemon.move.geargrind": "Измельчение", + "cobblemon.move.geargrind.desc": "Пользователь атакует, бросая в цель стальные шестерёнки дважды подряд.", + "cobblemon.move.gearup": "Настройка", "cobblemon.move.gearup.desc": "Пользователь задействует свои механизмы, чтобы повысить Атаку и Спец. Атаку союзников с способностью Плюс или Минус.", "cobblemon.move.genesissupernova": "Супернова истоков", - "cobblemon.move.genesissupernova.desc": "После получения Z-Силы, Мью атакует цель с полной силой. Поле битвы заряжается психической энергией.", + "cobblemon.move.genesissupernova.desc": "После получения Z-Силы, Мью атакует цель с полной мощью. Поле битвы заряжается психической энергией.", "cobblemon.move.geomancy": "Геомантия", - "cobblemon.move.geomancy.desc": "Пользователь поглощает энергию в первом ходу, а затем резко повышает свою Спец. Атаку, Спец. Защиту и Скорость в следующем ходу.", + "cobblemon.move.geomancy.desc": "Пользователь поглощает энергию в первый ход, а затем значительно повышает свою Спец. Атаку, Спец. Защиту и Скорость в следующий.", "cobblemon.move.gigadrain": "Гига истощение", - "cobblemon.move.gigadrain.desc": "A nutrient-draining attack. The user’s HP is restored by half the damage taken by the target.", - "cobblemon.move.gigaimpact": "Гига импульс", - "cobblemon.move.gigaimpact.desc": "The user charges at the target using every bit of its power. The user can’t move on the next turn.", + "cobblemon.move.gigadrain.desc": "Атака, поглощающая питательные вещества. Пользователь восстанавливает себе до половины урона, полученного целью.", + "cobblemon.move.gigaimpact": "Гига рывок", + "cobblemon.move.gigaimpact.desc": "Пользователь бросается на цель, используя все свои силы. В следующий ход пользователь не может действовать.", "cobblemon.move.gigatonhammer": "Молот гигатонн", "cobblemon.move.gigatonhammer.desc": "Пользователь размахивает всем свои телом, чтобы атаковать своим огромным молотом. Этот приём нельзя использовать дважды подряд.", "cobblemon.move.gigavolthavoc": "Разрушающий гигавольт", - "cobblemon.move.gigavolthavoc.desc": "Пользователь поражает цель мощным электрическим током, собранным с помощью Z-Силы. Сила зависит от исходного приёма.", + "cobblemon.move.gigavolthavoc.desc": "Пользователь атакует цель мощным электрическим током, собранным с помощью Z-Силы. Сила зависит от исходного приёма.", "cobblemon.move.glaciallance": "Ледниковое копьё", - "cobblemon.move.glaciallance.desc": "Пользователь атакует, бросая в противника копьё-сосульку, окутанное метелью.", + "cobblemon.move.glaciallance.desc": "Пользователь атакует, бросая в противников копьё-сосульку, окутанное метелью.", "cobblemon.move.glaciate": "Заморозка", - "cobblemon.move.glaciate.desc": "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats.", + "cobblemon.move.glaciate.desc": "Пользователь атакует, обдувая противников ледяным воздухом. Это также понижает их Скорость.", "cobblemon.move.glaiverush": "Глефовый порыв", "cobblemon.move.glaiverush.desc": "Пользователь бросается всем телом в безрассудную атаку. После использования этого приёма, приёмы, используемые на пользователе не могут промахнуться и наносят двойной урон до следующего хода пользователя.", "cobblemon.move.glare": "Сглаз", - "cobblemon.move.glare.desc": "The user intimidates the target with the pattern on its belly to cause paralysis.", + "cobblemon.move.glare.desc": "Пользователь пугает цель узором на своём брюхе, чтобы парализовать её.", "cobblemon.move.glitzyglow": "Блестящий свет", - "cobblemon.move.glitzyglow.desc": "Пользователь бомбардирует цель телекинетической силой. Появляется удивительная стена из света, которая ослабляет специальные приёмы противника.", + "cobblemon.move.glitzyglow.desc": "Пользователь бомбардирует цель телекинетической силой. Появляется причудливая стена из света, которая ослабляет специальные приёмы противника.", "cobblemon.move.gmaxbefuddle": "Г-макс Одурманивание", "cobblemon.move.gmaxbefuddle.desc": "Приём Насекомого типа, который использует Гигантамакс Баттерфри. Этот приём отравляет, парализует, или усыпляет противников.", "cobblemon.move.gmaxcannonade": "Г-макс Канонада", "cobblemon.move.gmaxcannonade.desc": "Приём Водного типа, который использует Гигантамакс Бластойз. Этот приём не даёт сбежать противникам, не относящимся к Водному типу, в течение четырёх ходов.", "cobblemon.move.gmaxcentiferno": "Г-макс Сентиферно", - "cobblemon.move.gmaxcentiferno.desc": "Приём Огненного типа, который использует Гигантамакс Сентискорч. Этот приём лечит союзников.", + "cobblemon.move.gmaxcentiferno.desc": "Приём Огненного типа, который использует Гигантамакс Сентискорч. Этот приём захватывает противников в огонь в течение четырёх–пяти ходов.", "cobblemon.move.gmaxchistrike": "Г-макс Удар чи", "cobblemon.move.gmaxchistrike.desc": "Приём Боевого типа, который использует Гигантамакс Мачамп. Этот приём повышает шанс критических ударов.", "cobblemon.move.gmaxcuddle": "Г-макс Объятья", @@ -2159,47 +2159,47 @@ "cobblemon.move.gmaxfinale": "Г-макс Финал", "cobblemon.move.gmaxfinale.desc": "Приём Волшебного типа, который использует Гигантамакс Алкрими. Этот приём лечит союзников.", "cobblemon.move.gmaxfireball": "Г-макс Огненный шар", - "cobblemon.move.gmaxfireball.desc": "Приём Огненного типа, который использует Гигантамакс Синдерейс. Этот приём может быть использован вне зависимости от Способностей цели.", + "cobblemon.move.gmaxfireball.desc": "Приём Огненного типа, который использует Гигантамакс Синдерейс. Этот приём работает независимо от способностей цели.", "cobblemon.move.gmaxfoamburst": "Г-макс Пенный взрыв", - "cobblemon.move.gmaxfoamburst.desc": "Приём Водного типа, который использует Гигантамакс Кинглер. Этот приём резко понижает Скорость противников.", + "cobblemon.move.gmaxfoamburst.desc": "Приём Водного типа, который использует Гигантамакс Кинглер. Этот приём значительно понижает Скорость противников.", "cobblemon.move.gmaxgoldrush": "Г-макс Золотая лихорадка", - "cobblemon.move.gmaxgoldrush.desc": "Приём Нормального типа, который использует Гигантамакс Мяут. Этот приём оставляет противников в замешательстве и даёт больше денег.", + "cobblemon.move.gmaxgoldrush.desc": "Приём Нормального типа, который использует Гигантамакс Мяут. Этот приём заставляет противников впасть в замешательство и даёт больше денег.", "cobblemon.move.gmaxgravitas": "Г-макс Гравитация", "cobblemon.move.gmaxgravitas.desc": "Приём Психического типа, который использует Гигантамакс Орбитл. Этот приём меняет гравитацию в течение пяти ходов.", "cobblemon.move.gmaxhydrosnipe": "Г-макс Гидровыстрел", - "cobblemon.move.gmaxhydrosnipe.desc": "Приём Водного типа, который использует Гигантамакс Интелеон. Этот приём может быть использован вне зависимости от Способностей цели.", + "cobblemon.move.gmaxhydrosnipe.desc": "Приём Водного типа, который использует Гигантамакс Интелеон. Этот приём работает независимо от способностей цели.", "cobblemon.move.gmaxmalodor": "Г-макс Вонь", "cobblemon.move.gmaxmalodor.desc": "Приём Ядовитого типа, который использует Гигантамакс Гарбодор. Этот приём отравляет противников.", "cobblemon.move.gmaxmeltdown": "Г-макс Разрушение", - "cobblemon.move.gmaxmeltdown.desc": "Приём Стального типа, который использует Гигантамакс Мелметал. Этот приём не позволяет противникам использовать один и тот же приём подряд.", + "cobblemon.move.gmaxmeltdown.desc": "Приём Стального типа, который использует Гигантамакс Мелметал. Этот приём не даёт противникам использовать один и тот же приём подряд.", "cobblemon.move.gmaxoneblow": "Г-макс Одиночный удар", - "cobblemon.move.gmaxoneblow.desc": "Приём Тёмного типа, который использует Гигантамакс Уршифу. Этот приём наносит урон по цели, которая использует Щит или Обнаружение.", + "cobblemon.move.gmaxoneblow.desc": "Приём Тёмного типа, который использует Гигантамакс Уршифу. Этот приём позволяет атаковать цель, использующую такие приёмы, как Щит или Обнаружение.", "cobblemon.move.gmaxrapidflow": "Г-макс Постоянный поток", - "cobblemon.move.gmaxrapidflow.desc": "Приём Водного типа, который использует Гигантамакс Уршифу. Этот приём наносит урон по цели, которая использует Щит или Обнаружение.", - "cobblemon.move.gmaxreplenish": "Г-макс Пополнение", + "cobblemon.move.gmaxrapidflow.desc": "Приём Водного типа, который использует Гигантамакс Уршифу. Этот приём позволяет атаковать цель, использующую такие приёмы, как Щит или Обнаружение.", + "cobblemon.move.gmaxreplenish": "Г-макс Восполнение", "cobblemon.move.gmaxreplenish.desc": "Приём Нормального типа, который использует Гигантамакс Снорлакс. Этот приём восстанавливает съеденные ягоды.", "cobblemon.move.gmaxresonance": "Г-макс Резонанс", "cobblemon.move.gmaxresonance.desc": "Приём Ледяного типа, который использует Гигантамакс Лапрас. Этот приём понижает получаемый урон в течение пяти ходов.", "cobblemon.move.gmaxsandblast": "Г-макс Песочный залп", "cobblemon.move.gmaxsandblast.desc": "Приём Земляного типа, который использует Гигантамакс Сандаконда. Противники застревают в бушующей песчаной буре в течение четырёх или пяти ходов.", "cobblemon.move.gmaxsmite": "Г-макс Поражение", - "cobblemon.move.gmaxsmite.desc": "Приём Волшебного типа, который использует Гигантамакс Хаттерин. Этот приём оставляет противников в замешательстве.", + "cobblemon.move.gmaxsmite.desc": "Приём Волшебного типа, который использует Гигантамакс Хаттерин. Этот приём заставляет противников впасть в замешательство.", "cobblemon.move.gmaxsnooze": "Г-макс Дремота", - "cobblemon.move.gmaxsnooze.desc": "Приём Тёмного типа, который использует Гигантамакс Гриммснарл. Пользователь выпускает огромный зевок, который убаюкивает цели и заставляет их заснуть на следующий ход.", + "cobblemon.move.gmaxsnooze.desc": "Приём Тёмного типа, который использует Гигантамакс Гриммснарл. Пользователь выпускает огромный зевок, который усыпляет цели и заставляет их уснуть в следующий ход.", "cobblemon.move.gmaxsteelsurge": "Г-макс Стальной выброс", - "cobblemon.move.gmaxsteelsurge.desc": "Приём Стального типа, который использует Гигантамакс Коппераджа. Этот приём разбрасывает острые камни по полю битвы.", + "cobblemon.move.gmaxsteelsurge.desc": "Приём Стального типа, который использует Гигантамакс Коппераджа. Этот приём разбрасывает острые шипы по полю битвы.", "cobblemon.move.gmaxstonesurge": "Г-макс Каменный выброс", "cobblemon.move.gmaxstonesurge.desc": "Приём Водного типа, который использует Гигантамакс Дредноу. Этот приём разбрасывает острые камни по полю битвы.", "cobblemon.move.gmaxstunshock": "Г-макс Оглушающий шок", "cobblemon.move.gmaxstunshock.desc": "Приём Электрического типа, который использует Гигантамакс Токстрисити. Этот приём отравляет или парализует противников.", "cobblemon.move.gmaxsweetness": "Г-макс Сладость", - "cobblemon.move.gmaxsweetness.desc": "Приём Травяного типа, который использует Гигантамакс Эпплтан. Этот приём лечит статусные эффекты союзников.", + "cobblemon.move.gmaxsweetness.desc": "Приём Травяного типа, который использует Гигантамакс Эпплтан. Этот приём вылечивает статусные эффекты союзников.", "cobblemon.move.gmaxtartness": "Г-макс Кислота", - "cobblemon.move.gmaxtartness.desc": "Приём Травяного типа, который использует Гигантамакс Флэппл. Этот приём понижает уклончивость противника.", + "cobblemon.move.gmaxtartness.desc": "Приём Травяного типа, который использует Гигантамакс Флэппл. Этот приём понижает манёвренность противников.", "cobblemon.move.gmaxterror": "Г-макс Ужас", "cobblemon.move.gmaxterror.desc": "Приём Призрачного типа, который использует Гигантамакс Генгар. Покемон наступает на тень противника, не позволяя сбежать.", "cobblemon.move.gmaxvinelash": "Г-макс Лоза-плеть", - "cobblemon.move.gmaxvinelash.desc": "Приём Травяного типа, который использует Гигантамакс Венузавр. Этот приём наносит урон лозой по противникам, не относящимся к Травяному типу, в течение четырёх ходов.", + "cobblemon.move.gmaxvinelash.desc": "Приём Травяного типа, который использует Гигантамакс Венузавр. Этот приём атакует противников, не относящимся к Травяному типу, в течение четырёх ходов.", "cobblemon.move.gmaxvolcalith": "Г-макс Вулкалит", "cobblemon.move.gmaxvolcalith.desc": "Приём Каменного типа, который использует Гигантамакс Колоссал. Этот приём продолжает наносить урон противникам в течение четырёх ходов.", "cobblemon.move.gmaxvoltcrash": "Г-макс Вольт крушение", @@ -2207,427 +2207,427 @@ "cobblemon.move.gmaxwildfire": "Г-макс Пожар", "cobblemon.move.gmaxwildfire.desc": "Приём Огненного типа, который использует Гигантамакс Чаризард. Этот приём продолжает наносить урон противникам в течение четырёх ходов.", "cobblemon.move.gmaxwindrage": "Г-макс Ветряная ярость", - "cobblemon.move.gmaxwindrage.desc": "Приём Летающего типа, который использует Гигантамакс Корвинайт. Этот приём снимает эффекты таких приёмов, как Отражение и Световой экран.", + "cobblemon.move.gmaxwindrage.desc": "Приём Летающего типа, который использует Гигантамакс Корвинайт. Этот приём убирает эффекты таких приёмов, как Отражение и Световой экран.", "cobblemon.move.grassknot": "Травяной узел", - "cobblemon.move.grassknot.desc": "The user snares the target with grass and trips it. The heavier the target, the greater the move’s power.", + "cobblemon.move.grassknot.desc": "Пользователь запутывает цель в траве и заставляет её споткнуться. Чем тяжелее цель, тем сильнее этот приём.", "cobblemon.move.grasspledge": "Травяная клятва", - "cobblemon.move.grasspledge.desc": "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears.", - "cobblemon.move.grasswhistle": "Травяной свист", - "cobblemon.move.grasswhistle.desc": "The user plays a pleasant melody that lulls the target into a deep sleep.", + "cobblemon.move.grasspledge.desc": "Цель атакуют столбом травы. При использовании вместе с водным аналогом этого приёма, его сила возрастает, и появляется болото.", + "cobblemon.move.grasswhistle": "Травяной свисток", + "cobblemon.move.grasswhistle.desc": "Пользователь играет приятную мелодию, которая усыпляет цель и погружает её в глубокий сон.", "cobblemon.move.grassyglide": "Травяное скольжение", - "cobblemon.move.grassyglide.desc": "Скользя по земле, пользователь атакует цель. Этот ход всегда срабатывает первым на Травяном поле.", + "cobblemon.move.grassyglide.desc": "Скользя по земле, пользователь атакует цель. Этот приём всегда идёт первым на травяном поле.", "cobblemon.move.grassyterrain": "Травяное поле", - "cobblemon.move.grassyterrain.desc": "Пользователь превращает поле битвы в Травяное поле на пять ходов. Это понемногу восстанавливает ОЗ Покемонов на земле каждый ход и усиливает приёмы Травяного типа.", + "cobblemon.move.grassyterrain.desc": "Пользователь превращает поле битвы в травяное поле на пять ходов. Это понемногу восстанавливает ОЗ покемонов на земле каждый ход и усиливает приёмы Травяного типа.", "cobblemon.move.gravapple": "Гравитационное яблоко", - "cobblemon.move.gravapple.desc": "Пользователь наносит урон, бросая яблоко с большой высоты. Это также понижает Защиту цели.", + "cobblemon.move.gravapple.desc": "Пользователь атакует, бросая яблоко с большой высоты. Это также понижает Защиту цели.", "cobblemon.move.gravity": "Гравитация", - "cobblemon.move.gravity.desc": "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can’t be used.", + "cobblemon.move.gravity.desc": "Позволяет атаковать покемонов Летающего типа, или покемонов со способностью Левитация, приёмами типа Земляного типа в течение пяти ходов. Приёмы, связанные с полётом, не работают.", "cobblemon.move.growl": "Рык", - "cobblemon.move.growl.desc": "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats.", + "cobblemon.move.growl.desc": "Пользователь мило рычит, делая противников менее бдительными. Это понижает их Атаку.", "cobblemon.move.growth": "Рост", - "cobblemon.move.growth.desc": "The user’s body grows all at once, raising the Attack and Sp. Atk stats.", + "cobblemon.move.growth.desc": "Тело пользователя значительно увеличивается в размерах, что повышает его Атаку и Спец. Атаку.", "cobblemon.move.grudge": "Обида", - "cobblemon.move.grudge.desc": "If the user faints, the user’s grudge fully depletes the PP of the opponent’s move that knocked it out.", + "cobblemon.move.grudge.desc": "Если пользователь повержен, его обида полностью истощает ОС приёма противника, который победил.", "cobblemon.move.guardianofalola": "Хранитель Алолы", - "cobblemon.move.guardianofalola.desc": "Пользователь, Покемон-дух земли, получает энергию Алолы с помощью своей Z-Силы и атакует цель с полной силой. Это значительно уменьшает ОЗ цели.", + "cobblemon.move.guardianofalola.desc": "Пользователь, покемон-дух земли, получает энергию Алолы с помощью своей Z-Силы и атакует цель с полной мощью. Это значительно уменьшает ОЗ цели.", "cobblemon.move.guardsplit": "Разделение защиты", - "cobblemon.move.guardsplit.desc": "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target.", + "cobblemon.move.guardsplit.desc": "Пользователь использует свою психическую силу, чтобы усреднить свою Защиту и Спец. Защиту с целью.", "cobblemon.move.guardswap": "Обмен защитой", - "cobblemon.move.guardswap.desc": "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target.", + "cobblemon.move.guardswap.desc": "Пользователь использует свои психические способности, чтобы поменяться Защитой и Спец. Защитой с целью.", "cobblemon.move.guillotine": "Гильотина", - "cobblemon.move.guillotine.desc": "Жестокая атака, которая разрывает большими клешнями. Цель моментально оказывается поверженной, если атака попадает по ней.", + "cobblemon.move.guillotine.desc": "Жестокая атака, которая разрывает большими клешнями. Цель моментально оказывается поверженной, если атака попадает.", "cobblemon.move.gunkshot": "Грязевой выстрел", - "cobblemon.move.gunkshot.desc": "The user shoots filthy garbage at the target to attack. This may also poison the target.", + "cobblemon.move.gunkshot.desc": "Пользователь стреляет в цель грязным мусором. Это также может отравить цель.", "cobblemon.move.gust": "Порыв", - "cobblemon.move.gust.desc": "A gust of wind is whipped up by wings and launched at the target to inflict damage.", + "cobblemon.move.gust.desc": "Крыльями создаётся порыв ветра, который направляется на цель, чтобы нанести ей урон.", "cobblemon.move.gyroball": "Гиро шар", - "cobblemon.move.gyroball.desc": "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move’s power.", + "cobblemon.move.gyroball.desc": "Пользователь атакует цель высокоскоростным вращением. Чем медленнее пользователь по сравнению с целью, тем сильнее этот приём.", "cobblemon.move.hail": "Град", - "cobblemon.move.hail.desc": "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types.", + "cobblemon.move.hail.desc": "Пользователь вызывает град на пять ходов. Он наносит урон всем покемонам, кроме покемонов Ледяного типа.", "cobblemon.move.hammerarm": "Рука-молот", - "cobblemon.move.hammerarm.desc": "The user swings and hits with its strong, heavy fist. It lowers the user’s Speed, however.", + "cobblemon.move.hammerarm.desc": "Пользователь наносит сильный удар кулаком по цели. Это также понижает Скорость пользователя.", "cobblemon.move.happyhour": "Счастливый час", "cobblemon.move.happyhour.desc": "Счастливый час повышает количество получаемых денег после битвы.", "cobblemon.move.harden": "Отвердевание", - "cobblemon.move.harden.desc": "The user stiffens all the muscles in its body to raise its Defense stat.", + "cobblemon.move.harden.desc": "Пользователь напрягает все мышцы тела, чтобы повысить свою Защиту.", "cobblemon.move.haze": "Мгла", - "cobblemon.move.haze.desc": "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle.", + "cobblemon.move.haze.desc": "Пользователь создаёт мглу, которая сбрасывает все изменения показателей у покемонов, участвующих в битве.", "cobblemon.move.headbutt": "Удар головой", - "cobblemon.move.headbutt.desc": "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch.", + "cobblemon.move.headbutt.desc": "Пользователь высовывает голову и атакует, бросаясь прямо на цель. Это также может заставить цель вздрогнуть.", "cobblemon.move.headcharge": "Головной рывок", - "cobblemon.move.headcharge.desc": "The user charges its head into its target, using its powerful guard hair. This also damages the user a little.", + "cobblemon.move.headcharge.desc": "Пользователь с силой врезается в цель головой, используя свои мощные остевые волосы. Пользователь также получает небольшой урон.", "cobblemon.move.headlongrush": "Головной порыв", "cobblemon.move.headlongrush.desc": "Пользователь врезается в цель, используя всё своё тело. Это также понижает Защиту и Спец. Защиту пользователя.", - "cobblemon.move.headsmash": "Головное сокрушение", - "cobblemon.move.headsmash.desc": "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly.", + "cobblemon.move.headsmash": "Головокрушение", + "cobblemon.move.headsmash.desc": "Пользователь атакует опасным и мощным толчком головой. Пользователь также получает ужасный урон.", "cobblemon.move.healbell": "Лечащий колокольчик", - "cobblemon.move.healbell.desc": "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon.", - "cobblemon.move.healblock": "Блокировка лечения", - "cobblemon.move.healblock.desc": "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP.", + "cobblemon.move.healbell.desc": "Пользователь издаёт успокаивающий звон колокольчика, чтобы вылечить всех своих союзников от статусных эффектов.", + "cobblemon.move.healblock": "Запрет на лечение", + "cobblemon.move.healblock.desc": "В течение пяти ходов, пользователь запрещает противникам использовать какие-либо приёмы, способности или удерживаемые предметы, которые восстанавливают ОЗ.", "cobblemon.move.healingwish": "Лечащее желание", - "cobblemon.move.healingwish.desc": "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured.", + "cobblemon.move.healingwish.desc": "Пользователь теряет сознание. Взамен, у покемона, вставшего ему на замену, восстанавливаются ОЗ, а также вылечиваются все статусные эффекты.", "cobblemon.move.healorder": "Приказ для лечения", - "cobblemon.move.healorder.desc": "The user calls out its underlings to heal it. The user regains up to half of its max HP.", - "cobblemon.move.healpulse": "Лечащий пульс", - "cobblemon.move.healpulse.desc": "The user emits a healing pulse that restores the target’s HP by up to half of its max HP.", + "cobblemon.move.healorder.desc": "Пользователь призывает своих подчинённых, чтобы те вылечили его. Это восстанавливает до половины максимальных ОЗ пользователя.", + "cobblemon.move.healpulse": "Лечебный пульс", + "cobblemon.move.healpulse.desc": "Пользователь создаёт лечебный пульс, который восстанавливает до половины максимальных ОЗ цели.", "cobblemon.move.heartstamp": "Сердечный штамп", - "cobblemon.move.heartstamp.desc": "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch.", + "cobblemon.move.heartstamp.desc": "Пользователь атакует жестоким ударом, воспользовавшись тем, что его милый образ делает цель менее бдительной. Это также может заставить цель вздрогнуть.", "cobblemon.move.heartswap": "Обмен сердцами", - "cobblemon.move.heartswap.desc": "The user employs its psychic power to switch stat changes with the target.", + "cobblemon.move.heartswap.desc": "Пользователь использует свои психические способности, чтобы обменяться изменениями показателей с целью.", "cobblemon.move.heatcrash": "Тепловое крушение", - "cobblemon.move.heatcrash.desc": "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move’s power.", - "cobblemon.move.heatwave": "Тепловая волна", - "cobblemon.move.heatwave.desc": "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn.", + "cobblemon.move.heatcrash.desc": "Пользователь врезается в цель своим обволоченным пламенем телом. Чем тяжелее пользователь по сравнению с целью, тем сильнее этот приём.", + "cobblemon.move.heatwave": "Жара", + "cobblemon.move.heatwave.desc": "Пользователь атакует, выдыхая горячий воздух на противников. Это также может обжечь их.", "cobblemon.move.heavyslam": "Тяжёлый удар", - "cobblemon.move.heavyslam.desc": "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move’s power.", + "cobblemon.move.heavyslam.desc": "Пользователь с силой врезается в цель своим тяжелым телом. Чем тяжелее пользователь по сравнению с целью, тем сильнее этот приём.", "cobblemon.move.helpinghand": "Рука помощи", - "cobblemon.move.helpinghand.desc": "The user assists an ally by boosting the power of that ally’s attack.", + "cobblemon.move.helpinghand.desc": "Пользователь помогает союзнику, увеличивая силу его приёмов.", "cobblemon.move.hex": "Наговор", - "cobblemon.move.hex.desc": "This relentless attack does massive damage to a target affected by status conditions.", + "cobblemon.move.hex.desc": "Эта неумолимая атака наносит огромный урон цели, находящейся под действием статусных эффектов.", "cobblemon.move.hiddenpower": "Скрытая сила", - "cobblemon.move.hiddenpower.desc": "A unique attack that varies in type depending on the Pokémon using it.", + "cobblemon.move.hiddenpower.desc": "Уникальный приём, тип которого зависит от того, какой покемон её использует.", "cobblemon.move.highhorsepower": "Лошадиная сила", "cobblemon.move.highhorsepower.desc": "Пользователь яростно атакует цель, используя всё своё тело.", "cobblemon.move.highjumpkick": "Высокий удар в прыжке", - "cobblemon.move.highjumpkick.desc": "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead.", + "cobblemon.move.highjumpkick.desc": "Цель атакуют коленом в прыжке. Если пользователь промахивается, он получает урон.", "cobblemon.move.holdback": "Сдерживание", - "cobblemon.move.holdback.desc": "Пользователь сдерживается при атаке, и у цели остается не менее 1 ОЗ.", + "cobblemon.move.holdback.desc": "Пользователь сдерживается при атаке, и у цели остаётся как минимум 1 ОЗ.", "cobblemon.move.holdhands": "Держание за руки", "cobblemon.move.holdhands.desc": "Пользователь и союзник держатся за руки. Это делает их очень счастливыми.", "cobblemon.move.honeclaws": "Заточка когтей", - "cobblemon.move.honeclaws.desc": "The user sharpens its claws to boost its Attack stat and accuracy.", - "cobblemon.move.hornattack": "Атака рогом", - "cobblemon.move.hornattack.desc": "The target is jabbed with a sharply pointed horn to inflict damage.", + "cobblemon.move.honeclaws.desc": "Пользователь затачивает свои когти, чтобы повысить свою Атаку и точность.", + "cobblemon.move.hornattack": "Роговая атака", + "cobblemon.move.hornattack.desc": "Цель атакуют острым рогом, чтобы нанести урон.", "cobblemon.move.horndrill": "Рог-сверло", - "cobblemon.move.horndrill.desc": "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits.", + "cobblemon.move.horndrill.desc": "Пользователь пронзает цель рогом, вращающимся как сверло. Цель моментально оказывается поверженной, если приём попадает.", "cobblemon.move.hornleech": "Истощающий рог", - "cobblemon.move.hornleech.desc": "The user drains the target’s energy with its horns. The user’s HP is restored by half the damage taken by the target.", + "cobblemon.move.hornleech.desc": "Пользователь высасывает энергию цели, используя свои рога. Пользователь восстанавливает себе до половины урона, полученного целью.", "cobblemon.move.howl": "Вой", - "cobblemon.move.howl.desc": "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats.", + "cobblemon.move.howl.desc": "Пользователь громко воет, чтобы взбодрить себя и своих союзников. Это повышает их Атаку.", "cobblemon.move.hurricane": "Ураган", - "cobblemon.move.hurricane.desc": "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target.", - "cobblemon.move.hydrocannon": "Гидро пушка", - "cobblemon.move.hydrocannon.desc": "The target is hit with a watery blast. The user can’t move on the next turn.", - "cobblemon.move.hydropump": "Гидро помпа", - "cobblemon.move.hydropump.desc": "The target is blasted by a huge volume of water launched under great pressure.", - "cobblemon.move.hydrovortex": "Гидро вихрь", - "cobblemon.move.hydrovortex.desc": "Пользователь создаёт огромный вихревой поток, используя свою Z-Силу, чтобы поглотить цель с полной силой. Сила зависит от исходного приёма.", - "cobblemon.move.hyperbeam": "Гипер луч", - "cobblemon.move.hyperbeam.desc": "The target is attacked with a powerful beam. The user can’t move on the next turn.", - "cobblemon.move.hyperdrill": "Гипер дрель", - "cobblemon.move.hyperdrill.desc": "Пользователь вращает заострённую часть своего тела на высокой скорости, чтобы пронзить цель. Этот приём может нанести урон цели, использующую такие приёмы, как Щит или Обнаружение.", - "cobblemon.move.hyperfang": "Гипер клык", - "cobblemon.move.hyperfang.desc": "The user bites hard on the target with its sharp front fangs. This may also make the target flinch.", + "cobblemon.move.hurricane.desc": "Пользователь атакует, окутывая цель сильным ветром. Это также может ввести цель в замешательство.", + "cobblemon.move.hydrocannon": "Гидропушка", + "cobblemon.move.hydrocannon.desc": "Цель атакуют водяным залпом. В следующий ход пользователь не может действовать.", + "cobblemon.move.hydropump": "Гидропомпа", + "cobblemon.move.hydropump.desc": "Цель атакуют огромным объёмом воды, запущенной под большим давлением.", + "cobblemon.move.hydrovortex": "Гидровихрь", + "cobblemon.move.hydrovortex.desc": "Пользователь создаёт огромный вихревой поток, используя свою Z-Силу, чтобы поглотить цель с полной мощью. Сила зависит от исходного приёма.", + "cobblemon.move.hyperbeam": "Гиперлуч", + "cobblemon.move.hyperbeam.desc": "Цель атакуют мощным лучом. В следующий ход пользователь не может действовать.", + "cobblemon.move.hyperdrill": "Гипердрель", + "cobblemon.move.hyperdrill.desc": "Пользователь вращает заострённую часть своего тела на высокой скорости, чтобы пронзить цель. Этот приём позволяет атаковать цель, использующую такие приёмы, как Щит или Обнаружение.", + "cobblemon.move.hyperfang": "Гипер резцы", + "cobblemon.move.hyperfang.desc": "Пользователь крепко впивается в цель своими острыми резцами. Это также может заставить цель вздрогнуть.", "cobblemon.move.hyperspacefury": "Гиперкосмическая ярость", "cobblemon.move.hyperspacefury.desc": "Используя свои многочисленные руки, пользователь наносит серию атак, которые игнорируют эффекты таких приёмов, как Защита и Обнаружение. Это также понижает Защиту пользователя.", "cobblemon.move.hyperspacehole": "Гиперпространственная дыра", - "cobblemon.move.hyperspacehole.desc": "Используя гиперпространственную дыру, пользователь появляется прямо рядом с целью и наносит удар. Этот приём может поразить цель, использующую такие приёмы, как Защита или Обнаружение.", - "cobblemon.move.hypervoice": "Гипер голос", - "cobblemon.move.hypervoice.desc": "The user lets loose a horribly echoing shout with the power to inflict damage.", + "cobblemon.move.hyperspacehole.desc": "Используя гиперпространственную дыру, пользователь появляется прямо рядом с целью и атакует её. Этот приём позволяет атаковать цель, использующую такие приёмы, как Щит или Обнаружение.", + "cobblemon.move.hypervoice": "Гиперголос", + "cobblemon.move.hypervoice.desc": "Пользователь атакует, издавая ужасно громкий, пронзительный крик.", "cobblemon.move.hypnosis": "Гипноз", - "cobblemon.move.hypnosis.desc": "The user employs hypnotic suggestion to make the target fall into a deep sleep.", + "cobblemon.move.hypnosis.desc": "Пользователь использует гипнотические внушения, чтобы усыпить цель.", "cobblemon.move.iceball": "Ледяной шар", - "cobblemon.move.iceball.desc": "The user attacks the target for five turns. The move’s power increases each time it hits.", + "cobblemon.move.iceball.desc": "Пользователь атакует цель в течение пяти ходов. Сила этого приёма увеличивается с каждым попаданием.", "cobblemon.move.icebeam": "Ледяной луч", - "cobblemon.move.icebeam.desc": "The target is struck with an icy-cold beam of energy. This may also leave the target frozen.", + "cobblemon.move.icebeam.desc": "Цель атакуют ледяным лучом энергии. Это также может заморозить цель.", "cobblemon.move.iceburn": "Обморожение", - "cobblemon.move.iceburn.desc": "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn.", + "cobblemon.move.iceburn.desc": "В следующий ход после этого приёма пользователь окружает цель сверххолодным, замораживающим ветром, чтобы нанести урон. Это также может обжечь цель.", "cobblemon.move.icefang": "Ледяной клык", - "cobblemon.move.icefang.desc": "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen.", + "cobblemon.move.icefang.desc": "Пользователь кусает оледеневшими клыками. Это также может заморозить цель, или заставить её вздрогнуть.", "cobblemon.move.icehammer": "Ледяной молот", - "cobblemon.move.icehammer.desc": "Пользователь наносит сильный удар кулаком по цели,. Это также понижает Скорость пользователя.", + "cobblemon.move.icehammer.desc": "Пользователь наносит сильный удар кулаком по цели. Это также понижает Скорость пользователя.", "cobblemon.move.icepunch": "Ледяной кулак", "cobblemon.move.icepunch.desc": "Пользователь атакует ледяным кулаком. Это также может заморозить цель.", "cobblemon.move.iceshard": "Ледяной осколок", - "cobblemon.move.iceshard.desc": "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first.", + "cobblemon.move.iceshard.desc": "Пользователь мгновенно замораживает куски льда и швыряет их в цель. Этот приём всегда идёт первым.", "cobblemon.move.icespinner": "Ледяной волчок", - "cobblemon.move.icespinner.desc": "Ноги пользователя покрываются тонким льдом, и он кружится вокруг цели, врезаясь в неё. Крутящееся движение также разрушает поле.", - "cobblemon.move.iciclecrash": "Падающие сосульки", - "cobblemon.move.iciclecrash.desc": "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch.", + "cobblemon.move.icespinner.desc": "Ноги пользователя покрываются тонким льдом, и он кружится вокруг цели, врезаясь в неё. Крутящееся движение этого приёма также разрушает поле.", + "cobblemon.move.iciclecrash": "Обвал сосульками", + "cobblemon.move.iciclecrash.desc": "Пользователь атакует, сбрасывая на цель крупные сосульки. Это также может заставить цель вздрогнуть.", "cobblemon.move.iciclespear": "Сосулька-копьё", - "cobblemon.move.iciclespear.desc": "The user launches sharp icicles at the target two to five times in a row.", + "cobblemon.move.iciclespear.desc": "Пользователь атакует, метая в цель острые сосульки. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.icywind": "Ледяной ветер", - "cobblemon.move.icywind.desc": "The user attacks with a gust of chilled air. This also lowers opposing Pokémon’s Speed stats.", + "cobblemon.move.icywind.desc": "Пользователь атакует потоком холодного воздуха. Это также понижает Скорость противника.", "cobblemon.move.imprison": "Заключение", - "cobblemon.move.imprison.desc": "If opposing Pokémon know any move also known by the user, they are prevented from using it.", + "cobblemon.move.imprison.desc": "Если у противников есть какой-либо приём, который знает пользователь, они не могут использовать его.", "cobblemon.move.incinerate": "Сжигание", - "cobblemon.move.incinerate.desc": "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable.", + "cobblemon.move.incinerate.desc": "Пользователь атакует противников огнём. Если у покемона есть удерживаемый предмет, такие как ягоды, этот предмет сгорает и становится непригодным для использования.", "cobblemon.move.infernalparade": "Адский парад", "cobblemon.move.infernalparade.desc": "Пользователь атакует множеством огненных шаров. Это также может обжечь цель. Сила этого приёма удваивается, если цель имеет статусный эффект.", - "cobblemon.move.inferno": "Инферно", - "cobblemon.move.inferno.desc": "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn.", + "cobblemon.move.inferno": "Пожар", + "cobblemon.move.inferno.desc": "Пользователь атакует, окутывая цель сильным пламенем. Это обжигает цель.", "cobblemon.move.infernooverdrive": "Адская перегрузка", - "cobblemon.move.infernooverdrive.desc": "Пользователь выдыхает поток сильного огня в направлении цели, полностью используя свою Z-Силу. Сила зависит от исходного приёма.", + "cobblemon.move.infernooverdrive.desc": "Пользователь выдыхает поток сильного огня в цель, используя полную мощь своей Z-Силы. Сила зависит от исходного приёма.", "cobblemon.move.infestation": "Заражение", - "cobblemon.move.infestation.desc": "Цель заражается и подвергается атаке в течение четырёх-пяти ходов. В течение этого эффекта цель не может бежать.", + "cobblemon.move.infestation.desc": "Цель заражается и подвергается атаке в течение четырёх-пяти ходов. Цель не может сбежать во время действия этого приёма.", "cobblemon.move.ingrain": "Укоренение", - "cobblemon.move.ingrain.desc": "The user lays roots that restore its HP on every turn. Because it’s rooted, it can’t switch out.", + "cobblemon.move.ingrain.desc": "Пользователь пускает корни, которые восстанавливают его ОЗ каждый ход. Поскольку пользователь теперь укоренён, он не может уйти на замену.", "cobblemon.move.instruct": "Инструктаж", "cobblemon.move.instruct.desc": "Пользователь даёт цели инструктаж по тому, как повторить последний приём, который использовала цель.", "cobblemon.move.iondeluge": "Ионный поток", - "cobblemon.move.iondeluge.desc": "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves.", + "cobblemon.move.iondeluge.desc": "Пользователь рассеивает заряженные частицы, что меняет приёмы Нормального типа на приёмы Электрического типа.", "cobblemon.move.irondefense": "Железная защита", - "cobblemon.move.irondefense.desc": "The user hardens its body’s surface like iron, sharply raising its Defense stat.", + "cobblemon.move.irondefense.desc": "Пользователь упрочняет поверхность своего тела, значительно повышая свою Защиту.", "cobblemon.move.ironhead": "Железная голова", - "cobblemon.move.ironhead.desc": "The user slams the target with its steel-hard head. This may also make the target flinch.", + "cobblemon.move.ironhead.desc": "Пользователь атакует цель своей твердой, как сталь, головой. Это также может заставить цель вздрогнуть.", "cobblemon.move.irontail": "Железный хвост", - "cobblemon.move.irontail.desc": "The target is slammed with a steel-hard tail. This may also lower the target’s Defense stat.", + "cobblemon.move.irontail.desc": "Цель атакуют твёрдым как сталь хвостом. Это также может понизить Защиту цели.", "cobblemon.move.jawlock": "Сомкнутые челюсти", - "cobblemon.move.jawlock.desc": "Этот приём не позволяет пользователю и цели заменить себя, пока один из них не будет повержен. Эффект исчезает, если один из Покемонов покидает поле.", + "cobblemon.move.jawlock.desc": "Этот приём не позволяет пользователю и цели уйти на замену, пока один из них не будет повержен. Эффект исчезает, если один из покемонов покидает поле битвы.", "cobblemon.move.jetpunch": "Кулак-струя", - "cobblemon.move.jetpunch.desc": "Пользователь вызывает смерч вокруг своего кулака и наносит удары с ослепительной скоростью. Этот приём всегда атакует первым.", + "cobblemon.move.jetpunch.desc": "Пользователь вызывает поток вокруг своего кулака и атакует с ослепительной скоростью. Этот приём всегда идёт первым.", "cobblemon.move.judgment": "Суд", - "cobblemon.move.judgment.desc": "The user releases countless shots of light at the target. This move’s type varies depending on the kind of Plate the user is holding.", + "cobblemon.move.judgment.desc": "Пользователь выпускает в цель бесчисленное количество световых залпов. Тип этого приёма зависит от пластины, которую держит пользователь.", "cobblemon.move.jumpkick": "Удар в прыжке", - "cobblemon.move.jumpkick.desc": "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself.", + "cobblemon.move.jumpkick.desc": "Пользователь высоко подпрыгивает, а затем наносит удар ногой. Если удар не попадает в цель, пользователь получает урон.", "cobblemon.move.junglehealing": "Лечение джунглей", - "cobblemon.move.junglehealing.desc": "Пользователь становится единым целым с джунглями, восстанавливая ОЗ и излечивая статусные эффекты у себя и союзников, находящихся в битве.", + "cobblemon.move.junglehealing.desc": "Пользователь становится единым целым с джунглями, восстанавливая ОЗ и вылечивая статусные эффекты у себя и союзников в битве.", "cobblemon.move.karatechop": "Удар карате", "cobblemon.move.karatechop.desc": "Цель атакуют резким ударом. Критические удары наносятся чаще.", "cobblemon.move.kinesis": "Кинез", - "cobblemon.move.kinesis.desc": "The user distracts the target by bending a spoon. This lowers the target’s accuracy.", + "cobblemon.move.kinesis.desc": "Пользователь отвлекает цель, сгибая ложку. Это понижает точность цели.", "cobblemon.move.kingsshield": "Королевский щит", "cobblemon.move.kingsshield.desc": "Пользователь принимает оборонительную стойку, защищая себя от урона. Это также понижает Атаку любого атакующего, который вступает в прямой контакт.", - "cobblemon.move.knockoff": "Сбивание", - "cobblemon.move.knockoff.desc": "The user slaps down the target’s held item, and that item can’t be used in that battle. The move does more damage if the target has a held item.", + "cobblemon.move.knockoff": "Выбивание", + "cobblemon.move.knockoff.desc": "Пользователь выбивает удерживаемый предмет из рук цели, делая его непригодным для использования в битве. Этот приём становится сильнее, если у цели есть удерживаемый предмет.", "cobblemon.move.kowtowcleave": "Режущий поклон", - "cobblemon.move.kowtowcleave.desc": "Пользователь наносит удар по цели после поклона, чтобы заставить её ослабить бдительность. Этот приём никогда не промахивается.", + "cobblemon.move.kowtowcleave.desc": "Пользователь атакует цель после поклона, чтобы сделать её менее настороженной. Этот приём никогда не промахивается.", "cobblemon.move.landswrath": "Гнев земли", - "cobblemon.move.landswrath.desc": "Пользователь собирает энергию земли и направляет её на противника, нанося ему урон.", + "cobblemon.move.landswrath.desc": "Пользователь собирает энергию земли и направляет её на противников, чтобы нанести им урон.", "cobblemon.move.laserfocus": "Лазерный фокус", - "cobblemon.move.laserfocus.desc": "Пользователь интенсивно концентрируется. Атака в следующем ходу обязательно нанесёт критический урон.", + "cobblemon.move.laserfocus.desc": "Пользователь сильно концентрируется. В следующий ход атака будет критической.", "cobblemon.move.lashout": "Срыв", - "cobblemon.move.lashout.desc": "Пользователь срывается на цель, чтобы выразить своё недовольство. Сила этого приёма удваивается, если показатели пользователя были снижены в течение этого хода.", + "cobblemon.move.lashout.desc": "Пользователь срывается на цель, чтобы выразить своё недовольство. Сила этого приёма удваивается, если показатели пользователя были понижены в течение этого хода.", "cobblemon.move.lastresort": "Последняя надежда", - "cobblemon.move.lastresort.desc": "This move can be used only after the user has used all the other moves it knows in the battle.", + "cobblemon.move.lastresort.desc": "Этот приём можно использовать только после того, как пользователь использовал все известные ему приёмы.", "cobblemon.move.lastrespects": "Дань уважения", - "cobblemon.move.lastrespects.desc": "Пользователь атакует, чтобы отомстить за своих союзников. Чем больше поверженных союзников в команде пользователя, тем больше сила приёма.", + "cobblemon.move.lastrespects.desc": "Пользователь атакует, чтобы отомстить за своих союзников. Чем больше поверженных союзников в команде пользователя, тем сильнее этот приём.", "cobblemon.move.lavaplume": "Выброс лавы", - "cobblemon.move.lavaplume.desc": "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn.", + "cobblemon.move.lavaplume.desc": "Пользователь охватывает всё вокруг алым пламенем. Это также может обжечь тех, кто дотрагивается до него.", "cobblemon.move.leafage": "Листва", "cobblemon.move.leafage.desc": "Пользователь атакует, забрасывая цель листьями.", "cobblemon.move.leafblade": "Лиственное лезвие", - "cobblemon.move.leafblade.desc": "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily.", + "cobblemon.move.leafblade.desc": "Пользователь использует острый лист как меч и атакует цель чтобы причинить ей урон. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.leafstorm": "Лиственный шторм", - "cobblemon.move.leafstorm.desc": "The user whips up a storm of leaves around the target. The attack’s recoil harshly lowers the user’s Sp. Atk stat.", + "cobblemon.move.leafstorm.desc": "Пользователь поднимает вокруг цели вихрь из листьев. Отдача от этого приёма значительно понижает Спец. Атаку пользователя.", "cobblemon.move.leaftornado": "Лиственное торнадо", - "cobblemon.move.leaftornado.desc": "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target’s accuracy.", + "cobblemon.move.leaftornado.desc": "Пользователь атакует цель, окружая её острыми листьями. Этот приём также может понизить точность цели.", "cobblemon.move.leechlife": "Пиявка", - "cobblemon.move.leechlife.desc": "The user drains the target’s blood. The user’s HP is restored by half the damage taken by the target.", - "cobblemon.move.leechseed": "Семя-пиявка", - "cobblemon.move.leechseed.desc": "A seed is planted on the target. It steals some HP from the target every turn.", - "cobblemon.move.leer": "Косой взгляд", - "cobblemon.move.leer.desc": "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat.", - "cobblemon.move.letssnuggleforever": "Давай обниматься вечность", - "cobblemon.move.letssnuggleforever.desc": "После получения Z-Силы, Мимикью бьёт цель с полной силой.", + "cobblemon.move.leechlife.desc": "Пользователь высасывает кровь из цели. Пользователь восстанавливает себе до половины урона, полученного целью.", + "cobblemon.move.leechseed": "Семена-пиявки", + "cobblemon.move.leechseed.desc": "Цель засаживают семенами. Каждый ход они отнимают часть ОЗ у цели.", + "cobblemon.move.leer": "Грозный взгляд", + "cobblemon.move.leer.desc": "Пользователь бросает на противника грозный взгляд, что понижает его Защиту.", + "cobblemon.move.letssnuggleforever": "Вечные объятья", + "cobblemon.move.letssnuggleforever.desc": "После получения Z-Силы, Мимикью бьёт цель с полной мощью.", "cobblemon.move.lick": "Облизывание", - "cobblemon.move.lick.desc": "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis.", + "cobblemon.move.lick.desc": "Пользователь облизывает цель длинным языком, чтобы нанести ей урон. Это также может парализовать цель.", "cobblemon.move.lifedew": "Роса жизни", - "cobblemon.move.lifedew.desc": "Пользователь разбрызгивает загадочную воду вокруг и восстанавливает ОЗ себе и своим союзникам, участвующим в битве.", + "cobblemon.move.lifedew.desc": "Пользователь разбрызгивает таинственную воду вокруг и восстанавливает ОЗ себе и своим союзникам в битве.", "cobblemon.move.lightofruin": "Свет руин", - "cobblemon.move.lightofruin.desc": "Получая силу от Вечного цветка, пользователь выпускает мощный луч света. Это также сильно вредит пользователю.", + "cobblemon.move.lightofruin.desc": "Получая силу от Вечного цветка, пользователь выпускает мощный луч света. Пользователь также получает ужасный урон.", "cobblemon.move.lightscreen": "Световой экран", - "cobblemon.move.lightscreen.desc": "A wondrous wall of light is put up to reduce damage from special attacks for five turns.", + "cobblemon.move.lightscreen.desc": "Создаётся удивительная стена из света, которая понижает урон от специальных приёмов в течение пяти ходов.", "cobblemon.move.lightthatburnsthesky": "Свет, что прожигает небеса", "cobblemon.move.lightthatburnsthesky.desc": "Этот приём наносит или физический, или специальный урон в зависимости от того, какой из этих показателей у Некрозмы выше. Этот приём игнорирует способность цели.", "cobblemon.move.liquidation": "Ликвидация", - "cobblemon.move.liquidation.desc": "Пользователь атакует цель сильной струёй воды. Это также может понизить Защиту цели.", + "cobblemon.move.liquidation.desc": "Пользователь врезается в цель, используя мощную струю воды. Это также может понизить Защиту цели.", "cobblemon.move.lockon": "Прицеливание", - "cobblemon.move.lockon.desc": "The user takes sure aim at the target. This ensures the next attack does not miss the target.", + "cobblemon.move.lockon.desc": "Пользователь точно прицеливается в цель. Это гарантирует, что следующий приём пользователя не промахнётся.", "cobblemon.move.lovelykiss": "Любовный поцелуй", - "cobblemon.move.lovelykiss.desc": "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep.", + "cobblemon.move.lovelykiss.desc": "Пользователь пытается поцеловать цель с страшным выражением лица. Если это удаётся, цель засыпает.", "cobblemon.move.lowkick": "Удар по ноге", - "cobblemon.move.lowkick.desc": "A powerful low kick that makes the target fall over. The heavier the target, the greater the move’s power.", + "cobblemon.move.lowkick.desc": "Мощный низкий удар, который сбивает цель с ног. Чем тяжелее цель, тем сильнее этот приём.", "cobblemon.move.lowsweep": "Подрез", - "cobblemon.move.lowsweep.desc": "The user makes a swift attack on the target’s legs, which lowers the target’s Speed stat.", + "cobblemon.move.lowsweep.desc": "Пользователь быстро атакует цель по ногам, что понижает Скорость цели.", "cobblemon.move.luckychant": "Песня удачи", - "cobblemon.move.luckychant.desc": "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns.", + "cobblemon.move.luckychant.desc": "Пользователь произносит заклинание, обращаясь к небу, что лишает противников возможности наносить критические удары в течение пяти ходов.", "cobblemon.move.luminacrash": "Световое крушение", "cobblemon.move.luminacrash.desc": "Пользователь атакует, испуская необычный свет, который воздействует даже на разум. Это также сильно понижает Спец. Защиту цели.", "cobblemon.move.lunarblessing": "Лунное благословение", - "cobblemon.move.lunarblessing.desc": "Пользователь получает благословение от полумесяца, восстанавливая ОЗ и вылечивая статусные эффекты себе и союзникам, находящимся в битве.", + "cobblemon.move.lunarblessing.desc": "Пользователь получает благословение от полумесяца, восстанавливая ОЗ и вылечивая статусные эффекты себе и союзникам в битве.", "cobblemon.move.lunardance": "Лунный танец", - "cobblemon.move.lunardance.desc": "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored.", + "cobblemon.move.lunardance.desc": "Пользователь теряет сознание. Взамен, у покемона, вставшего ему на замену, восстанавливаются ОЗ и ОС, а также вылечиваются все статусные эффекты.", "cobblemon.move.lunge": "Выпад", "cobblemon.move.lunge.desc": "Пользователь делает выпад в сторону цели, атакуя с полной силой. Это также понижает Атаку цели.", "cobblemon.move.lusterpurge": "Сияющее очищение", - "cobblemon.move.lusterpurge.desc": "The user lets loose a damaging burst of light. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.lusterpurge.desc": "Пользователь выпускает разрушительную вспышку света. Это также может понизить Спец. Защиту цели.", "cobblemon.move.machpunch": "Маховый кулак", - "cobblemon.move.machpunch.desc": "The user throws a punch at blinding speed. This move always goes first.", + "cobblemon.move.machpunch.desc": "Пользователь атакует с ослепительной скоростью. Этот приём всегда идёт первым.", "cobblemon.move.magicalleaf": "Волшебный лист", - "cobblemon.move.magicalleaf.desc": "The user scatters curious leaves that chase the target. This attack never misses.", + "cobblemon.move.magicalleaf.desc": "Пользователь разбрасывает необычные листья, которые преследуют цель. Этот приём никогда не промахивается.", "cobblemon.move.magicaltorque": "Волшебный дрифт", "cobblemon.move.magicaltorque.desc": "Has a 30% chance to confuse the target.", "cobblemon.move.magiccoat": "Волшебное покрытие", - "cobblemon.move.magiccoat.desc": "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves.", + "cobblemon.move.magiccoat.desc": "Приёмы по типу Семян-пиявок и приёмов, вызывающие статусные эффекты, блокируются барьером и отражаются обратно к тому, кто их использовал.", "cobblemon.move.magicpowder": "Волшебная пыль", "cobblemon.move.magicpowder.desc": "Пользователь рассыпает облако волшебной пыли, которая меняет тип цели на Психический.", "cobblemon.move.magicroom": "Волшебная комната", - "cobblemon.move.magicroom.desc": "The user creates a bizarre area in which Pokémon’s held items lose their effects for five turns.", + "cobblemon.move.magicroom.desc": "Пользователь создаёт необычную зону, в которой удерживаемые предметы теряют свои эффекты в течение пяти ходов.", "cobblemon.move.magmastorm": "Магмовый шторм", - "cobblemon.move.magmastorm.desc": "The target becomes trapped within a maelstrom of fire that rages for four to five turns.", + "cobblemon.move.magmastorm.desc": "Пользователь захватывает цель в огненный омут, наносящий урон в течение четырёх–пяти ходов.", "cobblemon.move.magnetbomb": "Магнетическая бомба", - "cobblemon.move.magnetbomb.desc": "The user launches steel bombs that stick to the target. This attack never misses.", + "cobblemon.move.magnetbomb.desc": "Пользователь запускает стальные бомбы, которые прилипают к цели. Этот приём никогда не промахивается.", "cobblemon.move.magneticflux": "Магнетический поток", "cobblemon.move.magneticflux.desc": "Пользователь манипулирует магнитными полями, что повышает Защиту и Спец. Защиту союзников с способностью Плюс или Минус.", "cobblemon.move.magnetrise": "Магнетический подъём", - "cobblemon.move.magnetrise.desc": "The user levitates using electrically generated magnetism for five turns.", + "cobblemon.move.magnetrise.desc": "Пользователь левитирует с помощью электрического магнетизма в течение пяти ходов.", "cobblemon.move.magnitude": "Магнитуда", - "cobblemon.move.magnitude.desc": "The user attacks everything around it with a ground-shaking quake. Its power varies.", + "cobblemon.move.magnitude.desc": "Пользователь атакует всё вокруг, вызывая мощное землетрясение. Сила этого приёма варьируется.", "cobblemon.move.makeitrain": "Денежный дождь", "cobblemon.move.makeitrain.desc": "Пользователь атакует, выбрасывая массу монет. Это также понижает Спец. Атаку пользователя. Деньги зарабатываются после битвы.", "cobblemon.move.maliciousmoonsault": "Злодейский мунсолт", - "cobblemon.move.maliciousmoonsault.desc": "Инсинерор укрепляет своё тело, используя свою Z-Силу, и врезается в цель с полной силой.", + "cobblemon.move.maliciousmoonsault.desc": "Инсинерор укрепляет своё тело, используя свою Z-Силу, и врезается в цель с полной мощью.", "cobblemon.move.malignantchain": "Ядовитая цепь", "cobblemon.move.malignantchain.desc": "Пользователь вливает в цель токсины, окутывая её ядовитой, разъедающей цепью. Это может сильно отравить цель.", - "cobblemon.move.matblock": "Блокировка матом", - "cobblemon.move.matblock.desc": "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves.", + "cobblemon.move.matblock": "Блок матом", + "cobblemon.move.matblock.desc": "Используя поднятый мат в качестве щита, пользователь защищает себя и своих союзников от атакующих приёмов. Это не защищает от статусных приёмов.", "cobblemon.move.maxairstream": "Макс Воздушный поток", - "cobblemon.move.maxairstream.desc": "Это приём Летающего типа, который используют Динамакс Покемоны. Он повышает Скорость союзников.", + "cobblemon.move.maxairstream.desc": "Это приём Летающего типа, который используют Динамакс покемоны. Он повышает Скорость союзников.", "cobblemon.move.maxdarkness": "Макс Темнота", - "cobblemon.move.maxdarkness.desc": "Это приём Тёмного типа, который используют Динамакс Покемоны. Он понижает Спец. Защиту цели.", + "cobblemon.move.maxdarkness.desc": "Это приём Тёмного типа, который используют Динамакс покемоны. Он понижает Спец. Защиту цели.", "cobblemon.move.maxflare": "Макс Вспышка", - "cobblemon.move.maxflare.desc": "Это приём Огненного типа, который используют Динамакс Покемоны. Пользователь усиливает солнечный свет на пять ходов.", + "cobblemon.move.maxflare.desc": "Это приём Огненного типа, который используют Динамакс покемоны. Пользователь усиливает солнечный свет на пять ходов.", "cobblemon.move.maxflutterby": "Макс Пархание", - "cobblemon.move.maxflutterby.desc": "Это приём Насекомого типа, который используют Динамакс Покемоны. Он понижает Спец. Атаку цели.", - "cobblemon.move.maxgeyser": "Макс Гейщер", - "cobblemon.move.maxgeyser.desc": "Это приём Водного типа, который используют Динамакс Покемоны. Пользователь призывает сильный дождь на пять ходов.", + "cobblemon.move.maxflutterby.desc": "Это приём Насекомого типа, который используют Динамакс покемоны. Он понижает Спец. Атаку цели.", + "cobblemon.move.maxgeyser": "Макс Гейзер", + "cobblemon.move.maxgeyser.desc": "Это приём Водного типа, который используют Динамакс покемоны. Пользователь призывает ливень на пять ходов.", "cobblemon.move.maxguard": "Макс Защита", - "cobblemon.move.maxguard.desc": "Этот приём позволяет пользователю защитить себя от всех атак. Вероятность его провала возрастает, если этот приём используется несколько раз подряд.", + "cobblemon.move.maxguard.desc": "Этот приём позволяет пользователю защититься от любых атак. Вероятность провала возрастает, если его используют несколько раз подряд.", "cobblemon.move.maxhailstorm": "Макс Град", - "cobblemon.move.maxhailstorm.desc": "Это приём Ледяного типа, который используют Динамакс Покемоны. Пользователь призывает метель на пять ходов.", + "cobblemon.move.maxhailstorm.desc": "Это приём Ледяного типа, который используют Динамакс покемоны. Пользователь призывает снегопад на пять ходов.", "cobblemon.move.maxknuckle": "Макс Кулак", - "cobblemon.move.maxknuckle.desc": "Это приём Боевого типа, который используют Динамакс Покемоны. Он повышает Атаку союзников.", + "cobblemon.move.maxknuckle.desc": "Это приём Боевого типа, который используют Динамакс покемоны. Он повышает Атаку союзников.", "cobblemon.move.maxlightning": "Макс Гроза", - "cobblemon.move.maxlightning.desc": "Это приём Электрического типа, который используют Динамакс Покемоны. Пользователь превращает поле битвы в Электрическое поле на пять ходов.", + "cobblemon.move.maxlightning.desc": "Это приём Электрического типа, который используют Динамакс покемоны. Пользователь превращает поле битвы в электрическое поле на пять ходов.", "cobblemon.move.maxmindstorm": "Макс Мозговой штурм", - "cobblemon.move.maxmindstorm.desc": "Это приём Психического типа, который используют Динамакс Покемоны. Пользователь превращает поле битвы в Психическое поле на пять ходов.", + "cobblemon.move.maxmindstorm.desc": "Это приём Психического типа, который используют Динамакс покемоны. Пользователь превращает поле битвы в психическое поле на пять ходов.", "cobblemon.move.maxooze": "Макс Слизь", - "cobblemon.move.maxooze.desc": "Это приём Ядовитого типа, который используют Динамакс Покемоны. Он повышает Спец. Атаку союзников.", + "cobblemon.move.maxooze.desc": "Это приём Ядовитого типа, который используют Динамакс покемоны. Он повышает Спец. Атаку союзников.", "cobblemon.move.maxovergrowth": "Макс Зарастание", - "cobblemon.move.maxovergrowth.desc": "Это приём Травяного типа, который используют Динамакс Покемоны. Пользователь превращает поле битвы в Травяное поле на пять ходов.", + "cobblemon.move.maxovergrowth.desc": "Это приём Травяного типа, который используют Динамакс покемоны. Пользователь превращает поле битвы в травяное поле на пять ходов.", "cobblemon.move.maxphantasm": "Макс Фантазм", - "cobblemon.move.maxphantasm.desc": "Это приём Призрачного типа, который используют Динамакс Покемоны. Он понижает Защиту цели.", + "cobblemon.move.maxphantasm.desc": "Это приём Призрачного типа, который используют Динамакс покемоны. Он понижает Защиту цели.", "cobblemon.move.maxquake": "Макс Землетрясение", - "cobblemon.move.maxquake.desc": "Это приём Земляного типа, который используют Динамакс Покемоны. Он повышает Спец. Защиту союзников.", + "cobblemon.move.maxquake.desc": "Это приём Земляного типа, который используют Динамакс покемоны. Он повышает Спец. Защиту союзников.", "cobblemon.move.maxrockfall": "Макс Камнепад", - "cobblemon.move.maxrockfall.desc": "Это приём Каменного типа, который используют Динамакс Покемоны. Пользователь призывает песчаную бурю на пять ходов.", + "cobblemon.move.maxrockfall.desc": "Это приём Каменного типа, который используют Динамакс покемоны. Пользователь призывает песчаную бурю на пять ходов.", "cobblemon.move.maxstarfall": "Макс Звездопад", - "cobblemon.move.maxstarfall.desc": "Это приём Волшебного типа, который используют Динамакс Покемоны. Пользователь превращает поле битвы в Туманное поле на пять ходов.", + "cobblemon.move.maxstarfall.desc": "Это приём Волшебного типа, который используют Динамакс покемоны. Пользователь превращает поле битвы в туманное поле на пять ходов.", "cobblemon.move.maxsteelspike": "Макс Стальной шип", - "cobblemon.move.maxsteelspike.desc": "Это приём Стального типа, который используют Динамакс Покемоны. Он повышает Защиту союзников.", + "cobblemon.move.maxsteelspike.desc": "Это приём Стального типа, который используют Динамакс покемоны. Он повышает Защиту союзников.", "cobblemon.move.maxstrike": "Макс Удар", - "cobblemon.move.maxstrike.desc": "Это приём Нормального типа, который используют Динамакс Покемоны. Он понижает Скорость цели.", + "cobblemon.move.maxstrike.desc": "Это приём Нормального типа, который используют Динамакс покемоны. Он понижает Скорость цели.", "cobblemon.move.maxwyrmwind": "Макс Ураган", - "cobblemon.move.maxwyrmwind.desc": "Это приём Драконьего типа, который используют Динамакс Покемоны. Он понижает Атаку цели.", + "cobblemon.move.maxwyrmwind.desc": "Это приём Драконьего типа, который используют Динамакс покемоны. Он понижает Атаку цели.", "cobblemon.move.meanlook": "Злобный взгляд", - "cobblemon.move.meanlook.desc": "The user pins the target with a dark, arresting look. The target becomes unable to flee.", + "cobblemon.move.meanlook.desc": "Пользователь приковывает взглядом цель своим мрачным, завораживающим взглядом. После этого цель не может сбежать.", "cobblemon.move.meditate": "Медитация", - "cobblemon.move.meditate.desc": "The user meditates to awaken the power deep within its body and raise its Attack stat.", - "cobblemon.move.mefirst": "Я первый", - "cobblemon.move.mefirst.desc": "The user cuts ahead of the target to copy and use the target’s intended move with greater power. This move fails if it isn’t used first.", + "cobblemon.move.meditate.desc": "Пользователь медитирует, чтобы пробудить силу, скрытую в глубинах своего тела, повышая свою Атаку.", + "cobblemon.move.mefirst": "Опережение", + "cobblemon.move.mefirst.desc": "Пользователь опережает цель, чтобы скопировать и использовать запланированный ею приём с большей силой. Этот приём не работает, если пользователь не идёт первым.", "cobblemon.move.megadrain": "Мега истощение", - "cobblemon.move.megadrain.desc": "A nutrient-draining attack. The user’s HP is restored by half the damage taken by the target.", + "cobblemon.move.megadrain.desc": "Атака, поглощающая питательные вещества. Пользователь восстанавливает себе до половины урона, полученного целью.", "cobblemon.move.megahorn": "Мегарог", - "cobblemon.move.megahorn.desc": "Using its tough and impressive horn, the user rams into the target with no letup.", + "cobblemon.move.megahorn.desc": "Используя свой прочный и внушительный рог, пользователь без передышки таранит цель.", "cobblemon.move.megakick": "Мега пинок", - "cobblemon.move.megakick.desc": "The target is attacked by a kick launched with muscle-packed power.", + "cobblemon.move.megakick.desc": "Цель атакуют пинком, нанесённым с огромной силой.", "cobblemon.move.megapunch": "Мега кулак", - "cobblemon.move.megapunch.desc": "Цель атакуют кулаком, полный силой мышц.", - "cobblemon.move.memento": "Воспоминание", - "cobblemon.move.memento.desc": "The user faints when using this move. In return, this harshly lowers the target’s Attack and Sp. Atk stats.", + "cobblemon.move.megapunch.desc": "Цель атакуют кулаком, полным силой мышц.", + "cobblemon.move.memento": "Память", + "cobblemon.move.memento.desc": "Пользователь теряет сознание. Взамен, Атака и Спец. Атака противника значительно понижаются.", "cobblemon.move.menacingmoonrazemaelstrom": "Грозный лунный омут", - "cobblemon.move.menacingmoonrazemaelstrom.desc": "После получения Z-Силы, Лунала атакует цель с полной силой. Этот приём может игнорировать эффекты от Способности у цели.", + "cobblemon.move.menacingmoonrazemaelstrom.desc": "После получения Z-Силы, Лунала атакует цель с полной мощью. Этот приём может игнорировать эффекты способности у цели.", "cobblemon.move.metalburst": "Металлический взрыв", - "cobblemon.move.metalburst.desc": "The user retaliates with much greater force against the opponent that last inflicted damage on it.", + "cobblemon.move.metalburst.desc": "Пользователь наносит ответный удар с гораздо большей силой по противнику, который последним нанёс ему урон.", "cobblemon.move.metalclaw": "Металлический коготь", - "cobblemon.move.metalclaw.desc": "The target is raked with steel claws. This may also raise the user’s Attack stat.", + "cobblemon.move.metalclaw.desc": "Цель раздирают стальными когтями. Это также может повысить Атаку пользователя.", "cobblemon.move.metalsound": "Металлический звук", - "cobblemon.move.metalsound.desc": "A horrible sound like scraping metal harshly lowers the target’s Sp. Def stat.", + "cobblemon.move.metalsound.desc": "Ужасный звук, похожий на скрежет металла, значительно понижает Спец. Защиту цели.", "cobblemon.move.meteorassault": "Метеоритный штурм", - "cobblemon.move.meteorassault.desc": "Пользователь наносит яростный удар своим толстым луком. Пользователь не может действовать в следующем ходу, потому что сила этого удара заставляет его пошатнуться.", + "cobblemon.move.meteorassault.desc": "Пользователь яростно атакует своим толстым луком. Пользователь не может действовать в следующий ход, поскольку сила этого приёма заставляет его пошатнуться.", "cobblemon.move.meteorbeam": "Метеоритный луч", - "cobblemon.move.meteorbeam.desc": "Пользователь собирает энергию из космоса и повышает свою Спец. Атаку в первом ходу, а затем атакует в следующем ходу.", + "cobblemon.move.meteorbeam.desc": "Пользователь собирает энергию из космоса и повышает свою Спец. Атаку в первый ход, а затем атакует в следующий.", "cobblemon.move.meteormash": "Метеоритный удар", - "cobblemon.move.meteormash.desc": "The target is hit with a hard punch fired like a meteor. This may also raise the user’s Attack stat.", + "cobblemon.move.meteormash.desc": "Цель атакуют мощным ударом со скоростью метеорита. Это также может повысить Атаку пользователя.", "cobblemon.move.metronome": "Метроном", - "cobblemon.move.metronome.desc": "The user waggles a finger and stimulates its brain into randomly using nearly any move.", + "cobblemon.move.metronome.desc": "Пользователь помахивает пальцем и стимулирует свой мозг, заставляя его использовать практически любой приём наугад.", "cobblemon.move.milkdrink": "Молочный напиток", - "cobblemon.move.milkdrink.desc": "The user restores its own HP by up to half of its max HP.", + "cobblemon.move.milkdrink.desc": "Пользователь восстанавливает до половины своих максимальных ОЗ.", "cobblemon.move.mimic": "Подражание", - "cobblemon.move.mimic.desc": "The user copies the target’s last move. The move can be used during battle until the Pokémon is switched out.", + "cobblemon.move.mimic.desc": "Пользователь копирует последний приём, использованный целью. Скопированный приём можно использовать до тех пор, пока пользователь Подражания не покинет битву.", "cobblemon.move.mindblown": "Взрыв мозга", "cobblemon.move.mindblown.desc": "Пользователь атакует всё вокруг, взрывая свою голову. Это также наносит урон пользователю.", "cobblemon.move.mindreader": "Чтение мыслей", - "cobblemon.move.mindreader.desc": "The user senses the target’s movements with its mind to ensure its next attack does not miss the target.", + "cobblemon.move.mindreader.desc": "Пользователь улавливает движения цели силой мысли, чтобы его следующая атака не промахнулась.", "cobblemon.move.minimize": "Уменьшение", - "cobblemon.move.minimize.desc": "The user compresses its body to make itself look smaller, which sharply raises its evasiveness.", + "cobblemon.move.minimize.desc": "Пользователь сжимает своё тело, чтобы казаться меньше, что значительно повышает его манёвренность.", "cobblemon.move.miracleeye": "Чудо-глаз", - "cobblemon.move.miracleeye.desc": "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit.", + "cobblemon.move.miracleeye.desc": "Позволяет атаковать цель Тёмного типа приёмами Психического типа. Это также позволяет атаковать более манёвренную цель.", "cobblemon.move.mirrorcoat": "Зеркальное покрытие", - "cobblemon.move.mirrorcoat.desc": "A retaliation move that counters any special attack, inflicting double the damage taken.", + "cobblemon.move.mirrorcoat.desc": "Ответная атака, которая нейтрализует любой специальный приём, нанося двойной полученный урон.", "cobblemon.move.mirrormove": "Зеркальная атака", - "cobblemon.move.mirrormove.desc": "The user counters the target by mimicking the target’s last move.", + "cobblemon.move.mirrormove.desc": "Пользователь повторяет последний использованный приём цели.", "cobblemon.move.mirrorshot": "Зеркальный выстрел", - "cobblemon.move.mirrorshot.desc": "The user lets loose a flash of energy at the target from its polished body. This may also lower the target’s accuracy.", + "cobblemon.move.mirrorshot.desc": "Пользователь испускает вспышку от своего отполированного тела. Это также может понизить точность цели.", "cobblemon.move.mist": "Туман", - "cobblemon.move.mist.desc": "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns.", + "cobblemon.move.mist.desc": "Пользователь окутывает себя и своих союзников белым туманом, который предотвращает понижение любых их показателей в течение четырёх-пяти ходов.", "cobblemon.move.mistball": "Туманный шар", - "cobblemon.move.mistball.desc": "A mist-like flurry of down envelops and damages the target. This may also lower the target’s Sp. Atk stat.", + "cobblemon.move.mistball.desc": "Похожий на туман вихрь пуха окутывает цель и наносит ей урон. Это также может понизить Спец. Атаку цели.", "cobblemon.move.mistyexplosion": "Туманный взрыв", - "cobblemon.move.mistyexplosion.desc": "Пользователь атакует всё вокруг себя и теряет сознание после использования этого приёма. Сила этого приёма увеличивается на Туманном поле.", + "cobblemon.move.mistyexplosion.desc": "Пользователь атакует всё вокруг и теряет сознание после использования этого приёма. Сила этого приёма увеличивается на туманном поле.", "cobblemon.move.mistyterrain": "Туманное поле", - "cobblemon.move.mistyterrain.desc": "Этот приём защищает Покемонов на земле от статусных эффектов и в два раза уменьшает урон от приёмов Драконьего типа в течение пяти ходов.", + "cobblemon.move.mistyterrain.desc": "Этот приём защищает покемонов на земле от статусных эффектов и вдвое уменьшает урон от приёмов Драконьего типа в течение пяти ходов.", "cobblemon.move.moonblast": "Лунный залп", "cobblemon.move.moonblast.desc": "Заимствуя силу луны, пользователь атакует цель. Это также может понизить Спец. Атаку цели.", "cobblemon.move.moongeistbeam": "Лунно-призрачный луч", - "cobblemon.move.moongeistbeam.desc": "Пользователь выпускает зловещий луч, чтобы атаковать цель. Этот приём можно использовать на цели независимо от её способности.", + "cobblemon.move.moongeistbeam.desc": "Пользователь выпускает зловещий луч, чтобы атаковать цель. Этот приём можно использовать независимо от способности цели.", "cobblemon.move.moonlight": "Лунный свет", - "cobblemon.move.moonlight.desc": "The user restores its own HP. The amount of HP regained varies with the weather.", + "cobblemon.move.moonlight.desc": "Пользователь восстанавливает свои ОЗ. Количество восстановленных ОЗ зависит от погоды.", "cobblemon.move.morningsun": "Утреннее солнце", - "cobblemon.move.morningsun.desc": "The user restores its own HP. The amount of HP regained varies with the weather.", + "cobblemon.move.morningsun.desc": "Пользователь восстанавливает свои ОЗ. Количество восстановленных ОЗ зависит от погоды.", "cobblemon.move.mortalspin": "Смертельное кручение", - "cobblemon.move.mortalspin.desc": "Пользователь выполняет атаку вращением, что также может устранить эффекты таких приёмов, как Сжатие, Связывание и Семена-пиявки. Это также отравляет противников.", + "cobblemon.move.mortalspin.desc": "Пользователь атакует, крутясь, что также может убрать эффекты таких приёмов как Сжатие, Связывание и Семена-пиявки. Это также отравляет противников.", "cobblemon.move.mountaingale": "Горный шторм", "cobblemon.move.mountaingale.desc": "Пользователь бросает в цель гигантские куски льда, чтобы нанести урон. Это также может заставить цель вздрогнуть.", "cobblemon.move.mudbomb": "Грязевая бомба", - "cobblemon.move.mudbomb.desc": "The user launches a hard-packed mud ball to attack. This may also lower the target’s accuracy.", + "cobblemon.move.mudbomb.desc": "Пользователь бросает в противника уплотнённый ком из грязи. Это также может понизить точность цели.", "cobblemon.move.muddywater": "Мутная вода", - "cobblemon.move.muddywater.desc": "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy.", - "cobblemon.move.mudshot": "Грязевой выстрел", - "cobblemon.move.mudshot.desc": "The user attacks by hurling a blob of mud at the target. This also lowers the target’s Speed stat.", + "cobblemon.move.muddywater.desc": "Пользователь атакует, обливая противников грязной водой. Это также может снизить их точность.", + "cobblemon.move.mudshot": "Выстрел грязью", + "cobblemon.move.mudshot.desc": "Пользователь атакует, швыряя в цель комок грязи. Это также понижает Скорость цели.", "cobblemon.move.mudslap": "Грязевой шлепок", - "cobblemon.move.mudslap.desc": "The user hurls mud in the target’s face to inflict damage and lower its accuracy.", + "cobblemon.move.mudslap.desc": "Пользователь бросает грязь в лицо цели, чтобы нанести ей урон и понизить её точность.", "cobblemon.move.mudsport": "Грязевая игра", - "cobblemon.move.mudsport.desc": "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns.", + "cobblemon.move.mudsport.desc": "Пользователь разводит грязь на поле боя. Это ослабляет приёмы Электрического типа в течение пяти ходов.", "cobblemon.move.multiattack": "Мультиатака", - "cobblemon.move.multiattack.desc": "Окутывая себя мощной энергией, пользователь наносит урон цели. Тип этого приёма меняется в зависимости от типа диска памяти, который держит пользователь.", + "cobblemon.move.multiattack.desc": "Окутывая себя мощной энергией, пользователь врезается в цель, чтобы нанести ей урон. Тип этого приёма меняется в зависимости от типа диска памяти, который держит пользователь.", "cobblemon.move.mysticalfire": "Таинственный огонь", "cobblemon.move.mysticalfire.desc": "Пользователь атакует, выдыхая особый горячий огонь. Это также понижает Спец. Атаку цели.", "cobblemon.move.mysticalpower": "Таинственная сила", "cobblemon.move.mysticalpower.desc": "Пользователь атакует, излучая таинственную силу. Это также повышает Спец. Атаку пользователя.", - "cobblemon.move.nastyplot": "Плохой замысел", - "cobblemon.move.nastyplot.desc": "The user stimulates its brain by thinking bad thoughts. This sharply raises the user’s Sp. Atk stat.", + "cobblemon.move.nastyplot": "Злой умысел", + "cobblemon.move.nastyplot.desc": "Пользователь стимулирует свой мозг, погружаясь в мрачные мысли. Это резко повышает Спец. Атаку пользователя.", "cobblemon.move.naturalgift": "Дар природы", - "cobblemon.move.naturalgift.desc": "The user draws power to attack by using its held Berry. The Berry determines the move’s type and power.", + "cobblemon.move.naturalgift.desc": "Пользователь черпает силу для атаки, используя удерживаемую ягоду. Тип и сила приёма зависят от ягоды.", "cobblemon.move.naturepower": "Природная сила", - "cobblemon.move.naturepower.desc": "This attack makes use of nature’s power. Its effects vary depending on the user’s environment.", + "cobblemon.move.naturepower.desc": "Этот приём использует силу природы. Его эффект зависит от окружающей среды.", "cobblemon.move.naturesmadness": "Безумие природы", - "cobblemon.move.naturesmadness.desc": "Пользователь наносит удар по цели со всей яростью природы. Это уменьшает ОЗ цели вдвое.", + "cobblemon.move.naturesmadness.desc": "Пользователь атакует цель со всей яростью природы. Это урезает ОЗ цели вдвое.", "cobblemon.move.needlearm": "Колючая рука", - "cobblemon.move.needlearm.desc": "The user attacks by wildly swinging its thorny arms. This may also make the target flinch.", + "cobblemon.move.needlearm.desc": "Пользователь атакует, яростно размахивая своими колючими руками. Это также может заставить цель вздрогнуть.", "cobblemon.move.neverendingnightmare": "Бесконечный кошмар", "cobblemon.move.neverendingnightmare.desc": "Глубоко укоренившаяся злоба, вызванная Z-Силой пользователя, захватывает цель. Сила зависит от исходного приёма.", - "cobblemon.move.nightdaze": "Ночное ошеломление", - "cobblemon.move.nightdaze.desc": "The user lets loose a pitch-black shock wave at its target. This may also lower the target’s accuracy.", + "cobblemon.move.nightdaze": "Ночной ступор", + "cobblemon.move.nightdaze.desc": "Пользователь направляет в цель черную как смоль ударную волну, чтобы нанести урон. Это также может понизить точность цели.", "cobblemon.move.nightmare": "Кошмар", - "cobblemon.move.nightmare.desc": "A sleeping target sees a nightmare that inflicts some damage every turn.", + "cobblemon.move.nightmare.desc": "Спящая цель видит кошмар, который наносит ей небольшой урон каждый ход.", "cobblemon.move.nightshade": "Ночная тень", - "cobblemon.move.nightshade.desc": "The user makes the target see a frightening mirage. It inflicts damage equal to the user’s level.", + "cobblemon.move.nightshade.desc": "Пользователь заставляет цель увидеть пугающий мираж. Это наносит урон, равный уровню пользователя.", "cobblemon.move.nightslash": "Ночной разрез", - "cobblemon.move.nightslash.desc": "The user slashes the target the instant an opportunity arises. Critical hits land more easily.", - "cobblemon.move.nobleroar": "Благородный рёв", - "cobblemon.move.nobleroar.desc": "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats.", + "cobblemon.move.nightslash.desc": "Пользователь рассекает цель, как только появляется возможность. Этот приём имеет повышенный шанс критических ударов.", + "cobblemon.move.nobleroar": "Величественный рёв", + "cobblemon.move.nobleroar.desc": "Издавая величественный рёв, пользователь запугивает цель и понижает её Атаку и Спец. Атаку.", "cobblemon.move.noretreat": "Без отступления", "cobblemon.move.noretreat.desc": "Этот приём повышает все показатели пользователя, но не позволяет ему уйти на замену или сбежать.", "cobblemon.move.noxioustorque": "Ядовитый дрифт", @@ -2635,79 +2635,79 @@ "cobblemon.move.nuzzle": "Трение", "cobblemon.move.nuzzle.desc": "Пользователь атакует, прижимая свои электрифицированные щёки к цели. Это также парализует цель.", "cobblemon.move.oblivionwing": "Крыло забвения", - "cobblemon.move.oblivionwing.desc": "Пользователь поглощает ОЗ цели. Пользователь восстанавливает себе больше половины урона, полученной целью.", + "cobblemon.move.oblivionwing.desc": "Пользователь поглощает ОЗ цели. Пользователь восстанавливает себе больше половины урона, полученного целью.", "cobblemon.move.obstruct": "Препятствие", - "cobblemon.move.obstruct.desc": "Этот приём позволяет пользователю защитить себя от всех атак. Вероятность провала возрастает при последовательном использовании. Прямой контакт резко понижает Защиту атакующего.", + "cobblemon.move.obstruct.desc": "Этот приём позволяет пользователю защитить себя от всех атак. Вероятность провала возрастает, если его используют несколько раз подряд. Прямой контакт значительно понижает Защиту атакующего.", "cobblemon.move.oceanicoperetta": "Океанская оперетта", - "cobblemon.move.oceanicoperetta.desc": "Примарина призывает огромное количество воды, используя свою Z-Силу, и атакует цель с полной силой.", + "cobblemon.move.oceanicoperetta.desc": "Примарина призывает огромное количество воды, используя свою Z-Силу, и атакует цель с полной мощью.", "cobblemon.move.octazooka": "Осьмизука", - "cobblemon.move.octazooka.desc": "The user attacks by spraying ink in the target’s face or eyes. This may also lower the target’s accuracy.", + "cobblemon.move.octazooka.desc": "Пользователь атакует, брызгая чернилами в лицо цели. Это также может понизить точность цели.", "cobblemon.move.octolock": "Осьмихват", - "cobblemon.move.octolock.desc": "Пользователь захватывает цель и не дает ей убежать. Этот приёма также понижает Защиту и Спец. Защиту цели каждый ход.", + "cobblemon.move.octolock.desc": "Пользователь захватывает цель и не дает ей убежать. Этот приём также понижает Защиту и Спец. Защиту цели каждый ход.", "cobblemon.move.odorsleuth": "Поиск запаха", - "cobblemon.move.odorsleuth.desc": "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit.", + "cobblemon.move.odorsleuth.desc": "Позволяет атаковать цель Призрачного типа приёмами Нормального и Боевого типа. Также позволяет атаковать более манёвренную цель.", "cobblemon.move.ominouswind": "Зловещий ветер", - "cobblemon.move.ominouswind.desc": "The user blasts the target with a gust of repulsive wind. This may also raise all the user’s stats at once.", + "cobblemon.move.ominouswind.desc": "Пользователь запускает в цель порыв противного ветра. Это также может повысить все показатели пользователя.", "cobblemon.move.orderup": "Заказ готов", "cobblemon.move.orderup.desc": "Пользователь атакует с элегантным спокойствием. Если у пользователя во рту находится Тацугири, то этот приём повышает один из показателей пользователя в зависимости от формы Тацугири.", "cobblemon.move.originpulse": "Пульс истоков", "cobblemon.move.originpulse.desc": "Пользователь атакует противника бесчисленными лучами света, сияющими насыщенным и ярким синим цветом.", - "cobblemon.move.outrage": "Гнев", - "cobblemon.move.outrage.desc": "The user rampages and attacks for two to three turns. The user then becomes confused.", + "cobblemon.move.outrage": "Беспредел", + "cobblemon.move.outrage.desc": "Пользователь впадает в ярость и атакует в течение двух-трёх ходов. Затем он впадает в замешательство.", "cobblemon.move.overdrive": "Перегрузка", "cobblemon.move.overdrive.desc": "Пользователь атакует противника, бренча на гитаре или бас-гитаре, вызывая огромное эхо и сильную вибрацию.", "cobblemon.move.overheat": "Перегрев", - "cobblemon.move.overheat.desc": "The user attacks the target at full power. The attack’s recoil harshly lowers the user’s Sp. Atk stat.", + "cobblemon.move.overheat.desc": "Пользователь атакует цель со всей силой. Отдача от этого приёма значительно понижает Спец. Атаку пользователя.", "cobblemon.move.painsplit": "Разделение боли", - "cobblemon.move.painsplit.desc": "The user adds its HP to the target’s HP, then equally shares the combined HP with the target.", + "cobblemon.move.painsplit.desc": "Пользователь добавляет свои ОЗ к ОЗ цели, а затем равномерно распределяет общее ОЗ между целью и собой.", "cobblemon.move.paraboliccharge": "Параболический заряд", - "cobblemon.move.paraboliccharge.desc": "The user attacks everything around it. The user’s HP is restored by half the damage taken by those hit.", + "cobblemon.move.paraboliccharge.desc": "Пользователь атакует всё вокруг. Пользователь восстанавливает себе до половины урона, полученного окружающими.", "cobblemon.move.partingshot": "Прощальная угроза", - "cobblemon.move.partingshot.desc": "Прощальной угрозой пользователь понижает Атаку и Спец. Атаку цели. Затем он меняется местами с ожидающим Покемоном из команды.", + "cobblemon.move.partingshot.desc": "Прощальной угрозой пользователь понижает Атаку и Спец. Атаку цели. Затем он меняется местами с ожидающим покемоном из команды.", "cobblemon.move.payback": "Расплата", - "cobblemon.move.payback.desc": "The user stores power, then attacks. If the user moves after the target, this attack’s power will be doubled.", + "cobblemon.move.payback.desc": "Пользователь накапливает силу, а затем атакует. Сила этого приёма удваивается, если пользователь атакует после цели.", "cobblemon.move.payday": "День зарплаты", - "cobblemon.move.payday.desc": "Пользователь атакует, бросая монеты в цель. Если цель поражена, вы зарабатываете деньги.", - "cobblemon.move.peck": "Клевог", - "cobblemon.move.peck.desc": "The target is jabbed with a sharply pointed beak or horn.", + "cobblemon.move.payday.desc": "Пользователь атакует, бросая монеты в цель, чтобы нанести урон. Если атака попадает в цель, вы получите деньги.", + "cobblemon.move.peck": "Клевок", + "cobblemon.move.peck.desc": "Цель атакуют острым клювом или рогом, чтобы нанести ей урон.", "cobblemon.move.perishsong": "Песня погибели", - "cobblemon.move.perishsong.desc": "Any Pokémon that hears this song faints in three turns, unless it switches out of battle.", + "cobblemon.move.perishsong.desc": "Любой покемон, услышавший эту песню, будет повержен через три хода, если он не уйдёт на замену.", "cobblemon.move.petalblizzard": "Лепестковый шторм", - "cobblemon.move.petalblizzard.desc": "The user stirs up a violent petal blizzard and attacks everything around it.", + "cobblemon.move.petalblizzard.desc": "Пользователь вызывает сильный лепестковый шторм и атакует всё вокруг.", "cobblemon.move.petaldance": "Лепестковый танец", - "cobblemon.move.petaldance.desc": "The user attacks the target by scattering petals for two to three turns. The user then becomes confused.", + "cobblemon.move.petaldance.desc": "Пользователь атакует цель, разбрасывая лепестки в течение двух-трёх ходов. Затем пользователь впадает в замешательство.", "cobblemon.move.phantomforce": "Фантомная сила", - "cobblemon.move.phantomforce.desc": "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself.", + "cobblemon.move.phantomforce.desc": "Пользователь исчезает куда-то, а затем атакует цель в следующий ход. Этот приём наносит урон, даже если цель защищается.", "cobblemon.move.photongeyser": "Фотонный гейзер", "cobblemon.move.photongeyser.desc": "Пользователь атакует цель столбом света. Этот приём наносит или физический, или специальный урон в зависимости от того, какой из этих показателей у пользователя выше.", - "cobblemon.move.pikapapow": "Пика тыдыщ", - "cobblemon.move.pikapapow.desc": "Чем больше Пикачу любит своего Тренера, тем сильнее становится этот приём. Он никогда не промахивается.", + "cobblemon.move.pikapapow": "Пика-тыдыщ", + "cobblemon.move.pikapapow.desc": "Чем больше Пикачу любит своего тренера, тем сильнее становится этот приём. Он никогда не промахивается.", "cobblemon.move.pinmissile": "Шип-снаряд", - "cobblemon.move.pinmissile.desc": "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row.", + "cobblemon.move.pinmissile.desc": "Пользователь атакует, выпуская в цель острые шипы. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.plasmafists": "Плазменные кулаки", - "cobblemon.move.plasmafists.desc": "Пользователь атакует электрически заряженными кулаками. Этот приём меняет приёмы Нормального типа на Электрический.", + "cobblemon.move.plasmafists.desc": "Пользователь атакует заряженными электричеством кулаками. Этот приём меняет приёмы Нормального типа на приёмы Электрического типа.", "cobblemon.move.playnice": "Хорошее поведение", "cobblemon.move.playnice.desc": "Пользователь и цель становятся друзьями, и цель теряет желание сражаться. Это понижает Атаку цели.", "cobblemon.move.playrough": "Грубая игра", "cobblemon.move.playrough.desc": "Пользователь атакует, грубо играясь с целью. Это также может понизить Атаку цели.", "cobblemon.move.pluck": "Щипок", - "cobblemon.move.pluck.desc": "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect.", + "cobblemon.move.pluck.desc": "Пользователь клюёт цель. Если цель держит ягоду, пользователь съедает её и получает соответствующий эффект.", "cobblemon.move.poisonfang": "Ядовитый клык", - "cobblemon.move.poisonfang.desc": "The user bites the target with toxic fangs. This may also leave the target badly poisoned.", + "cobblemon.move.poisonfang.desc": "Пользователь кусает цель ядовитыми клыками. Это также может сильно отравить цель.", "cobblemon.move.poisongas": "Ядовитый газ", - "cobblemon.move.poisongas.desc": "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits.", + "cobblemon.move.poisongas.desc": "Облако ядовитого газа распыляется в лицо противников, отравляя их.", "cobblemon.move.poisonjab": "Ядовитый тычок", - "cobblemon.move.poisonjab.desc": "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target.", + "cobblemon.move.poisonjab.desc": "Цель пронзают пропитанным ядом щупальцем, рукой и тому подобными. Это также может отравить цель.", "cobblemon.move.poisonpowder": "Ядовитый порошок", - "cobblemon.move.poisonpowder.desc": "The user scatters a cloud of poisonous dust that poisons the target.", + "cobblemon.move.poisonpowder.desc": "Пользователь рассыпает облако ядовитой пыли, которое отравляет цель.", "cobblemon.move.poisonsting": "Ядовитое жало", - "cobblemon.move.poisonsting.desc": "The user stabs the target with a poisonous stinger. This may also poison the target.", + "cobblemon.move.poisonsting.desc": "Пользователь пронзает цель ядовитым жалом, чтобы нанести ей урон. Это также может отравить цель.", "cobblemon.move.poisontail": "Ядовитый хвост", - "cobblemon.move.poisontail.desc": "The user hits the target with its tail. This may also poison the target. Critical hits land more easily.", + "cobblemon.move.poisontail.desc": "Пользователь атакует цель хвостом. Этот приём имеет повышенный шанс критических ударов, а также может отравить цель.", "cobblemon.move.pollenpuff": "Шарик пыльцы", - "cobblemon.move.pollenpuff.desc": "Пользователь атакует врага взрывающимся облаком пыльцы. Если цель является союзником, то вместо этого он даёт ему облако пыльцы, которое восстанавливает его ОЗ.", + "cobblemon.move.pollenpuff.desc": "Пользователь атакует противника взрывающимся облаком пыльцы. Если цель является союзником, то это даёт ему облако пыльцы, которое восстанавливает его ОЗ.", "cobblemon.move.poltergeist": "Полтергейст", - "cobblemon.move.poltergeist.desc": "Пользователь атакует, контролируя предмет цели. Этот приём не сработает, если цель не держит предмет.", + "cobblemon.move.poltergeist.desc": "Пользователь атакует, контролируя предмет цели. Этот приём не работает, если у цели нет удерживаемого предмета.", "cobblemon.move.populationbomb": "Популяционная бомба", "cobblemon.move.populationbomb.desc": "Друзья пользователя собираются в толпу, чтобы провести комбо-атаку, которая атакует цель от одного до десяти раз подряд.", "cobblemon.move.pounce": "Бросок", @@ -2715,790 +2715,790 @@ "cobblemon.move.pound": "Удар", "cobblemon.move.pound.desc": "Цель бьют длинным хвостом, передней лапой и тому подобными.", "cobblemon.move.powder": "Порошок", - "cobblemon.move.powder.desc": "Пользователь покрывает цель горючим порошком. Если цель использует приём Огненного типа, порошок взрывается и наносит цели урон.", + "cobblemon.move.powder.desc": "Пользователь покрывает цель горючим порошком. Если цель использует приём Огненного типа, порошок взрывается и наносит урон цели.", "cobblemon.move.powdersnow": "Рыхлый снег", - "cobblemon.move.powdersnow.desc": "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon.", + "cobblemon.move.powdersnow.desc": "Пользователь атакует холодным порывом рыхлого снега. Это также может заморозить противников.", "cobblemon.move.powergem": "Самоцвет силы", - "cobblemon.move.powergem.desc": "The user attacks with a ray of light that sparkles as if it were made of gemstones.", + "cobblemon.move.powergem.desc": "Пользователь атакует лучом света, который сверкает, словно он состоит из драгоценных камней.", "cobblemon.move.powershift": "Сдвиг силы", "cobblemon.move.powershift.desc": "Пользователь меняет местами свою Атаку и Защиту.", "cobblemon.move.powersplit": "Разделение силы", - "cobblemon.move.powersplit.desc": "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target.", + "cobblemon.move.powersplit.desc": "Пользователь использует свою психическую силу, чтобы усреднить свою Атаку и Спец. Атаку с целью.", "cobblemon.move.powerswap": "Обмен силой", - "cobblemon.move.powerswap.desc": "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target.", + "cobblemon.move.powerswap.desc": "Пользователь использует свои психические способности, чтобы обменяться Атакой и Спец. Атакой с целью.", "cobblemon.move.powertrick": "Силовой трюк", - "cobblemon.move.powertrick.desc": "The user employs its psychic power to switch its Attack stat with its Defense stat.", + "cobblemon.move.powertrick.desc": "Пользователь использует свои психические способности, чтобы поменять местами свою Атаку и Защиту.", "cobblemon.move.powertrip": "Хвастовство", "cobblemon.move.powertrip.desc": "Пользователь хвастается своей силой и атакует цель. Чем выше показатели пользователя, тем сильнее этот приём.", "cobblemon.move.poweruppunch": "Усиливающий кулак", "cobblemon.move.poweruppunch.desc": "Повторяющиеся удары по противникам делают кулаки пользователя более сильными. Попадание по цели повышает Атаку.", "cobblemon.move.powerwhip": "Силовой хлыст", - "cobblemon.move.powerwhip.desc": "The user violently whirls its vines, tentacles, or the like to harshly lash the target.", + "cobblemon.move.powerwhip.desc": "Пользователь яростно вращает свои лианы, щупальца и тому подобные, чтобы атаковать цель.", "cobblemon.move.precipiceblades": "Обрывные лезвия", - "cobblemon.move.precipiceblades.desc": "Пользователь атакует противника, проявляя силу земли в виде страшных каменных клинков.", + "cobblemon.move.precipiceblades.desc": "Пользователь атакует противника, призывая силу земли в виде устрашающих каменных клинков.", "cobblemon.move.present": "Подарок", - "cobblemon.move.present.desc": "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however.", + "cobblemon.move.present.desc": "Пользователь атакует, преподнося цели подарок со скрытой ловушкой. Однако этот подарок иногда восстанавливает ОЗ.", "cobblemon.move.prismaticlaser": "Призматический лазер", - "cobblemon.move.prismaticlaser.desc": "Пользователь стреляет мощными лазерами, используя силу призмы. Пользователь не может атаковать в следующем ходу.", + "cobblemon.move.prismaticlaser.desc": "Пользователь стреляет мощными лазерами, используя силу призмы. В следующий ход пользователь не может действовать.", "cobblemon.move.protect": "Щит", - "cobblemon.move.protect.desc": "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession.", + "cobblemon.move.protect.desc": "Этот приём позволяет пользователю защититься от любых атак. Вероятность провала возрастает, если его используют несколько раз подряд.", "cobblemon.move.psybeam": "Психолуч", - "cobblemon.move.psybeam.desc": "The target is attacked with a peculiar ray. This may also leave the target confused.", + "cobblemon.move.psybeam.desc": "Цель атакуют особым лучом. Это также может ввести цель в замешательство.", "cobblemon.move.psychic": "Психокинез", - "cobblemon.move.psychic.desc": "The target is hit by a strong telekinetic force. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.psychic.desc": "Цель атакуют сильной телекинетической силой, чтобы нанести урон. Это также может понизить Спец. Защиту цели.", "cobblemon.move.psychicfangs": "Психический клык", "cobblemon.move.psychicfangs.desc": "Пользователь атакует, кусая цель своими психическими способностями. Этот приём также может разрушать барьеры, такие как Световой экран и Отражение.", "cobblemon.move.psychicterrain": "Психическое поле", - "cobblemon.move.psychicterrain.desc": "Этот приём защищает Покемонов на земле от приоритетных приёмов и усиливает приёмы Психического типа на пять ходов.", + "cobblemon.move.psychicterrain.desc": "Этот приём защищает покемонов на земле от приоритетных приёмов и усиливает приёмы Психического типа в течение пяти ходов.", "cobblemon.move.psychoboost": "Психо усиление", - "cobblemon.move.psychoboost.desc": "The user attacks the target at full power. The attack’s recoil harshly lowers the user’s Sp. Atk stat.", - "cobblemon.move.psychocut": "Психо порез", - "cobblemon.move.psychocut.desc": "The user tears at the target with blades formed by psychic power. Critical hits land more easily.", - "cobblemon.move.psychoshift": "Психо сдвиг", - "cobblemon.move.psychoshift.desc": "Using its psychic power of suggestion, the user transfers its status conditions to the target.", + "cobblemon.move.psychoboost.desc": "Пользователь атакует цель со всей силой. Отдача от этого приёма значительно понижает Спец. Атаку пользователя.", + "cobblemon.move.psychocut": "Психопорез", + "cobblemon.move.psychocut.desc": "Пользователь раздирает цель лезвиями, созданными из психической энергии. Этот приём имеет повышенный шанс критических ударов.", + "cobblemon.move.psychoshift": "Психосдвиг", + "cobblemon.move.psychoshift.desc": "Используя свою психическую силу внушения, пользователь передаёт свои статусные эффекты цели.", "cobblemon.move.psychup": "Настраивание", - "cobblemon.move.psychup.desc": "The user hypnotizes itself into copying any stat change made by the target.", + "cobblemon.move.psychup.desc": "Пользователь вводит себя в гипноз, чтобы скопировать любое изменение показателей цели.", "cobblemon.move.psyshieldbash": "Психический пролом", - "cobblemon.move.psyshieldbash.desc": "Окутывая себя психической энергией, пользователь наносит удар по цели. Это также повышает Защиту пользователя.", + "cobblemon.move.psyshieldbash.desc": "Окутывая себя психической энергией, пользователь врезается в цель. Это также повышает Защиту пользователя.", "cobblemon.move.psyshock": "Психошок", - "cobblemon.move.psyshock.desc": "The user materializes an odd psychic wave to attack the target. This attack does physical damage.", + "cobblemon.move.psyshock.desc": "Пользователь создаёт необычную психическую волну, чтобы атаковать цель. Этот приём наносит физический урон.", "cobblemon.move.psystrike": "Психоудар", - "cobblemon.move.psystrike.desc": "The user materializes an odd psychic wave to attack the target. This attack does physical damage.", + "cobblemon.move.psystrike.desc": "Пользователь создаёт необычную психическую волну, чтобы атаковать цель. Этот приём наносит физический урон.", "cobblemon.move.psywave": "Психоволна", - "cobblemon.move.psywave.desc": "The target is attacked with an odd psychic wave. The attack varies in intensity.", + "cobblemon.move.psywave.desc": "Цель атакуют необычной психической волной. Сила атаки может варьироваться.", "cobblemon.move.pulverizingpancake": "Размельчающий блин", - "cobblemon.move.pulverizingpancake.desc": "Z-Сила раскрывает истинные способности Снорлакса. Покемон энергично двигает своим огромным телом и атакует цель с полной силой.", + "cobblemon.move.pulverizingpancake.desc": "Z-Сила раскрывает истинные способности Снорлакса. Покемон энергично двигает своим огромным телом и атакует цель с полной мощью.", "cobblemon.move.punishment": "Наказание", - "cobblemon.move.punishment.desc": "The more the target has powered up with stat changes, the greater the move’s power.", + "cobblemon.move.punishment.desc": "Чем больше цель повысила свои показатели, тем сильнее этот приём.", "cobblemon.move.purify": "Очищение", - "cobblemon.move.purify.desc": "Пользователь лечит статусные эффекты цели. Если приём проходит успешно, он также восстанавливает ОЗ пользователя.", + "cobblemon.move.purify.desc": "Пользователь вылечивает статусные эффекты цели. Если приём срабатывает, он также восстанавливает ОЗ пользователя.", "cobblemon.move.pursuit": "Преследование", - "cobblemon.move.pursuit.desc": "The power of this attack move is doubled if it’s used on a target that’s switching out of battle.", - "cobblemon.move.pyroball": "Пиро шар", + "cobblemon.move.pursuit.desc": "Сила этого приёма удваивается, если цель уходит на замену.", + "cobblemon.move.pyroball": "Пирошар", "cobblemon.move.pyroball.desc": "Пользователь атакует, поджигая небольшой камень и запуская его в виде огненного шара в цель. Это также может обжечь цель.", "cobblemon.move.quash": "Давка", - "cobblemon.move.quash.desc": "The user suppresses the target and makes its move go last.", + "cobblemon.move.quash.desc": "Пользователь давит цель и заставляет её идти последней.", "cobblemon.move.quickattack": "Быстрая атака", - "cobblemon.move.quickattack.desc": "The user lunges at the target at a speed that makes it almost invisible. This move always goes first.", + "cobblemon.move.quickattack.desc": "Пользователь бросается на цель, чтобы нанести урон, двигаясь с ослепительной скоростью. Этот приём всегда идёт первым.", "cobblemon.move.quickguard": "Быстрая защита", - "cobblemon.move.quickguard.desc": "The user protects itself and its allies from priority moves.", + "cobblemon.move.quickguard.desc": "Пользователь защищает себя и своих союзников от приёмов с приоритетом.", "cobblemon.move.quiverdance": "Трепетный танец", - "cobblemon.move.quiverdance.desc": "The user lightly performs a beautiful, mystic dance. This boosts the user’s Sp. Atk, Sp. Def, and Speed stats.", + "cobblemon.move.quiverdance.desc": "Пользователь легко исполняет красивый, таинственный танец. Это повышает Спец. Атаку, Спец. Защиту и Скорость пользователя.", "cobblemon.move.rage": "Ярость", - "cobblemon.move.rage.desc": "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle.", + "cobblemon.move.rage.desc": "Пока действует этот приём, сила ярости повышает Атаку каждый раз, когда пользователь получает урон в битве.", "cobblemon.move.ragefist": "Кулак ярости", - "cobblemon.move.ragefist.desc": "Пользователь преобразует свою ярость в энергию для атаки. Чем больше раз пользователь попадал под удары, тем больше сила этого приёма.", + "cobblemon.move.ragefist.desc": "Пользователь преобразует свою ярость в энергию для атаки. Чем больше раз пользователь получил урон, тем сильнее этот приём.", "cobblemon.move.ragepowder": "Порошок ярости", - "cobblemon.move.ragepowder.desc": "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user.", + "cobblemon.move.ragepowder.desc": "Пользователь рассыпает облако раздражающего порошка, чтобы привлечь к себе внимание. Противники будут атаковать только пользователя.", "cobblemon.move.ragingbull": "Яростный бык", - "cobblemon.move.ragingbull.desc": "Пользователь толкается, как разъярённый бык. Тип этого приёма зависит от формы пользователя. Он также может разрушать барьеры, такие как Световой экран и Отражение.", + "cobblemon.move.ragingbull.desc": "Пользователь толкается, как яростный бык. Тип этого приёма зависит от формы пользователя. Он также может разрушать барьеры, такие как Световой экран и Отражение.", "cobblemon.move.ragingfury": "Бушующая ярость", - "cobblemon.move.ragingfury.desc": "Пользователь в течение двух-трёх ходов буйствует, извергая пламя. Затем пользователь впадает в замешательство.", + "cobblemon.move.ragingfury.desc": "Пользователь буйствует, извергая пламя в течение двух-трёх ходов. Затем пользователь впадает в замешательство.", "cobblemon.move.raindance": "Танец дождя", - "cobblemon.move.raindance.desc": "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves.", + "cobblemon.move.raindance.desc": "Пользователь вызывает ливень, усиливая атаки Водного типа в течение пяти ходов. Дождь также ослабляет приёмы Огненного типа.", "cobblemon.move.rapidspin": "Быстрое вращение", - "cobblemon.move.rapidspin.desc": "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user’s Speed stat.", + "cobblemon.move.rapidspin.desc": "Пользователь вращается, атакуя и убирая эффекты таких приёмов, как Сжатие, Связывание и Семена-пиявки. Это также может повысить Скорость пользователя.", "cobblemon.move.razorleaf": "Бритвенный лист", - "cobblemon.move.razorleaf.desc": "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily.", - "cobblemon.move.razorshell": "Бритвенная ракушка", - "cobblemon.move.razorshell.desc": "The user cuts its target with sharp shells. This may also lower the target’s Defense stat.", + "cobblemon.move.razorleaf.desc": "В противников запускают бритвенно-острые листья. Этот приём имеет повышенный шанс критических ударов.", + "cobblemon.move.razorshell": "Острая раковина", + "cobblemon.move.razorshell.desc": "Пользователь атакует цель острыми раковинами. Это также может понизить Защиту цели.", "cobblemon.move.razorwind": "Бритвенный ветер", - "cobblemon.move.razorwind.desc": "Пользователь атакует множеством ветряных лезвий. Этот приём имеет повышенный шанс критических ударов, но требует некоторое время.", + "cobblemon.move.razorwind.desc": "Эта атака состоит из двух ходов. Во второй ход на противника обрушиваются порывы ветра. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.recharge": "Перезарядка", "cobblemon.move.recover": "Восстановление", - "cobblemon.move.recover.desc": "Restoring its own cells, the user restores its own HP by half of its max HP.", + "cobblemon.move.recover.desc": "Пользователь регенерирует свои клетки, восстанавливая до половины своих максимальных ОЗ.", "cobblemon.move.recycle": "Переработка", - "cobblemon.move.recycle.desc": "The user recycles a held item that has been used in battle so it can be used again.", + "cobblemon.move.recycle.desc": "Пользователь перерабатывает удерживаемый предмет, который он использовал в битве, чтобы его можно было использовать снова.", "cobblemon.move.reflect": "Отражение", - "cobblemon.move.reflect.desc": "A wondrous wall of light is put up to reduce damage from physical attacks for five turns.", + "cobblemon.move.reflect.desc": "Создаётся удивительная стена из света, которая понижает урон от физических приёмов в течение пяти ходов.", "cobblemon.move.reflecttype": "Отражение типа", - "cobblemon.move.reflecttype.desc": "The user reflects the target’s type, making the user the same type as the target.", + "cobblemon.move.reflecttype.desc": "Пользователь отражает тип цели, чтобы стать таким же типом, как и цель.", "cobblemon.move.refresh": "Освежение", - "cobblemon.move.refresh.desc": "The user rests to cure itself of poisoning, a burn, or paralysis.", + "cobblemon.move.refresh.desc": "Пользователь отдыхает, чтобы вылечиться от отравления, ожога или паралича.", "cobblemon.move.relicsong": "Древняя песня", - "cobblemon.move.relicsong.desc": "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep.", + "cobblemon.move.relicsong.desc": "Пользователь поёт древнюю песню и атакует, воздействуя на сердца слушающих его противников. Это также может усыпить цель.", "cobblemon.move.rest": "Отдых", - "cobblemon.move.rest.desc": "The user goes to sleep for two turns. This fully restores the user’s HP and heals any status conditions.", + "cobblemon.move.rest.desc": "Пользователь засыпает на два хода. Это полностью восстанавливает его ОЗ и убирает все статусные эффекты.", "cobblemon.move.retaliate": "Возмездие", - "cobblemon.move.retaliate.desc": "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move’s power is increased.", + "cobblemon.move.retaliate.desc": "Пользователь мстит за поверженного союзника. Сила этого приёма увеличивается, если в прошлом ходу был повержен союзник.", "cobblemon.move.return": "Возврат", - "cobblemon.move.return.desc": "This full-power attack grows more powerful the more the user likes its Trainer.", + "cobblemon.move.return.desc": "Этот мощный приём становится сильнее в зависимости от того, насколько пользователь любит своего тренера.", "cobblemon.move.revelationdance": "Танец откровения", - "cobblemon.move.revelationdance.desc": "Пользователь атакует цель, танцуя со всей своей силой. Этот приём становится такого же типа, как и тип пользователя.", + "cobblemon.move.revelationdance.desc": "Пользователь атакует цель, танцуя изо всех сил. Этот приём становится такого же типа, как и тип пользователя.", "cobblemon.move.revenge": "Месть", - "cobblemon.move.revenge.desc": "This attack move’s power is doubled if the user has been hurt by the opponent in the same turn.", + "cobblemon.move.revenge.desc": "Сила этого приёма удваивается, если пользователь получил урон в тот же ход.", "cobblemon.move.reversal": "Переворот", - "cobblemon.move.reversal.desc": "An all-out attack that becomes more powerful the less HP the user has.", + "cobblemon.move.reversal.desc": "Мощная атака, сила которой увеличивается по мере уменьшения ОЗ пользователя.", "cobblemon.move.revivalblessing": "Оживляющее благословение", - "cobblemon.move.revivalblessing.desc": "Пользователь дарует любящее благословение, оживляя потерявшего сознание Покемона и восстанавливая половину его максимальных ОЗ.", + "cobblemon.move.revivalblessing.desc": "Пользователь дарует любящее благословение, оживляя поверженного покемона и восстанавливая половину его максимальных ОЗ.", "cobblemon.move.risingvoltage": "Восходящий вольтаж", - "cobblemon.move.risingvoltage.desc": "Пользователь атакует электричеством, поднимающимся из земли. Сила этого приёма удваивается, если цель находится на Электрическом поле.", + "cobblemon.move.risingvoltage.desc": "Пользователь атакует электричеством, поднимающимся из земли. Сила этого приёма удваивается, если цель находится на электрическом поле.", "cobblemon.move.roar": "Рёв", - "cobblemon.move.roar.desc": "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", + "cobblemon.move.roar.desc": "Цель пугается, и на замену ей выходит другой покемон. В битве с диким покемоном этот приём прекращает битву.", "cobblemon.move.roaroftime": "Рёв времени", - "cobblemon.move.roaroftime.desc": "The user blasts the target with power that distorts even time. The user can’t move on the next turn.", + "cobblemon.move.roaroftime.desc": "Пользователь обрушивает на цель силу, способную искажать даже само время. В следующий ход пользователь не может действовать.", "cobblemon.move.rockblast": "Каменный залп", - "cobblemon.move.rockblast.desc": "The user hurls hard rocks at the target. Two to five rocks are launched in a row.", + "cobblemon.move.rockblast.desc": "Пользователь атакует, швыряя в цель твёрдые камни. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.rockclimb": "Скалолазание", - "cobblemon.move.rockclimb.desc": "The user attacks the target by smashing into it with incredible force. This may also confuse the target.", - "cobblemon.move.rockpolish": "Полировка камней", - "cobblemon.move.rockpolish.desc": "The user polishes its body to reduce drag. This sharply raises the Speed stat.", + "cobblemon.move.rockclimb.desc": "Пользователь атакует цель, врезаясь в неё с невероятной силой. Это также может ввести цель в замешательство.", + "cobblemon.move.rockpolish": "Полировка", + "cobblemon.move.rockpolish.desc": "Пользователь полирует своё тело, чтобы уменьшить сопротивление. Это значительно повышает его Скорость.", "cobblemon.move.rockslide": "Оползень", - "cobblemon.move.rockslide.desc": "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch.", + "cobblemon.move.rockslide.desc": "В противников швыряют крупные валуны, чтобы нанести урон. Это также может заставить их вздрогнуть.", "cobblemon.move.rocksmash": "Камнелом", - "cobblemon.move.rocksmash.desc": "The user attacks with a punch. This may also lower the target’s Defense stat.", + "cobblemon.move.rocksmash.desc": "Пользователь атакует цель кулаком. Это также может понизить Защиту цели.", "cobblemon.move.rockthrow": "Бросок камнем", - "cobblemon.move.rockthrow.desc": "The user picks up and throws a small rock at the target to attack.", + "cobblemon.move.rockthrow.desc": "Пользователь поднимает небольшой камень и бросает его в цель, чтобы нанести ей урон.", "cobblemon.move.rocktomb": "Каменная могила", - "cobblemon.move.rocktomb.desc": "Boulders are hurled at the target. This also lowers the target’s Speed stat by preventing its movement.", - "cobblemon.move.rockwrecker": "Камнекрушитель", - "cobblemon.move.rockwrecker.desc": "The user launches a huge boulder at the target to attack. The user can’t move on the next turn.", + "cobblemon.move.rocktomb.desc": "Пользователь швыряет в цель валуны, чтобы нанести ей урон. Это также понижает Скорость цели, лишая её возможности двигаться.", + "cobblemon.move.rockwrecker": "Камнекрушение", + "cobblemon.move.rockwrecker.desc": "Пользователь бросает в цель огромный валун. В следующий ход пользователь не может действовать.", "cobblemon.move.roleplay": "Ролевая игра", - "cobblemon.move.roleplay.desc": "The user mimics the target completely, copying the target’s Ability.", - "cobblemon.move.rollingkick": "Крутящийся удар", - "cobblemon.move.rollingkick.desc": "The user lashes out with a quick, spinning kick. This may also make the target flinch.", + "cobblemon.move.roleplay.desc": "Пользователь полностью подражает цели, копируя её способность.", + "cobblemon.move.rollingkick": "Крутящийся пинок", + "cobblemon.move.rollingkick.desc": "Пользователь атакует быстрым крутящимся пинком. Это также может заставить цель вздрогнуть.", "cobblemon.move.rollout": "Перекат", - "cobblemon.move.rollout.desc": "The user continually rolls into the target over five turns. It becomes more powerful each time it hits.", + "cobblemon.move.rollout.desc": "Пользователь непрерывно перекатывается по цели в течение пяти ходов. С каждым попаданием сила этого приёма увеличивается.", "cobblemon.move.roost": "Насест", - "cobblemon.move.roost.desc": "The user lands and rests its body. This move restores the user’s HP by up to half of its max HP.", + "cobblemon.move.roost.desc": "Пользователь приземляется и расслабляет тело. Этот приём восстанавливает до половины максимальных ОЗ пользователя.", "cobblemon.move.rototiller": "Почвофреза", - "cobblemon.move.rototiller.desc": "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon.", + "cobblemon.move.rototiller.desc": "Вспахивая почву, пользователь улучшает условия для растений. Это повышает Атаку и Спец. Атаку покемонов Травяного типа.", "cobblemon.move.round": "Канон", - "cobblemon.move.round.desc": "The user attacks the target with a song. Others can join in the Round to increase the power of the attack.", + "cobblemon.move.round.desc": "Пользователь атакует цель песней. Если другие пользователи используют этот приём, они будут действовать сразу после первого пользователя, а сила их Канона будет увеличена.", "cobblemon.move.ruination": "Разрушение", - "cobblemon.move.ruination.desc": "Пользователь призывает разрушительное бедствие. Это уменьшает ОЗ цели вдвое.", + "cobblemon.move.ruination.desc": "Пользователь призывает разрушительное бедствие. Это урезает ОЗ цели вдвое.", "cobblemon.move.sacredfire": "Священный огонь", - "cobblemon.move.sacredfire.desc": "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn.", + "cobblemon.move.sacredfire.desc": "Цель сжигают таинственным огнём с огромной силой. Это также может парализовать цель.", "cobblemon.move.sacredsword": "Священный меч", - "cobblemon.move.sacredsword.desc": "The user attacks by slicing with a long horn. The target’s stat changes don’t affect this attack’s damage.", + "cobblemon.move.sacredsword.desc": "Пользователь атакует, рассекая цель мечом. Изменения показателей цели не влияют на урон от этого приёма.", "cobblemon.move.safeguard": "Оборона", - "cobblemon.move.safeguard.desc": "The user creates a protective field that prevents status conditions for five turns.", + "cobblemon.move.safeguard.desc": "Пользователь создаёт защитное поле, которое предотвращает статусные эффекты в течение пяти ходов.", "cobblemon.move.saltcure": "Засаливание", "cobblemon.move.saltcure.desc": "Пользователь засаливает цель, нанося ей урон каждый ход. Стальной и Водный типы сильнее подвержены этому приёму.", "cobblemon.move.sandattack": "Песчаная атака", - "cobblemon.move.sandattack.desc": "Sand is hurled in the target’s face, reducing the target’s accuracy.", - "cobblemon.move.sandsearstorm": "Жгучая буря", - "cobblemon.move.sandsearstorm.desc": "Пользователь атакует, окутывая противников яростным ветром и обжигающе горячим песком. Это может обжечь противника.", + "cobblemon.move.sandattack.desc": "В лицо цели бросают песок, понижая её точность.", + "cobblemon.move.sandsearstorm": "Жгучий шторм", + "cobblemon.move.sandsearstorm.desc": "Пользователь атакует, окутывая противников яростным ветром и обжигающе горячим песком. Это также может обжечь их.", "cobblemon.move.sandstorm": "Песчаная буря", - "cobblemon.move.sandstorm.desc": "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types.", + "cobblemon.move.sandstorm.desc": "Вызывается песчаная буря, которая наносит урон всем, кроме покемонов с Каменным, Земляным или Стальным типом в течение пяти ходов. Песчаная буря также повышает Спец. Защиту покемонов Каменного типа.", "cobblemon.move.sandtomb": "Песчаная могила", - "cobblemon.move.sandtomb.desc": "The user traps the target inside a harshly raging sandstorm for four to five turns.", + "cobblemon.move.sandtomb.desc": "Пользователь захватывает цель в бушующую песчаную бурю, которая наносит урон в течение четырёх–пяти ходов.", "cobblemon.move.sappyseed": "Истощающее семя", "cobblemon.move.sappyseed.desc": "Пользователь выращивает гигантский стебель, который разбрасывает семена, чтобы атаковать цель. Семена уменьшают ОЗ цели каждый ход.", "cobblemon.move.savagespinout": "Жестокая закрутка", - "cobblemon.move.savagespinout.desc": "Пользователь связывает цель нитями шёлка, которые он выплевывает, используя свою Z-Силу. Сила зависит от исходного приёма.", + "cobblemon.move.savagespinout.desc": "Пользователь связывает цель нитями шёлка, которые он выплёвывает, используя свою Z-Силу. Сила зависит от исходного приёма.", "cobblemon.move.scald": "Кипяток", - "cobblemon.move.scald.desc": "The user shoots boiling hot water at its target. This may also leave the target with a burn.", + "cobblemon.move.scald.desc": "Пользователь атакует, обливая цель кипятком. Это также может обжечь цель.", "cobblemon.move.scaleshot": "Выстрел чешуёй", "cobblemon.move.scaleshot.desc": "Пользователь атакует, стреляя чешуёй от двух до пяти раз подряд. Этот приём повышает Скорость пользователя, но понижает Защиту.", "cobblemon.move.scaryface": "Страшное лицо", - "cobblemon.move.scaryface.desc": "The user frightens the target with a scary face to harshly lower its Speed stat.", + "cobblemon.move.scaryface.desc": "Пользователь пугает цель страшным лицом, чтобы значительно понизить её Скорость.", "cobblemon.move.scorchingsands": "Раскалённые пески", - "cobblemon.move.scorchingsands.desc": "Пользователь бросает в цель раскалённый песок, чтобы атаковать. Это также может обжечь цель.", + "cobblemon.move.scorchingsands.desc": "Пользователь бросает в цель раскалённый песок. Это также может обжечь цель.", "cobblemon.move.scratch": "Царапание", "cobblemon.move.scratch.desc": "Цель атакуют твёрдыми, заострёнными и острыми когтями, чтобы нанести урон.", "cobblemon.move.screech": "Визг", - "cobblemon.move.screech.desc": "An earsplitting screech harshly lowers the target’s Defense stat.", + "cobblemon.move.screech.desc": "Пронзительный визг значительно понижает Защиту цели.", "cobblemon.move.searingshot": "Жгучий выстрел", - "cobblemon.move.searingshot.desc": "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn.", + "cobblemon.move.searingshot.desc": "Пользователь охватывает всё вокруг алым пламенем. Это также может обжечь тех, кто дотрагивается до него.", "cobblemon.move.searingsunrazesmash": "Жгучий солнечный удар", - "cobblemon.move.searingsunrazesmash.desc": "После получения Z-Силы, Солгалео атакует цель с полной силой. Этот приём может игнорировать эффекты от Способности у цели.", + "cobblemon.move.searingsunrazesmash.desc": "После получения Z-Силы, Солгалео атакует цель с полной мощью. Этот приём может игнорировать эффекты способности у цели.", "cobblemon.move.secretpower": "Тайная сила", - "cobblemon.move.secretpower.desc": "The additional effects of this attack depend upon where it was used.", + "cobblemon.move.secretpower.desc": "Дополнительные эффекты этого приёма зависят от того, где он был использован.", "cobblemon.move.secretsword": "Тайный меч", - "cobblemon.move.secretsword.desc": "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target.", + "cobblemon.move.secretsword.desc": "Пользователь атакует своим длинным рогом. Необычная сила, заключённая в роге, наносит физический урон по цели.", "cobblemon.move.seedbomb": "Семенная бомба", - "cobblemon.move.seedbomb.desc": "The user slams a barrage of hard-shelled seeds down on the target from above.", + "cobblemon.move.seedbomb.desc": "Пользователь атакует, обрушивая на цель шквал из твёрдых семян.", "cobblemon.move.seedflare": "Семенная вспышка", - "cobblemon.move.seedflare.desc": "The user emits a shock wave from its body to attack its target. This may also harshly lower the target’s Sp. Def stat.", + "cobblemon.move.seedflare.desc": "Пользователь выпускает ударную волну из своего тела. Это также может значительно понизить Спец. Защиту цели.", "cobblemon.move.seismictoss": "Сейсмический бросок", - "cobblemon.move.seismictoss.desc": "The target is thrown using the power of gravity. It inflicts damage equal to the user’s level.", + "cobblemon.move.seismictoss.desc": "Цель бросают, используя силу гравитации. Это наносит урон, равный уровню пользователя.", "cobblemon.move.selfdestruct": "Самоуничтожение", - "cobblemon.move.selfdestruct.desc": "The user attacks everything around it by causing an explosion. The user faints upon using this move.", + "cobblemon.move.selfdestruct.desc": "Пользователь вызывает взрыв, атакуя всё, что находится вокруг. После этого приёма пользователь теряет сознание.", "cobblemon.move.shadowball": "Теневой шар", - "cobblemon.move.shadowball.desc": "The user hurls a shadowy blob at the target. This may also lower the target’s Sp. Def stat.", + "cobblemon.move.shadowball.desc": "Пользователь атакует, бросая в цель сгусток тени. Это также может понизить Спец. Защиту цели.", "cobblemon.move.shadowbone": "Теневая кость", - "cobblemon.move.shadowbone.desc": "Пользователь атакует, ударяя цель костью, в которой заключён дух. Это также может понизить Защиту цели.", + "cobblemon.move.shadowbone.desc": "Пользователь атакует цель костью, в которой заключён дух. Это также может понизить Защиту цели.", "cobblemon.move.shadowclaw": "Теневой коготь", - "cobblemon.move.shadowclaw.desc": "The user slashes with a sharp claw made from shadows. Critical hits land more easily.", + "cobblemon.move.shadowclaw.desc": "Пользователь атакует, рассекая цель острым когтем, созданным из теней. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.shadowforce": "Теневая сила", - "cobblemon.move.shadowforce.desc": "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself.", + "cobblemon.move.shadowforce.desc": "Пользователь исчезает в первый ход, а затем атакует в следующий. Этот приём наносит урон, даже если цель защищается.", "cobblemon.move.shadowpunch": "Теневой кулак", - "cobblemon.move.shadowpunch.desc": "The user throws a punch from the shadows. This attack never misses.", + "cobblemon.move.shadowpunch.desc": "Пользователь атакует из тени. Этот приём никогда не промахивается.", "cobblemon.move.shadowsneak": "Теневая засада", - "cobblemon.move.shadowsneak.desc": "The user extends its shadow and attacks the target from behind. This move always goes first.", + "cobblemon.move.shadowsneak.desc": "Пользователь удлиняет свою тень и нападает на цель сзади. Этот приём всегда идёт первым.", "cobblemon.move.sharpen": "Заточка", - "cobblemon.move.sharpen.desc": "The user makes its edges more jagged, which raises its Attack stat.", + "cobblemon.move.sharpen.desc": "Пользователь делает свои края более заострёнными, что повышает его Атаку.", "cobblemon.move.shatteredpsyche": "Разбитая психика", - "cobblemon.move.shatteredpsyche.desc": "Пользователь контролирует цель с помощью Z-Силы и наносит ей удар с полной силой. Сила зависит от исходного приёма.", + "cobblemon.move.shatteredpsyche.desc": "Пользователь контролирует цель с помощью Z-Силы и атакует её с полной мощью. Сила зависит от исходного приёма.", "cobblemon.move.shedtail": "Сброс хвоста", - "cobblemon.move.shedtail.desc": "Пользователь создаёт себе подмену, используя собственные ОЗ, а затем меняется местами с ожидающим его Покемоном.", + "cobblemon.move.shedtail.desc": "Пользователь создаёт себе подмену, используя собственные ОЗ, а затем меняется местами с ожидающим в команде покемоном.", "cobblemon.move.sheercold": "Лютый мороз", - "cobblemon.move.sheercold.desc": "The target faints instantly. It’s less likely to hit the target if it’s used by Pokémon other than Ice types.", + "cobblemon.move.sheercold.desc": "Цель мгновенно теряет сознание. Точность этого приёма понижается, если его использует покемон, не имеющий Ледяной тип.", "cobblemon.move.shellsidearm": "Рука-ракушка", "cobblemon.move.shellsidearm.desc": "Этот приём может быть физическим или специальным в зависимости от того, что нанесёт больше урона. Это также может отравить цель.", "cobblemon.move.shellsmash": "Разлом панциря", - "cobblemon.move.shellsmash.desc": "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats.", + "cobblemon.move.shellsmash.desc": "Пользователь ломает свой панцирь, что понижает его Защиту и Спец. Защиту, но значительно повышает Атаку, Спец. Атаку и Скорость.", "cobblemon.move.shelltrap": "Панцирь-ловушка", - "cobblemon.move.shelltrap.desc": "Пользователь устанавливает ловушку. Если пользователь получает удар физическим приёмом, ловушка взрывается и наносит урон противнику.", + "cobblemon.move.shelltrap.desc": "Пользователь устанавливает ловушку. Если пользователь получает урон от физического приёма, ловушка взрывается и наносит урон противнику.", "cobblemon.move.shelter": "Убежище", - "cobblemon.move.shelter.desc": "Пользователь делает свою кожу твёрдой, как железный щит, резко повышая свою Защиту.", + "cobblemon.move.shelter.desc": "Пользователь делает свою кожу твёрдой, как железный щит, значительно повышая свою Защиту.", "cobblemon.move.shiftgear": "Сдвиг шестерёнок", - "cobblemon.move.shiftgear.desc": "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat.", + "cobblemon.move.shiftgear.desc": "Пользователь вращает свои шестерёнки, повышая Атаку и значительно повышая Скорость.", "cobblemon.move.shockwave": "Шоковая волная", - "cobblemon.move.shockwave.desc": "The user strikes the target with a quick jolt of electricity. This attack never misses.", + "cobblemon.move.shockwave.desc": "Пользователь атакует цель быстрым электрическим разрядом. Этот приём никогда не промахивается.", "cobblemon.move.shoreup": "Укрепление", "cobblemon.move.shoreup.desc": "Пользователь восстанавливает свои ОЗ до половины своих максимальных ОЗ. В песчаной буре он восстанавливает больше ОЗ.", "cobblemon.move.signalbeam": "Сигнальный луч", - "cobblemon.move.signalbeam.desc": "The user attacks with a sinister beam of light. This may also confuse the target.", + "cobblemon.move.signalbeam.desc": "Пользователь атакует зловещим лучом света. Это также может ввести цель в замешательство.", "cobblemon.move.silktrap": "Шёлковая ловушка", "cobblemon.move.silktrap.desc": "Пользователь закручивает шёлковую ловушку, защищая себя от урона и понижая Скорость любого нападающего, вступившего в прямой контакт.", "cobblemon.move.silverwind": "Серебряный ветер", - "cobblemon.move.silverwind.desc": "The target is attacked with powdery scales blown by the wind. This may also raise all the user’s stats.", + "cobblemon.move.silverwind.desc": "Цель атакуют потоком порошкообразных чешуек, уносимых ветром. Это также может повысить все показатели пользователя.", "cobblemon.move.simplebeam": "Простой луч", - "cobblemon.move.simplebeam.desc": "The user’s mysterious psychic wave changes the target’s Ability to Simple.", + "cobblemon.move.simplebeam.desc": "Пользователь излучает таинственную психическую волну, которая изменяет способность цели Простой.", "cobblemon.move.sing": "Пение", - "cobblemon.move.sing.desc": "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber.", + "cobblemon.move.sing.desc": "Успокаивающая колыбельная, которую поют прекрасным голосом, что усыпляет цель.", "cobblemon.move.sinisterarrowraid": "Зловещий град стрел", - "cobblemon.move.sinisterarrowraid.desc": "Десиджуай создаёт бесчисленное количество стрел, используя свою Z-Силу, и стреляет в цель с полной силой.", + "cobblemon.move.sinisterarrowraid.desc": "Десиджуай создаёт бесчисленное количество стрел, используя свою Z-Силу, и стреляет в цель с полной мощью.", "cobblemon.move.sizzlyslide": "Шипящее скольжение", "cobblemon.move.sizzlyslide.desc": "Пользователь окружает себя огнём и бросается на цель. Это также обжигает цель.", "cobblemon.move.sketch": "Набросок", - "cobblemon.move.sketch.desc": "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears.", + "cobblemon.move.sketch.desc": "Этот приём позволяет пользователю навсегда запомнить последний приём, использованный целью. После использования Набросок исчезает.", "cobblemon.move.skillswap": "Обмен навыками", - "cobblemon.move.skillswap.desc": "The user employs its psychic power to exchange Abilities with the target.", + "cobblemon.move.skillswap.desc": "Пользователь использует свои психические силы, чтобы обменяться способностями с целью.", "cobblemon.move.skittersmack": "Мчащийся шлепок", - "cobblemon.move.skittersmack.desc": "Пользователь мчится за цель, чтобы атаковать. Это также понижает Спец. Атаку цели.", + "cobblemon.move.skittersmack.desc": "Пользователь мчится за целью, чтобы атаковать. Это также понижает Спец. Атаку цели.", "cobblemon.move.skullbash": "Черепной пролом", - "cobblemon.move.skullbash.desc": "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn.", + "cobblemon.move.skullbash.desc": "Пользователь прячет голову в первый ход, чтобы повысить свою Защиту, а затем таранит цель в следующий.", "cobblemon.move.skyattack": "Небесная атака", - "cobblemon.move.skyattack.desc": "A second-turn attack move where critical hits land more easily. This may also make the target flinch.", + "cobblemon.move.skyattack.desc": "Пользователь атакует в следующий ход после использования этого приёма. Этот приём имеет повышенный шанс критических ударов, а также может заставить цель вздрогнуть.", "cobblemon.move.skydrop": "Небесный бросок", - "cobblemon.move.skydrop.desc": "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky.", + "cobblemon.move.skydrop.desc": "Пользователь поднимает цель в небо, а затем сбрасывает её в следующий ход. Находясь в небе, цель не может действовать.", "cobblemon.move.skyuppercut": "Небесный апперкот", - "cobblemon.move.skyuppercut.desc": "The user attacks the target with an uppercut thrown skyward with force.", - "cobblemon.move.slackoff": "Расслабление", - "cobblemon.move.slackoff.desc": "The user slacks off, restoring its own HP by up to half of its max HP.", + "cobblemon.move.skyuppercut.desc": "Пользователь атакует цель мощным апперкотом.", + "cobblemon.move.slackoff": "Отлынивание", + "cobblemon.move.slackoff.desc": "Пользователь отлынивает, восстанавливая до половины своих максимальных ОЗ.", "cobblemon.move.slam": "Затрещина", - "cobblemon.move.slam.desc": "The target is slammed with a long tail, vines, or the like to inflict damage.", + "cobblemon.move.slam.desc": "Цель атакуют длинным хвостом, лианами и тому подобными, чтобы нанести урон.", "cobblemon.move.slash": "Разрез", - "cobblemon.move.slash.desc": "The target is attacked with a slash of claws or blades. Critical hits land more easily.", + "cobblemon.move.slash.desc": "Цель атакуют когтями, косами и тому подобными. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.sleeppowder": "Усыпляющий порошок", - "cobblemon.move.sleeppowder.desc": "The user scatters a big cloud of sleep-inducing dust around the target.", + "cobblemon.move.sleeppowder.desc": "Пользователь рассыпает облако снотворной пыли, которое усыпляет цель.", "cobblemon.move.sleeptalk": "Разговор во сне", - "cobblemon.move.sleeptalk.desc": "While it is asleep, the user randomly uses one of the moves it knows.", + "cobblemon.move.sleeptalk.desc": "Пользователь использует один известных ему приёмов наугад. Этот приём можно использовать только когда пользователь спит.", "cobblemon.move.sludge": "Слизь", - "cobblemon.move.sludge.desc": "Unsanitary sludge is hurled at the target. This may also poison the target.", - "cobblemon.move.sludgebomb": "Слизневая бомба", - "cobblemon.move.sludgebomb.desc": "Unsanitary sludge is hurled at the target. This may also poison the target.", - "cobblemon.move.sludgewave": "Слизневая волна", - "cobblemon.move.sludgewave.desc": "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit.", + "cobblemon.move.sludge.desc": "Пользователь бросает в цель грязную слизь, чтобы нанести ей урон. Это также может отравить цель.", + "cobblemon.move.sludgebomb": "Слизевая бомба", + "cobblemon.move.sludgebomb.desc": "Пользователь бросает в цель грязную слизь, чтобы нанести ей урон. Это также может отравить цель.", + "cobblemon.move.sludgewave": "Слизевая волна", + "cobblemon.move.sludgewave.desc": "Пользователь атакует всё вокруг, наводняя местность гигантской волной из слизи. Это также может отравить тех, кого она задевает.", "cobblemon.move.smackdown": "Сбивание", - "cobblemon.move.smackdown.desc": "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it’s hit.", + "cobblemon.move.smackdown.desc": "Пользователь бросает камень или похожий предмет, чтобы атаковать цель. Если цель находится в воздухе, она будет сбита на землю.", "cobblemon.move.smartstrike": "Умный удар", - "cobblemon.move.smartstrike.desc": "Пользователь наносит удар по цели острым рогом. Этот приём никогда не промахивается.", - "cobblemon.move.smellingsalts": "Нюхательная соль", - "cobblemon.move.smellingsalts.desc": "This attack’s power is doubled when used on a target with paralysis. This also cures the target’s paralysis, however.", + "cobblemon.move.smartstrike.desc": "Пользователь пронзает цель острым рогом. Этот приём никогда не промахивается.", + "cobblemon.move.smellingsalts": "Отрезвление", + "cobblemon.move.smellingsalts.desc": "Сила этого приёма удваивается, если цель парализована. Однако это также лечит цель от паралича.", "cobblemon.move.smog": "Смог", - "cobblemon.move.smog.desc": "The target is attacked with a discharge of filthy gases. This may also poison the target.", + "cobblemon.move.smog.desc": "Цель атакуют выбросами грязных газов. Это также может отравить цель.", "cobblemon.move.smokescreen": "Дымовая завеса", - "cobblemon.move.smokescreen.desc": "The user releases an obscuring cloud of smoke or ink. This lowers the target’s accuracy.", + "cobblemon.move.smokescreen.desc": "Пользователь выпускает завесу дыма или чернил. Это понижает точность цели.", "cobblemon.move.snaptrap": "Капкан", - "cobblemon.move.snaptrap.desc": "Пользователь ловит цель в ловушку, которая наносит урон в течение четырёх-пяти ходов.", + "cobblemon.move.snaptrap.desc": "Пользователь ловит цель в капкан, который наносит урон в течение четырёх-пяти ходов.", "cobblemon.move.snarl": "Ворчание", - "cobblemon.move.snarl.desc": "The user yells as if it’s ranting about something, which lowers the Sp. Atk stats of opposing Pokémon.", + "cobblemon.move.snarl.desc": "Пользователь кричит так, будто громко ворчит о чём-то, что понижает Спец. Атаку противников.", "cobblemon.move.snatch": "Похищение", - "cobblemon.move.snatch.desc": "The user steals the effects of any attempts to use a healing or stat-changing move.", + "cobblemon.move.snatch.desc": "Пользователь лишает противника эффектов от любых приёмов, связанных с исцелением или изменением показателей.", "cobblemon.move.snipeshot": "Снайперский выстрел", - "cobblemon.move.snipeshot.desc": "Пользователь игнорирует эффекты приёмов и способностей противника, которые притягивают к себе приёмы, позволяя этому приёму поразить выбранную цель.", + "cobblemon.move.snipeshot.desc": "Пользователь игнорирует эффекты приёмов и способностей противника, которые притягивают к себе приёмы, позволяя этому приёму атаковать выбранную цель.", "cobblemon.move.snore": "Храп", - "cobblemon.move.snore.desc": "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch.", + "cobblemon.move.snore.desc": "Этот приём можно использовать, только если пользователь спит. Резкий шум также может заставить цель вздрогнуть.", "cobblemon.move.snowscape": "Снежный ландшафт", - "cobblemon.move.snowscape.desc": "Пользователь призывает метель на пять ходов. Это повышает Защиту Покемонов Ледяного типа.", + "cobblemon.move.snowscape.desc": "Пользователь призывает снегопад на пять ходов. Это повышает Защиту покемонов Ледяного типа.", "cobblemon.move.soak": "Замачивание", - "cobblemon.move.soak.desc": "The user shoots a torrent of water at the target and changes the target’s type to Water.", + "cobblemon.move.soak.desc": "Пользователь выпускает поток воды, который меняет тип цели на Водный.", "cobblemon.move.softboiled": "Всмятку", - "cobblemon.move.softboiled.desc": "The user restores its own HP by up to half of its max HP.", + "cobblemon.move.softboiled.desc": "Пользователь восстанавливает до половины своих максимальных ОЗ.", "cobblemon.move.solarbeam": "Солнечный луч", - "cobblemon.move.solarbeam.desc": "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn.", + "cobblemon.move.solarbeam.desc": "Пользователь собирает свет в первый ход, а затем запускает сконцентрированный луч в следующий.", "cobblemon.move.solarblade": "Солнечное лезвие", - "cobblemon.move.solarblade.desc": "Пользователь собирает свет в первом ходу, затем наполняет лезвие энергией света и атакует в следующем ходу.", + "cobblemon.move.solarblade.desc": "Пользователь собирает свет в первый ход, а затем наполняет лезвие энергией света и атакует в следующий.", "cobblemon.move.sonicboom": "Звуковой удар", - "cobblemon.move.sonicboom.desc": "The target is hit with a destructive shock wave that always inflicts 20 HP damage.", + "cobblemon.move.sonicboom.desc": "Цель атакуют разрушительной ударной волной, которая всегда наносит 20 единиц урона.", "cobblemon.move.soulstealing7starstrike": "Крадущий душу 7-ми звёздный удар", - "cobblemon.move.soulstealing7starstrike.desc": "После получения Z-Силы, Маршадоу последовательно бьёт и пинает цель с полной силой.", + "cobblemon.move.soulstealing7starstrike.desc": "После получения Z-Силы, Маршадоу последовательно бьёт и пинает цель с полной мощью.", "cobblemon.move.spacialrend": "Раздирание пространства", - "cobblemon.move.spacialrend.desc": "The user tears the target along with the space around it. Critical hits land more easily.", + "cobblemon.move.spacialrend.desc": "Пользователь разрывает цель вместе с окружающим её пространством. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.spark": "Искра", - "cobblemon.move.spark.desc": "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis.", + "cobblemon.move.spark.desc": "Пользователь атакует цель заряженным электричеством толчком Это также может парализовать цель.", "cobblemon.move.sparklingaria": "Блестящая ария", - "cobblemon.move.sparklingaria.desc": "Пользователь начинает петь, выпуская множество пузырей. Любой Покемон, страдающий от ожога, будет исцелён прикосновением этих пузырьков.", + "cobblemon.move.sparklingaria.desc": "Пользователь начинает петь, выпуская множество пузырей. Любой покемон, страдающий от ожога, будет вылечен прикосновением этих пузырьков.", "cobblemon.move.sparklyswirl": "Блестящий вихрь", - "cobblemon.move.sparklyswirl.desc": "Пользователь атакует цель, обволакивая её вихрем сильного запаха. Это также лечит все статусные эффекты в команде пользователя.", + "cobblemon.move.sparklyswirl.desc": "Пользователь атакует цель, обволакивая её вихрем невыносимого запаха. Это также вылечивает все статусные эффекты в команде пользователя.", "cobblemon.move.spectralthief": "Призрачный вор", - "cobblemon.move.spectralthief.desc": "Пользователь скрывается в тени цели, крадёт повышения её показателей, а затем атакует.", + "cobblemon.move.spectralthief.desc": "Пользователь скрывается в тени цели, крадёт её повышения показателей, а затем атакует.", "cobblemon.move.speedswap": "Обмен скоростью", "cobblemon.move.speedswap.desc": "Пользователь обменивается Скоростью с целью.", "cobblemon.move.spicyextract": "Острый экстракт", - "cobblemon.move.spicyextract.desc": "Пользователь испускает невероятно острый экстракт, резко повышающий Атаку цели и резко понижающий её Защиту.", + "cobblemon.move.spicyextract.desc": "Пользователь испускает невероятно острый экстракт, значительно повышающий Атаку цели и значительно понижающий её Защиту.", "cobblemon.move.spiderweb": "Паутина", - "cobblemon.move.spiderweb.desc": "The user ensnares the target with thin, gooey silk so it can’t flee from battle.", + "cobblemon.move.spiderweb.desc": "Пользователь опутывает цель тонким липким шелком, чтобы та не смогла сбежать с поля битвы.", "cobblemon.move.spikecannon": "Шипастая пушка", - "cobblemon.move.spikecannon.desc": "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row.", + "cobblemon.move.spikecannon.desc": "В цель стреляют острыми шипами в быстрой последовательности. Они попадают от двух до пяти раз подряд.", "cobblemon.move.spikes": "Шипы", - "cobblemon.move.spikes.desc": "The user lays a trap of spikes at the opposing team’s feet. The trap hurts Pokémon that switch into battle.", + "cobblemon.move.spikes.desc": "Пользователь расставляет ловушку из шипов у ног противников. Шипы наносят урон противникам, которые выходят на замену.", "cobblemon.move.spikyshield": "Колючий щит", "cobblemon.move.spikyshield.desc": "Помимо защиты пользователя от атак, этот приём также наносит урон любому атакующему, который вступает в прямой контакт.", "cobblemon.move.spinout": "Кручение", - "cobblemon.move.spinout.desc": "Пользователь яростно вращается, напрягая ноги, нанося урон цели. Это также сильно понижает Скорость пользователя.", + "cobblemon.move.spinout.desc": "Пользователь яростно крутится, напрягая ноги, чтобы нанести урон цели. Это также сильно понижает Скорость пользователя.", "cobblemon.move.spiritbreak": "Разлом духа", - "cobblemon.move.spiritbreak.desc": "Пользователь атакует цель с такой силой, что может сломить её дух. Это также понижает Спец. Атаку цели.", + "cobblemon.move.spiritbreak.desc": "Пользователь атакует цель с такой силой, что это может сломить её дух. Это также понижает Спец. Атаку цели.", "cobblemon.move.spiritshackle": "Душевные оковы", "cobblemon.move.spiritshackle.desc": "Пользователь атакует и одновременно приковывает тень цели к земле, чтобы она не смогла сбежать.", "cobblemon.move.spite": "Злоба", - "cobblemon.move.spite.desc": "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it.", + "cobblemon.move.spite.desc": "Пользователь вымещает свою злобу на последнем приёме, использованным целью, отнимая у него 4 ОС.", "cobblemon.move.spitup": "Сплёвывание", - "cobblemon.move.spitup.desc": "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move’s power.", + "cobblemon.move.spitup.desc": "Энергия, накопленная с помощью Накопления, высвобождается при атаке. Чем больше накопленной энергии, тем сильнее приём.", "cobblemon.move.splash": "Всплеск", - "cobblemon.move.splash.desc": "The user just flops and splashes around to no effect at all...", + "cobblemon.move.splash.desc": "Пользователь просто барахтается и плещется без какого-либо эффекта...", "cobblemon.move.splinteredstormshards": "Штормовые осколки", - "cobblemon.move.splinteredstormshards.desc": "После получения Z-Силы, Ликанрок атакует цель с полной силой. Этот приём отменяет эффекты на поле битвы.", - "cobblemon.move.splishysplash": "Плюх плюх", - "cobblemon.move.splishysplash.desc": "Пользователь заряжает огромную волну электричеством и поражает ею противника. Это также может парализовать противника.", - "cobblemon.move.spore": "Спора", - "cobblemon.move.spore.desc": "The user scatters bursts of spores that induce sleep.", + "cobblemon.move.splinteredstormshards.desc": "После получения Z-Силы, Ликанрок атакует цель с полной мощью. Этот приём отменяет эффекты на поле битвы.", + "cobblemon.move.splishysplash": "Плюх-плюх", + "cobblemon.move.splishysplash.desc": "Пользователь заряжает огромную волну электричеством и атакует противников. Это также может парализовать противников.", + "cobblemon.move.spore": "Споры", + "cobblemon.move.spore.desc": "Пользователь рассыпает облака спор, вызывающих сон.", "cobblemon.move.spotlight": "Прожектор", - "cobblemon.move.spotlight.desc": "Пользователь направляет прожектор на цель, чтобы в течение хода атаковалась только она.", + "cobblemon.move.spotlight.desc": "Пользователь направляет на цель прожектор, чтобы в течение хода атаковали только её.", "cobblemon.move.springtidestorm": "Весенний шторм", "cobblemon.move.springtidestorm.desc": "Пользователь атакует, обволакивая противника яростным ветром, наполненным любовью и ненавистью. Это также может понизить Атаку противника.", "cobblemon.move.stealthrock": "Потайной камень", - "cobblemon.move.stealthrock.desc": "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle.", + "cobblemon.move.stealthrock.desc": "Пользователь расставляет вокруг противников ловушку из парящих камней. Ловушка наносит урон противникам, которые выходят на замену.", "cobblemon.move.steameruption": "Паровое извержение", "cobblemon.move.steameruption.desc": "Пользователь погружает цель в перегретый пар. Это также может обжечь цель.", "cobblemon.move.steamroller": "Паровой каток", - "cobblemon.move.steamroller.desc": "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch.", + "cobblemon.move.steamroller.desc": "Пользователь давит цель, перекатываясь по ней своим свёрнутым телом. Это также может заставить цель вздрогнуть.", "cobblemon.move.steelbeam": "Стальной луч", - "cobblemon.move.steelbeam.desc": "Пользователь выпускает луч стали, который он собирает со всего своего тела. Это также наносит урон пользователю.", + "cobblemon.move.steelbeam.desc": "Пользователь выпускает луч стали, который он собирает со всего тела. Это также наносит урон пользователю.", "cobblemon.move.steelroller": "Стальной каток", - "cobblemon.move.steelroller.desc": "Пользователь атакует, разрушая поле. Этот приём не сработает, если в битве нету активного поля.", + "cobblemon.move.steelroller.desc": "Пользователь атакует, разрушая поле битвы. Этот приём не работает, если в битве нету активного поля.", "cobblemon.move.steelwing": "Стальное крыло", - "cobblemon.move.steelwing.desc": "The target is hit with wings of steel. This may also raise the user’s Defense stat.", + "cobblemon.move.steelwing.desc": "Пользователь атакует цель стальными крыльями. Это также может повысить Защиту цели.", "cobblemon.move.stickyweb": "Липкая паутина", - "cobblemon.move.stickyweb.desc": "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle.", + "cobblemon.move.stickyweb.desc": "Пользователь натягивает липкую сеть вокруг противников, что понижает их Скорость при выходе на замену.", "cobblemon.move.stockpile": "Накопление", - "cobblemon.move.stockpile.desc": "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times.", + "cobblemon.move.stockpile.desc": "Пользователь накапливает энергию и повышает свою Защиту и Спец. Защиту. Этот приём можно использовать не более трёх раз.", "cobblemon.move.stokedsparksurfer": "Неугасающий сёрфер", - "cobblemon.move.stokedsparksurfer.desc": "После получения Z-Силы, Алольский Райчу атакует цель с полной силой. Этот приём парализует цель.", + "cobblemon.move.stokedsparksurfer.desc": "После получения Z-Силы, алольский Райчу атакует цель с полной мощью. Этот приём парализует цель.", "cobblemon.move.stomp": "Топот", - "cobblemon.move.stomp.desc": "The target is stomped with a big foot. This may also make the target flinch.", + "cobblemon.move.stomp.desc": "Пользователь атакует, наступая на цель своей огромной стопой. Это также может заставить цель вздрогнуть.", "cobblemon.move.stompingtantrum": "Топчащая истерика", - "cobblemon.move.stompingtantrum.desc": "Движимый разочарованием, пользователь атакует цель. Сила этого приёма удваивается, если предыдущая атака пользователя не удалась.", + "cobblemon.move.stompingtantrum.desc": "Движимый разочарованием, пользователь атакует цель. Сила этого приёма удваивается, если предыдущий приём пользователя не сработал.", "cobblemon.move.stoneaxe": "Каменный топор", "cobblemon.move.stoneaxe.desc": "Пользователь замахивается каменными топорами на цель. Каменные осколки, оставшиеся после этого приёма, парят вокруг цели.", "cobblemon.move.stoneedge": "Каменное остриё", - "cobblemon.move.stoneedge.desc": "The user stabs the target from below with sharpened stones. Critical hits land more easily.", + "cobblemon.move.stoneedge.desc": "Пользователь пронзает цель заострёнными камнями. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.storedpower": "Накопленная сила", - "cobblemon.move.storedpower.desc": "The user attacks the target with stored power. The more the user’s stats are raised, the greater the move’s power.", + "cobblemon.move.storedpower.desc": "Пользователь атакует цель, используя накопленную энергию. Чем выше показатели пользователя, тем сильнее этот приём.", "cobblemon.move.stormthrow": "Штормовой бросок", - "cobblemon.move.stormthrow.desc": "The user strikes the target with a fierce blow. This attack always results in a critical hit.", + "cobblemon.move.stormthrow.desc": "Пользователь атакует цель свирепым ударом. Этот приём всегда наносит критический урон.", "cobblemon.move.strangesteam": "Странный пар", - "cobblemon.move.strangesteam.desc": "Пользователь атакует цель, выпуская пар. Это также может оставить цель в замешательстве.", + "cobblemon.move.strangesteam.desc": "Пользователь атакует цель, выпуская пар. Это также может ввести цель в замешательство.", "cobblemon.move.strength": "Сила", - "cobblemon.move.strength.desc": "The target is slugged with a punch thrown at maximum power.", + "cobblemon.move.strength.desc": "Цель атакуют кулаком с полной силой.", "cobblemon.move.strengthsap": "Кража силы", - "cobblemon.move.strengthsap.desc": "Пользователь восстанавливает свои ОЗ на количество, равное показателю Атаки цели. Затем он понижает Атаку цели.", + "cobblemon.move.strengthsap.desc": "Пользователь восстанавливает свои ОЗ, равные показателю Атаки цели. Затем он понижает Атаку цели.", "cobblemon.move.stringshot": "Выстрел паутиной", - "cobblemon.move.stringshot.desc": "Opposing Pokémon are bound with silk blown from the user’s mouth that harshly lowers the Speed stat.", + "cobblemon.move.stringshot.desc": "Пользователь выпускает из рта шёлковую нить, которая связывает противников и значительно понижает их Скорость.", "cobblemon.move.struggle": "Сопротивление", - "cobblemon.move.struggle.desc": "This attack is used in desperation only if the user has no PP. It also damages the user a little.", - "cobblemon.move.strugglebug": "Насекомое сопротивление", - "cobblemon.move.strugglebug.desc": "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit.", + "cobblemon.move.struggle.desc": "Этот приём используется в крайнем случае, когда у пользователя не осталось ОС. Пользователь также получает небольшой урон.", + "cobblemon.move.strugglebug": "Насекомый отпор", + "cobblemon.move.strugglebug.desc": "Пользователь атакует, вступая в схватку с противниками. Это также понижает их Спец. Атаку.", "cobblemon.move.stuffcheeks": "Набивание щёк", - "cobblemon.move.stuffcheeks.desc": "Пользователь съедает удерживаемую ягоду, после чего резко повышает свою Защиту.", - "cobblemon.move.stunspore": "Оглушающая спора", - "cobblemon.move.stunspore.desc": "The user scatters a cloud of numbing powder that paralyzes the target.", + "cobblemon.move.stuffcheeks.desc": "Пользователь съедает удерживаемую ягоду, после чего значительно повышает свою Защиту.", + "cobblemon.move.stunspore": "Оглушающие споры", + "cobblemon.move.stunspore.desc": "Пользователь рассыпает облако подавляющего порошка, который парализует цель.", "cobblemon.move.submission": "Подчинение", - "cobblemon.move.submission.desc": "The user grabs the target and recklessly dives for the ground. This also damages the user a little.", + "cobblemon.move.submission.desc": "Пользователь хватает цель и безрассудно пикирует к земле. Пользователь также получает небольшой урон.", "cobblemon.move.substitute": "Подмена", - "cobblemon.move.substitute.desc": "The user creates a substitute for itself using some of its HP. The substitute serves as the user’s decoy.", + "cobblemon.move.substitute.desc": "Пользователь создаёт себе подмену, используя часть собственных ОЗ. Эта подмена служит приманкой для противников.", "cobblemon.move.subzeroslammer": "Нулевая заморозка", - "cobblemon.move.subzeroslammer.desc": "Пользователь резко понижает температуру с помощью своей Z-силы и замораживает цель с полной силой. Сила зависит от исходного приёма.", + "cobblemon.move.subzeroslammer.desc": "Пользователь резко понижает температуру с помощью своей Z-силы и замораживает цель с полной мощью. Сила зависит от исходного приёма.", "cobblemon.move.suckerpunch": "Удар исподтишка", - "cobblemon.move.suckerpunch.desc": "This move enables the user to attack first. This move fails if the target is not readying an attack.", + "cobblemon.move.suckerpunch.desc": "Этот приём позволяет пользователю атаковать первым. Этот приём не работает, если цель не собирается атаковать.", "cobblemon.move.sunnyday": "Солнечный день", - "cobblemon.move.sunnyday.desc": "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves.", + "cobblemon.move.sunnyday.desc": "Пользователь делает солнечный свет ярче, усиливая приёмы Огненного типа в течение пяти ходов. Солнечный свет также ослабляет приёмы Водного типа.", "cobblemon.move.sunsteelstrike": "Солнечно-стальной удар", - "cobblemon.move.sunsteelstrike.desc": "Пользователь врезается в цель с силой метеорита. Этот приём можно использовать на цели независимо от её способности.", + "cobblemon.move.sunsteelstrike.desc": "Пользователь врезается в цель с силой метеорита. Этот приём можно использовать независимо от способности цели.", "cobblemon.move.superfang": "Супер клык", - "cobblemon.move.superfang.desc": "The user chomps hard on the target with its sharp front fangs. This cuts the target’s HP in half.", + "cobblemon.move.superfang.desc": "Пользователь сильно впивается в цель своими острыми клыками. Это уменьшает ОЗ цели вдвое.", "cobblemon.move.superpower": "Суперсила", - "cobblemon.move.superpower.desc": "The user attacks the target with great power. However, this also lowers the user’s Attack and Defense stats.", + "cobblemon.move.superpower.desc": "Пользователь атакует цель мощным ударом. Это также понижает Атаку и Защиту пользователя.", "cobblemon.move.supersonic": "Сверхзвук", - "cobblemon.move.supersonic.desc": "The user generates odd sound waves from its body that confuse the target.", + "cobblemon.move.supersonic.desc": "Пользователь создаёт с помощью своего тела необычные звуковые волны, которые вводят цель в замешательство.", "cobblemon.move.supersonicskystrike": "Сверхзвуковой небесный удар", - "cobblemon.move.supersonicskystrike.desc": "Пользователь взмывает вверх с помощью Z-Силы и с полной скоростью пикирует на цель. Сила зависит от исходного приёма.", + "cobblemon.move.supersonicskystrike.desc": "Пользователь взмывает вверх с помощью Z-Силы и на полной скорости пикирует на цель. Сила зависит от исходного приёма.", "cobblemon.move.surf": "Сёрфинг", - "cobblemon.move.surf.desc": "The user attacks everything around it by swamping its surroundings with a giant wave.", + "cobblemon.move.surf.desc": "Пользователь атакует всё вокруг, наводняя окружающую местность гигантской волной.", "cobblemon.move.surgingstrikes": "Пульсирующие удары", "cobblemon.move.surgingstrikes.desc": "Пользователь, освоивший Водяной стиль, наносит цели три удара подряд плавными движениями. Этот приём всегда наносит критический урон.", "cobblemon.move.swagger": "Развязанность", - "cobblemon.move.swagger.desc": "The user enrages and confuses the target. However, this also sharply raises the target’s Attack stat.", + "cobblemon.move.swagger.desc": "Пользователь раздражает цель и вводит её в замешательство. Однако это также значительно повышает Атаку цели.", "cobblemon.move.swallow": "Проглатывание", - "cobblemon.move.swallow.desc": "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP.", + "cobblemon.move.swallow.desc": "Энергия, накопленная с помощью Накопления, поглощается пользователем, чтобы восстановить собственные ОЗ. Чем больше накопленной энергии, тем больше ОЗ восстанавливается.", "cobblemon.move.sweetkiss": "Сладкий поцелуй", - "cobblemon.move.sweetkiss.desc": "The user kisses the target with a sweet, angelic cuteness that causes confusion.", + "cobblemon.move.sweetkiss.desc": "Пользователь целует цель с такой ангельской миловидностью, что это вводит её в замешательство.", "cobblemon.move.sweetscent": "Сладкий запах", - "cobblemon.move.sweetscent.desc": "A sweet scent that harshly lowers opposing Pokémon’s evasiveness.", - "cobblemon.move.swift": "Скорость", - "cobblemon.move.swift.desc": "Star-shaped rays are shot at opposing Pokémon. This attack never misses.", + "cobblemon.move.sweetscent.desc": "Пользователь выделяет запах, который значительно понижает манёвренность противников.", + "cobblemon.move.swift": "Звездомёт", + "cobblemon.move.swift.desc": "В противников запускаются звездообразные лучи. Этот приём никогда не промахивается.", "cobblemon.move.switcheroo": "Обмен", - "cobblemon.move.switcheroo.desc": "The user trades held items with the target faster than the eye can follow.", + "cobblemon.move.switcheroo.desc": "Пользователь обменивается удерживаемыми предметами с целью так быстро, что глаза не успевают.", "cobblemon.move.swordsdance": "Танец мечей", - "cobblemon.move.swordsdance.desc": "A frenetic dance to uplift the fighting spirit. This sharply raises the user’s Attack stat.", + "cobblemon.move.swordsdance.desc": "Пользователь значительно повышает свою Атаку, исполняя неистовый танец.", "cobblemon.move.synchronoise": "Синхрошум", - "cobblemon.move.synchronoise.desc": "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it.", + "cobblemon.move.synchronoise.desc": "Используя необычную ударную волну, пользователь наносит урон любому покемону того же типа, находящемуся в его окружении.", "cobblemon.move.synthesis": "Синтез", - "cobblemon.move.synthesis.desc": "The user restores its own HP. The amount of HP regained varies with the weather.", + "cobblemon.move.synthesis.desc": "Пользователь восстанавливает свои ОЗ. Количество восстановленных ОЗ зависит от погоды.", "cobblemon.move.tackle": "Толчок", - "cobblemon.move.tackle.desc": "A physical attack in which the user charges and slams into the target with its whole body.", + "cobblemon.move.tackle.desc": "Физический приём, при котором пользователь набирает скорость и бросается на цель всем телом.", "cobblemon.move.tailglow": "Светящийся хвост", - "cobblemon.move.tailglow.desc": "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat.", + "cobblemon.move.tailglow.desc": "Пользователь смотрит на мигающие огни, чтобы сконцентрироваться, что значительно повышает его Спец. Атаку.", "cobblemon.move.tailslap": "Шлепок хвостом", - "cobblemon.move.tailslap.desc": "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row.", + "cobblemon.move.tailslap.desc": "Пользователь атакует цель своим твёрдым хвостом. Этот приём наносит от двух до пяти ударов подряд.", "cobblemon.move.tailwhip": "Виляние хвостом", - "cobblemon.move.tailwhip.desc": "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats.", + "cobblemon.move.tailwhip.desc": "Пользователь мило виляет хвостом, делая противников менее бдительными. Это понижает их Защиту.", "cobblemon.move.tailwind": "Попутный ветер", - "cobblemon.move.tailwind.desc": "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns.", - "cobblemon.move.takedown": "Уничтожение", - "cobblemon.move.takedown.desc": "A reckless, full-body charge attack for slamming into the target. This also damages the user a little.", + "cobblemon.move.tailwind.desc": "Пользователь вызывает бурный вихрь, который повышает свою и союзническую Скорость на четыре хода.", + "cobblemon.move.takedown": "Снос", + "cobblemon.move.takedown.desc": "Безрассудная атака, при которой пользователь врезается всем телом в цель. Пользователь также получает небольшой урон.", "cobblemon.move.takeheart": "Воодушевление", - "cobblemon.move.takeheart.desc": "Пользователь поднимает себе настроение, леча свои состояния и повышая Спец. Атаку и Спец. Защиту.", + "cobblemon.move.takeheart.desc": "Пользователь поднимает себе настроение, вылечивая себя от статусных эффектов и повышая Спец. Атаку и Спец. Защиту.", "cobblemon.move.tarshot": "Дёготный выстрел", - "cobblemon.move.tarshot.desc": "Пользователь выливает липкую дёготь на цель, понижая её Скорость. Цель становится более уязвимой к приёмам Огненного типа.", + "cobblemon.move.tarshot.desc": "Пользователь выливает липкую дёготь на цель, понижая её Скорость. Цель становится слабой против приёмов Огненного типа.", "cobblemon.move.taunt": "Насмешка", - "cobblemon.move.taunt.desc": "The target is taunted into a rage that allows it to use only attack moves for three turns.", + "cobblemon.move.taunt.desc": "Цель впадает в ярость под воздействием насмешки, из-за чего она может использовать только атакующие приёмы в течение трёх ходов.", "cobblemon.move.tearfullook": "Слезливый взгляд", "cobblemon.move.tearfullook.desc": "Глаза пользователя начинают слезиться, чтобы лишить цель боевого духа. Это понижает Атаку и Спец. Атаку цели.", "cobblemon.move.teatime": "Чаепитие", - "cobblemon.move.teatime.desc": "Пользователь устраивает чаепитие со всеми Покемонами, участвующими в битве. Каждый Покемон съедает свою ягоду.", - "cobblemon.move.technoblast": "Техно залп", - "cobblemon.move.technoblast.desc": "The user fires a beam of light at its target. The move’s type changes depending on the Drive the user holds.", + "cobblemon.move.teatime.desc": "Пользователь устраивает чаепитие со всеми покемонами в битве. Каждый покемон съедает свою удерживаемую ягоду.", + "cobblemon.move.technoblast": "Технозалп", + "cobblemon.move.technoblast.desc": "Пользователь атакует, выпуская луч света в цель. Тип этого приёма зависит от диска, который держит пользователь.", "cobblemon.move.tectonicrage": "Тектоническая ярость", "cobblemon.move.tectonicrage.desc": "Пользователь зарывается глубоко в землю и врезается в цель с полной мощью с помощью своей Z-Силы. Сила зависит от исходного приёма.", - "cobblemon.move.teeterdance": "Шатающийся танец", - "cobblemon.move.teeterdance.desc": "The user performs a wobbly dance that confuses the Pokémon around it.", + "cobblemon.move.teeterdance": "Шаткий танец", + "cobblemon.move.teeterdance.desc": "Пользователь исполняет шаткий танец, который вводит в замешательство всех покемонов вокруг.", "cobblemon.move.telekinesis": "Телекинез", - "cobblemon.move.telekinesis.desc": "The user makes the target float with its psychic power. The target is easier to hit for three turns.", + "cobblemon.move.telekinesis.desc": "Пользователь заставляет цель парить в воздухе с помощью своих психических способностей. В течение трёх ходов в цель легче попадают удары.", "cobblemon.move.teleport": "Телепортация", - "cobblemon.move.teleport.desc": "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees.", - "cobblemon.move.terablast": "Тера залп", - "cobblemon.move.terablast.desc": "Если пользователь Терасталлизирован, он высвобождает энергию своего Тера типа. Этот приём наносит урон, используя Атаку или Спец. Атаку в зависимости от того, какой показатель выше.", + "cobblemon.move.teleport.desc": "Пользователь меняется местами с ожидающис покемоном из команды. Если этот приём использует дикий покемон, он убегает.", + "cobblemon.move.terablast": "Теразалп", + "cobblemon.move.terablast.desc": "Если пользователь Терасталлизирован, он высвобождает энергию своего Тера-типа. Этот приём наносит урон, используя Атаку или Спец. Атаку в зависимости от того, какой показатель выше.", "cobblemon.move.terrainpulse": "Полевой пульс", "cobblemon.move.terrainpulse.desc": "Пользователь использует энергию поля для атаки. Тип и сила этого приёма меняются в зависимости от поля в момент его использования.", "cobblemon.move.thief": "Кража", - "cobblemon.move.thief.desc": "The user attacks and steals the target’s held item simultaneously. The user can’t steal anything if it already holds an item.", + "cobblemon.move.thief.desc": "Пользователь одновременно атакует и крадёт предмет, который держит цель. Пользователь не может ничего украсть, если у него уже есть предмет.", "cobblemon.move.thousandarrows": "Тысяча стрел", - "cobblemon.move.thousandarrows.desc": "Этот приём может поразить противников, находящихся в воздухе. Покемоны, по которым попала атака, будут сбиты на землю.", + "cobblemon.move.thousandarrows.desc": "Этот приём может атаковать противников, находящихся в воздухе. Покемоны, по которым попал этот приём, будут сбиты на землю.", "cobblemon.move.thousandwaves": "Тысяча волн", - "cobblemon.move.thousandwaves.desc": "Пользователь атакует волной, которая ползет по земле. Те, кого она задевает, не могут бежать с поля битвы.", + "cobblemon.move.thousandwaves.desc": "Пользователь атакует волной, которая ползёт по земле. Те, по кому попал этот приём, не могут сбежать.", "cobblemon.move.thrash": "Разгром", - "cobblemon.move.thrash.desc": "The user rampages and attacks for two to three turns. The user then becomes confused.", + "cobblemon.move.thrash.desc": "Пользователь впадает в ярость и атакует в течение двух-трёх ходов. Затем он впадает в замешательство.", "cobblemon.move.throatchop": "Удар в горло", - "cobblemon.move.throatchop.desc": "Пользователь наносит удар по горлу цели, и полученные страдания не позволяют цели использовать звуковые приёмы в течение двух ходов.", + "cobblemon.move.throatchop.desc": "Пользователь атакует цель в горло, и полученные страдания не позволяют цели использовать звуковые приёмы в течение двух ходов.", "cobblemon.move.thunder": "Гром", - "cobblemon.move.thunder.desc": "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis.", + "cobblemon.move.thunder.desc": "На цель обрушивается разрушительная молния, чтобы нанести ей урон. Это также может парализовать цель.", "cobblemon.move.thunderbolt": "Удар молнии", - "cobblemon.move.thunderbolt.desc": "A strong electric blast crashes down on the target. This may also leave the target with paralysis.", + "cobblemon.move.thunderbolt.desc": "Пользователь атакует цель мощным электрическим зарядом. Это также может парализовать цель.", "cobblemon.move.thundercage": "Громовая клетка", "cobblemon.move.thundercage.desc": "Пользователь заманивает цель в клетку из искрящегося электричества, которая наносит урон в течение четырёх-пяти ходов.", "cobblemon.move.thunderfang": "Громовой клык", - "cobblemon.move.thunderfang.desc": "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis.", + "cobblemon.move.thunderfang.desc": "Пользователь кусает электрифицированными клыками. Это также может парализовать цель, или заставить её вздрогнуть.", "cobblemon.move.thunderouskick": "Громовой пинок", - "cobblemon.move.thunderouskick.desc": "Пользователь ошеломляет цель молниеносным движением, а затем наносит пинок. Это также понижает Защиту цели.", + "cobblemon.move.thunderouskick.desc": "Пользователь ошеломляет цель молниеносным движением, а затем пинает её. Это также понижает Защиту цели.", "cobblemon.move.thunderpunch": "Громовой кулак", "cobblemon.move.thunderpunch.desc": "Пользователь атакует электризованным кулаком. Это также может парализовать цель.", "cobblemon.move.thundershock": "Громовой шок", - "cobblemon.move.thundershock.desc": "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis.", + "cobblemon.move.thundershock.desc": "Пользователь атакует цель электрическим разрядом. Это также может парализовать цель.", "cobblemon.move.thunderwave": "Громовая волна", - "cobblemon.move.thunderwave.desc": "The user launches a weak jolt of electricity that paralyzes the target.", + "cobblemon.move.thunderwave.desc": "Пользователь выпускает слабый электрический разряд, который парализует цель.", "cobblemon.move.tickle": "Щекотка", - "cobblemon.move.tickle.desc": "The user tickles the target into laughing, reducing its Attack and Defense stats.", + "cobblemon.move.tickle.desc": "Пользователь щекочет цель, заставляя её смеяться, что понижает её Атаку и Защиту.", "cobblemon.move.tidyup": "Уборка", - "cobblemon.move.tidyup.desc": "Пользователь приводит себя в порядок и снимает эффекты Шипов, Потайного камня, Липкой паутины, Токсичных шипов и Подмены. Это также повышает Атаку и Скорость пользователя.", - "cobblemon.move.topsyturvy": "Вверх тормашками", + "cobblemon.move.tidyup.desc": "Пользователь убирается и убирает эффекты Шипов, Потайного камня, Липкой паутины, Токсичных шипов и Подмены. Это также повышает Атаку и Скорость пользователя.", + "cobblemon.move.topsyturvy": "Беспорядок", "cobblemon.move.topsyturvy.desc": "Все изменения показателей, влияющие на цель, переворачиваются вверх тормашками и становятся противоположными тому, чем были ранее.", "cobblemon.move.torchsong": "Факельная песня", "cobblemon.move.torchsong.desc": "Пользователь выдувает яростное пламя, словно поёт песню, испепеляя цель. Это также повышает Спец. Атаку пользователя.", - "cobblemon.move.torment": "Мучения", - "cobblemon.move.torment.desc": "The user torments and enrages the target, making it incapable of using the same move twice in a row.", + "cobblemon.move.torment": "Мучение", + "cobblemon.move.torment.desc": "Пользователь мучает и раздражает цель, не позволяя ей использовать один и тот же приём дважды подряд.", "cobblemon.move.toxic": "Токсин", - "cobblemon.move.toxic.desc": "A move that leaves the target badly poisoned. Its poison damage worsens every turn.", - "cobblemon.move.toxicspikes": "Токсичные шипы", - "cobblemon.move.toxicspikes.desc": "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle.", + "cobblemon.move.toxic.desc": "Приём, который сильно отравляет цель. Урон от яда усиливается с каждым ходом.", + "cobblemon.move.toxicspikes": "Ядовитые шипы", + "cobblemon.move.toxicspikes.desc": "Пользователь расставляет ловушку из ядовитых шипов у ног противников. Шипы отравляют противников, которые выходят на замену.", "cobblemon.move.toxicthread": "Токсчиная нить", "cobblemon.move.toxicthread.desc": "Пользователь стреляет ядовитыми нитями, чтобы отравить цель и понизить её Скорость.", "cobblemon.move.trailblaze": "Первопроходец", "cobblemon.move.trailblaze.desc": "Пользователь внезапно атакует, словно выпрыгивая из высокой травы. Ловкость ног пользователя повышает его Скорость.", "cobblemon.move.transform": "Трансформация", - "cobblemon.move.transform.desc": "The user transforms into a copy of the target right down to having the same move set.", + "cobblemon.move.transform.desc": "Пользователь превращается в точную копию цели, вплоть до того, что у него появляется тот же набор приёмов.", "cobblemon.move.triattack": "Тройная атака", - "cobblemon.move.triattack.desc": "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target.", + "cobblemon.move.triattack.desc": "Пользователь атакует, одновременно используя три луча. Это может также обжечь, заморозить или парализовать цель.", "cobblemon.move.trick": "Трюк", - "cobblemon.move.trick.desc": "The user catches the target off guard and swaps its held item with its own.", + "cobblemon.move.trick.desc": "Пользователь застаёт цель врасплох и подменяет предмет цели на собственный.", "cobblemon.move.trickortreat": "Сладость или гадость", - "cobblemon.move.trickortreat.desc": "The user takes the target trick-or-treating. This adds Ghost type to the target’s type.", - "cobblemon.move.trickroom": "Волшебная комната", - "cobblemon.move.trickroom.desc": "The user creates a bizarre area in which slower Pokémon get to move first for five turns.", + "cobblemon.move.trickortreat.desc": "Пользователь просит у цели сладость или гадость. Это добавляет Призрачный тип к типу цели.", + "cobblemon.move.trickroom": "Хитрая комната", + "cobblemon.move.trickroom.desc": "Пользователь создаёт необычную зону, в которой медленные покемоны идут первыми в течение пяти ходов.", "cobblemon.move.triplearrows": "Тройные стрелы", - "cobblemon.move.triplearrows.desc": "Пользователь пинается, а затем пускает три стрелы. Этот приём имеет повышенный шанс нанесения критического удара, а также может понизить Защиту цели или заставить её вздрогнуть.", + "cobblemon.move.triplearrows.desc": "Пользователь пинается, а затем пускает три стрелы. Этот приём имеет повышенный шанс критических ударов, а также может понизить Защиту цели или заставить её вздрогнуть.", "cobblemon.move.tripleaxel": "Тройной аксель", - "cobblemon.move.tripleaxel.desc": "Приём, состоящий из трёх последовательных пинков, которые становятся всё более мощными с каждым успешным попаданием.", + "cobblemon.move.tripleaxel.desc": "Серия из трёх пинков подряд, сила которых увеличивается с каждым успешным попаданием.", "cobblemon.move.tripledive": "Тройной нырок", - "cobblemon.move.tripledive.desc": "Пользователь совершает идеальный тройной нырок, попадая в цель брызгами воды три раза подряд.", + "cobblemon.move.tripledive.desc": "Пользователь совершает идеальный тройной нырок, попадая в цель брызгами воды трижды подряд.", "cobblemon.move.triplekick": "Тройной пинок", - "cobblemon.move.triplekick.desc": "A consecutive three-kick attack that becomes more powerful with each successful hit.", + "cobblemon.move.triplekick.desc": "Серия из трёх пинков подряд, сила которых увеличивается с каждым успешным попаданием.", "cobblemon.move.tropkick": "Тропический пинок", - "cobblemon.move.tropkick.desc": "Пользователь наносит цели мощный удар тропического происхождения. Это также понижает Атаку цели.", + "cobblemon.move.tropkick.desc": "Пользователь атакует цель мощным пинком тропического происхождения. Это также понижает Атаку цели.", "cobblemon.move.trumpcard": "Козырь", - "cobblemon.move.trumpcard.desc": "The fewer PP this move has, the greater its power.", + "cobblemon.move.trumpcard.desc": "Чем меньше ОС у этого приёма, тем он сильнее.", "cobblemon.move.twinbeam": "Двойной луч", - "cobblemon.move.twinbeam.desc": "Пользователь стреляет мистическими лучами из своих глаз, чтобы нанести урон. Этот приём бьёт дважды.", + "cobblemon.move.twinbeam.desc": "Пользователь стреляет таинственными лучами из своих глаз, чтобы нанести урон. Этот приём атакует дважды подряд.", "cobblemon.move.twineedle": "Двойная игла", - "cobblemon.move.twineedle.desc": "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target.", + "cobblemon.move.twineedle.desc": "Пользователь атакует цель дважды, пронзая её двумя шипами. Это также может отравить цель.", "cobblemon.move.twinkletackle": "Мерцающий толчок", "cobblemon.move.twinkletackle.desc": "Пользователь создаёт очаровательное пространство, используя свою Z-Силу, и играется с целью. Сила зависит от исходного приёма.", "cobblemon.move.twister": "Смерч", - "cobblemon.move.twister.desc": "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch.", - "cobblemon.move.uproar": "Шум", - "cobblemon.move.uproar.desc": "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep.", + "cobblemon.move.twister.desc": "Пользователь вызывает мощный торнадо, чтобы запустить его в противников. Это также может заставить их вздрогнуть.", + "cobblemon.move.uproar": "Переполох", + "cobblemon.move.uproar.desc": "Пользователь устраивает переполох в течение трёх ходов. Во время этого ни один покемон не может уснуть.", "cobblemon.move.uturn": "U-поворот", - "cobblemon.move.uturn.desc": "After making its attack, the user rushes back to switch places with a party Pokémon in waiting.", + "cobblemon.move.uturn.desc": "Совершив атаку, пользователь спешит обратно, чтобы поменяться местами с ожидающим в команде покемоном.", "cobblemon.move.vacuumwave": "Вакуумная волна", - "cobblemon.move.vacuumwave.desc": "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first.", - "cobblemon.move.vcreate": "V-творение", - "cobblemon.move.vcreate.desc": "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user’s Defense, Sp. Def, and Speed stats.", + "cobblemon.move.vacuumwave.desc": "Пользователь крутит кулаками, направляя на цель волну чистого вакуума. Этот приём всегда идёт первым.", + "cobblemon.move.vcreate": "V-создание", + "cobblemon.move.vcreate.desc": "Пользователь испускает из лба жаркое пламя и бросается на цель, чтобы нанести ей урон. Это также понижает Защиту, Спец. Защиту и Скорость пользователя.", "cobblemon.move.veeveevolley": "Виви залп", - "cobblemon.move.veeveevolley.desc": "Чем больше Иви любит своего Тренера, тем сильнее становится этот приём. Он никогда не промахивается.", + "cobblemon.move.veeveevolley.desc": "Чем больше Иви любит своего тренера, тем сильнее становится этот приём. Он никогда не промахивается.", "cobblemon.move.venomdrench": "Пропитка ядом", - "cobblemon.move.venomdrench.desc": "Противники обливаются странной ядовитой жидкостью. Это понижает Атаку, Спец. Атаку и Скорость отравленной цели.", + "cobblemon.move.venomdrench.desc": "Противников обливают странной ядовитой жидкостью. Это понижает Атаку, Спец. Атаку и Скорость отравленной цели.", "cobblemon.move.venoshock": "Ядошок", - "cobblemon.move.venoshock.desc": "The user drenches the target in a special poisonous liquid. This move’s power is doubled if the target is poisoned.", + "cobblemon.move.venoshock.desc": "Пользователь обливает цель специальной ядовитой жидкостью. Сила этого приёма удваивается, если цель отравлена.", "cobblemon.move.victorydance": "Танец победы", "cobblemon.move.victorydance.desc": "Пользователь исполняет энергичный танец, чтобы приветствовать победу, повышая свою Атаку, Защиту и Скорость.", "cobblemon.move.vinewhip": "Лоза-плеть", - "cobblemon.move.vinewhip.desc": "The target is struck with slender, whiplike vines to inflict damage.", + "cobblemon.move.vinewhip.desc": "Цель атакуют тонкими, похожими на хлысты лианами, чтобы нанести урон.", "cobblemon.move.visegrip": "Тиски", "cobblemon.move.visegrip.desc": "Цель хватают и зажимают с обоих сторон, чтобы нанести урон.", "cobblemon.move.vitalthrow": "Энергичный бросок", - "cobblemon.move.vitalthrow.desc": "The user attacks last. In return, this throw move never misses.", + "cobblemon.move.vitalthrow.desc": "Пользователь идёт последним. Взамен, этот бросок никогда не промахивается.", "cobblemon.move.voltswitch": "Вольт замена", - "cobblemon.move.voltswitch.desc": "After making its attack, the user rushes back to switch places with a party Pokémon in waiting.", + "cobblemon.move.voltswitch.desc": "Совершив атаку, пользователь спешит обратно, чтобы поменяться местами с ожидающим в команде покемоном.", "cobblemon.move.volttackle": "Вольт толчок", - "cobblemon.move.volttackle.desc": "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis.", + "cobblemon.move.volttackle.desc": "Пользователь заряжается электричеством и бросается на цель, чтобы нанести ей урон. Пользователь также получает большой урон, а также это может парализовать цель.", "cobblemon.move.wakeupslap": "Пробуждающий шлепок", - "cobblemon.move.wakeupslap.desc": "This attack inflicts big damage on a sleeping target. This also wakes the target up, however.", + "cobblemon.move.wakeupslap.desc": "Этот приём наносит значительный урон по спящей цели. Однако это также будит цель.", "cobblemon.move.waterfall": "Водопад", - "cobblemon.move.waterfall.desc": "The user charges at the target and may make it flinch.", + "cobblemon.move.waterfall.desc": "Пользователь бросается на цель и может заставить её вздрогнуть.", "cobblemon.move.watergun": "Водный пистолет", - "cobblemon.move.watergun.desc": "The target is blasted with a forceful shot of water.", + "cobblemon.move.watergun.desc": "Цель атакуют мощной струёй воды.", "cobblemon.move.waterpledge": "Водяная клятва", - "cobblemon.move.waterpledge.desc": "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears.", + "cobblemon.move.waterpledge.desc": "Цель атакуют столбом воды. При использовании вместе с огненным аналогом этого приёма, его сила возрастает, и появляется радуга.", "cobblemon.move.waterpulse": "Водяной пульс", - "cobblemon.move.waterpulse.desc": "The user attacks the target with a pulsing blast of water. This may also confuse the target.", + "cobblemon.move.waterpulse.desc": "Пользователь атакует цель пульсирующей струёй воды. Это также может ввести цель в замешательство.", "cobblemon.move.watershuriken": "Водяной сюрикен", - "cobblemon.move.watershuriken.desc": "Пользователь попадает в цель метательными звёздочками от двух до пяти раз подряд. Этот приём всегда ходит первым.", - "cobblemon.move.watersport": "Водная игра", - "cobblemon.move.watersport.desc": "The user soaks the battlefield with water. This weakens Fire-type moves for five turns.", + "cobblemon.move.watershuriken.desc": "Пользователь атакует цель сюрикенами от двух до пяти раз подряд. Этот приём всегда идёт первым.", + "cobblemon.move.watersport": "Водный спорт", + "cobblemon.move.watersport.desc": "Пользователь обливает поле битвы водой. Это ослабляет приёмы Огненного типа в течение пяти ходов.", "cobblemon.move.waterspout": "Водяной фонтан", - "cobblemon.move.waterspout.desc": "The user spouts water to damage opposing Pokémon. The lower the user’s HP, the lower the move’s power.", + "cobblemon.move.waterspout.desc": "Пользователь брызгает водой, чтобы нанести урон противникам. Чем меньше ОЗ у пользователя, тем слабее этот приём.", "cobblemon.move.wavecrash": "Крушащая волна", - "cobblemon.move.wavecrash.desc": "Пользователь обволакивает себя водой и с силой врезается в цель всем телом, нанося ей урон. Это также наносит пользователю значительный урон.", + "cobblemon.move.wavecrash.desc": "Пользователь обволакивает себя водой и с силой врезается в цель всем телом, чтобы нанести ей урон. Пользователь также получает большой урон.", "cobblemon.move.weatherball": "Шар погоды", - "cobblemon.move.weatherball.desc": "This attack move varies in power and type depending on the weather.", + "cobblemon.move.weatherball.desc": "Тип и сила этого приёма зависят от погоды.", "cobblemon.move.whirlpool": "Водоворот", - "cobblemon.move.whirlpool.desc": "The user traps the target in a violent swirling whirlpool for four to five turns.", + "cobblemon.move.whirlpool.desc": "Пользователь захватывает цель в бурный, кружащийся водоворот, который наносит урон в течение четырёх–пяти ходов.", "cobblemon.move.whirlwind": "Вихрь", - "cobblemon.move.whirlwind.desc": "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", + "cobblemon.move.whirlwind.desc": "Цель сдувают, и на замену выходит другой покемон. В битве с диким покемоном этот приём прекращает битву.", "cobblemon.move.wickedblow": "Злобный удар", - "cobblemon.move.wickedblow.desc": "Пользователь, освоивший Тёмный стиль, наносит цели один сильный удар. Этот приём всегда наносит критический урон.", + "cobblemon.move.wickedblow.desc": "Пользователь, освоивший Тёмный стиль, наносит один сильный удар по цели. Этот приём всегда наносит критический урон.", "cobblemon.move.wickedtorque": "Злобный дрифт", "cobblemon.move.wickedtorque.desc": "Has a 10% chance to cause the target to fall asleep.", "cobblemon.move.wideguard": "Широкая защита", - "cobblemon.move.wideguard.desc": "The user and its allies are protected from wide-ranging attacks for one turn.", + "cobblemon.move.wideguard.desc": "Пользователь и его союзники получают защиту от обширных атак на один ход.", "cobblemon.move.wildboltstorm": "Громовой шторм", - "cobblemon.move.wildboltstorm.desc": "Пользователь вызывает грозовую бурю и жестоко атакует молниями и ветром. Это может парализовать противника.", + "cobblemon.move.wildboltstorm.desc": "Пользователь вызывает грозовую бурю и жестоко атакует молниями и ветром. Это может парализовать противников.", "cobblemon.move.wildcharge": "Дикий рывок", - "cobblemon.move.wildcharge.desc": "The user shrouds itself in electricity and smashes into its target. This also damages the user a little.", + "cobblemon.move.wildcharge.desc": "Пользователь окутывает себя электричеством и врезается в цель. Пользователь также получает небольшой урон.", "cobblemon.move.willowisp": "Блуждающий огонёк", - "cobblemon.move.willowisp.desc": "The user shoots a sinister flame at the target to inflict a burn.", + "cobblemon.move.willowisp.desc": "Пользователь выпускает в цель зловещее пламя, чтобы обжечь её.", "cobblemon.move.wingattack": "Атака крылом", - "cobblemon.move.wingattack.desc": "The target is struck with large, imposing wings spread wide to inflict damage.", + "cobblemon.move.wingattack.desc": "Цель атакуют большими, внушительными и широко раскинутыми крыльями, чтобы нанести урон.", "cobblemon.move.wish": "Желание", - "cobblemon.move.wish.desc": "One turn after this move is used, the user’s or its replacement’s HP is restored by half the user’s max HP.", + "cobblemon.move.wish.desc": "Через один ход после применения этого приёма ОЗ пользователя или его подмены восстанавливаются до половины максимальных ОЗ пользователя.", "cobblemon.move.withdraw": "Втягивание", - "cobblemon.move.withdraw.desc": "The user withdraws its body into its hard shell, raising its Defense stat.", + "cobblemon.move.withdraw.desc": "Пользователь втягивает своё тело в твёрдый панцирь, повышая свою Защиту.", "cobblemon.move.wonderroom": "Причудливая комната", - "cobblemon.move.wonderroom.desc": "The user creates a bizarre area in which Pokémon’s Defense and Sp. Def stats are swapped for five turns.", + "cobblemon.move.wonderroom.desc": "Пользователь создаёт необычную зону, в которой Защита и Спец. Защита покемонов меняются местами в течение пяти ходов.", "cobblemon.move.woodhammer": "Древесный молот", - "cobblemon.move.woodhammer.desc": "The user slams its rugged body into the target to attack. This also damages the user quite a lot.", + "cobblemon.move.woodhammer.desc": "Пользователь с силой врезается своим крепким телом в цель. Пользователь также получает большой урон.", "cobblemon.move.workup": "Подготовка", - "cobblemon.move.workup.desc": "The user is roused, and its Attack and Sp. Atk stats increase.", + "cobblemon.move.workup.desc": "Пользователь подготавливается, повышая свою Атаку и Спец. Атаку.", "cobblemon.move.worryseed": "Семя тревоги", - "cobblemon.move.worryseed.desc": "A seed that causes worry is planted on the target. It prevents sleep by making the target’s Ability Insomnia.", + "cobblemon.move.worryseed.desc": "На цель высаживают семя, вызывающее тревогу. Оно мешает спать, меняя способность цели на Бессонницу.", "cobblemon.move.wrap": "Связывание", - "cobblemon.move.wrap.desc": "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns.", + "cobblemon.move.wrap.desc": "Длинное тело, лианы и тому подобные используются для связывания и сжатия цели в течение четырёх-пяти ходов.", "cobblemon.move.wringout": "Выкручивание", - "cobblemon.move.wringout.desc": "The user powerfully wrings the target. The more HP the target has, the greater the move’s power.", + "cobblemon.move.wringout.desc": "Пользователь сильно выкручивает цель. Чем больше ОЗ у цели, тем сильнее этот приём.", "cobblemon.move.xscissor": "X-ножницы", - "cobblemon.move.xscissor.desc": "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors.", + "cobblemon.move.xscissor.desc": "Пользователь атакует цель, скрещивая свои косы, когти и тому подобные, словно это ножницы.", "cobblemon.move.yawn": "Зевок", - "cobblemon.move.yawn.desc": "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn.", + "cobblemon.move.yawn.desc": "Пользователь громко зевает, и это усыпляет цель в следующий ход.", "cobblemon.move.zapcannon": "Электропушка", - "cobblemon.move.zapcannon.desc": "The user fires an electric blast like a cannon to inflict damage and cause paralysis.", - "cobblemon.move.zenheadbutt": "Зен удар", - "cobblemon.move.zenheadbutt.desc": "The user focuses its willpower to its head and attacks the target. This may also make the target flinch.", + "cobblemon.move.zapcannon.desc": "Пользователь атакует, выпуская электрический заряд, подобно пушке. Это также парализует цель.", + "cobblemon.move.zenheadbutt": "Удар дзэн", + "cobblemon.move.zenheadbutt.desc": "Пользователь направляет всю свою силу воли в голову и атакует цель. Это также может заставить цель вздрогнуть.", "cobblemon.move.zingzap": "Электровжик", "cobblemon.move.zingzap.desc": "Пользователь врезается в цель, нанося ей мощный электрический удар. Это также может заставить цель вздрогнуть.", "cobblemon.move.zippyzap": "Шустрый вжик", - "cobblemon.move.zippyzap.desc": "Пользователь атакует цель электрическими разрядами с высокой скоростью. Пользователь всегда ходит первым и наносит критический урон.", + "cobblemon.move.zippyzap.desc": "Пользователь атакует цель электрическими разрядами с высокой скоростью. Пользователь всегда идёт первым и наносит критический удар.", "cobblemon.entity.pokemon": "Покемон", - "entity.cobblemon.empty_pokeball": "Пустой Покебол", + "entity.cobblemon.empty_pokeball": "Пустой покебол", "cobblemon.species.bulbasaur.name": "Бульбазавр", - "cobblemon.species.bulbasaur.desc": "While it is young, it uses the nutrients that are stored in the seed on its back in order to grow.", + "cobblemon.species.bulbasaur.desc": "Бульбазавра можно увидеть дремлющим под яркими лучами солнца. На его спине находится семя. Поглощая солнечные лучи, семя постепенно становится всё больше.", "cobblemon.species.ivysaur.name": "Айвизавр", - "cobblemon.species.ivysaur.desc": "Exposure to sunlight adds to its strength. Sunlight also makes the bud on its back grow larger.", + "cobblemon.species.ivysaur.desc": "На спине этого покемона находится бутон. Чтобы выдержать его вес, ноги и ствол Айвизавра становятся толстыми и крепкими. Если он начинает проводить больше времени под солнцем, это признак того, что бутон скоро распустится в большой цветок.", "cobblemon.species.venusaur.name": "Венузавр", - "cobblemon.species.venusaur.desc": "A bewitching aroma wafts from its flower. The fragrance becalms those engaged in a battle.", + "cobblemon.species.venusaur.desc": "На спине Венузавра растёт большой цветок. Говорят, что этот цветок приобретает яркие цвета, если получает достаточно питательных веществ и солнечного света. Аромат этого цветка успокаивает людей.", "cobblemon.species.charmander.name": "Чармандер", - "cobblemon.species.charmander.desc": "From the time it is born, a flame burns at the tip of its tail. Its life would end if the flame were to go out.", + "cobblemon.species.charmander.desc": "Пламя, горящее на конце его хвоста, отражает его эмоции. Пламя мерцает, когда Чармандер счастлив. Если покемон впадает в ярость, то пламя горит ярко.", "cobblemon.species.charmeleon.name": "Чармелеон", - "cobblemon.species.charmeleon.desc": "If it becomes agitated during battle, it spouts intense flames, incinerating its surroundings.", + "cobblemon.species.charmeleon.desc": "Чармелеон безжалостно уничтожает своих противников, используя свои острые когти. Если он сталкивается с сильным противником, он становится агрессивным. В возбуждённом состоянии пламя на конце его хвоста загорается голубовато-белым цветом.", "cobblemon.species.charizard.name": "Чаризард", - "cobblemon.species.charizard.desc": "Its wings can carry this Pokémon close to an altitude of 4,600 feet. It blows out fire at very high temperatures.", + "cobblemon.species.charizard.desc": "аризард летает в небе в поисках сильных противников. Он извергает огонь такой высокой температуры, что плавит всё на своём пути. Однако он никогда не направляет своё огненное дыхание на противника, который слабее его самого.", "cobblemon.species.squirtle.name": "Сквиртл", - "cobblemon.species.squirtle.desc": "When it feels threatened, it draws its limbs inside its shell and sprays water from its mouth.", + "cobblemon.species.squirtle.desc": "Панцирь Сквиртла служит не только для защиты. Округлая форма панциря и бороздки на его поверхности помогают минимизировать сопротивление в воде, что позволяет этому покемону плавать с высокой скоростью.", "cobblemon.species.wartortle.name": "Вартортл", - "cobblemon.species.wartortle.desc": "It cleverly controls its furry ears and tail to maintain its balance while swimming.", + "cobblemon.species.wartortle.desc": "Его большой хвост покрыт густой, плотной шерстью. С возрастом цвет хвоста Вартортла становится всё насыщеннее. Царапины на его панцире свидетельствуют о выносливости этого покемона в битвах.", "cobblemon.species.blastoise.name": "Бластойз", - "cobblemon.species.blastoise.desc": "The rocket cannons on its shell fire jets of water capable of punching holes through thick steel.", + "cobblemon.species.blastoise.desc": "У Бластойза из панциря торчат водомёты. Эти водомёты отличаются очень точные. Они могут стрелять водяными пулями с такой точностью, что могут сбивать пустые жестяные банки с расстояния более 50 метров.", "cobblemon.species.caterpie.name": "Катерпи", - "cobblemon.species.caterpie.desc": "Its short feet are tipped with suction pads that enable it to tirelessly climb slopes and walls.", + "cobblemon.species.caterpie.desc": "Катерпи имеет ненасытный аппетит. Он может пожирать листья, размер которых превышает размер его тела, прямо перед вашими глазами. Из своих усиков этот покемон испускает ужасно сильный запах.", "cobblemon.species.metapod.name": "Метапод", - "cobblemon.species.metapod.desc": "Even though it is encased in a sturdy shell, the body inside is tender. It can’t withstand a harsh attack.", + "cobblemon.species.metapod.desc": "Панцирь, покрывающий тело этого покемона, твёрдый, как железная пластина. Метапод почти не двигается. Он остаётся неподвижным, поскольку внутри твёрдого панциря он подготавливает свои мягкие внутренности к эволюции.", "cobblemon.species.butterfree.name": "Баттерфри", - "cobblemon.species.butterfree.desc": "It collects honey every day. It rubs honey onto the hairs on its legs to carry it back to its nest.", + "cobblemon.species.butterfree.desc": "У Баттерфри есть уникальная способность находить вкусный мёд у цветов. Он может находить, добывать и доставлять мёд даже с цветов, цветущих на расстоянии более десяти километров от своего гнезда.", "cobblemon.species.weedle.name": "Видл", - "cobblemon.species.weedle.desc": "Beware of the sharp stinger on its head. It hides in grass and bushes where it eats leaves.", + "cobblemon.species.weedle.desc": "У Видла чрезвычайно острое обоняние. Он может отличать свои любимые виды листьев от тех, которые ему не нравятся, просто понюхав их своим большим красным хоботком (носом).", "cobblemon.species.kakuna.name": "Какуна", - "cobblemon.species.kakuna.desc": "Able to move only slightly. When endangered, it may stick out its stinger and poison its enemy.", + "cobblemon.species.kakuna.desc": "Какуна практически не шевелится, цепляясь за дерево. Однако внутри она очень активна, готовясь к предстоящей эволюции. Об этом свидетельствует то, насколько горячей становится её оболочка на ощупь.", "cobblemon.species.beedrill.name": "Бидрилл", - "cobblemon.species.beedrill.desc": "It has three poisonous stingers on its forelegs and its tail. They are used to jab its enemy repeatedly.", + "cobblemon.species.beedrill.desc": "Бидрилл чрезвычайно территориален. Никому ни в коем случае не следует приближаться к его гнезду — это необходимо для их собственной безопасности. Если его разозлить, он нападёт яростным роем.", "cobblemon.species.pidgey.name": "Пиджи", - "cobblemon.species.pidgey.desc": "Very docile. If attacked, it will often kick up sand to protect itself rather than fight back.", + "cobblemon.species.pidgey.desc": "Пиджи имеет чрезвычайно острое чувство ориентации. Он может безошибочно возвращаться домой, в своё гнездо, как бы далеко он ни оказался от привычной обстановки.", "cobblemon.species.pidgeotto.name": "Пиджеотто", - "cobblemon.species.pidgeotto.desc": "This Pokémon is full of vitality. It constantly flies around its large territory in search of prey.", + "cobblemon.species.pidgeotto.desc": "Пиджеотто считает своей территорией обширную область. Этот покемон летает по ней, патрулируя своё место обитания. Если на его территорию вторгаются, он безжалостно наказывает противника своими острыми когтями.", "cobblemon.species.pidgeot.name": "Пиджеот", - "cobblemon.species.pidgeot.desc": "This Pokémon flies at Mach 2 speed, seeking prey. Its large talons are feared as wicked weapons.", + "cobblemon.species.pidgeot.desc": "Этот покемон обладает ослепительным оперением из красивых блестящих перьев. Многих тренеров очаровывает поразительная красота перьев на его голове, что побуждает их выбрать Пиджеота в качестве своего покемона.", "cobblemon.species.rattata.name": "Раттата", - "cobblemon.species.rattata.desc": "Will chew on anything with its fangs. If you see one, you can be certain that 40 more live in the area.", + "cobblemon.species.rattata.desc": "Раттата чрезвычайно осторожна. Даже во время сна она постоянно прислушивается, поворачивая уши в разные стороны. Она не привередлива в выборе места обитания — она устроит своё гнездо где угодно.", "cobblemon.species.raticate.name": "Ратикейт", - "cobblemon.species.raticate.desc": "Its hind feet are webbed. They act as flippers, so it can swim in rivers and hunt for prey.", + "cobblemon.species.raticate.desc": "Крепкие резцы Ратикейта постоянно растут. Чтобы их сточить, он грызёт камни и бревна. Он может грызть даже стены домов.", "cobblemon.species.spearow.name": "Спироу", - "cobblemon.species.spearow.desc": "Inept at flying high. However, it can fly around very fast to protect its territory.", + "cobblemon.species.spearow.desc": "У Спироу очень громкий крик, который слышен на расстоянии более километра. Если его высокий, пронзительный крик раздаётся эхом повсюду, это означает, что они предупреждают друг друга об опасности.", "cobblemon.species.fearow.name": "Фироу", - "cobblemon.species.fearow.desc": "A Pokémon that dates back many years. If it senses danger, it flies high and away, instantly.", + "cobblemon.species.fearow.desc": "Фироу легко узнать по длинной шее и удлинённому клюву. Их форма идеально подходит для ловли добычи в почве или воде. Он ловко двигает своим длинным и тонким клювом, чтобы вытаскивать добычу.", "cobblemon.species.ekans.name": "Эканс", - "cobblemon.species.ekans.desc": "The older it gets, the longer it grows. At night, it wraps its long body around tree branches to rest.", + "cobblemon.species.ekans.desc": "Во время отдыха Эканс сворачивается в спираль. Такая поза позволяет ему быстро реагировать на угрозу с любой стороны, бросая гневный взгляд из-под приподнятой головы.", "cobblemon.species.arbok.name": "Арбок", - "cobblemon.species.arbok.desc": "The frightening patterns on its belly have been studied. Six variations have been confirmed.", + "cobblemon.species.arbok.desc": "Этот покемон обладает невероятной силой, позволяющей ему сдавливать вещи своим телом. Он может сплющить даже стальные нефтяные бочки. Как только Арбок обхватывает противника своим телом, вырваться из его давящих объятий становится невозможно.", "cobblemon.species.pikachu.name": "Пикачу", - "cobblemon.species.pikachu.desc": "Possesses cheek sacs in which it stores electricity. This clever forest-dweller roasts tough berries with an electric shock before consuming them.", + "cobblemon.species.pikachu.desc": "У этого покемона на щеках есть накапливающие электричество мешочки. Похоже, они заряжаются электричеством ночью, пока Пикачу спит. Иногда он разряжает электричество, когда чувствует сонливость после пробуждения.", "cobblemon.species.raichu.name": "Райчу", - "cobblemon.species.raichu.desc": "It can discharge bursts of electricity exceeding 100,000 volts— a single strike with that amount of power would incapacitate one of the Copperajah of my homeland.", + "cobblemon.species.raichu.desc": "Этот покемон излучает слабый электрический заряд со всего тела, из-за чего он слегка светится в темноте. Райчу втыкает свой хвост в землю, чтобы разрядить электричество.", "cobblemon.species.sandshrew.name": "Сэндшрю", - "cobblemon.species.sandshrew.desc": "It burrows into the ground to create its nest. If hard stones impede its tunneling, it uses its sharp claws to shatter them and then carries on digging.", + "cobblemon.species.sandshrew.desc": "Сэндшрю имеет очень сухую и крайне прочную кожу. Этот покемон может скрутиться в клубок, который отражает любую атаку. Ночью он зарывается в пустынный песок, чтобы поспать.", "cobblemon.species.sandslash.name": "Сэндслеш", - "cobblemon.species.sandslash.desc": "It climbs trees by hooking on with its sharp claws. Sandslash shares the berries it gathers, dropping them down to Sandshrew waiting below the tree.", - "cobblemon.species.nidoranf.name": "Нидоран", - "cobblemon.species.nidoranf.desc": "It uses its hard incisor teeth to crush and eat berries. The tip of a female Nidoran’s horn is a bit more rounded than the tip of a male’s horn.", + "cobblemon.species.sandslash.desc": "Сэндслеш может скрутить своё тело в клубок, словно мяч, покрытый большими шипами. В битве этот покемон пытается заставить противника вздрогнуть, пронзая его своими шипами. Затем он набрасывается на ошеломлённого противника, чтобы разорвать его на части своими острыми когтями.", + "cobblemon.species.nidoranf.name": "Нидоран ♀", + "cobblemon.species.nidoranf.desc": "У Нидоран ♀ есть шипы, которые выделяют сильный яд. Считается, что они развились в качестве защиты для этого маленького покемона. При ярости, она выделяет ужасный яд из своего рога.", "cobblemon.species.nidorina.name": "Нидорина", - "cobblemon.species.nidorina.desc": "If the group is threatened, these Pokémon will band together to assault enemies with a chorus of ultrasonic waves.", + "cobblemon.species.nidorina.desc": "Когда Нидорины находятся со своими друзьями или семьёй, они прячут свои шипы, чтобы не поранить друг друга. Этот покемон, видимо, начинает нервничать, если его отделяют от остальных.", "cobblemon.species.nidoqueen.name": "Нидоквин", - "cobblemon.species.nidoqueen.desc": "It pacifies offspring by placing them in the gaps between the spines on its back. The spines will never secrete poison while young are present.", - "cobblemon.species.nidoranm.name": "Нидоран", - "cobblemon.species.nidoranm.desc": "Small but brave, this Pokémon will hold its ground and even risk its life in battle to protect the female it’s friendly with.", + "cobblemon.species.nidoqueen.desc": "Тело Нидоквин покрыто чрезвычайно твёрдой чешуёй. Она умело отбрасывает противников в сторону грубыми толчками. Этот покемон сильнее всего, когда он защищает своих детёнышей.", + "cobblemon.species.nidoranm.name": "Нидоран ♂", + "cobblemon.species.nidoranm.desc": "Нидоран ♂ развил мышцы, чтобы двигать ушами. Благодаря им уши могут свободно поворачиваться в любом направлении. Даже самый тихий звук не ускользает от внимания этого покемона.", "cobblemon.species.nidorino.name": "Нидорино", - "cobblemon.species.nidorino.desc": "It’s nervous and quick to act aggressively. The potency of its poison increases along with the level of adrenaline present in its body.", + "cobblemon.species.nidorino.desc": "Нидорино имеет рог, который твёрже алмаза. Если он чувствует враждебное присутствие, все шипы на его спине сразу же встают дыбом, и он со всей силой бросает вызов противнику.", "cobblemon.species.nidoking.name": "Нидокинг", - "cobblemon.species.nidoking.desc": "Nidoking prides itself on its strength. It’s forceful and spirited in battle, making use of its thick tail and diamond-crushing horn.", + "cobblemon.species.nidoking.desc": "Толстый хвост Нидокинга имеет огромную разрушительную силу. Одним ударом он может повалить металлическую башню для электропередачи. Как только этот покемон впадает в ярость, его уже ничто не остановит.", "cobblemon.species.clefairy.name": "Клефейри", - "cobblemon.species.clefairy.desc": "It can be found in quiet mountain areas on a full moon's night. Its dancing and its tiny, faintly glowing wings confer upon it a lovely fairylike quality.", + "cobblemon.species.clefairy.desc": "Каждую ночь в полнолуние группы этих покемонов выходят поиграть. С наступлением рассвета уставшие Клефейри возвращаются в свои тихие горные убежища и засыпают, прижавшись друг к другу.", "cobblemon.species.clefable.name": "Клефейбл", - "cobblemon.species.clefable.desc": "Legend says that on clear, quiet nights, it listens for the voices of its kin living on the moon. I, too, often think of my homeland, so far away.", + "cobblemon.species.clefable.desc": "Клефейбл передвигается, подпрыгивая, словно она летит, используя свои крылья. Её пружинистая походка позволяет ей ходить даже по воде. Известно, она любит прогуливаться по озёрам в тихие, лунные ночи.", "cobblemon.species.vulpix.name": "Вульпикс", - "cobblemon.species.vulpix.desc": "In its belly burns a fire, which Vulpix spits out in the form of fireballs. When young, this Pokémon has but one white tail. As the Pokémon matures, this single tail splits into six.", + "cobblemon.species.vulpix.desc": "Внутри тела Вульпикса горит пламя, которое никогда не гаснет. Днём, когда температура повышается, этот покемон выпускает пламя изо рта, чтобы его тело не перегрелось.", "cobblemon.species.ninetales.name": "Найнтейлс", - "cobblemon.species.ninetales.desc": "The coat of gleaming golden fur is quite magnificent. This species is said to store sacred power in its nine long tails and to live for a millennium.", + "cobblemon.species.ninetales.desc": "Согласно легенде, Найнтейлс появился на свет, когда девять волшебников, обладающих священными силами, слились воедино. Этот покемон крайне умён — он может понимать человеческую речь.", "cobblemon.species.jigglypuff.name": "Джигглипафф", - "cobblemon.species.jigglypuff.desc": "By freely changing the wavelength of its voice, Jigglypuff sings a mysterious melody sure to make any listener sleepy.", + "cobblemon.species.jigglypuff.desc": "Когда этот покемон поёт, он никогда не останавливается, чтобы вздохнуть. Если она сражается с противником, которого не так легко усыпить, Джигглипафф не может дышать, ставя её жизнь под угрозу.", "cobblemon.species.wigglytuff.name": "Вигглитафф", - "cobblemon.species.wigglytuff.desc": "It’s proud of its fur, which is fine and delicate. In particular, the curl on its forehead has a texture that’s perfectly heavenly.", + "cobblemon.species.wigglytuff.desc": "Тело Вигглитаффа очень гибкое. Глубоко вдохнув, этот покемон может раздуваться, казалось бы, до бесконечности. Раздувшись, Вигглитафф легко подпрыгивает, словно воздушный шарик.", "cobblemon.species.zubat.name": "Зубат", - "cobblemon.species.zubat.desc": "Makes its home in gloomy caves. Atrophied eyes have left this Pokémon blind, so it scans its surroundings via sound waves that it emits from its mouth as it flies.", + "cobblemon.species.zubat.desc": "Зубат избегает солнечного света, так как пребывание на солнце вредит его здоровью. Днём он прячется в пещерах или под карнизами старых домов и спит, вися вниз головой.", "cobblemon.species.golbat.name": "Голбат", - "cobblemon.species.golbat.desc": "It sinks its sharp fangs into other creatures and slurps up their blood. A closer look at the fangs reveals that they are hollow and akin to straws.", + "cobblemon.species.golbat.desc": "Голбат впивается в добычу своими четырьмя клыками и пьёт кровь жертвы. Он становится активным в чёрные как смоль безлунные ночи, летая вокруг и нападая на людей и покемонов.", "cobblemon.species.oddish.name": "Оддиш", - "cobblemon.species.oddish.desc": "During the day, it stays in the cold underground to avoid the sun. It grows by bathing in moonlight.", + "cobblemon.species.oddish.desc": "Оддиш ищет плодородную, богатую питательными веществами почву, и затем укореняется в ней. Считается, что днём, когда он укоренился, ноги этого покемона меняют форму и становятся похожими на корни деревьев.", "cobblemon.species.gloom.name": "Глум", - "cobblemon.species.gloom.desc": "What appears to be drool is actually sweet honey. It is very sticky and clings stubbornly if touched.", + "cobblemon.species.gloom.desc": "Из пасти Глума капает мёд, который пахнет просто ужасно. Судя по всему, ему очень нравится эта отвратительная вонь. Он вдыхает ядовитые испарения, а потом слюнит ещё больше своего мёда.", "cobblemon.species.vileplume.name": "Вайлплум", - "cobblemon.species.vileplume.desc": "The larger its petals, the more toxic pollen it contains. Its big head is heavy and hard to hold up.", + "cobblemon.species.vileplume.desc": "Вайлплум имеет самые большие в мире лепестки. Они используются для привлечения добычи, которую затем обрызгивают ядовитыми спорами. Как только добыча теряет способность двигаться, этот покемон ловит её и пожирает.", "cobblemon.species.paras.name": "Парас", - "cobblemon.species.paras.desc": "Sometimes seen at the foot of trees in humid forests. The mushrooms on its back—called tochukaso—are not present on infant specimens and instead emerge as Paras matures.", + "cobblemon.species.paras.desc": "Параса имеет паразитические грибы, растущие на его спине, называемые точукасо. Они достигают больших размеров, поглощая питательные вещества из организма этого покемона-насекомого. Их высоко ценят как лекарство, продлевающее жизнь.", "cobblemon.species.parasect.name": "Парасект", - "cobblemon.species.parasect.desc": "Mushroom-lacking specimens of this Pokémon lie unmoving in the forest, lending credence to the hypothesis that the large mushroom is in control of Parasect's actions.", + "cobblemon.species.parasect.desc": "Известно, что Парасекты массово заражают крупные деревья и высасывают питательные вещества из нижней части ствола и корней. Когда заражённое дерево погибает, они все сразу перебираются на другое дерево.", "cobblemon.species.venonat.name": "Венонат", - "cobblemon.species.venonat.desc": "Its large eyes act as radar. In a bright place, you can see that they are clusters of many tiny eyes.", + "cobblemon.species.venonat.desc": "Говорят, что в процессе эволюции у Веноната сформировалось покрытие из тонких, жёстких волосков, покрывающих всё его тело для защиты. У него большие глаза, которые никогда не упускают даже крошечную добычу.", "cobblemon.species.venomoth.name": "Веномот", - "cobblemon.species.venomoth.desc": "The powdery scales on its wings are hard to remove from skin. They also contain poison that leaks out on contact.", + "cobblemon.species.venomoth.desc": "Веномот — ночное существо. Этот покемон активен только ночью. Его любимая добыча — мелкие насекомые, которые собираются вокруг уличных фонарей, привлечённые светом в темноте.", "cobblemon.species.diglett.name": "Диглетт", - "cobblemon.species.diglett.desc": "It burrows through the ground at a shallow depth. It leaves raised earth in its wake, making it easy to spot.", + "cobblemon.species.diglett.desc": "Диглеттов разводят на большинстве ферм. Причина проста: где бы этот покемон ни прорыл нору, почва остаётся идеально подготовленной для посадки культур. Такая почва идеально подходит для выращивания вкусных овощей.", "cobblemon.species.dugtrio.name": "Дагтрио", - "cobblemon.species.dugtrio.desc": "These Diglett triplets dig over 60 miles below sea level. No one knows what it’s like underground.", + "cobblemon.species.dugtrio.desc": "Дагтрио на самом деле являются тройняшками, появившимися из одного тела. В результате каждый из тройняшек мыслит точно так же, как и остальные двое. Они действуют сообща, бесконечно роя ходы.", "cobblemon.species.meowth.name": "Мяут", - "cobblemon.species.meowth.desc": "It loves to collect shiny things. If it’s in a good mood, it might even let its Trainer have a look at its hoard of treasures.", + "cobblemon.species.meowth.desc": "Мяут втягивает свои острые когти в лапы, чтобы тайно прокрасться, не оставляя никаких подозрительных следов. По какой-то причине этот покемон обожает блестящие монеты, которые переливаются на свете.", "cobblemon.species.persian.name": "Персиан", - "cobblemon.species.persian.desc": "Its elegant and refined behavior clashes with that of the barbaric Perrserker. The relationship between the two is one of mutual disdain.", + "cobblemon.species.persian.desc": "У Персиана шесть толстых усов, придающих ему суровый вид. Усы улавливают движения воздуха, чтобы определять, что находится в непосредственной близости от покемона. Он становится покладистым, если его схватить за усы.", "cobblemon.species.psyduck.name": "Псайдак", - "cobblemon.species.psyduck.desc": "Suffers perpetual headaches. If the agony grows too great, Psyduck's latent power erupts, contrary to Psyduck's intent. Ergo, I am exploring ways to ease the pain.", + "cobblemon.species.psyduck.desc": "Если он использует свою таинственную силу, Псайдак не может вспомнить, что делал это. Судя по всему, он не может сформировать воспоминание о таком событии, поскольку он погружается в изменённое состояние, очень похожее на глубокий сон.", "cobblemon.species.golduck.name": "Голдак", - "cobblemon.species.golduck.desc": "Its body is strong, and it has webbing on its hands and feet. Golduck can swim easily through rough seas, clawing its way through the high waves.", + "cobblemon.species.golduck.desc": "Голдак — самый быстрый пловец среди всех покемонов. Он плавает с лёгкостью даже в бурном, штормовом море. Иногда он спасает людей с потерпевших крушение кораблей, дрейфующих в открытом море.", "cobblemon.species.mankey.name": "Манки", - "cobblemon.species.mankey.desc": "An agile Pokémon that lives in trees. It angers easily and will not hesitate to attack anything.", + "cobblemon.species.mankey.desc": "Когда Манки начинает трястись, а его носовое дыхание становится прерывистым, это верный признак того, что он начинает злиться. Однако, поскольку он впадает в неистовую ярость практически мгновенно, никому не удастся спастись от его гнева.", "cobblemon.species.primeape.name": "Праймейп", - "cobblemon.species.primeape.desc": "It stops being angry only when nobody else is around. To view this moment is very difficult.", + "cobblemon.species.primeape.desc": "Когда Праймейт впадает в ярость, у него ускоряется кровообращение. В свою очередь, его мышцы становятся ещё сильнее. Однако одновременно с этим он становится гораздо менее умным.", "cobblemon.species.growlithe.name": "Гроулит", - "cobblemon.species.growlithe.desc": "They patrol their territory in pairs. I believe the igneous rock components in the fur of this species are the result of volcanic activity in its habitat.", + "cobblemon.species.growlithe.desc": "У Гроулита превосходное обоняние. Как только он почувствует какой-либо запах, этот покемон ни за что его не забудет. Он использует своё развитое чувство обоняния, чтобы определять эмоции других живых существ.", "cobblemon.species.arcanine.name": "Арканайн", - "cobblemon.species.arcanine.desc": "Snaps at its foes with fangs cloaked in blazing flame. Despite its bulk, it deftly feints every which way, leading opponents on a deceptively merry chase as it all but dances around them.", + "cobblemon.species.arcanine.desc": "Арканайн славится своей высокой скоростью. Говорят, что он может пробежать более 10,000 километров за один день и ночь. Огонь, бушующий внутри тела этого покемона, является его источником силы.", "cobblemon.species.poliwag.name": "Поливаг", - "cobblemon.species.poliwag.desc": "In rivers with fast-flowing water, this Pokémon will cling to a rock by using its thick lips, which act like a suction cup.", + "cobblemon.species.poliwag.desc": "Поливага имеет очень тонкую кожу. Сквозь неё можно разглядеть спиралеобразные внутренние органы этого покемона. Однако, несмотря на свою тонкость, эта кожа также очень эластична. Даже острые клыки просто отскакивают от неё.", "cobblemon.species.poliwhirl.name": "Поливёрл", - "cobblemon.species.poliwhirl.desc": "This Pokémon’s sweat is a slimy mucus. When captured, Poliwhirl can slither from its enemies’ grasp and escape.", + "cobblemon.species.poliwhirl.desc": "Поверхность тела Поливёрла всегда влажная и скользкая из-за слизистой жидкости. Ввиду этого скользкому покрытию он может легко выскользнуть из рук любого противника в битве.", "cobblemon.species.poliwrath.name": "Поливрат", - "cobblemon.species.poliwrath.desc": "Poliwrath is skilled at both swimming and martial arts. It uses its well-trained arms to dish out powerful punches.", + "cobblemon.species.poliwrath.desc": "Высокоразвитые, мускулистые мышцы Поливрата никогда не устают, сколько бы он ни тренировался. Этот покемон настолько неутомимо сильный, что может без труда переплыть океан туда и обратно.", "cobblemon.species.abra.name": "Абра", - "cobblemon.species.abra.desc": "Spends 18 hours of the day sleeping. Even while asleep, Abra can control its psychic powers—should danger approach, the Pokémon will simply teleport away.", + "cobblemon.species.abra.desc": "Абре нужно спать по восемнадцать часов в сутки. Если он этого не делает, этот покемон теряет способность использовать телекинетические силы. Если на него нападают, Абра сбегает, используя Телепортацию, не пробуждаясь от сна.", "cobblemon.species.kadabra.name": "Кадабра", - "cobblemon.species.kadabra.desc": "There are rumors that a child with mystical powers became a Kadabra; however, this remains unverified. I suspect that the spoon Kadabra holds enhances its brain waves.", + "cobblemon.species.kadabra.desc": "Кадабра держит в руке серебряную ложку. Эта ложка используется для усиления альфа-волн в его мозге. Говорят, что без этой ложки телекинетические способности этого покемона снижаются вдвое по сравнению с обычным уровнем.", "cobblemon.species.alakazam.name": "Алаказам", - "cobblemon.species.alakazam.desc": "The longer Alakazam lives, the larger and heavier its head becomes. Our tests have shown that the strength of its psychic powers correlates positively to the weight of its head.", + "cobblemon.species.alakazam.desc": "Мозг Алаказама постоянно растёт, бесконечно умножая количество мозговых клеток. Этот удивительный мозг наделяет этого покемона поразительно высоким IQ в 5,000. Он обладает хорошей памятью обо всём, что когда-либо происходило в мире.", "cobblemon.species.machop.name": "Мачоп", - "cobblemon.species.machop.desc": "Though as small as a child, it has strength enough to easily throw a well-built adult. Striving to become ever stronger, Machop trains by carrying a Graveler on its shoulders.", - "cobblemon.species.machoke.name": "Мачок", - "cobblemon.species.machoke.desc": "A sturdy creature boasting a robust physique and boundless stamina. Loves training above all else and voluntarily assists with tasks such as construction and clearing land.", + "cobblemon.species.machop.desc": "Мачоп тренируется, поднимая Гравелера, как будто он штанга. Есть некоторые Мачопы, которые путешествуют по миру в поисках мастерства во всех видах боевых искусств.", + "cobblemon.species.machoke.name": "Мачоук", + "cobblemon.species.machoke.desc": "Мачоук занимается бодибилдингом каждый день, даже когда он помогает людям в тяжёлой, физически изнурительной работе. В дни отдыха этот покемон отправляется в поля и горы, чтобы заниматься спортом и тренироваться.", "cobblemon.species.machamp.name": "Мачамп", - "cobblemon.species.machamp.desc": "In close combat, its four arms afford it offensive and defensive supremacy. In but a blink, this valiant Pokémon can overwhelm its foes with more than 1,000 blows from its fists.", + "cobblemon.species.machamp.desc": "Мачамп известен как покемон, в совершенстве овладевший всеми видами боевых искусств. Если он схватит противника своими четырьмя руками, битву можно считать практически законченной. Несчастный противник будет отброшен далеко за горизонт.", "cobblemon.species.bellsprout.name": "Беллспраут", "cobblemon.species.bellsprout.desc": "Prefers hot and humid places. It ensnares tiny bugs with its vines and devours them.", "cobblemon.species.weepinbell.name": "Випинбелл", @@ -4605,7 +4605,7 @@ "cobblemon.species.mienshao.desc": "Delivered at blinding speeds, kicks from this Pokémon can shatter massive boulders into tiny pieces.", "cobblemon.species.druddigon.name": "Драддигон", "cobblemon.species.druddigon.desc": "Druddigon are vicious and cunning. They take up residence in nests dug out by other Pokémon, treating the stolen nests as their own lairs.", - "cobblemon.species.golett.name": "Голем", + "cobblemon.species.golett.name": "Голетт", "cobblemon.species.golett.desc": "This Pokémon was created from clay. It received orders from its master many thousands of years ago, and it still follows those orders to this day.", "cobblemon.species.golurk.name": "Голурк", "cobblemon.species.golurk.desc": "There’s a theory that inside Golurk is a perpetual motion machine that produces limitless energy, but this belief hasn’t been proven.", @@ -5116,7 +5116,7 @@ "cobblemon.species.indeedee.name": "Индиди", "cobblemon.species.indeedee.desc": "С помощью рогов на голове он чувствует эмоции окружающих. Самцы выступают в роли слуги для тех, кому служат, заботясь о каждой их потребности. (Pokémon Sword)\n\nЧерез свои рога он может улавливать эмоции окружающих его существ. Положительные эмоции — источник его силы. (Pokémon Shield)\n\nЭтот Покемон улавливает положительные эмоции других существ через свои рога и использует их для подпитки. (Pokémon Scarlet)\n\nЭтот Покемон никогда не покидает своего Тренера. Он предсказывает его действия с помощью своей экстрасенсорной силы и заботится об повседневных нуждах. (Pokémon Violet)", "cobblemon.species.morpeko.name": "Морпеко", - "cobblemon.species.morpeko.desc": "Поедая семена, хранящиеся в его похожих на карманы мешочках, этот Покемон не только утоляет свой постоянный голод, но и вырабатывает электричество. (Pokémon Sword)\n\nОн носит с собой поджаренные электричеством семечки, как будто это драгоценные сокровища. Сколько бы он ни съел, он всегда быстро проголодается. (Pokémon Shield)\n\nМорпеко постоянно питается семенами, чтобы сдерживать голод. Если он голодает слишком долго, то становится диким и жестоким. (Pokémon Scarlet)\n\nУ него маленький желудок. Если он не будет постоянно есть семена, которые хранит в мешочках, то сразу же проголодается. (Pokémon Violet)", + "cobblemon.species.morpeko.desc": "Поедая семена, хранящиеся в его похожих на карманы мешочках, этот Покемон не только утоляет свой постоянный голод, но и вырабатывает электричество. (Pokémon Sword)\n\nОн носит с собой поджаренные электричеством семена, как будто это драгоценные сокровища. Сколько бы он ни съел, он всегда быстро проголодается. (Pokémon Shield)\n\nМорпеко постоянно питается семенами, чтобы сдерживать голод. Если он голодает слишком долго, то становится диким и жестоким. (Pokémon Scarlet)\n\nУ него маленький желудок. Если он не будет постоянно есть семена, которые хранит в мешочках, то сразу же проголодается. (Pokémon Violet)", "cobblemon.species.cufant.name": "Куфант", "cobblemon.species.cufant.desc": "Он вскапывает землю хоботом. Он также очень силён и может без проблем переносить грузы весом более пяти тонн. (Pokémon Sword)\n\nЕсли работа требует серьёзной силы, этот Покемон отлично справится с ней. Его медное тело тускнеет под дождем, приобретая яркий зелёный цвет. (Pokémon Shield)\n\nЗаострённым кончиком хобота он отламывает куски твёрдых пород, чтобы съесть их. Он очень послушен и помогает людям в физическом труде. (Pokémon Scarlet)\n\nКуфант может поднимать грузы весом в пять тонн. По утрам он вместе со своим стадом отправляется в пещеры в поисках руды, которой питаются эти Покемоны. (Pokémon Violet)", "cobblemon.species.copperajah.name": "Коппераджа", @@ -5264,7 +5264,7 @@ "cobblemon.species.klawf.name": "Клаф", "cobblemon.species.klawf.desc": "Клаф висит вверх ногами на скалах, поджидая добычу. Но Клаф не может долго оставаться в таком положении, потому что кровь приливает к его голове. (Pokémon Scarlet)\n\nЭтот Покемон живёт на отвесных скалах. Он уклоняется от атак противников, а затем бьёт клешнями по их слабым местам. (Pokémon Violet)", "cobblemon.species.capsakid.name": "Капсакид", - "cobblemon.species.capsakid.desc": "Чем больше солнечного света получает этот Покемон, тем больше острых химических веществ вырабатывается в его организме, а значит, тем более острыми становятся его приёмы. (Pokémon Scarlet)\n\nТрадиционные палдейские блюда могут быть очень острыми, потому что среди их ингредиентов есть отрезанные передние зубы Капсакидов. (Pokémon Violet)", + "cobblemon.species.capsakid.desc": "Чем больше солнечного света получает этот покемон, тем больше острых химических веществ вырабатывается в его организме, а значит, тем более острыми становятся его приёмы. (Pokémon Scarlet)\n\nТрадиционные палдейские блюда могут быть очень острыми, потому что среди их ингредиентов есть отрезанные передние зубы Капсакидов. (Pokémon Violet)", "cobblemon.species.scovillain.name": "Сковиллэн", "cobblemon.species.scovillain.desc": "Красная голова превращает острые химикаты в огненную энергию и взрывает окружающее пространство супер острым потоком пламени. (Pokémon Scarlet)\n\nЗелёная голова стала злобной из-за острых химических веществ, стимулирующих её мозг. Как только она начнет буйствовать, её уже не остановить. (Pokémon Violet)", "cobblemon.species.rellor.name": "Реллор", @@ -5412,393 +5412,393 @@ "cobblemon.species.terapagos.name": "Терапагос", "cobblemon.species.terapagos.desc": "Терапагос защищает себя, используя свою способность превращать энергию в твёрдые кристаллы. Этот Покемон является источником феномена Терастал. (Pokémon Scarlet)\n\nСчитается, что этот Покемон жил в древней Палдее, пока не попал под сейсмические толчки и не вымер. (Pokémon Violet)", "cobblemon.ability.adaptability": "Адаптивность", - "cobblemon.ability.adaptability.desc": "Усиливает приёмы того же типа, что и у Покемона.", + "cobblemon.ability.adaptability.desc": "Усиливает приёмы того же типа, что и у покемона.", "cobblemon.ability.aerilate": "Аэризация", "cobblemon.ability.aerilate.desc": "Приёмы Нормального типа становятся приёмами Летающего типа. Сила этих приёмов немного увеличивается.", "cobblemon.ability.aftermath": "Последствие", - "cobblemon.ability.aftermath.desc": "Наносит урон атакующему, если он одерживает победу, вступая в прямой контакт с Покемоном.", + "cobblemon.ability.aftermath.desc": "Наносит урон атакующему, если он повергает покемона, вступая в прямой контакт с ним.", "cobblemon.ability.airlock": "Воздушный шлюз", - "cobblemon.ability.airlock.desc": "Устраняет влияние погодных условий.", + "cobblemon.ability.airlock.desc": "Устраняет эффекты от погоды.", "cobblemon.ability.analytic": "Аналитика", - "cobblemon.ability.analytic.desc": "Увеличивает силу приёма Покемона, если он действует последним за ход.", + "cobblemon.ability.analytic.desc": "Увеличивает силу приёма покемона, если он идёт последним.", "cobblemon.ability.angerpoint": "Точка кипения", - "cobblemon.ability.angerpoint.desc": "Покемон приходит в ярость, когда получает урон от критического удара, что максимально повышает его Атаку.", + "cobblemon.ability.angerpoint.desc": "Покемон приходит в ярость, когда получает урон от критического удара, что максимизирует его Атаку.", "cobblemon.ability.angershell": "Панцирь злости", - "cobblemon.ability.angershell.desc": "Когда приём понижает ОЗ Покемона до половины или меньше, Покемон начинает злиться. Это понижает его Защиту и Спец. Защиту, но повышает Атаку, Спец. Атаку и Скорость.", + "cobblemon.ability.angershell.desc": "Когда приём понижает ОЗ покемона до половины или меньше, покемон начинает злиться. Это понижает его Защиту и Спец. Защиту, но повышает Атаку, Спец. Атаку и Скорость.", "cobblemon.ability.anticipation": "Предвкушение", "cobblemon.ability.anticipation.desc": "Покемон может почувствовать опасные приёмы противника.", "cobblemon.ability.arenatrap": "Арена-ловушка", - "cobblemon.ability.arenatrap.desc": "Предотвращает бегство противника из битвы.", + "cobblemon.ability.arenatrap.desc": "Предотвращает побег противника из битвы.", "cobblemon.ability.armortail": "Хвост-броня", - "cobblemon.ability.armortail.desc": "Таинственный хвост, покрывающий голову Покемона, не позволяет противникам использовать приоритетные приёмы против Покемона или его союзников.", + "cobblemon.ability.armortail.desc": "Таинственный хвост, покрывающий голову покемона, не позволяет противникам использовать приоритетные приёмы против покемона или его союзников.", "cobblemon.ability.aromaveil": "Ароматная завеса", - "cobblemon.ability.aromaveil.desc": "Защищает Покемона и его союзников от эффектов, которые предотвращают использование приёмов.", + "cobblemon.ability.aromaveil.desc": "Защищает покемона и его союзников от эффектов, которые предотвращают использование приёмов.", "cobblemon.ability.asoneglastrier": "Единый", "cobblemon.ability.asoneglastrier.desc": "Эта способность соединяет эффекты Нервирования у Калирекса и Леденящего ржания у Гластриера.", "cobblemon.ability.asonespectrier": "Единый", "cobblemon.ability.asonespectrier.desc": "Эта способность соединяет эффекты Нервирования у Калирекса и Жуткого ржания у Спектриера.", "cobblemon.ability.aurabreak": "Разлом ауры", - "cobblemon.ability.aurabreak.desc": "Эффекты \"Аура\" Способностей меняются на противоположные, чтобы снизить силу приёмов.", + "cobblemon.ability.aurabreak.desc": "Эффекты \"Аура\" способностей меняются на противоположные, чтобы понизить силу приёмов.", "cobblemon.ability.baddreams": "Плохие сны", - "cobblemon.ability.baddreams.desc": "Наносит урон спящим Покемонам противника.", + "cobblemon.ability.baddreams.desc": "Наносит урон спящим противникам.", "cobblemon.ability.ballfetch": "Фас", - "cobblemon.ability.ballfetch.desc": "Если Покемон не держит предмет, он возвращает Покебол после первого неудачного броска в битве.", + "cobblemon.ability.ballfetch.desc": "Если покемон не держит предмет, он возвращает покебол после первого неудачного броска в битве.", "cobblemon.ability.battery": "Батарейка", "cobblemon.ability.battery.desc": "Усиливает специальные приёмы союзников.", "cobblemon.ability.battlearmor": "Боевая броня", - "cobblemon.ability.battlearmor.desc": "Твёрдая броня защищает Покемона от критических ударов.", + "cobblemon.ability.battlearmor.desc": "Твёрдая броня защищает покемона от критических ударов.", "cobblemon.ability.battlebond": "Боевая связь", - "cobblemon.ability.battlebond.desc": "Когда Покемон побеждает цель, его связь с Тренером укрепляется, а его Атака, Спец. Атака и Скорость повышаются.", + "cobblemon.ability.battlebond.desc": "Когда покемон повергает цель, его связь с тренером укрепляется, и его Атака, Спец. Атака и Скорость повышаются.", "cobblemon.ability.beadsofruin": "Бусы руин", - "cobblemon.ability.beadsofruin.desc": "Сила разрушительных бусин Покемона понижает Спец. Атаку у всех Покемонов, кроме него самого.", + "cobblemon.ability.beadsofruin.desc": "Сила разрушительных бусин покемона понижает Спец. Атаку у всех покемонов, кроме него самого.", "cobblemon.ability.beastboost": "Звериное усиление", - "cobblemon.ability.beastboost.desc": "Повышает наиболее высокий показатель Покемона каждый раз, когда он побеждает цель.", + "cobblemon.ability.beastboost.desc": "Повышает наиболее высокий показатель покемона каждый раз, когда он повергает цель.", "cobblemon.ability.berserk": "Берсерк", - "cobblemon.ability.berserk.desc": "Повышает Спец. Атаку Покемона, когда он получает урон, в результате которого его ОЗ понижается до половины или меньше.", + "cobblemon.ability.berserk.desc": "Повышает Спец. Атаку покемона, когда он получает урон, в результате которого его ОЗ понижается до половины или меньше.", "cobblemon.ability.bigpecks": "Большие клевки", - "cobblemon.ability.bigpecks.desc": "Предотвращает понижение Защиты Покемона.", + "cobblemon.ability.bigpecks.desc": "Предотвращает понижение Защиты покемона.", "cobblemon.ability.blaze": "Возгорание", - "cobblemon.ability.blaze.desc": "Усиливает приёмы Огненного типа, если у Покемона мало ОЗ.", + "cobblemon.ability.blaze.desc": "Усиливает приёмы Огненного типа, если у покемона мало ОЗ.", "cobblemon.ability.bulletproof": "Пуленепробиваемый", - "cobblemon.ability.bulletproof.desc": "Защищает Покемона от шаровых и взрывающихся приёмов.", + "cobblemon.ability.bulletproof.desc": "Защищает покемона от шаровых и взрывающихся приёмов.", "cobblemon.ability.cheekpouch": "Защёчные мешочки", - "cobblemon.ability.cheekpouch.desc": "В дополнение к обычному эффекту ягоды, ОЗ Покемона восстанавливается, когда он съедает любую ягоду.", + "cobblemon.ability.cheekpouch.desc": "В дополнение к обычному эффекту ягоды, ОЗ покемона восстанавливаются, когда он съедает любую ягоду.", "cobblemon.ability.chillingneigh": "Леденящее ржание", - "cobblemon.ability.chillingneigh.desc": "Когда Покемон побеждает цель, он издаёт леденящее ржание, которое увеличивает его Атаку.", + "cobblemon.ability.chillingneigh.desc": "Когда покемон повергает цель, он издаёт леденящее ржание, которое повышает его Атаку.", "cobblemon.ability.chlorophyll": "Хлорофилл", - "cobblemon.ability.chlorophyll.desc": "Повышает Скорость Покемона во время сильного солнечного света.", + "cobblemon.ability.chlorophyll.desc": "Повышает Скорость покемона при палящем солнце.", "cobblemon.ability.clearbody": "Чистое тело", - "cobblemon.ability.clearbody.desc": "Предотвращает понижение показателей Покемона от чужих приёмов или Способностей.", + "cobblemon.ability.clearbody.desc": "Предотвращает понижение показателей покемона от чужих приёмов или способностей.", "cobblemon.ability.cloudnine": "Седьмое небо", - "cobblemon.ability.cloudnine.desc": "Устраняет влияние погодных условий.", + "cobblemon.ability.cloudnine.desc": "Устраняет эффекты от погоды.", "cobblemon.ability.colorchange": "Смена цвета", - "cobblemon.ability.colorchange.desc": "Тип Покемона меняется на тип использованного им приёма.", + "cobblemon.ability.colorchange.desc": "Тип покемона меняется на тип использованного им приёма.", "cobblemon.ability.comatose": "Коматозный", - "cobblemon.ability.comatose.desc": "Покемон постоянно спит и никогда не просыпается. Он может атаковать, находясь в спящем состоянии.", + "cobblemon.ability.comatose.desc": "Покемон вечно спит и никогда не просыпается. Он может атаковать, находясь в спящем состоянии.", "cobblemon.ability.commander": "Командир", - "cobblemon.ability.commander.desc": "Когда Покемон вступает в битву, он забирается в рот союзника Дондозо, если таковой есть на поле. Затем Покемон отдаёт команды оттуда.", + "cobblemon.ability.commander.desc": "Когда покемон вступает в битву, он забирается в рот союзника Дондозо, если таковой есть на поле. Затем покемон отдаёт команды оттуда.", "cobblemon.ability.competitive": "Конкурентный", - "cobblemon.ability.competitive.desc": "Резко повышает Спец. Атаку Покемона, когда противник понижает его показатели.", + "cobblemon.ability.competitive.desc": "Значительно повышает Спец. Атаку покемона, когда противник понижает его показатели.", "cobblemon.ability.compoundeyes": "Фасеточные глаза", - "cobblemon.ability.compoundeyes.desc": "Фасеточные глаза Покемона повышают его точность.", + "cobblemon.ability.compoundeyes.desc": "Фасеточные глаза покемона повышают его точность.", "cobblemon.ability.contrary": "Противоположный", - "cobblemon.ability.contrary.desc": "Переворачивает все изменения показателей, влияющие на Покемона. Попытки повысить показатели понижают их, а попытки понизить — повышают.", + "cobblemon.ability.contrary.desc": "Переворачивает все изменения показателей, влияющие на покемона. Попытки повысить показатели понижают их, а попытки понизить — повышают.", "cobblemon.ability.corrosion": "Коррозия", "cobblemon.ability.corrosion.desc": "Покемон может отравить цель, даже если она Стального или Ядовитого типа.", "cobblemon.ability.costar": "Участник", - "cobblemon.ability.costar.desc": "Когда Покемон вступает в битву, он копирует изменения показателей союзника.", + "cobblemon.ability.costar.desc": "Когда покемон вступает в битву, он копирует изменения показателей союзника.", "cobblemon.ability.cottondown": "Сброс хлопка", - "cobblemon.ability.cottondown.desc": "Когда Покемон получает урон, он разбрасывает куски хлопка и понижает Скорость всех Покемонов, кроме себя.", + "cobblemon.ability.cottondown.desc": "Когда покемон получает урон, он разбрасывает куски хлопка и понижает Скорость всех покемонов, кроме себя.", "cobblemon.ability.cudchew": "Пережёвывание", - "cobblemon.ability.cudchew.desc": "Когда Покемон съедает ягоду, он отрыгивает её в конце следующего хода и съедает ещё раз.", + "cobblemon.ability.cudchew.desc": "Когда покемон съедает ягоду, он отрыгивает её в конце следующего хода и съедает её ещё раз.", "cobblemon.ability.curiousmedicine": "Любопытная медицина", - "cobblemon.ability.curiousmedicine.desc": "Когда Покемон вступает в битву, он распыляет лекарство из своей раковины, которое убирает все изменения показателей у союзников.", + "cobblemon.ability.curiousmedicine.desc": "Когда покемон вступает в битву, он распыляет лекарство из своей раковины, убирая все изменения показателей у союзников.", "cobblemon.ability.cursedbody": "Проклятое тело", - "cobblemon.ability.cursedbody.desc": "Может запретить использовать приём, который нанёс урон Покемону.", + "cobblemon.ability.cursedbody.desc": "Может запретить использовать приём, который нанёс урон покемону.", "cobblemon.ability.cutecharm": "Милый шарм", "cobblemon.ability.cutecharm.desc": "Покемон может влюбить атакующих в себя, если они вступают в прямой контакт с ним.", "cobblemon.ability.damp": "Влажный", - "cobblemon.ability.damp.desc": "Покемон увлажняет окружение, не позволяя всем Покемонам использовать взрывные приёмы, такие как Самоуничтожение.", + "cobblemon.ability.damp.desc": "Покемон увлажняет окружение, не позволяя всем покемонам использовать взрывные приёмы, такие как Самоуничтожение.", "cobblemon.ability.dancer": "Танцор", - "cobblemon.ability.dancer.desc": "Если в битве используется танцевальный приём, Покемон будет копировать пользователя, чтобы тут же повторить этот танцевальный приём.", + "cobblemon.ability.dancer.desc": "Если в битве используется танцевальный приём, покемон будет копировать пользователя, чтобы тут же повторить этот танцевальный приём.", "cobblemon.ability.darkaura": "Тёмная аура", - "cobblemon.ability.darkaura.desc": "Усиливает приёмы всех Покемонов Тёмного типа.", + "cobblemon.ability.darkaura.desc": "Усиливает приёмы всех покемонов Тёмного типа в битве.", "cobblemon.ability.dauntlessshield": "Бесстрашный щит", - "cobblemon.ability.dauntlessshield.desc": "Повышает Защиту Покемона, когда он впервые вступает в битву.", + "cobblemon.ability.dauntlessshield.desc": "Повышает Защиту покемона, когда он впервые вступает в битву.", "cobblemon.ability.dazzling": "Ослепительный", - "cobblemon.ability.dazzling.desc": "Покемон ослепляет своих противников, лишая их возможности использовать приоритетные приёмы против Покемона или его союзников.", + "cobblemon.ability.dazzling.desc": "Покемон ослепляет своих противников, лишая их возможности использовать приоритетные приёмы против покемона или его союзников.", "cobblemon.ability.defeatist": "Пораженец", - "cobblemon.ability.defeatist.desc": "Вдвое понижает Атаку и Спец. Атаку Покемона, когда его ОЗ понижается до половины или меньше.", + "cobblemon.ability.defeatist.desc": "Вдвое понижает Атаку и Спец. Атаку покемона, когда его ОЗ понижается до половины или меньше.", "cobblemon.ability.defiant": "Непокорный", - "cobblemon.ability.defiant.desc": "Если у Покемона снижен какой-либо из показателей из-за Покемона противника, его Атака резко повысится.", + "cobblemon.ability.defiant.desc": "Если у покемона понижен какой-либо из показателей из-за противника, его Атака значительно повышается.", "cobblemon.ability.deltastream": "Дельта поток", "cobblemon.ability.deltastream.desc": "Покемон меняет погоду, из-за чего никакие приёмы не будут эффективны против Летающего типа.", "cobblemon.ability.desolateland": "Пустынная земля", - "cobblemon.ability.desolateland.desc": "Покемон меняет погоду, аннулируя приёмы Водного типа.", + "cobblemon.ability.desolateland.desc": "Покемон меняет погоду, нейтрализуя приёмы Водного типа.", "cobblemon.ability.disguise": "Маскировка", - "cobblemon.ability.disguise.desc": "Один раз за бой, покров Покемона может защитить его от атаки.", + "cobblemon.ability.disguise.desc": "Один раз за битву, покров покемона может защитить его от атаки.", "cobblemon.ability.download": "Загрузка", "cobblemon.ability.download.desc": "Покемон сравнивает Защиту и Спец. Защиту противника, прежде чем поднять свою Атаку или Спец. Атаку в зависимости от того, что окажется эффективнее.", "cobblemon.ability.dragonsmaw": "Пасть дракона", - "cobblemon.ability.dragonsmaw.desc": "Увеличивает силу приёмов Драконьего типа.", + "cobblemon.ability.dragonsmaw.desc": "Усиливает приёмы Драконьего типа.", "cobblemon.ability.drizzle": "Морось", "cobblemon.ability.drizzle.desc": "Покемон призывает дождь, когда вступает в битву.", "cobblemon.ability.drought": "Засуха", - "cobblemon.ability.drought.desc": "Покемон призывает сильный солнечный свет, когда вступает в битву.", + "cobblemon.ability.drought.desc": "Покемон призывает палящее солнце, когда вступает в битву.", "cobblemon.ability.dryskin": "Сухая кожа", - "cobblemon.ability.dryskin.desc": "Восстанавливает ОЗ Покемона во время дождя или при поражении приёмами Водного типа. Уменьшает ОЗ во время яркого солнечного света и увеличивает урон, получаемый от приёмов Огненного типа.", + "cobblemon.ability.dryskin.desc": "Восстанавливает ОЗ покемона во время дождя или при получении урона от приёмов Водного типа. Уменьшает ОЗ при палящем солнце и увеличивает урон, получаемый от приёмов Огненного типа.", "cobblemon.ability.earlybird": "Жаворонок", "cobblemon.ability.earlybird.desc": "Покемон пробуждается в два раза быстрее.", "cobblemon.ability.eartheater": "Поедатель земли", - "cobblemon.ability.eartheater.desc": "При попадании в Покемона приёмом Земляного типа его ОЗ восстанавливаются.", + "cobblemon.ability.eartheater.desc": "При попадании в покемона приёмом Земляного типа его ОЗ восстанавливаются.", "cobblemon.ability.effectspore": "Эффектная спора", - "cobblemon.ability.effectspore.desc": "Прямой контакт с Покемоном может отравить, усыпить или парализовать атакующего.", + "cobblemon.ability.effectspore.desc": "Прямой контакт с покемоном может отравить, усыпить или парализовать атакующего.", "cobblemon.ability.electricsurge": "Электрический поток", - "cobblemon.ability.electricsurge.desc": "Превращает поле битвы в электрическое поле, когда Покемон вступает в битву.", + "cobblemon.ability.electricsurge.desc": "Превращает поле битвы в электрическое поле, когда покемон вступает в битву.", "cobblemon.ability.electromorphosis": "Электроморфоз", - "cobblemon.ability.electromorphosis.desc": "Покемон становится заряженным, когда получает урон, увеличивая силу следующего приёма Электрического типа, который использует Покемон.", + "cobblemon.ability.electromorphosis.desc": "Покемон становится заряженным, когда получает урон, усиливая следующий приём Электрического типа, который использует покемон.", "cobblemon.ability.embodyaspectcornerstone": "Воплощение аспекта", - "cobblemon.ability.embodyaspectcornerstone.desc": "Сердце Покемона наполняется воспоминаниями, заставляя Маску фундамента сиять, повышая Защиту Покемона.", + "cobblemon.ability.embodyaspectcornerstone.desc": "Сердце покемона наполняется воспоминаниями, заставляя маску фундамента сиять, повышая Защиту покемона.", "cobblemon.ability.embodyaspecthearthflame": "Воплощение аспекта", - "cobblemon.ability.embodyaspecthearthflame.desc": "Сердце Покемона наполняется воспоминаниями, заставляя Маску очага сиять, повышая Атаку Покемона.", + "cobblemon.ability.embodyaspecthearthflame.desc": "Сердце покемона наполняется воспоминаниями, заставляя маску очага сиять, повышая Атаку покемона.", "cobblemon.ability.embodyaspectteal": "Воплощение аспекта", - "cobblemon.ability.embodyaspectteal.desc": "Сердце Покемона наполняется воспоминаниями, заставляя Бирюзовую маску сиять, повышая Скорость Покемона.", + "cobblemon.ability.embodyaspectteal.desc": "Сердце покемона наполняется воспоминаниями, заставляя бирюзовую маску сиять, повышая Скорость покемона.", "cobblemon.ability.embodyaspectwellspring": "Воплощение аспекта", - "cobblemon.ability.embodyaspectwellspring.desc": "Сердце Покемона наполняется воспоминаниями, заставляя Маску родника сиять, повышая Спец. Защиту Покемона.", + "cobblemon.ability.embodyaspectwellspring.desc": "Сердце покемона наполняется воспоминаниями, заставляя маску родника сиять, повышая Спец. Защиту покемона.", "cobblemon.ability.emergencyexit": "Запасной выход", - "cobblemon.ability.emergencyexit.desc": "Покемон, почувствовав опасность, отступает, когда его ОЗ понижается до половины или меньше.", + "cobblemon.ability.emergencyexit.desc": "Почувствовав опасность, покемон отступает, когда его ОЗ понижается до половины или меньше.", "cobblemon.ability.fairyaura": "Волшебная аура", - "cobblemon.ability.fairyaura.desc": "Усиливает приёмы всех Покемонов Волшебного типа.", + "cobblemon.ability.fairyaura.desc": "Усиливает приёмы всех покемонов Волшебного типа в битве.", "cobblemon.ability.filter": "Фильтр", - "cobblemon.ability.filter.desc": "Уменьшает силу супер эффективных приёмов, которыми атакуют Покемона.", + "cobblemon.ability.filter.desc": "Уменьшает силу супер эффективных приёмов, которыми атакуют покемона.", "cobblemon.ability.flamebody": "Пламенное тело", - "cobblemon.ability.flamebody.desc": "Прямой контакт с Покемонов может обжечь атакующего.", - "cobblemon.ability.flareboost": "Усиление вспышкой", - "cobblemon.ability.flareboost.desc": "Усиливает специальные приёмы, когда Покемон обожжён.", + "cobblemon.ability.flamebody.desc": "Прямой контакт с покемоном может обжечь атакующего.", + "cobblemon.ability.flareboost": "Усиливающая вспышка", + "cobblemon.ability.flareboost.desc": "Усиливает специальные приёмы, когда покемон обожжён.", "cobblemon.ability.flashfire": "Вспыхивающий огонь", - "cobblemon.ability.flashfire.desc": "Если Покемона атакуют приёмом Огненного типа, он поглощает пламя и использует его для усиления своих приёмов Огненного типа.", + "cobblemon.ability.flashfire.desc": "Если покемона атакуют приёмом Огненного типа, он поглощает пламя и использует его для усиления своих приёмов Огненного типа.", "cobblemon.ability.flowergift": "Цветочный подарок", - "cobblemon.ability.flowergift.desc": "Повышает Атаку и Спец. Защиту Покемона и его союзников при сильном солнечном свете.", + "cobblemon.ability.flowergift.desc": "Повышает Атаку и Спец. Защиту покемона и его союзников при палящем солнце.", "cobblemon.ability.flowerveil": "Цветочный покров", "cobblemon.ability.flowerveil.desc": "Союзники Травяного типа защищены от статусных эффектов и понижения их показателей.", "cobblemon.ability.fluffy": "Пушистый", "cobblemon.ability.fluffy.desc": "Вдвое уменьшает урон, получаемый от приёмов, которые создают прямой контакт, но удваивает урон от приёмов Огненного типа.", "cobblemon.ability.forecast": "Прогноз", - "cobblemon.ability.forecast.desc": "Покемон меняется вместе с погодой, чтобы поменять свой тип на Водный, Огненный или Ледяной.", + "cobblemon.ability.forecast.desc": "Покемон трансформируется вместе с погодой, чтобы поменять свой тип на Водный, Огненный или Ледяной.", "cobblemon.ability.forewarn": "Предупреждение", - "cobblemon.ability.forewarn.desc": "Когда Покемон вступает в битву, он может определить один из приёмов, которым обладает противник.", + "cobblemon.ability.forewarn.desc": "Когда покемон вступает в битву, он может определить один из приёмов, которым обладает противник.", "cobblemon.ability.friendguard": "Дружеская защита", "cobblemon.ability.friendguard.desc": "Уменьшает урон, наносимый союзникам.", "cobblemon.ability.frisk": "Обыск", - "cobblemon.ability.frisk.desc": "Вступая в бой, Покемон может проверить удерживаемый предмет противника.", + "cobblemon.ability.frisk.desc": "Вступая в битву, покемон может проверить удерживаемый предмет противника.", "cobblemon.ability.fullmetalbody": "Металлическое тело", - "cobblemon.ability.fullmetalbody.desc": "Предотвращает понижение показателей Покемона от приёмов или Способностей других Покемонов.", + "cobblemon.ability.fullmetalbody.desc": "Предотвращает понижение показателей покемона от приёмов или способностей других покемонов.", "cobblemon.ability.furcoat": "Шуба", - "cobblemon.ability.furcoat.desc": "Вдвое снижает урон от физических приёмов.", + "cobblemon.ability.furcoat.desc": "Вдвое уменьшает урон от физических приёмов.", "cobblemon.ability.galewings": "Штормовые крылья", - "cobblemon.ability.galewings.desc": "Даёт приоритет приёмам Летающего типа, если у Покемона полные ОЗ.", + "cobblemon.ability.galewings.desc": "Даёт приоритет приёмам Летающего типа, если у покемона полные ОЗ.", "cobblemon.ability.galvanize": "Гальванизация", "cobblemon.ability.galvanize.desc": "Приёмы Нормального типа становятся приёмами Электрического типа. Сила этих приёмов немного увеличивается.", "cobblemon.ability.gluttony": "Обжорство", - "cobblemon.ability.gluttony.desc": "Если Покемон держит ягоду, чтобы съесть её, когда у него мало ОЗ, он съест ягоду, когда его ОЗ снизится до половины или меньше.", + "cobblemon.ability.gluttony.desc": "Если покемон держит ягоду, чтобы съесть её, когда у него мало ОЗ, он съест ягоду, когда его ОЗ понизится до половины или меньше.", "cobblemon.ability.goodasgold": "На вес золота", - "cobblemon.ability.goodasgold.desc": "Тело из чистого, цельного золота даёт Покемону полную невосприимчивость к статусным приёмам других Покемонов.", + "cobblemon.ability.goodasgold.desc": "Тело из чистого, цельного золота даёт покемону полную невосприимчивость к статусным приёмам других покемонов.", "cobblemon.ability.gooey": "Склизкий", - "cobblemon.ability.gooey.desc": "Прямой контакт с Покемоном понижает Скорость атакующего.", + "cobblemon.ability.gooey.desc": "Прямой контакт с покемоном понижает Скорость атакующего.", "cobblemon.ability.gorillatactics": "Тактика гориллы", - "cobblemon.ability.gorillatactics.desc": "Повышает Атаку Покемона, но позволяет использовать только первый выбранный приём.", + "cobblemon.ability.gorillatactics.desc": "Повышает Атаку покемона, но позволяет использовать только первый выбранный приём.", "cobblemon.ability.grasspelt": "Травяная шкура", - "cobblemon.ability.grasspelt.desc": "Повышает Защиту Покемона на травянистом поле.", + "cobblemon.ability.grasspelt.desc": "Повышает Защиту покемона на травяном поле.", "cobblemon.ability.grassysurge": "Травяной поток", - "cobblemon.ability.grassysurge.desc": "Превращает поле битвы в травяное поле, когда Покемон вступает в битву.", + "cobblemon.ability.grassysurge.desc": "Превращает поле битвы в травяное поле, когда покемон вступает в битву.", "cobblemon.ability.grimneigh": "Жуткое ржание", - "cobblemon.ability.grimneigh.desc": "Когда Покемон побеждает цель, он издаёт устрашающее ржание, которое увеличивает его Спец. Атаку.", + "cobblemon.ability.grimneigh.desc": "Когда покемон повергает цель, он издаёт устрашающее ржание, которое повышает его Спец. Атаку.", "cobblemon.ability.guarddog": "Сторожевой пёс", - "cobblemon.ability.guarddog.desc": "Повышает Атаку Покемона, если он устрашён. Приёмы и предметы, которые заставляют сменить Покемона, также не работают.", + "cobblemon.ability.guarddog.desc": "Повышает Атаку покемона, если он устрашён. Приёмы и предметы, которые заставляют покемона уйти на замену, также не работают.", "cobblemon.ability.gulpmissile": "Заглатывание снаряда", - "cobblemon.ability.gulpmissile.desc": "Когда Покемон использует Сёрфинг или Нырок, он возвращается с добычей. Когда он получает урон, он выплёвывает добычу, чтобы атаковать.", - "cobblemon.ability.guts": "Мужество", - "cobblemon.ability.guts.desc": "Покемон настолько мужественный, что статусные эффекты повышают его Атаку.", + "cobblemon.ability.gulpmissile.desc": "Когда покемон использует Сёрфинг или Нырок, он возвращается с добычей. Когда он получает урон, он выплёвывает добычу, чтобы атаковать.", + "cobblemon.ability.guts": "Смелость", + "cobblemon.ability.guts.desc": "Покемон настолько смелый, что статусные эффекты повышают его Атаку.", "cobblemon.ability.hadronengine": "Гидронный двигатель", - "cobblemon.ability.hadronengine.desc": "Превращает землю в электрическое поле, когда Покемон вступает в битву. Футуристический двигатель внутри Покемона также увеличивает его Спец. Атаку на электрическом поле.", + "cobblemon.ability.hadronengine.desc": "Превращает поле в электрическое поле, когда покемон вступает в битву. Футуристический двигатель внутри покемона также повышает его Спец. Атаку на электрическом поле.", "cobblemon.ability.harvest": "Урожай", - "cobblemon.ability.harvest.desc": "Может создать еще одну ягоду после использования первой.", + "cobblemon.ability.harvest.desc": "Может создать ещё одну ягоду после использования первой.", "cobblemon.ability.healer": "Целитель", - "cobblemon.ability.healer.desc": "Иногда лечит статусные эффекты союзников.", + "cobblemon.ability.healer.desc": "Иногда вылечивает союзников от статусных эффектов.", "cobblemon.ability.heatproof": "Жароустойчивый", - "cobblemon.ability.heatproof.desc": "Жароустойчивое тело Покемона вдвое снижает урон от приёмов Огненного типа.", + "cobblemon.ability.heatproof.desc": "Жароустойчивое тело покемона вдвое уменьшает урон от приёмов Огненного типа.", "cobblemon.ability.heavymetal": "Тяжёлый металл", - "cobblemon.ability.heavymetal.desc": "Удваивает вес Покемона.", + "cobblemon.ability.heavymetal.desc": "Удваивает вес покемона.", "cobblemon.ability.honeygather": "Сборщик мёда", "cobblemon.ability.honeygather.desc": "Покемон может собрать мёд после битвы.", "cobblemon.ability.hospitality": "Гостепреимство", - "cobblemon.ability.hospitality.desc": "Когда Покемон вступает в битву, он одаривает своего союзника гостеприимством, восстанавливая ему небольшое количество ОЗ.", + "cobblemon.ability.hospitality.desc": "Когда покемон вступает в битву, он одаривает своего союзника гостеприимством, восстанавливая ему небольшое количество ОЗ.", "cobblemon.ability.hugepower": "Великая сила", - "cobblemon.ability.hugepower.desc": "Удваивает Атаку Покемона.", + "cobblemon.ability.hugepower.desc": "Удваивает Атаку покемона.", "cobblemon.ability.hungerswitch": "Смена аппетита", - "cobblemon.ability.hungerswitch.desc": "Покемон меняет свою форму, переключаясь между Сытым и Голодным режимом после окончания каждого хода.", + "cobblemon.ability.hungerswitch.desc": "Покемон меняет свою форму, переключаясь между сытым и голодным режимом после окончания каждого хода.", "cobblemon.ability.hustle": "Суета", - "cobblemon.ability.hustle.desc": "Повышает Атаку Покемона, но понижает точность.", + "cobblemon.ability.hustle.desc": "Повышает Атаку покемона, но понижает точность.", "cobblemon.ability.hydration": "Увлажнение", - "cobblemon.ability.hydration.desc": "Лечит статусные эффекты Покемона во время дождя.", - "cobblemon.ability.hypercutter": "Гипер резчик", - "cobblemon.ability.hypercutter.desc": "Могучие клешни Покемона не позволяют другим понизить его Атаку.", + "cobblemon.ability.hydration.desc": "Вылечивает покемона от статусных эффектов во время дождя.", + "cobblemon.ability.hypercutter": "Гиперрезчик", + "cobblemon.ability.hypercutter.desc": "Могучие, ценные клешни покемона не позволяют другим покемонам понизить его Атаку.", "cobblemon.ability.icebody": "Ледяное тело", "cobblemon.ability.icebody.desc": "Покемон постепенно восстанавливает ОЗ во время снегопада.", "cobblemon.ability.iceface": "Ледяное лицо", - "cobblemon.ability.iceface.desc": "Ледяная голова Покемона может принять физический урон на себя, но это также меняет внешний вид Покемона. Лёд восстановится, когда пойдёт снег.", + "cobblemon.ability.iceface.desc": "Ледяная голова покемона может принять физический урон на себя, но это также меняет внешний вид покемона. Лёд восстанавливается, когда идёт снег.", "cobblemon.ability.icescales": "Ледяная чешуя", "cobblemon.ability.icescales.desc": "Покемон защищён ледяной чешуёй, которая вдвое уменьшает урон, получаемый от специальных приёмов.", "cobblemon.ability.illuminate": "Освещение", - "cobblemon.ability.illuminate.desc": "Освещая окружение, Покемон предотвращает понижение своей точности.", + "cobblemon.ability.illuminate.desc": "Освещая окружение, покемон предотвращает понижение своей точности.", "cobblemon.ability.illusion": "Иллюзия", - "cobblemon.ability.illusion.desc": "Покемон обманывает противников, вступая в битву под видом последнего Покемона в команде своего Тренера.", + "cobblemon.ability.illusion.desc": "Покемон обманывает противников, вступая в битву под видом последнего покемона в команде своего тренера.", "cobblemon.ability.immunity": "Иммунитет", - "cobblemon.ability.immunity.desc": "Иммунная система Покемона предотвращает отравление.", + "cobblemon.ability.immunity.desc": "Иммунная система покемона предотвращает отравление.", "cobblemon.ability.imposter": "Самозванец", "cobblemon.ability.imposter.desc": "Покемон принимает облик своего противника.", "cobblemon.ability.infiltrator": "Лазутчик", - "cobblemon.ability.infiltrator.desc": "На приёмы Покемона не влияют барьеры, подмена и тому подобные.", + "cobblemon.ability.infiltrator.desc": "Приёмы покемона игнорируют барьеры, подмену и тому подобные.", "cobblemon.ability.innardsout": "Внутренности наружу", - "cobblemon.ability.innardsout.desc": "Когда Покемон оказывается поверженным, он наносит урон атакующему, равный тому количеству ОЗ, которое у него было до удара.", + "cobblemon.ability.innardsout.desc": "Когда покемона повергают, он наносит урон атакующему, равный тому количеству ОЗ, которое у него было до удара.", "cobblemon.ability.innerfocus": "Внутренний фокус", - "cobblemon.ability.innerfocus.desc": "Сильная сосредоточенность Покемона не позволяет ему вздрогнуть или попасть под влияние Устрашения.", + "cobblemon.ability.innerfocus.desc": "Сильная сосредоточенность покемона не позволяет ему вздрогнуть или попасть под влияние Устрашения.", "cobblemon.ability.insomnia": "Бессонница", - "cobblemon.ability.insomnia.desc": "Бессонница Покемона предотвращает засыпание.", + "cobblemon.ability.insomnia.desc": "Бессонница покемона предотвращает сон.", "cobblemon.ability.intimidate": "Устрашение", - "cobblemon.ability.intimidate.desc": "Вступая в битву, Покемон устрашает противника и заставляет его трусить, понижая Атаку.", + "cobblemon.ability.intimidate.desc": "Вступая в битву, покемон устрашает противников и заставляет их трусить, понижая Атаку.", "cobblemon.ability.intrepidsword": "Отважный меч", - "cobblemon.ability.intrepidsword.desc": "Повышает Атаку Покемона, когда он впервые вступает в битву.", + "cobblemon.ability.intrepidsword.desc": "Повышает Атаку покемона, когда он впервые вступает в битву.", "cobblemon.ability.ironbarbs": "Железные шипы", - "cobblemon.ability.ironbarbs.desc": "Железные колючки Покемона наносят урон атакующему при прямом контакте.", + "cobblemon.ability.ironbarbs.desc": "Железные колючки покемона наносят урон атакующему при прямом контакте.", "cobblemon.ability.ironfist": "Железный кулак", - "cobblemon.ability.ironfist.desc": "Усиливает ударные приёмы.", + "cobblemon.ability.ironfist.desc": "Усиливает приёмы, использующие кулаки.", "cobblemon.ability.justified": "Справедливость", - "cobblemon.ability.justified.desc": "Когда Покемон получает урон от приёма Темного типа, его Атака повышается за счёт чувства справедливости.", + "cobblemon.ability.justified.desc": "Когда покемон получает урон от приёма Темного типа, его Атака повышается за счёт чувства справедливости.", "cobblemon.ability.keeneye": "Зоркий глаз", - "cobblemon.ability.keeneye.desc": "Зоркие глаза Покемона не позволяют другим понизить его точность.", + "cobblemon.ability.keeneye.desc": "Зоркие глаза покемона не позволяют другим понизить его точность.", "cobblemon.ability.klutz": "Растяпа", "cobblemon.ability.klutz.desc": "Покемон не может использовать удерживаемые предметы.", "cobblemon.ability.leafguard": "Лиственная защита", - "cobblemon.ability.leafguard.desc": "Предотвращает статусные эффекты во время сильного солнечного света.", + "cobblemon.ability.leafguard.desc": "Предотвращает статусные эффекты при палящем солнце.", "cobblemon.ability.levitate": "Левитация", - "cobblemon.ability.levitate.desc": "Паря в воздухе, Покемон получает иммунитет ко всем приёмам Земляного типа.", + "cobblemon.ability.levitate.desc": "Паря в воздухе, покемон получает иммунитет ко всем приёмам Земляного типа.", "cobblemon.ability.libero": "Либеро", - "cobblemon.ability.libero.desc": "Изменяет тип Покемона на тип того приёма, который он собирается использовать. Это срабатывает каждый раз, когда Покемон вступает в битву.", + "cobblemon.ability.libero.desc": "Меняет тип покемона на тип приёма, который он собирается использовать. Это работает только один раз, когда покемон вступает в битву.", "cobblemon.ability.lightmetal": "Лёгкий металл", - "cobblemon.ability.lightmetal.desc": "Вдвое уменьшает вес Покемона.", + "cobblemon.ability.lightmetal.desc": "Вдвое уменьшает вес покемона.", "cobblemon.ability.lightningrod": "Громоотвод", "cobblemon.ability.lightningrod.desc": "Покемон притягивает к себе все приёмы Электрического типа. Вместо того, чтобы получать от них урон, он повышает свою Спец. Атаку.", "cobblemon.ability.limber": "Гибкий", - "cobblemon.ability.limber.desc": "Гибкое тело Покемона предотвращает паралич.", + "cobblemon.ability.limber.desc": "Гибкое тело покемона предотвращает паралич.", "cobblemon.ability.lingeringaroma": "Стойкий аромат", - "cobblemon.ability.lingeringaroma.desc": "Прямой контакт с Покемоном изменяет способность атакующего на Стойкий аромат.", + "cobblemon.ability.lingeringaroma.desc": "Прямой контакт с покемоном изменяет способность атакующего на Стойкий аромат.", "cobblemon.ability.liquidooze": "Жидкая слизь", - "cobblemon.ability.liquidooze.desc": "Сильная вонь от сочащейся жидкости Покемона наносит урон атакующим, которые используют приёмы, высасывающие ОЗ.", + "cobblemon.ability.liquidooze.desc": "Сильная вонь от сочащейся жидкости покемона наносит урон атакующим, которые используют приёмы, поглощающие ОЗ.", "cobblemon.ability.liquidvoice": "Жидкий голос", "cobblemon.ability.liquidvoice.desc": "Звуковые приёмы становятся приёмами Водного типа.", "cobblemon.ability.longreach": "Далёкий хват", - "cobblemon.ability.longreach.desc": "Покемон использует свои приёмы, не вступая в контакт с целью.", + "cobblemon.ability.longreach.desc": "Покемон использует свои приёмы, не вступая в прямой контакт с целью.", "cobblemon.ability.magicbounce": "Волшебное отражение", - "cobblemon.ability.magicbounce.desc": "Покемон отражает статусные приёмы, а не попадает под них.", + "cobblemon.ability.magicbounce.desc": "Покемон отражает статусные приёмы, а не получает эффекты от них.", "cobblemon.ability.magicguard": "Волшебная защита", "cobblemon.ability.magicguard.desc": "Покемон получает только половину урона от приёмов.", "cobblemon.ability.magician": "Волшебник", "cobblemon.ability.magician.desc": "Покемон крадёт удерживаемый предмет у любой цели, которую он атакует.", "cobblemon.ability.magmaarmor": "Магматическая броня", - "cobblemon.ability.magmaarmor.desc": "Горячее магматическое покрытие Покемона предотвращает заморозку.", + "cobblemon.ability.magmaarmor.desc": "Горячее магматическое покрытие покемона предотвращает заморозку.", "cobblemon.ability.magnetpull": "Магнетическое притяжение", - "cobblemon.ability.magnetpull.desc": "Предотвращает бегство Покемонов Стального типа, притягивая их магнетизмом.", + "cobblemon.ability.magnetpull.desc": "Предотвращает побег покемонов Стального типа, притягивая их магнетизмом.", "cobblemon.ability.marvelscale": "Изумительная чешуя", - "cobblemon.ability.marvelscale.desc": "Изумительная чешуя Покемона повышает его Защиту, если у него есть статусный эффект.", + "cobblemon.ability.marvelscale.desc": "Изумительная чешуя покемона повышает его Защиту, если у него есть статусный эффект.", "cobblemon.ability.megalauncher": "Мега запуск", "cobblemon.ability.megalauncher.desc": "Усиливает приёмы-пульсы.", "cobblemon.ability.merciless": "Беспощадный", - "cobblemon.ability.merciless.desc": "Атаки Покемона становятся критическими, если цель отравлена.", + "cobblemon.ability.merciless.desc": "Атаки покемона становятся критическими, если цель отравлена.", "cobblemon.ability.mimicry": "Мимикрия", - "cobblemon.ability.mimicry.desc": "Изменяет тип Покемона в зависимости от местности.", + "cobblemon.ability.mimicry.desc": "Изменяет тип покемона в зависимости от поля.", "cobblemon.ability.mindseye": "Мысленный взор", - "cobblemon.ability.mindseye.desc": "Покемон игнорирует изменения к уклончивости противника. Точность Покемона нельзя понизить, и он может атаковать Покемонов призрачного типа приёмами Нормального или Боевого типа.", + "cobblemon.ability.mindseye.desc": "Покемон игнорирует изменения к манёвренности противников. Точность покемона нельзя понизить, и он может атаковать покемонов Призрачного типа приёмами Нормального или Боевого типа.", "cobblemon.ability.minus": "Минус", - "cobblemon.ability.minus.desc": "Повышает Спец. Атаку Покемона, если его союзник с способностью Плюс или Минус также находится в битве.", + "cobblemon.ability.minus.desc": "Повышает Спец. Атаку покемона, если его союзник с способностью Плюс или Минус также находится в битве.", "cobblemon.ability.mirrorarmor": "Зеркальная броня", - "cobblemon.ability.mirrorarmor.desc": "Возвращает только те эффекты, которые понижают показатели Покемона.", + "cobblemon.ability.mirrorarmor.desc": "Отражает только те эффекты, которые понижают показатели покемона.", "cobblemon.ability.mistysurge": "Туманный поток", - "cobblemon.ability.mistysurge.desc": "Превращает поле битвы в туманное поле, когда Покемон вступает в битву.", + "cobblemon.ability.mistysurge.desc": "Превращает поле битвы в туманное поле, когда покемон вступает в битву.", "cobblemon.ability.moldbreaker": "Разрыв шаблона", - "cobblemon.ability.moldbreaker.desc": "Приёмы Покемона не зависят от Способности цели.", + "cobblemon.ability.moldbreaker.desc": "Приёмы покемона действуют независимо от способности цели.", "cobblemon.ability.moody": "Капризный", - "cobblemon.ability.moody.desc": "Каждый ход один из показателей Покемона будет резко повышаться, а другой - понижаться.", + "cobblemon.ability.moody.desc": "Каждый ход один из показателей покемона будет значительно повышаться, а другой - понижаться.", "cobblemon.ability.motordrive": "Моторный двигатель", "cobblemon.ability.motordrive.desc": "Покемон не получает урона от приёмов Электрического типа. Вместо этого его Скорость повышается.", "cobblemon.ability.moxie": "Дерзость", - "cobblemon.ability.moxie.desc": "Когда Покемон побеждает цель, он проявляет дерзость, которая повышает его Атаку.", + "cobblemon.ability.moxie.desc": "Когда покемон побеждает цель, он проявляет дерзость, что повышает его Атаку.", "cobblemon.ability.multiscale": "Мультичешуя", - "cobblemon.ability.multiscale.desc": "Уменьшает количество урона, получаемое Покемоном, если его ОЗ полные.", + "cobblemon.ability.multiscale.desc": "Уменьшает количество урона, получаемое покемоном, если его ОЗ полные.", "cobblemon.ability.multitype": "Мультитип", - "cobblemon.ability.multitype.desc": "Изменяет тип Покемона в соответствии с пластиной, которую он держит.", + "cobblemon.ability.multitype.desc": "Меняет тип покемона в соответствии с пластиной, которую он держит.", "cobblemon.ability.mummy": "Мумия", - "cobblemon.ability.mummy.desc": "При прямом контакте с Покемоном способность атакующего меняется на Мумия.", + "cobblemon.ability.mummy.desc": "Прямой контакт с покемоном меняет способность атакующего на Мумию.", "cobblemon.ability.myceliummight": "Сила мицелия", - "cobblemon.ability.myceliummight.desc": "Покемон всегда будет действовать медленнее при использовании статусных приёмов, но эти приёмы не будут поддаваться способности цели.", + "cobblemon.ability.myceliummight.desc": "Покемон всегда будет действовать медленнее при использовании статусных приёмов, но эти приёмы будут действовать независимо от способности цели.", "cobblemon.ability.naturalcure": "Самолечение", - "cobblemon.ability.naturalcure.desc": "Все статусные эффекты Покемона вылечиваются, когда он уходит на смену.", + "cobblemon.ability.naturalcure.desc": "Все статусные эффекты покемона вылечиваются, когда он уходит на замену.", "cobblemon.ability.neuroforce": "Нейросила", "cobblemon.ability.neuroforce.desc": "Увеличивает наносимый урон от супер эффективных приёмов.", "cobblemon.ability.neutralizinggas": "Нейтрализирующий газ", - "cobblemon.ability.neutralizinggas.desc": "Пока Покемон находится в бою, эффекты всех остальных Способностей Покемонов будут аннулированы или не будут активированы.", + "cobblemon.ability.neutralizinggas.desc": "Пока покемон находится в битве, эффекты способностей остальных покемонов будут нейтрализованы или не будут активированы.", "cobblemon.ability.noguard": "Без защиты", "cobblemon.ability.noguard.desc": "Покемон использует тактику без защиты, чтобы входящие и исходящие приёмы всегда попадали в цель.", "cobblemon.ability.normalize": "Нормализация", - "cobblemon.ability.normalize.desc": "Все приёмы Покемона становятся Нормального типа. Сила этих приёмов немного увеличивается.", + "cobblemon.ability.normalize.desc": "Все приёмы покемона становятся Нормального типа. Сила этих приёмов немного увеличивается.", "cobblemon.ability.oblivious": "Невнимательный", - "cobblemon.ability.oblivious.desc": "Покемон настолько невнимательный, что он не поддаётся любви, насмешке, или Устрашению.", + "cobblemon.ability.oblivious.desc": "Покемон настолько невнимательный, что не поддаётся влюблению, насмешке, или Устрашению.", "cobblemon.ability.opportunist": "Оппортунист", - "cobblemon.ability.opportunist.desc": "Если показатели противника повышаются, Покемон использует эту возможность, чтобы повысить те же показатели у себя.", + "cobblemon.ability.opportunist.desc": "Если показатели противника повышаются, покемон использует эту возможность, чтобы повысить те же показатели у себя.", "cobblemon.ability.orichalcumpulse": "Пульс орихалка", - "cobblemon.ability.orichalcumpulse.desc": "Делает солнечный свет сильнее, когда Покемон вступает в битву. Древний пульс внутри Покемона также усиливает его Атаку при сильном солнечном свете.", + "cobblemon.ability.orichalcumpulse.desc": "Призывает палящее солнце, когда покемон вступает в битву. Древний пульс внутри покемона также повышает его Атаку при палящем солнце.", "cobblemon.ability.overcoat": "Покрытие", "cobblemon.ability.overcoat.desc": "Покемон не получает урона от песчаных бурь. Он также защищён от воздействия порошков и спор.", "cobblemon.ability.overgrow": "Зарастание", - "cobblemon.ability.overgrow.desc": "Усиливает приёмы Травяного типа, если у Покемона мало ОЗ.", + "cobblemon.ability.overgrow.desc": "Усиливает приёмы Травяного типа, если у покемона мало ОЗ.", "cobblemon.ability.owntempo": "Свой темп", "cobblemon.ability.owntempo.desc": "Покемон находится в своём темпе, предотвращая замешательство или Устрашение.", "cobblemon.ability.parentalbond": "Родительская связь", "cobblemon.ability.parentalbond.desc": "Родитель и ребёнок атакуют друг за другом.", "cobblemon.ability.pastelveil": "Пастельная вуаль", - "cobblemon.ability.pastelveil.desc": "Предотвращает отравление у Покемона и его союзников.", + "cobblemon.ability.pastelveil.desc": "Предотвращает отравление у покемона и его союзников.", "cobblemon.ability.perishbody": "Пагубное тело", - "cobblemon.ability.perishbody.desc": "При попадании в цель приёмом, который создаёт прямой контакт, Покемон и атакующий падут в обморок через три хода, если они не покинут битву или не произойдёт смена.", + "cobblemon.ability.perishbody.desc": "Если его атакуют приёмом, создающим прямой контакт, покемон и атакующий будут повержены через три хода, если они не уйдут на замену.", "cobblemon.ability.pickpocket": "Карманник", "cobblemon.ability.pickpocket.desc": "Покемон крадёт удерживаемый предмет у атакующих, которые вступают в прямой контакт с ним.", "cobblemon.ability.pickup": "Подбор", - "cobblemon.ability.pickup.desc": "Покемон может подобрать предмет, использованный другим Покемоном в битве. Он может подбирать предметы и вне битвы.", + "cobblemon.ability.pickup.desc": "Покемон может подобрать предмет, использованный другим покемоном в битве. Он также может подбирать предметы вне битвы.", "cobblemon.ability.pixilate": "Пиксилизация", "cobblemon.ability.pixilate.desc": "Приёмы Нормального типа становятся приёмами Волшебного типа. Сила этих приёмов немного увеличивается.", "cobblemon.ability.plus": "Плюс", - "cobblemon.ability.plus.desc": "Повышает Спец. Атаку Покемона, если его союзник с способностью Плюс или Минус также находится в битве.", + "cobblemon.ability.plus.desc": "Повышает Спец. Атаку покемона, если его союзник с способностью Плюс или Минус также находится в битве.", "cobblemon.ability.poisonheal": "Лечение ядом", - "cobblemon.ability.poisonheal.desc": "При отравлении Покемон не теряет ОЗ, а восстанавливает их.", + "cobblemon.ability.poisonheal.desc": "При отравлении покемон не теряет ОЗ, а восстанавливает их.", "cobblemon.ability.poisonpoint": "Ядовитая точка", - "cobblemon.ability.poisonpoint.desc": "Прямой контакт с Покемоном может отравить атакующего.", + "cobblemon.ability.poisonpoint.desc": "Прямой контакт с покемоном может отравить атакующего.", "cobblemon.ability.poisontouch": "Ядовитое касание", - "cobblemon.ability.poisontouch.desc": "Может отравить цель, если та вступает в прямой контакт с Покемоном.", + "cobblemon.ability.poisontouch.desc": "Может отравить цель, если та вступает в прямой контакт с покемоном.", "cobblemon.ability.powerconstruct": "Силовая конструкция", - "cobblemon.ability.powerconstruct.desc": "Клетки собираются, чтобы помочь Покемону, когда его ОЗ понижается до половины или меньше, заставляя его превратиться в свою Полную форму.", + "cobblemon.ability.powerconstruct.desc": "Клетки собираются, чтобы помочь покемону, когда его ОЗ понижается до половины или меньше, заставляя его превратиться в свою полную форму.", "cobblemon.ability.powerofalchemy": "Сила алхимии", "cobblemon.ability.powerofalchemy.desc": "Покемон копирует способность поверженного союзника.", "cobblemon.ability.powerspot": "Место силы", - "cobblemon.ability.powerspot.desc": "Простое нахождение рядом с Покемоном усиливает приёмы.", + "cobblemon.ability.powerspot.desc": "Простое нахождение рядом с покемоном усиливает приёмы.", "cobblemon.ability.prankster": "Проказник", "cobblemon.ability.prankster.desc": "Даёт приоритет статусным приёмам.", "cobblemon.ability.pressure": "Давление", - "cobblemon.ability.pressure.desc": "Оказывает давление на других Покемонов, заставляя их тратить больше ОС на использование своих приёмов.", + "cobblemon.ability.pressure.desc": "Оказывает давление на других покемонов, заставляя их тратить больше ОС на свои приёмы.", "cobblemon.ability.primordialsea": "Первичное море", - "cobblemon.ability.primordialsea.desc": "Покемон меняет погоду, аннулируя приёмы Огненного типа.", + "cobblemon.ability.primordialsea.desc": "Покемон меняет погоду, нейтрализуя приёмы Огненного типа.", "cobblemon.ability.prismarmor": "Призменная броня", "cobblemon.ability.prismarmor.desc": "Уменьшает получаемый урон от супер эффективных приёмов.", "cobblemon.ability.propellertail": "Хвост-пропеллер", - "cobblemon.ability.propellertail.desc": "Игнорирует эффекты Cпособностей вражеского Покемона и приёмов, которые притягивают к себе другие приёмы.", + "cobblemon.ability.propellertail.desc": "Игнорирует эффекты способностей вражеских покемонов и приёмов, которые притягивают к себе другие приёмы.", "cobblemon.ability.protean": "Изменчивый", - "cobblemon.ability.protean.desc": "Изменяет тип Покемона на тип приёма, который он собирается использовать. Это срабатывает только один раз, когда Покемон вступает в битву.", + "cobblemon.ability.protean.desc": "Меняет тип покемона на тип приёма, который он собирается использовать. Это работает только один раз, когда покемон вступает в битву.", "cobblemon.ability.protosynthesis": "Протосинтез", - "cobblemon.ability.protosynthesis.desc": "Повышает самый высокий показатель у Покемона при сильном солнечном свете, или если Покемон держит усилитель энергии.", + "cobblemon.ability.protosynthesis.desc": "Повышает самый высокий показатель у покемона при палящем солнце, или если покемон держит усилитель энергии.", "cobblemon.ability.psychicsurge": "Психический поток", - "cobblemon.ability.psychicsurge.desc": "Превращает поле битвы в психическое поле, когда Покемон вступает в битву.", + "cobblemon.ability.psychicsurge.desc": "Превращает поле битвы в психическое поле, когда покемон вступает в битву.", "cobblemon.ability.punkrock": "Панк рок", "cobblemon.ability.punkrock.desc": "Увеличивает силу звуковых приёмов. Покемон также получает половину урона от этих приёмов.", "cobblemon.ability.purepower": "Чистая сила", - "cobblemon.ability.purepower.desc": "Используя чистую силу, Покемон удваивает свою Атаку.", + "cobblemon.ability.purepower.desc": "Используя чистую силу, покемон удваивает свою Атаку.", "cobblemon.ability.purifyingsalt": "Очищающая соль", - "cobblemon.ability.purifyingsalt.desc": "Чистая соль Покемона защищает его от статусных эффектов и вдвое уменьшает урон, получаемый от приёмов Призрачного типа.", + "cobblemon.ability.purifyingsalt.desc": "Чистая соль покемона защищает его от статусных эффектов и вдвое уменьшает урон, получаемый от приёмов Призрачного типа.", "cobblemon.ability.quarkdrive": "Кварковый двигатель", - "cobblemon.ability.quarkdrive.desc": "Повышает самый высокий показатель у Покемона на электрическом поле, или если Покемон держит усилитель энергии.", + "cobblemon.ability.quarkdrive.desc": "Повышает самый высокий показатель у покемона на электрическом поле, или если покемон держит усилитель энергии.", "cobblemon.ability.queenlymajesty": "Королевское величие", - "cobblemon.ability.queenlymajesty.desc": "Величественность Покемона оказывает давление на противников и лишает их возможности использовать приоритетные приёмы против Покемона или его союзников.", + "cobblemon.ability.queenlymajesty.desc": "Величественность покемона оказывает давление на противников и лишает их возможности использовать приоритетные приёмы против покемона или его союзников.", "cobblemon.ability.quickdraw": "Быстрый хват", - "cobblemon.ability.quickdraw.desc": "Иногда позволяет Покемону ходить первым.", + "cobblemon.ability.quickdraw.desc": "Иногда позволяет покемону идти первым.", "cobblemon.ability.quickfeet": "Быстрые ноги", - "cobblemon.ability.quickfeet.desc": "Повышает Скорость Покемона, если у него есть статусный эффект.", + "cobblemon.ability.quickfeet.desc": "Повышает Скорость покемона, если у него есть статусный эффект.", "cobblemon.ability.raindish": "Дождевая чаша", "cobblemon.ability.raindish.desc": "Покемон постепенно восстанавливает ОЗ во время дождя.", "cobblemon.ability.rattled": "Тряска", @@ -5810,232 +5810,232 @@ "cobblemon.ability.refrigerate": "Охлаждение", "cobblemon.ability.refrigerate.desc": "Приёмы Нормального типа становятся приёмами Ледяного типа. Сила этих приёмов немного увеличивается.", "cobblemon.ability.regenerator": "Регенератор", - "cobblemon.ability.regenerator.desc": "Покемон восстанавливает немного ОЗ, когда он отступает от битвы.", + "cobblemon.ability.regenerator.desc": "Покемон восстанавливает немного ОЗ, когда он уходит на замену.", "cobblemon.ability.ripen": "Созревание", "cobblemon.ability.ripen.desc": "Ускоряет созревание ягод и удваивает их эффекты.", "cobblemon.ability.rivalry": "Соперничество", - "cobblemon.ability.rivalry.desc": "Сопернический дух Покемона заставляет его наносить больше урона по Покемонам одинакового пола, но меньше по Покемонам противоположного пола.", + "cobblemon.ability.rivalry.desc": "Сопернический дух покемона заставляет его наносить больше урона по покемонам одинакового пола, но меньше по покемонам противоположного пола.", "cobblemon.ability.rkssystem": "Система РКС", - "cobblemon.ability.rkssystem.desc": "Изменяет тип Покемона в соответствии с диском памяти, который он держит.", + "cobblemon.ability.rkssystem.desc": "Изменяет тип покемона в соответствии с диском памяти, который он держит.", "cobblemon.ability.rockhead": "Каменная голова", - "cobblemon.ability.rockhead.desc": "Защищает Покемона от отдачи.", + "cobblemon.ability.rockhead.desc": "Защищает покемона от отдачи.", "cobblemon.ability.rockypayload": "Каменный груз", - "cobblemon.ability.rockypayload.desc": "Повышает силу приёмов Каменного типа.", + "cobblemon.ability.rockypayload.desc": "Усиливает приёмы Каменного типа.", "cobblemon.ability.roughskin": "Грубая кожа", - "cobblemon.ability.roughskin.desc": "Грубая кожа Покемона наносит урон атакующим, которые вступают в прямой контакт с ним.", + "cobblemon.ability.roughskin.desc": "Грубая кожа покемона наносит урон атакующим, которые вступают в прямой контакт с ним.", "cobblemon.ability.runaway": "Побег", - "cobblemon.ability.runaway.desc": "Позволяет надёжно сбежать от диких Покемонов.", + "cobblemon.ability.runaway.desc": "Позволяет надёжно сбежать от диких покемонов.", "cobblemon.ability.sandforce": "Песчаная сила", "cobblemon.ability.sandforce.desc": "Усиливает приёмы Каменного, Земляного и Стального типа во время песчаной бури.", "cobblemon.ability.sandrush": "Песчаный порыв", - "cobblemon.ability.sandrush.desc": "Повышает Скорость Покемона во время песчаной бури.", + "cobblemon.ability.sandrush.desc": "Повышает Скорость покемона во время песчаной бури.", "cobblemon.ability.sandspit": "Плевок песком", "cobblemon.ability.sandspit.desc": "Покемон создаёт песчаную бурю, когда он получает урон от приёма.", "cobblemon.ability.sandstream": "Песчаный поток", "cobblemon.ability.sandstream.desc": "Покемон призывает песчаную бурю, когда вступает в битву.", "cobblemon.ability.sandveil": "Песчаная завеса", - "cobblemon.ability.sandveil.desc": "Повышает уклончивость Покемона во время песчаной бури.", + "cobblemon.ability.sandveil.desc": "Повышает манёвренность покемона во время песчаной бури.", "cobblemon.ability.sapsipper": "Травоядный", "cobblemon.ability.sapsipper.desc": "Покемон не получает урона от приёмов Травяного типа. Вместо этого его Атака повышается.", "cobblemon.ability.schooling": "Косяк", - "cobblemon.ability.schooling.desc": "Когда у Покемона много ОЗ, он формирует мощный косяк. Он выходит из формы косяка, когда у него становится мало ОЗ.", + "cobblemon.ability.schooling.desc": "Когда у покемона много ОЗ, он формирует мощный косяк. Он выходит из формы косяка, когда у него мало ОЗ.", "cobblemon.ability.scrappy": "Драчливый", - "cobblemon.ability.scrappy.desc": "Покемон может атаковать Покемонов Призрачного типа приёмами Нормального и Боевого типа. Устрашение не имеет никакого эффекта.", + "cobblemon.ability.scrappy.desc": "Покемон может атаковать покемонов Призрачного типа приёмами Нормального и Боевого типа. Устрашение не имеет никакого эффекта.", "cobblemon.ability.screencleaner": "Очиститель экрана", - "cobblemon.ability.screencleaner.desc": "Когда Покемон вступает в бой, эффекты Светового экрана, Отражения и Вуали авроры аннулируются как для врагов, так и для союзников.", + "cobblemon.ability.screencleaner.desc": "Когда покемон вступает в битву, эффекты Светового экрана, Отражения и Вуали авроры нейтрализуются как для противников, так и для союзников.", "cobblemon.ability.seedsower": "Сеятель", - "cobblemon.ability.seedsower.desc": "Превращает поле битвы в травяное поле, когда Покемона атакуют.", + "cobblemon.ability.seedsower.desc": "Превращает поле битвы в травяное поле, когда покемона атакуют.", "cobblemon.ability.serenegrace": "Безмятежная благодать", "cobblemon.ability.serenegrace.desc": "Повышает вероятность возникновения дополнительных эффектов при использовании приёмов.", "cobblemon.ability.shadowshield": "Теневой щит", - "cobblemon.ability.shadowshield.desc": "Уменьшает получаемый урон, если у Покемона полные ОЗ.", + "cobblemon.ability.shadowshield.desc": "Уменьшает получаемый урон, если у покемона полные ОЗ.", "cobblemon.ability.shadowtag": "Теневая метка", - "cobblemon.ability.shadowtag.desc": "Покемон наступает на тень противника, предотвращая отступление или смену.", + "cobblemon.ability.shadowtag.desc": "Покемон наступает на тень противника, предотвращая побег или замену.", "cobblemon.ability.sharpness": "Острота", "cobblemon.ability.sharpness.desc": "Усиливает режущие приёмы.", "cobblemon.ability.shedskin": "Линька", "cobblemon.ability.shedskin.desc": "Покемон может вылечить свои статусные эффекты, сбросив кожу.", "cobblemon.ability.sheerforce": "Грубая сила", - "cobblemon.ability.sheerforce.desc": "Отменяет любые дополнительные эффекты от приёмов Покемона, но увеличивает их силу.", + "cobblemon.ability.sheerforce.desc": "Убирает любые дополнительные эффекты от приёмов покемона, но увеличивает их силу.", "cobblemon.ability.shellarmor": "Панцирь-броня", - "cobblemon.ability.shellarmor.desc": "Твёрдый панцирь защищает Покемона от критических ударов.", + "cobblemon.ability.shellarmor.desc": "Твёрдый панцирь защищает покемона от критических ударов.", "cobblemon.ability.shielddust": "Защитная пыль", - "cobblemon.ability.shielddust.desc": "Защитная пыль защищает Покемона от дополнительных эффектов у приёмов.", + "cobblemon.ability.shielddust.desc": "Защитная пыль защищает покемона от дополнительных эффектов у приёмов.", "cobblemon.ability.shieldsdown": "Опущенные щиты", - "cobblemon.ability.shieldsdown.desc": "Когда ОЗ понижается до половины или меньше, оболочка Покемона ломается, и он становится агрессивным.", + "cobblemon.ability.shieldsdown.desc": "Когда ОЗ понижается до половины или меньше, оболочка покемона ломается, и он становится агрессивным.", "cobblemon.ability.simple": "Простой", - "cobblemon.ability.simple.desc": "Удваивает эффект от изменения показателей Покемона.", + "cobblemon.ability.simple.desc": "Удваивает эффект от изменения показателей покемона.", "cobblemon.ability.skilllink": "Связь навыка", "cobblemon.ability.skilllink.desc": "Заставляет многократные приёмы бить на максимальное количество ударов.", "cobblemon.ability.slowstart": "Медленный старт", - "cobblemon.ability.slowstart.desc": "На первые пять ходов Атака и Скорость Покемона снижены вдвое.", + "cobblemon.ability.slowstart.desc": "В течение первых пяти ходов, Атака и Скорость покемона урезаны вдвое.", "cobblemon.ability.slushrush": "Слякотный порыв", - "cobblemon.ability.slushrush.desc": "Повышает Скорость Покемона, когда идёт снег.", + "cobblemon.ability.slushrush.desc": "Повышает Скорость покемона, когда идёт снег.", "cobblemon.ability.sniper": "Снайпер", - "cobblemon.ability.sniper.desc": "Если приём Покемона наносит критический удар, то его сила становится ещё больше.", + "cobblemon.ability.sniper.desc": "Если приём покемона наносит критический удар, он становится сильнее.", "cobblemon.ability.snowcloak": "Снежный покров", - "cobblemon.ability.snowcloak.desc": "Повышает уклончивость Покемона во время снегопада.", - "cobblemon.ability.snowwarning": "Снегопад", - "cobblemon.ability.snowwarning.desc": "Покемон начинает снегопад, когда вступает в битву.", + "cobblemon.ability.snowcloak.desc": "Повышает манёвренность покемона во время снегопада.", + "cobblemon.ability.snowwarning": "Снежная буря", + "cobblemon.ability.snowwarning.desc": "Покемон призывает снегопад, когда вступает в битву.", "cobblemon.ability.solarpower": "Солнечная сила", - "cobblemon.ability.solarpower.desc": "Под ярким солнечным светом Спец. Атака Покемона повышается, но его ОЗ понижается каждый ход.", + "cobblemon.ability.solarpower.desc": "Повышает Спец. Атаку покемона при палящем солнце, но понижает ОЗ каждый ход.", "cobblemon.ability.solidrock": "Твёрдый камень", - "cobblemon.ability.solidrock.desc": "Уменьшает силу супер эффективных приёмов, которыми атакуют Покемона.", + "cobblemon.ability.solidrock.desc": "Уменьшает силу супер эффективных приёмов, которыми атакуют покемона.", "cobblemon.ability.soulheart": "Душа-сердце", - "cobblemon.ability.soulheart.desc": "Повышает Спец. Атаку Покемона каждый раз, когда другой Покемон оказывается поверженным.", + "cobblemon.ability.soulheart.desc": "Повышает Спец. Атаку покемона каждый раз, когда другой покемон оказывается поверженным.", "cobblemon.ability.soundproof": "Звукоизоляция", - "cobblemon.ability.soundproof.desc": "Звукоизоляция даёт Покемону полный иммунитет ко всем звуковым приёмам.", + "cobblemon.ability.soundproof.desc": "Звукоизоляция даёт покемону полный иммунитет ко всем звуковым приёмам.", "cobblemon.ability.speedboost": "Ускорение", - "cobblemon.ability.speedboost.desc": "Скорость Покемона повышается каждый ход.", + "cobblemon.ability.speedboost.desc": "Скорость покемона повышается каждый ход.", "cobblemon.ability.stakeout": "Засада", - "cobblemon.ability.stakeout.desc": "Удваивает урон, наносимый по цели, которая только что сменила другого Покемона.", + "cobblemon.ability.stakeout.desc": "Удваивает урон, наносимый по цели, которая только что пришла на замену.", "cobblemon.ability.stall": "Застой", - "cobblemon.ability.stall.desc": "Покемон всегда ходит последним.", + "cobblemon.ability.stall.desc": "Покемон всегда идёт последним.", "cobblemon.ability.stalwart": "Стойкий", - "cobblemon.ability.stalwart.desc": "Игнорирует эффекты Способностей у вражеского Покемона, а также игнорирует приёмы, которые притягивают к себе другие приёмы.", + "cobblemon.ability.stalwart.desc": "Игнорирует эффекты способностей вражеских покемонов и приёмов, которые притягивают к себе другие приёмы.", "cobblemon.ability.stamina": "Выносливость", - "cobblemon.ability.stamina.desc": "Повышает Защиту, когда Покемона атакуют.", + "cobblemon.ability.stamina.desc": "Повышает Защиту, когда покемон получает урон от атаки.", "cobblemon.ability.stancechange": "Смена стойки", - "cobblemon.ability.stancechange.desc": "Покемон меняет форму на Форму клинка, когда он использует атакующий приём. Также меняет форму на Форму щита, когда он использует Королевский щит.", + "cobblemon.ability.stancechange.desc": "Покемон меняет форму на форму клинка, когда он использует атакующий приём. Также меняет форму на форму щита, когда он использует Королевский щит.", "cobblemon.ability.static": "Статическое электричество", "cobblemon.ability.static.desc": "Покемон заряжен статическим электричеством и может парализовать тех, кто вступает с ним в прямой контакт.", "cobblemon.ability.steadfast": "Непоколебимый", - "cobblemon.ability.steadfast.desc": "Решительность Покемона повышает его Скорость каждый раз, когда он вздрагивает.", + "cobblemon.ability.steadfast.desc": "Решимость покемона повышает его Скорость каждый раз, когда он вздрагивает.", "cobblemon.ability.steamengine": "Паровой двигатель", - "cobblemon.ability.steamengine.desc": "Значительно повышает Скорость, когда Покемона атакуют приёмом Огненного или Водного типа.", + "cobblemon.ability.steamengine.desc": "Значительно повышает Скорость, когда покемона атакуют приёмом Огненного или Водного типа.", "cobblemon.ability.steelworker": "Сталевар", "cobblemon.ability.steelworker.desc": "Усиливает приёмы Стального типа.", "cobblemon.ability.steelyspirit": "Стальной дух", - "cobblemon.ability.steelyspirit.desc": "Усиливает приёмы Стального типа у Покемона и его союзников.", + "cobblemon.ability.steelyspirit.desc": "Усиливает приёмы Стального типа у покемона и его союзников.", "cobblemon.ability.stench": "Вонь", - "cobblemon.ability.stench.desc": "Когда Покемона атакуют, он выпускает вонь, что может заставить цель вздрогнуть.", + "cobblemon.ability.stench.desc": "Когда покемона атакуют, он выпускает вонь, что может заставить цель вздрогнуть.", "cobblemon.ability.stickyhold": "Липкий хват", - "cobblemon.ability.stickyhold.desc": "Удерживаемые предметы Покемона прилипают к его телу и не могут быть убраны другими Покемонами.", + "cobblemon.ability.stickyhold.desc": "Удерживаемые предметы покемона прилипают к его телу и не могут быть убраны другими покемонами.", "cobblemon.ability.stormdrain": "Водосток", "cobblemon.ability.stormdrain.desc": "Покемон притягивает к себе все приёмы Водного типа. Вместо того, чтобы получать от них урон, он повышает свою Спец. Атаку.", "cobblemon.ability.strongjaw": "Сильная челюсть", - "cobblemon.ability.strongjaw.desc": "Сильная челюсть Покемона увеличивает силу его кусающих приёмов.", + "cobblemon.ability.strongjaw.desc": "Сильная челюсть покемона увеличивает силу его кусающих приёмов.", "cobblemon.ability.sturdy": "Крепкий", "cobblemon.ability.sturdy.desc": "Покемон не может быть повержен одним ударом, если у него полные ОЗ. Приёмы, которые могут повергнуть одним ударом также не работают.", "cobblemon.ability.suctioncups": "Присоски", - "cobblemon.ability.suctioncups.desc": "Покемон использует присоски, чтобы оставаться на одном месте. Это защищает его от приёмов и предметов, которые вынуждают сменить Покемона.", + "cobblemon.ability.suctioncups.desc": "Покемон использует присоски, чтобы оставаться на одном месте. Это защищает его от приёмов и предметов, которые вынуждают выйти на замену.", "cobblemon.ability.superluck": "Супер удача", "cobblemon.ability.superluck.desc": "Покемон настолько удачлив, что шанс критических ударов у его приёмов повышен.", "cobblemon.ability.supersweetsyrup": "Суперсладкий сироп", - "cobblemon.ability.supersweetsyrup.desc": "Тошнотворно-сладкий аромат распространяется по полю, когда Покемон впервые вступает в битву, что понижает уклончивость у противников.", + "cobblemon.ability.supersweetsyrup.desc": "Тошнотворно-сладкий аромат распространяется по полю, когда покемон впервые вступает в битву, что понижает манёвренность противников.", "cobblemon.ability.supremeoverlord": "Верховный повелитель", - "cobblemon.ability.supremeoverlord.desc": "Когда Покемон вступает в битву, его Атака и Спец. Атака немного повышаются за каждого поверженного союзника.", + "cobblemon.ability.supremeoverlord.desc": "Когда покемон вступает в битву, его Атака и Спец. Атака немного повышаются за каждого поверженного союзника.", "cobblemon.ability.surgesurfer": "Электросёрфер", - "cobblemon.ability.surgesurfer.desc": "Удваивает Скорость Покемона, когда он находится на электрическом поле.", + "cobblemon.ability.surgesurfer.desc": "Удваивает Скорость покемона, когда он находится на электрическом поле.", "cobblemon.ability.swarm": "Рой", - "cobblemon.ability.swarm.desc": "Усиливает приёмы Насекомого типа, если у Покемона мало ОЗ.", + "cobblemon.ability.swarm.desc": "Усиливает приёмы Насекомого типа, если у покемона мало ОЗ.", "cobblemon.ability.sweetveil": "Сладкая завеса", - "cobblemon.ability.sweetveil.desc": "Не даёт уснуть Покемону и его союзникам.", + "cobblemon.ability.sweetveil.desc": "Не даёт уснуть покемону и его союзникам.", "cobblemon.ability.swiftswim": "Быстрое плавание", - "cobblemon.ability.swiftswim.desc": "Повышает Скорость Покемона во время дождя.", + "cobblemon.ability.swiftswim.desc": "Повышает Скорость покемона во время дождя.", "cobblemon.ability.swordofruin": "Меч руин", - "cobblemon.ability.swordofruin.desc": "Сила разрушительного меча Покемона понижает Защиту у всех Покемонов, кроме него самого.", + "cobblemon.ability.swordofruin.desc": "Сила разрушительного меча покемона понижает Защиту у всех покемонов, кроме него самого.", "cobblemon.ability.symbiosis": "Симбиоз", - "cobblemon.ability.symbiosis.desc": "Покемон передаёт свой предмет тому союзнику, который уже израсходовал предмет.", + "cobblemon.ability.symbiosis.desc": "Покемон передаёт свой предмет союзнику, который уже использовал свой предмет.", "cobblemon.ability.synchronize": "Синхронизация", - "cobblemon.ability.synchronize.desc": "Если атакующий обжигает, парализует или отравляет Покемона, он получает такой же статусный эффект.", + "cobblemon.ability.synchronize.desc": "Если атакующий обжигает, парализует или отравляет покемона, он получает такой же статусный эффект.", "cobblemon.ability.tabletsofruin": "Таблички руин", - "cobblemon.ability.tabletsofruin.desc": "Сила разрушительных деревянных табличек Покемона понижает Атаку у всех Покемонов, кроме него самого.", + "cobblemon.ability.tabletsofruin.desc": "Сила разрушительных деревянных табличек покемона понижает Атаку у всех покемонов, кроме него самого.", "cobblemon.ability.tangledfeet": "Запутанные ноги", - "cobblemon.ability.tangledfeet.desc": "Повышает уклончивость Покемона, если он в замешательстве.", + "cobblemon.ability.tangledfeet.desc": "Повышает манёвренность покемона, если он в замешательстве.", "cobblemon.ability.tanglinghair": "Запутывающие волосы", - "cobblemon.ability.tanglinghair.desc": "Прямой контакт с Покемоном понижает Скорость атакующего.", + "cobblemon.ability.tanglinghair.desc": "Прямой контакт с покемоном понижает Скорость атакующего.", "cobblemon.ability.technician": "Техник", - "cobblemon.ability.technician.desc": "Усиливает слабые приёмы, чтобы Покемон мог наносить ими больше урона.", + "cobblemon.ability.technician.desc": "Усиливает слабые приёмы, чтобы покемон мог наносить ими больше урона.", "cobblemon.ability.telepathy": "Телепатия", - "cobblemon.ability.telepathy.desc": "Покемон предвидит атаку своего союзника и уклоняется от неё.", + "cobblemon.ability.telepathy.desc": "Покемон предвидит атаки своих союзников и уклоняется от них.", "cobblemon.ability.teraformzero": "Нулевая Тераформа", - "cobblemon.ability.teraformzero.desc": "Когда Терапагос переходит в свою Звёздную форму, он использует свои скрытые силы, чтобы устранить все эффекты погоды и поля, сводя их к нулю.", + "cobblemon.ability.teraformzero.desc": "Когда Терапагос переходит в свою звёздную форму, он использует свои скрытые силы, чтобы устранить все эффекты погоды и поля, нейтрализуя их.", "cobblemon.ability.terashell": "Тера-панцирь", - "cobblemon.ability.terashell.desc": "Панцирь этого Покемона содержит силы каждого типа. Все наносящие урон приёмы, которыми атакуют этого Покемона с полным ОЗ, будут не очень эффективны.", + "cobblemon.ability.terashell.desc": "Панцирь этого покемона содержит силы каждого типа. Все наносящие урон приёмы, которыми атакуют этого покемона с полным ОЗ, будут не очень эффективны.", "cobblemon.ability.terashift": "Тера-сдвиг", "cobblemon.ability.terashift.desc": "Когда Покемон вступает в битву, он поглощает энергию вокруг себя и трансформируется в Терастал форму.", "cobblemon.ability.teravolt": "Теравольт", - "cobblemon.ability.teravolt.desc": "Приёмы Покемона не зависят от Способности цели.", + "cobblemon.ability.teravolt.desc": "Приёмы покемона действуют независимо от способности цели.", "cobblemon.ability.thermalexchange": "Теплообмен", - "cobblemon.ability.thermalexchange.desc": "Повышает Атаку, когда Покемона атакуют приёмом Огненного типа. Покемона также нельзя обжечь.", + "cobblemon.ability.thermalexchange.desc": "Повышает Атаку, когда покемона атакуют приёмом Огненного типа. Покемона также нельзя обжечь.", "cobblemon.ability.thickfat": "Подкожный жир", - "cobblemon.ability.thickfat.desc": "Покемон защищён слоем толстого жира, который вдвое понижает урон от приёмов Огненного и Ледяного типа.", + "cobblemon.ability.thickfat.desc": "Покемон защищён слоем толстого жира, который вдвое уменьшает урон от приёмов Огненного и Ледяного типа.", "cobblemon.ability.tintedlens": "Тонированные линзы", "cobblemon.ability.tintedlens.desc": "Покемон может использовать не очень эффективные приёмы, чтобы нанести обычный урон.", "cobblemon.ability.torrent": "Поток", - "cobblemon.ability.torrent.desc": "Усиливает приёмы Водного типа, если у Покемона мало ОЗ.", - "cobblemon.ability.toughclaws": "Жёсткие когти", + "cobblemon.ability.torrent.desc": "Усиливает приёмы Водного типа, если у покемона мало ОЗ.", + "cobblemon.ability.toughclaws": "Крепкие когти", "cobblemon.ability.toughclaws.desc": "Усиливает приёмы, которые создают прямой контакт.", "cobblemon.ability.toxicboost": "Токсичное усиление", - "cobblemon.ability.toxicboost.desc": "Усиливает физические приёмы, когда Покемон отравлен.", + "cobblemon.ability.toxicboost.desc": "Усиливает физические приёмы, когда покемон отравлен.", "cobblemon.ability.toxicchain": "Токсичная цепь", - "cobblemon.ability.toxicchain.desc": "Сила токсичной цепи Покемона может сильно отравить любую цель, по которой попадёт Покемон своим приёмом.", + "cobblemon.ability.toxicchain.desc": "Сила токсичной цепи покемона может сильно отравить любую цель, которую атакует покемон.", "cobblemon.ability.toxicdebris": "Токсичные обломки", - "cobblemon.ability.toxicdebris.desc": "Разбрасывает ядовитые шипы под ноги противнику, когда Покемон получает урон от физических приёмов.", + "cobblemon.ability.toxicdebris.desc": "Разбрасывает ядовитые шипы под ноги противникам, когда покемон получает урон от физических приёмов.", "cobblemon.ability.trace": "Отпечаток", - "cobblemon.ability.trace.desc": "Вступая в битву, Покемон копирует способность противника.", + "cobblemon.ability.trace.desc": "Вступая в битву, покемон копирует способность противника.", "cobblemon.ability.transistor": "Транзистор", "cobblemon.ability.transistor.desc": "Усиливает приёмы Электрического типа.", "cobblemon.ability.triage": "Триаж", - "cobblemon.ability.triage.desc": "Отдаёт приоритет лечащим приёмам Покемона.", + "cobblemon.ability.triage.desc": "Отдаёт приоритет лечащим приёмам покемона.", "cobblemon.ability.truant": "Прогульщик", - "cobblemon.ability.truant.desc": "Каждый раз, когда Покемон использует приём, следующий ход он будет валять дурака.", + "cobblemon.ability.truant.desc": "Каждый раз, когда покемон использует приём, следующий ход он будет бездельничать.", "cobblemon.ability.turboblaze": "Турбопламя", - "cobblemon.ability.turboblaze.desc": "Приёмы Покемона не зависят от Способности цели.", + "cobblemon.ability.turboblaze.desc": "Приёмы покемона действуют независимо от способности цели.", "cobblemon.ability.unaware": "Незнающий", - "cobblemon.ability.unaware.desc": "Когда Покемон атакует, он игнорирует изменения показателей у цели.", + "cobblemon.ability.unaware.desc": "Когда покемон атакует, он игнорирует изменения показателей у цели.", "cobblemon.ability.unburden": "Разгрузка", - "cobblemon.ability.unburden.desc": "Повышает Скорость Покемона, если его удерживаемый предмет использован или потерян.", + "cobblemon.ability.unburden.desc": "Повышает Скорость покемона, если его удерживаемый предмет использован или потерян.", "cobblemon.ability.unnerve": "Нервирование", - "cobblemon.ability.unnerve.desc": "Нервирует Покемона противника и не позволяет ему съесть ягоды.", + "cobblemon.ability.unnerve.desc": "Нервирует покемона противника и не позволяет ему съесть ягоды.", "cobblemon.ability.unseenfist": "Невидимый кулак", - "cobblemon.ability.unseenfist.desc": "Если Покемон использует приёмы, создающие прямой контакт, он может атаковать цель, даже если та защищается.", + "cobblemon.ability.unseenfist.desc": "Если покемон использует приёмы, создающие прямой контакт, он может атаковать цель, даже если та защищается.", "cobblemon.ability.vesselofruin": "Сосуд руин", - "cobblemon.ability.vesselofruin.desc": "Сила разрушительного сосуда Покемона понижает Спец. Атаку у всех Покемонов, кроме него самого.", + "cobblemon.ability.vesselofruin.desc": "Сила разрушительного сосуда покемона понижает Спец. Атаку у всех покемонов, кроме него самого.", "cobblemon.ability.victorystar": "Звезда победы", - "cobblemon.ability.victorystar.desc": "Повышает точность Покемона и его союзников.", + "cobblemon.ability.victorystar.desc": "Повышает точность покемона и его союзников.", "cobblemon.ability.vitalspirit": "Бодрый дух", "cobblemon.ability.vitalspirit.desc": "Покемон полон жизненных сил, и это не даёт ему уснуть.", "cobblemon.ability.voltabsorb": "Поглощение вольт", - "cobblemon.ability.voltabsorb.desc": "При попадании в Покемона приёмом Электрического типа его ОЗ восстанавливаются.", + "cobblemon.ability.voltabsorb.desc": "При попадании в покемона приёмом Электрического типа его ОЗ восстанавливаются.", "cobblemon.ability.wanderingspirit": "Блуждающий дух", - "cobblemon.ability.wanderingspirit.desc": "Покемон обменивается Способностями с противником, который вступает в прямой контакт с ним.", + "cobblemon.ability.wanderingspirit.desc": "Покемон обменивается способностями с противником, который вступает в прямой контакт с ним.", "cobblemon.ability.waterabsorb": "Поглощение воды", - "cobblemon.ability.waterabsorb.desc": "При попадании в Покемона приёмом Водного типа его ОЗ восстанавливаются.", + "cobblemon.ability.waterabsorb.desc": "При попадании в покемона приёмом Водного типа его ОЗ восстанавливаются.", "cobblemon.ability.waterbubble": "Водяной пузырь", - "cobblemon.ability.waterbubble.desc": "Снижает получаемый урон от приёмов Огненного типа и предотвращает ожоги.", + "cobblemon.ability.waterbubble.desc": "Понижает получаемый урон от приёмов Огненного типа и предотвращает ожоги.", "cobblemon.ability.watercompaction": "Уплотнение водой", - "cobblemon.ability.watercompaction.desc": "Резко повышает Защиту, когда Покемон получает урон от приёма Водного типа.", + "cobblemon.ability.watercompaction.desc": "Значительно повышает Защиту, когда покемон получает урон от приёма Водного типа.", "cobblemon.ability.waterveil": "Водяное покрытие", - "cobblemon.ability.waterveil.desc": "Водяное покрытие Покемона не даёт ему обжечься.", + "cobblemon.ability.waterveil.desc": "Водяное покрытие покемона предотвращает ожоги.", "cobblemon.ability.weakarmor": "Хрупкая броня", - "cobblemon.ability.weakarmor.desc": "Защита Покемона понижается, когда он получает урон от физических приёмов, но взамен его Скорость резко повышается.", + "cobblemon.ability.weakarmor.desc": "Защита покемона понижается, когда он получает урон от физических приёмов, но взамен его Скорость значительно повышается.", "cobblemon.ability.wellbakedbody": "Пропечённое тело", - "cobblemon.ability.wellbakedbody.desc": "Покемон не получает урона от приёмов Огненного типа. Вместо этого, его Защита резко повышается.", + "cobblemon.ability.wellbakedbody.desc": "Покемон не получает урона от приёмов Огненного типа. Вместо этого, его Защита значительно повышается.", "cobblemon.ability.whitesmoke": "Белый дым", - "cobblemon.ability.whitesmoke.desc": "Покемон защищён белым дымом, который не позволяет другим Покемонам понижать его показатели.", + "cobblemon.ability.whitesmoke.desc": "Покемон защищён белым дымом, который не позволяет другим покемонам понизить его показатели.", "cobblemon.ability.wimpout": "Трус", "cobblemon.ability.wimpout.desc": "Покемон трусливо отступает, когда его ОЗ понижается до половины или меньше.", "cobblemon.ability.windpower": "Сила ветра", - "cobblemon.ability.windpower.desc": "Покемон становится заряженным, когда его атакуют ветряным приёмом. Это увеличивает силу следующего приёма Электрического типа, который использует Покемон.", + "cobblemon.ability.windpower.desc": "Покемон становится заряженным, когда его атакуют ветряным приёмом. Это усиливает следующий приём Электрического типа, который использует покемон.", "cobblemon.ability.windrider": "Ветряной наездник", - "cobblemon.ability.windrider.desc": "Повышает Атаку Покемона, если срабатывает Попутный ветер, или если Покемона атакуют ветряным приёмом. Покемон также не получает урон от ветряных приёмов.", + "cobblemon.ability.windrider.desc": "Повышает Атаку покемона, если срабатывает Попутный ветер, или если покемона атакуют ветряным приёмом. Покемон также не получает урон от ветряных приёмов.", "cobblemon.ability.wonderguard": "Причудливая защита", "cobblemon.ability.wonderguard.desc": "Её таинственная сила позволяет получать урон только от супер эффективных приёмов.", "cobblemon.ability.wonderskin": "Причудливая кожа", "cobblemon.ability.wonderskin.desc": "Увеличивает шанс того, что статусные приёмы противника промахнутся.", - "cobblemon.ability.zenmode": "Режим дзен", - "cobblemon.ability.zenmode.desc": "Изменяет форму Покемона, когда его ОЗ понижается до половины или меньше.", - "cobblemon.ability.zerotohero": "Стать героем", - "cobblemon.ability.zerotohero.desc": "При смене Покемон трансформируется в форму героя.", - "item.cobblemon.smithing_template.pokerod.additions_slot_description": "Добавить Покебол", + "cobblemon.ability.zenmode": "Режим дзэн", + "cobblemon.ability.zenmode.desc": "Меняет форму покемона, когда его ОЗ понижается до половины или меньше.", + "cobblemon.ability.zerotohero": "Героизм", + "cobblemon.ability.zerotohero.desc": "При уходе на замену покемон трансформируется в форму героя.", + "item.cobblemon.smithing_template.pokerod.additions_slot_description": "Добавить покебол", "item.cobblemon.smithing_template.pokerod.ingredients": "Покеболы", "item.cobblemon.smithing_template.pokerod.base_slot_description": "Добавить удочку", "item.cobblemon.pokerod_smithing_template": "Кузнечный шаблон", "upgrade.cobblemon.pokerod": "Улучшение для поке-удочки", "item.cobblemon.poke_rod": "Поке-удочка", - "item.cobblemon.grassy_seed": "Травяное семечко", + "item.cobblemon.grassy_seed": "Травяные семена", "cobblemon.pokerod.bobber": "Поплавок: %1$s", "cobblemon.pokerod.bait": "Приманка: %1$s ×%2$s", "item.cobblemon.pokedex_black": "Покедекс", @@ -6045,9 +6045,9 @@ "item.cobblemon.pokedex_red": "Покедекс", "item.cobblemon.pokedex_white": "Покедекс", "item.cobblemon.pokedex_yellow": "Покедекс", - "item.cobblemon.electric_seed": "Электрическое семечко", - "item.cobblemon.misty_seed": "Туманное семечко", - "item.cobblemon.psychic_seed": "Психическое семечко", + "item.cobblemon.electric_seed": "Электрические семена", + "item.cobblemon.misty_seed": "Туманные семена", + "item.cobblemon.psychic_seed": "Психические семена", "block.cobblemon.pink_apricorn": "Розовый априкорн", "block.cobblemon.smooth_black_tumblestone_slab": "Плита из гладкого чёрного кувыркамня", "block.cobblemon.shiny_stone_block": "Блок блестящего камня", @@ -6132,7 +6132,7 @@ "cobblemon.ui.pokenav.narrator.backbutton": "Нажата кнопка покенава", "cobblemon.ui.stash.gold": "Склад монет", "cobblemon.ui.stash.netherite": "Склад лома", - "cobblemon.ability.poisonpuppeteer.desc": "Покемоны, отравленные приёмами Печаранта, также получают эффект замешательства.", + "cobblemon.ability.poisonpuppeteer.desc": "Покемоны, отравленные приёмами Печаранта, также впадают в замешательство.", "cobblemon.ability.poisonpuppeteer": "Ядовитый кукловод", "cobblemon.battle.heal.bagitemfullrestore": "ОЗ %1$s полностью восстановлены!", "cobblemon.battle.formechange.meteor": "%1$s защищается.", @@ -6234,48 +6234,48 @@ "cobblemon.species.oinkologne-f.desc": "От этого Покемона исходит цветочный аромат. Хорошо развитые мышцы на ногах позволяют ему без труда прыгать более чем на 5 метров. (Pokémon Scarlet)\n\nЭто скрупулёзный Покемон, который любит поддерживать порядок. Он окутывает себя цветочным ароматом, который успокаивает окружающих его Покемонов. (Pokémon Violet)", "cobblemon.pokerod.remove": "Нажмите ПКМ, чтобы убрать приманку", "item.cobblemon.saccharine_sapling": "Сахариновый саженец", - "item.cobblemon.magmarizer.tooltip": "Эволюционирует Магмара в Магмортара, если он держит этот предмет при обмене", + "item.cobblemon.magmarizer.tooltip": "Эволюционирует Магмара в Магмортара, когда он держит этот предмет при обмене", "cobblemon.pokerod.apply": "Нажмите ПКМ, чтобы добавить приманку", - "item.cobblemon.whipped_dream.tooltip": "Эволюционирует Свирликса в Слёрпаффа, если он держит этот предмет при обмене", + "item.cobblemon.whipped_dream.tooltip": "Эволюционирует Свирликса в Слёрпаффа, когда он держит этот предмет при обмене", "item.cobblemon.strawberry_sweet.tooltip": "Эволюционирует Милсери в Алкрими с клубничной конфетой", "item.cobblemon.galarica_cuff.tooltip": "Эволюционирует галарского Слоупока в галарского Слоубро", - "item.cobblemon.ice_stone.tooltip": "Эволюционирует определённых Покемонов", + "item.cobblemon.ice_stone.tooltip": "Эволюционирует определённых покемонов", "item.cobblemon.saccharine_chest_boat": "Сахариновая лодка с сундуком", "item.cobblemon.metal_coat.tooltip_1": "Усиливает приёмы Стального типа", - "item.cobblemon.upgrade.tooltip": "Эволюционирует Поригона в Поригона2, если он держит этот предмет при обмене", - "item.cobblemon.deep_sea_tooth.tooltip_2": "Эволюционирует Клэмпёрла в Хантейла, если он держит этот предмет при обмене", - "item.cobblemon.reaper_cloth.tooltip": "Эволюционирует Дасклопса в Даскнуара, если он держит этот предмет при обмене", - "item.cobblemon.sachet.tooltip": "Эволюционирует Спритзи в Ароматисса, если он держит этот предмет при обмене", + "item.cobblemon.upgrade.tooltip": "Эволюционирует Поригона в Поригона2, когда он держит этот предмет при обмене", + "item.cobblemon.deep_sea_tooth.tooltip_2": "Эволюционирует Клэмпёрла в Хантейла, когда он держит этот предмет при обмене", + "item.cobblemon.reaper_cloth.tooltip": "Эволюционирует Дасклопса в Даскнуара, когда он держит этот предмет при обмене", + "item.cobblemon.sachet.tooltip": "Эволюционирует Спритзи в Ароматисса, когда он держит этот предмет при обмене", "item.cobblemon.clover_sweet.tooltip": "Эволюционирует Милсери в Алкрими с клеверной конфетой", "item.cobblemon.ribbon_sweet.tooltip": "Эволюционирует Милсери в Алкрими с ленточной конфетой", "item.cobblemon.chipped_pot.tooltip": "Эволюционирует антикварную Синисти в Полтигайст", "item.cobblemon.sweet_apple.tooltip": "Эволюционирует Эпплина в Эпплтана", "item.cobblemon.peat_block.tooltip": "Эволюционирует Урсаринга в Урсалуну во время полнолуния ночью", "item.cobblemon.scroll_of_waters.tooltip": "Эволюционирует Кабфу в Уршифу быстрого удара", - "item.cobblemon.exp_candy_l.tooltip": "Повышает уровень Покемона на 10,000 очков опыта", - "item.cobblemon.dragon_scale.tooltip": "Эволюционирует Сидру в Кингдру, если она держит этот предмет при обмене", - "item.cobblemon.kings_rock.tooltip_1": "Когда пользователь удачно наносит урон, цель может вздрогнуть", + "item.cobblemon.exp_candy_l.tooltip": "Повышает уровень покемона на 10,000 очков опыта", + "item.cobblemon.dragon_scale.tooltip": "Эволюционирует Сидру в Кингдру, когда она держит этот предмет при обмене", + "item.cobblemon.kings_rock.tooltip_1": "Когда пользователь наносит урон, цель может вздрогнуть", "item.cobblemon.masterpiece_teacup.tooltip": "Эволюционирует ремесленного Полчагайста в шедевральную Синисча", - "item.cobblemon.leaf_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.sun_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.exp_candy_xs.tooltip": "Повышает уровень Покемона на 100 очков опыта", + "item.cobblemon.leaf_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.sun_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.exp_candy_xs.tooltip": "Повышает уровень покемона на 100 очков опыта", "block.cobblemon.potted_saccharine_sapling": "Сахариновый саженец в горшке", "item.cobblemon.galarica_nuts": "Галариковый орех", "item.cobblemon.hearty_grains": "Сытные злаки", "item.cobblemon.bugwort": "Жукогон", "item.cobblemon.saccharine_boat": "Сахариновая лодка", "item.cobblemon.npc_editor": "Карточка неигрового тренера", - "item.cobblemon.link_cable.tooltip": "Эволюционирует Покемона, которому требуется обмен", - "item.cobblemon.kings_rock.tooltip_2": "Эволюционирует Поливёрла в Политода и Слоупока в Слоукинга, если они держат этот предмет при обмене", - "item.cobblemon.metal_coat.tooltip_2": "Эволюционирует Оникса в Стиликса и Сайтера в Сизора, если они держат этот предмет при обмене", - "item.cobblemon.dubious_disc.tooltip": "Эволюционирует Поригона2 в Поригона-Z, если он держит этот предмет при обмене", + "item.cobblemon.link_cable.tooltip": "Эволюционирует покемона, которому требуется обмен", + "item.cobblemon.kings_rock.tooltip_2": "Эволюционирует Поливёрла в Политода и Слоупока в Слоукинга, когда они держат этот предмет при обмене", + "item.cobblemon.metal_coat.tooltip_2": "Эволюционирует Оникса в Стиликса и Сайтера в Сизора, когда они держат этот предмет при обмене", + "item.cobblemon.dubious_disc.tooltip": "Эволюционирует Поригона2 в Поригона-Z, когда он держит этот предмет при обмене", "item.cobblemon.deep_sea_scale.tooltip_1": "Повышает Спец. Защиту Клэмпёрла", - "item.cobblemon.deep_sea_scale.tooltip_2": "Эволюционирует Клэмпёрла в Горбисса, если он держит этот предмет при обмене", + "item.cobblemon.deep_sea_scale.tooltip_2": "Эволюционирует Клэмпёрла в Горбисса, когда он держит этот предмет при обмене", "item.cobblemon.deep_sea_tooth.tooltip_1": "Повышает Спец. Атаку Клэмпёрла", - "item.cobblemon.electirizer.tooltip": "Эволюционирует Электабазза в Элективаера, если он держит этот предмет при обмене", - "item.cobblemon.oval_stone.tooltip": "Эволюционирует Хаппини в Ченси, если она держит этот предмет днём", - "item.cobblemon.protector.tooltip": "Эволюционирует Райдона в Райпериора, если он держит этот предмет при обмене", - "item.cobblemon.prism_scale.tooltip": "Эволюционирует Фибаса в Майлотика, если он держит этот предмет при обмене", + "item.cobblemon.electirizer.tooltip": "Эволюционирует Электабазза в Элективаера, когда он держит этот предмет при обмене", + "item.cobblemon.oval_stone.tooltip": "Эволюционирует Хаппини в Ченси, когда она держит этот предмет днём", + "item.cobblemon.protector.tooltip": "Эволюционирует Райдона в Райпериора, когда он держит этот предмет при обмене", + "item.cobblemon.prism_scale.tooltip": "Эволюционирует Фибаса в Майлотика, когда он держит этот предмет при обмене", "item.cobblemon.love_sweet.tooltip": "Эволюционирует Милсери в Алкрими с любовной конфетой", "item.cobblemon.berry_sweet.tooltip": "Эволюционирует Милсери в Алкрими с ягодной конфетой", "item.cobblemon.flower_sweet.tooltip": "Эволюционирует Милсери в Алкрими с цветочной конфетой", @@ -6292,102 +6292,102 @@ "item.cobblemon.scroll_of_darkness": "Свиток тьмы", "item.cobblemon.scroll_of_darkness.tooltip": "Эволюционирует Кабфу в Уршифу одиночного удара", "item.cobblemon.scroll_of_waters": "Свиток воды", - "item.cobblemon.dawn_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.dusk_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.fire_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.moon_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.shiny_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.thunder_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.water_stone.tooltip": "Эволюционирует определённых Покемонов", - "item.cobblemon.rare_candy.tooltip": "Повышает уровень Покемона на один", - "item.cobblemon.exp_candy_s.tooltip": "Повышает уровень Покемона на 800 очков опыта", - "item.cobblemon.exp_candy_m.tooltip": "Повышает уровень Покемона на 3000 очков опыта", - "item.cobblemon.exp_candy_xl.tooltip": "Повышает уровень Покемона на 30,000 очков опыта", - "item.cobblemon.iron.tooltip": "Повышает ТО (тренировочные очки) Защиты у Покемона на 10", - "item.cobblemon.potion.tooltip": "Восстанавливает 20 ОЗ Покемону", - "item.cobblemon.carbos.tooltip": "Повышает ТО (тренировочные очки) Скорости у Покемона на 10", - "item.cobblemon.calcium.tooltip": "Повышает ТО (тренировочные очки) Спец. Атаки у Покемона на 10", - "item.cobblemon.hp_up.tooltip": "Повышает ТО (тренировочные очки) ОЗ у Покемона на 10", - "item.cobblemon.protein.tooltip": "Повышает ТО (тренировочные очки) Атаки у Покемона на 10", - "item.cobblemon.zinc.tooltip": "Повышает ТО (тренировочные очки) Спец. Защиты у Покемона на 10", - "item.cobblemon.super_potion.tooltip": "Восстанавливает 60 ОЗ Покемону", - "item.cobblemon.hyper_potion.tooltip": "Восстанавливает 120 ОЗ Покемону", - "item.cobblemon.max_potion.tooltip": "Полностью восстанавливает ОЗ Покемону", - "item.cobblemon.air_balloon.tooltip_2": "Уничтожается при атаке", + "item.cobblemon.dawn_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.dusk_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.fire_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.moon_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.shiny_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.thunder_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.water_stone.tooltip": "Эволюционирует определённых покемонов", + "item.cobblemon.rare_candy.tooltip": "Повышает уровень покемона на один", + "item.cobblemon.exp_candy_s.tooltip": "Повышает уровень покемона на 800 очков опыта", + "item.cobblemon.exp_candy_m.tooltip": "Повышает уровень покемона на 3000 очков опыта", + "item.cobblemon.exp_candy_xl.tooltip": "Повышает уровень покемона на 30,000 очков опыта", + "item.cobblemon.iron.tooltip": "Повышает ТО (тренировочные очки) Защиты у покемона на 10", + "item.cobblemon.potion.tooltip": "Восстанавливает 20 ОЗ у покемона", + "item.cobblemon.carbos.tooltip": "Повышает ТО (тренировочные очки) Скорости у покемона на 10", + "item.cobblemon.calcium.tooltip": "Повышает ТО (тренировочные очки) Спец. Атаки у покемона на 10", + "item.cobblemon.hp_up.tooltip": "Повышает ТО (тренировочные очки) ОЗ у покемона на 10", + "item.cobblemon.protein.tooltip": "Повышает ТО (тренировочные очки) Атаки у покемона на 10", + "item.cobblemon.zinc.tooltip": "Повышает ТО (тренировочные очки) Спец. Защиты у покемона на 10", + "item.cobblemon.super_potion.tooltip": "Восстанавливает 60 ОЗ у покемона", + "item.cobblemon.hyper_potion.tooltip": "Восстанавливает 120 ОЗ у покемона", + "item.cobblemon.max_potion.tooltip": "Полностью восстанавливает ОЗ у покемона", + "item.cobblemon.air_balloon.tooltip_2": "Исчезает после получения урона", "item.cobblemon.absorb_bulb.tooltip_1": "Повышает Спец. Атаку пользователя, когда его атакуют приёмом Водного типа", "item.cobblemon.air_balloon.tooltip_1": "Поднимает пользователя с земли", "item.cobblemon.black_sludge.tooltip": "Если пользователь Ядовитого типа, он будет постепенно восстанавливать ОЗ в битве. Наносит урон другим типам", "item.cobblemon.choice_scarf.tooltip": "Повышает Скорость пользователя, но позволяет использовать только один приём", - "item.cobblemon.eject_button.tooltip_1": "Отправляет пользователя на смену, когда его атакуют", - "item.cobblemon.brave_mint.tooltip": "Меняет показатели Покемона на те, что имеются у храброго характера", - "item.cobblemon.impish_mint.tooltip": "Меняет показатели Покемона на те, что имеются у озорного характера", - "item.cobblemon.hasty_mint.tooltip": "Меняет показатели Покемона на те, что имеются у торопливого характера", + "item.cobblemon.eject_button.tooltip_1": "Отправляет пользователя на замену, когда его атакуют", + "item.cobblemon.brave_mint.tooltip": "Меняет показатели покемона на те, что имеются у храброго характера", + "item.cobblemon.impish_mint.tooltip": "Меняет показатели покемона на те, что имеются у озорного характера", + "item.cobblemon.hasty_mint.tooltip": "Меняет показатели покемона на те, что имеются у торопливого характера", "item.cobblemon.ability_shield.tooltip": "Предотвращает изменение или подавление способности пользователя", - "item.cobblemon.lonely_mint.tooltip": "Меняет показатели Покемона на те, что имеются у одинокого характера", - "item.cobblemon.naive_mint.tooltip": "Меняет показатели Покемона на те, что имеются у наивного характера", + "item.cobblemon.lonely_mint.tooltip": "Меняет показатели покемона на те, что имеются у одинокого характера", + "item.cobblemon.naive_mint.tooltip": "Меняет показатели покемона на те, что имеются у наивного характера", "item.cobblemon.auspicious_armor.tooltip": "Эволюционирует Чаркадета в Армаружа", - "item.cobblemon.cell_battery.tooltip_1": "Повышает Атаку Покемона, если его атакуют приёмом Электрического типа", - "item.cobblemon.mild_mint.tooltip": "Меняет показатели Покемона на те, что имеются у мягкого характера", - "item.cobblemon.calm_mint.tooltip": "Меняет показатели Покемона на те, что имеются у спокойного характера", + "item.cobblemon.cell_battery.tooltip_1": "Повышает Атаку пользователя, если его атакуют приёмом Электрического типа", + "item.cobblemon.mild_mint.tooltip": "Меняет показатели покемона на те, что имеются у мягкого характера", + "item.cobblemon.calm_mint.tooltip": "Меняет показатели покемона на те, что имеются у спокойного характера", "item.cobblemon.assault_vest.tooltip": "Повышает Спец. Защиту пользователя, но предотвращает использование статусных приёмов", "item.cobblemon.black_belt.tooltip": "Усиливает приёмы Боевого типа", - "item.cobblemon.genius_feather.tooltip": "Повышает ТО (тренировочные очки) Спец. Атаки у Покемона на 1", - "item.cobblemon.modest_mint.tooltip": "Меняет показатели Покемона на те, что имеются у скромного характера", - "item.cobblemon.covert_cloak.tooltip": "Защищает пользователя от дополнительных эффектов атакующих приёмов", - "item.cobblemon.full_restore.tooltip": "Полностью восстанавливает ОЗ и лечит статусные эффекты у Покемона", - "item.cobblemon.muscle_feather.tooltip": "Повышает ТО (тренировочные очки) Атаки у Покемона на 1", - "item.cobblemon.health_feather.tooltip": "Повышает ТО (тренировочные очки) ОЗ у Покемона на 1", - "item.cobblemon.resist_feather.tooltip": "Повышает ТО (тренировочные очки) Защиты у Покемона на 1", - "item.cobblemon.clever_feather.tooltip": "Повышает ТО (тренировочные очки) Спец. Защиты у Покемона на 1", - "item.cobblemon.swift_feather.tooltip": "Повышает ТО (тренировочные очки) Скорости у Покемона на 1", - "item.cobblemon.ability_capsule.tooltip": "Меняет способность Покемона на другую возможную стандартную способность", - "item.cobblemon.ability_patch.tooltip": "Меняет способность Покемона на его скрытую способность", - "item.cobblemon.adamant_mint.tooltip": "Меняет показатели Покемона на те, что имеются у упёртого характера", - "item.cobblemon.naughty_mint.tooltip": "Меняет показатели Покемона на те, которые что у непослушного характера", - "item.cobblemon.bold_mint.tooltip": "Меняет показатели Покемона на те, что имеются у отважного характера", - "item.cobblemon.lax_mint.tooltip": "Меняет показатели Покемона на те, что имеются у небрежного характера", - "item.cobblemon.relaxed_mint.tooltip": "Меняет показатели Покемона на те, что имеются у расслабленного характера", - "item.cobblemon.rash_mint.tooltip": "Меняет показатели Покемона на те, что имеются у опрометчивого характера", - "item.cobblemon.quiet_mint.tooltip": "Меняет показатели Покемона на те, что имеются у тихого характера", - "item.cobblemon.gentle_mint.tooltip": "Меняет показатели Покемона на те, что имеются у нежного характера", - "item.cobblemon.careful_mint.tooltip": "Меняет показатели Покемона на те, что имеются у осторожного характера", - "item.cobblemon.sassy_mint.tooltip": "Меняет показатели Покемона на те, что имеются у дерзкого характера", - "item.cobblemon.timid_mint.tooltip": "Меняет показатели Покемона на те, что имеются у робкого характера", - "item.cobblemon.jolly_mint.tooltip": "Меняет показатели Покемона на те, что имеются у весёлого характера", - "item.cobblemon.serious_mint.tooltip": "Меняет показатели Покемона на те, что имеются у серьёзного характера", + "item.cobblemon.genius_feather.tooltip": "Повышает ТО (тренировочные очки) Спец. Атаки у покемона на 1", + "item.cobblemon.modest_mint.tooltip": "Меняет показатели покемона на те, что имеются у скромного характера", + "item.cobblemon.covert_cloak.tooltip": "Защищает пользователя от дополнительных эффектов у атакующих приёмов", + "item.cobblemon.full_restore.tooltip": "Полностью восстанавливает ОЗ и лечит статусные эффекты у покемона", + "item.cobblemon.muscle_feather.tooltip": "Повышает ТО (тренировочные очки) Атаки у покемона на 1", + "item.cobblemon.health_feather.tooltip": "Повышает ТО (тренировочные очки) ОЗ у покемона на 1", + "item.cobblemon.resist_feather.tooltip": "Повышает ТО (тренировочные очки) Защиты у покемона на 1", + "item.cobblemon.clever_feather.tooltip": "Повышает ТО (тренировочные очки) Спец. Защиты у покемона на 1", + "item.cobblemon.swift_feather.tooltip": "Повышает ТО (тренировочные очки) Скорости у покемона на 1", + "item.cobblemon.ability_capsule.tooltip": "Меняет способность покемона на другую возможную стандартную способность", + "item.cobblemon.ability_patch.tooltip": "Меняет способность покемона на его скрытую способность", + "item.cobblemon.adamant_mint.tooltip": "Меняет показатели покемона на те, что имеются у упёртого характера", + "item.cobblemon.naughty_mint.tooltip": "Меняет показатели покемона на те, что имеются у непослушного характера", + "item.cobblemon.bold_mint.tooltip": "Меняет показатели Покемона на те, что имеются у решительного характера", + "item.cobblemon.lax_mint.tooltip": "Меняет показатели Покемона на те, что имеются у вялого характера", + "item.cobblemon.relaxed_mint.tooltip": "Меняет показатели покемона на те, что имеются у расслабленного характера", + "item.cobblemon.rash_mint.tooltip": "Меняет показатели покемона на те, что имеются у опрометчивого характера", + "item.cobblemon.quiet_mint.tooltip": "Меняет показатели покемона на те, что имеются у тихого характера", + "item.cobblemon.gentle_mint.tooltip": "Меняет показатели покемона на те, что имеются у нежного характера", + "item.cobblemon.careful_mint.tooltip": "Меняет показатели покемона на те, что имеются у осторожного характера", + "item.cobblemon.sassy_mint.tooltip": "Меняет показатели покемона на те, что имеются у нахального характера", + "item.cobblemon.timid_mint.tooltip": "Меняет показатели покемона на те, что имеются у робкого характера", + "item.cobblemon.jolly_mint.tooltip": "Меняет показатели покемона на те, что имеются у весёлого характера", + "item.cobblemon.serious_mint.tooltip": "Меняет показатели покемона на те, что имеются у серьёзного характера", "item.cobblemon.potato_mochi": "Картофельный моти", "item.cobblemon.fried_rice": "Жаренный рис", "item.cobblemon.candied_apple": "Яблоко в карамели", - "item.cobblemon.absorb_bulb.tooltip_2": "Потребляется после использования", + "item.cobblemon.absorb_bulb.tooltip_2": "Исчезает после использования", "item.cobblemon.malicious_armor.tooltip": "Эволюционирует Чаркадета в Серуледжа", "item.cobblemon.binding_band.tooltip": "Повышает урон, наносимый связывающими приёмами", "item.cobblemon.black_glasses.tooltip": "Усиливает приёмы Тёмного типа", "item.cobblemon.blunder_policy.tooltip_1": "Повышает Скорость пользователя, если он промахивается", - "item.cobblemon.blunder_policy.tooltip_2": "Потребляется после использования", - "item.cobblemon.cell_battery.tooltip_2": "Потребляется после использования", + "item.cobblemon.blunder_policy.tooltip_2": "Исчезает после использования", + "item.cobblemon.cell_battery.tooltip_2": "Исчезает после использования", "item.cobblemon.charcoal_stick.tooltip": "Усиливает приёмы Огненного типа", "item.cobblemon.choice_band.tooltip": "Повышает Атаку пользователя, но позволяет использовать только один приём", "item.cobblemon.choice_specs.tooltip": "Повышает Спец. Атаку пользователя, но позволяет использовать только один приём", "item.cobblemon.cleanse_tag.tooltip": "Не имеет эффекта", "item.cobblemon.dragon_fang.tooltip": "Усиливает приёмы Драконьего типа", - "item.cobblemon.eject_button.tooltip_2": "Потребляется после использования", - "item.cobblemon.electric_seed.tooltip": "Повышает Защиту пользователя на Электрическом поле", - "item.cobblemon.eviolite.tooltip": "Повышает Защиту и Спец. Защиту пользователя, если он не полностью эволюционировал", - "item.cobblemon.grassy_seed.tooltip": "Повышает Защиту пользователя на Травяном поле", + "item.cobblemon.eject_button.tooltip_2": "Исчезает после использования", + "item.cobblemon.electric_seed.tooltip": "Повышает Защиту пользователя на электрическом поле", + "item.cobblemon.eviolite.tooltip": "Повышает Защиту и Спец. Защиту пользователя, если он не эволюционировал полностью", + "item.cobblemon.grassy_seed.tooltip": "Повышает Защиту пользователя на травяном поле", "item.cobblemon.iron_ball.tooltip": "Заземляет пользователя, урезая его Скорость вдвое", "item.cobblemon.protective_pads.tooltip": "Защищает пользователя от контактных эффектов цели", "item.cobblemon.quick_claw.tooltip": "Иногда позволяет пользователю ходить первым", - "item.cobblemon.razor_claw.tooltip_2": "Эволюционирует Снизла в Снизлера или Вивайла, если он держит этот предмет при повышении уровня днём или ночью", + "item.cobblemon.razor_claw.tooltip_2": "Эволюционирует Снизла в Снизлера или Вивайла, когда он держит этот предмет при повышении уровня днём или ночью", "item.cobblemon.focus_band.tooltip": "Даёт пользователю шанс пережить нокаут, оставляя его с 1 ОЗ", "item.cobblemon.light_clay.tooltip": "Защищающие приёмы по типу Светового экрана или Отражения действуют дольше", "item.cobblemon.metronome.tooltip": "Усиливает приёмы, которые используются последовательно", "item.cobblemon.never_melt_ice.tooltip": "Усиливает приёмы Ледяного типа", - "item.cobblemon.punching_glove.tooltip": "Усиливает удары и предотвращает прямой контакт с целью", - "item.cobblemon.focus_sash.tooltip_2": "Потребляется после использования", + "item.cobblemon.punching_glove.tooltip": "Усиливает ударные приёмы пользователя и предотвращает прямой контакт с целью", + "item.cobblemon.focus_sash.tooltip_2": "Исчезает после использования", "item.cobblemon.muscle_band.tooltip": "Усиливает физические приёмы", - "item.cobblemon.red_card.tooltip_2": "Потребляется после использования", - "item.cobblemon.eject_pack.tooltip_1": "Отправляет пользователя на смену, если какой-либо из его показателей понижается", - "item.cobblemon.eject_pack.tooltip_2": "Потребляется после использования", + "item.cobblemon.red_card.tooltip_2": "Исчезает после использования", + "item.cobblemon.eject_pack.tooltip_1": "Отправляет пользователя на замену, если какой-либо из его показателей понижается", + "item.cobblemon.eject_pack.tooltip_2": "Исчезает после использования", "item.cobblemon.everstone.tooltip": "Предотвращает эволюцию пользователя", "item.cobblemon.exp_share.tooltip": "Позволяет пользователю получить долю опыта из битвы, не вступая в неё", "item.cobblemon.expert_belt.tooltip": "Повышает урон супер эффективных приёмов", @@ -6399,15 +6399,15 @@ "item.cobblemon.leftovers.tooltip": "Постепенно восполняет ОЗ пользователя во время битвы", "item.cobblemon.light_ball.tooltip": "Повышает Атаку и Спец. Атаку Пикачу", "item.cobblemon.loaded_dice.tooltip": "Многократные удары всегда попадают как минимум четыре раза", - "item.cobblemon.lucky_egg.tooltip": "Повышает количество опыта, получаемое пользователем в битву", + "item.cobblemon.lucky_egg.tooltip": "Повышает количество опыта, получаемое пользователем в битве", "item.cobblemon.magnet.tooltip": "Усиливает приёмы Электрического типа", "item.cobblemon.miracle_seed.tooltip": "Усиливает приёмы Травяного типа", "item.cobblemon.mystic_water.tooltip": "Усиливает приёмы Водного типа", "item.cobblemon.poison_barb.tooltip": "Усиливает приёмы Ядовитого типа", "item.cobblemon.razor_claw.tooltip_1": "Повышает шанс критических ударов", - "item.cobblemon.razor_fang.tooltip_2": "Эволюционирует Глайгара в Глайскора, если он держит этот предмет при повышении уровня ночью", + "item.cobblemon.razor_fang.tooltip_2": "Эволюционирует Глайгара в Глайскора, когда он держит этот предмет при повышении уровня ночью", "item.cobblemon.razor_fang.tooltip_1": "Когда пользователь наносит урон, цель может вздрогнуть", - "item.cobblemon.red_card.tooltip_1": "Покемоны, которые атакуют пользователя, вынуждены смениться", + "item.cobblemon.red_card.tooltip_1": "Покемоны, которые атакуют пользователя, вынуждены уйти на замену", "cobblemon.ui.pokedex.info.form.urshifu-gmax": "Гигантамакс", "cobblemon.ui.pokedex.info.form.basculegion-f": "Самка", "cobblemon.ui.pokedex.info.form.basculegion": "Самец", @@ -6678,7 +6678,7 @@ "cobblemon.ui.pokedex.info.form.necrozma-ultra": "Ультра Некрозма", "cobblemon.ui.pokedex.info.form.necrozma-dawnwings": "Крылья рассвета", "cobblemon.ui.pokedex.info.form.rillaboom-gmax": "Гигантамакс", - "cobblemon.ui.pokedex.info.form.venusaur-mega": "Мега", + "cobblemon.ui.pokedex.info.form.venusaur-mega": "Мега форма", "painting.cobblemon.nomad.title": "Кочевник", "painting.cobblemon.altar.title": "Алтарь", "painting.cobblemon.slumber.title": "Сон", @@ -6686,15 +6686,15 @@ "entity.cobblemon.chest_boat": "Лодка с сундуком", "entity.cobblemon.boat": "Лодка", "entity.cobblemon.pokemon": "Покемон", - "cobblemon.ui.pokedex.info.form.blastoise-mega": "Мега", - "cobblemon.ui.pokedex.info.form.charizard-gmax": "Гигантамакс", - "cobblemon.ui.pokedex.info.form.charizard-megay": "Мега Y", - "cobblemon.ui.pokedex.info.form.charizard-megax": "Мега X", - "cobblemon.ui.pokedex.info.form.beedrill-mega": "Мега", - "cobblemon.ui.pokedex.info.form.butterfree-gmax": "Гигантамакс", - "cobblemon.ui.pokedex.info.form.rattata-alola": "Алольская", - "cobblemon.ui.pokedex.info.form.raichu-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.pikachu-gmax": "Гигантамакс", + "cobblemon.ui.pokedex.info.form.blastoise-mega": "Мега форма", + "cobblemon.ui.pokedex.info.form.charizard-gmax": "Гигантамакс форма", + "cobblemon.ui.pokedex.info.form.charizard-megay": "Мега форма Y", + "cobblemon.ui.pokedex.info.form.charizard-megax": "Мега форма X", + "cobblemon.ui.pokedex.info.form.beedrill-mega": "Мега форма", + "cobblemon.ui.pokedex.info.form.butterfree-gmax": "Гигантамакс форма", + "cobblemon.ui.pokedex.info.form.rattata-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.raichu-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.pikachu-gmax": "Гигантамакс форма", "cobblemon.ui.pokedex.info.form.pikachu-world": "Мировая кепка", "cobblemon.ui.pokedex.info.form.pikachu-alola": "Кепка Алолы", "cobblemon.ui.pokedex.info.form.pikachu-kalos": "Кепка Калоса", @@ -6702,14 +6702,14 @@ "cobblemon.ui.pokedex.info.form.pikachu-sinnoh": "Кепка Синно", "cobblemon.ui.pokedex.info.form.pikachu-hoenn": "Кепка Хоэнна", "cobblemon.ui.pokedex.info.form.pikachu-original": "Оригинальная кепка", - "cobblemon.ui.pokedex.info.form.vulpix-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.dugtrio-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.diglett-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.meowth-gmax": "Гигантамакс", - "cobblemon.ui.pokedex.info.form.meowth-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.growlithe-hisui": "Хисуйский", - "cobblemon.ui.pokedex.info.form.machamp-gmax": "Гигантамакс", - "cobblemon.ui.pokedex.info.form.alakazam-mega": "Мега", + "cobblemon.ui.pokedex.info.form.vulpix-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.dugtrio-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.diglett-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.meowth-gmax": "Гигантамакс форма", + "cobblemon.ui.pokedex.info.form.meowth-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.growlithe-hisui": "Хисуйская форма", + "cobblemon.ui.pokedex.info.form.machamp-gmax": "Гигантамакс форма", + "cobblemon.ui.pokedex.info.form.alakazam-mega": "Мега форма", "cobblemon.ui.pokedex.info.form.geodude-alola": "Алольский", "cobblemon.ui.pokedex.info.form.ponyta-galar": "Галарская", "cobblemon.ui.pokedex.info.form.golem-alola": "Алольский", @@ -6800,7 +6800,7 @@ "cobblemon.ui.pokedex.info.form.weezing-galar": "Галарский", "cobblemon.ui.pokedex.info.form.kingler-gmax": "Гигантамакс", "cobblemon.ui.pokedex.info.form.slowbro-galar": "Галарский", - "cobblemon.ui.pokedex.info.form.persian-alola": "Алольский", + "cobblemon.ui.pokedex.info.form.persian-alola": "Алольская форма", "cobblemon.ui.pokedex.info.form.gallade-mega": "Мега", "cobblemon.ui.pokedex.info.form.deoxys-speed": "Скоростная форма", "cobblemon.ui.pokedex.info.form.gardevoir-mega": "Мега", @@ -6808,10 +6808,10 @@ "cobblemon.ui.pokedex.info.form.sceptile-mega": "Мега", "cobblemon.ui.pokedex.info.form.unown-h": "Буква H", "cobblemon.ui.pokedex.info.form.slowpoke-galar": "Галарский", - "cobblemon.ui.pokedex.info.form.arcanine-hisui": "Хисуйский", - "cobblemon.ui.pokedex.info.form.ninetales-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.sandshrew-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.venusaur-gmax": "Гигантамакс", + "cobblemon.ui.pokedex.info.form.arcanine-hisui": "Хисуйская форма", + "cobblemon.ui.pokedex.info.form.ninetales-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.sandshrew-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.venusaur-gmax": "Гигантамакс форма", "cobblemon.ui.pokedex.info.form.abomasnow-mega": "Мега", "cobblemon.ui.pokedex.info.form.shellos-east": "Восточноморской", "cobblemon.ui.pokedex.info.form.cherrim-sunshine": "Солнечная форма", @@ -6821,13 +6821,13 @@ "cobblemon.ui.pokedex.info.form.castform-sunny": "Солнечная форма", "cobblemon.ui.pokedex.info.form.steelix-mega": "Мега", "cobblemon.ui.pokedex.info.form.typhlosion-hisui": "Хисуйский", - "cobblemon.ui.pokedex.info.form.sandslash-alola": "Алольский", - "cobblemon.ui.pokedex.info.form.pidgeot-mega": "Мега", + "cobblemon.ui.pokedex.info.form.sandslash-alola": "Алольская форма", + "cobblemon.ui.pokedex.info.form.pidgeot-mega": "Мега форма", "cobblemon.ui.pokedex.info.form.castform": "Обычный", "cobblemon.ui.pokedex.info.form.aggron-mega": "Мега", "cobblemon.ui.pokedex.info.form.moltres-galar": "Галарский", "cobblemon.ui.pokedex.info.form.tauros-paldeaaqua": "Аква порода (Палдейский)", - "entity.cobblemon.poke_bobber": "Покепоплавок", + "entity.cobblemon.poke_bobber": "Поке-поплавок", "cobblemon.ui.pokedex.info.form.linoone-galar": "Галарский", "cobblemon.ui.pokedex.info.form.heracross-mega": "Мега", "cobblemon.ui.pokedex.info.form.unown-w": "Буква W", @@ -6840,59 +6840,59 @@ "cobblemon.ui.pokedex.info.form.muk-alola": "Алольский", "cobblemon.ui.pokedex.info.form.farfetchd-galar": "Галарский", "cobblemon.ui.pokedex.info.form.rapidash-galar": "Галарская", - "cobblemon.ui.pokedex.info.form.meowth-galar": "Галарский", - "cobblemon.ui.pokedex.info.form.blastoise-gmax": "Гигантамакс", + "cobblemon.ui.pokedex.info.form.meowth-galar": "Галарская форма", + "cobblemon.ui.pokedex.info.form.blastoise-gmax": "Гигантамакс форма", "cobblemon.ui.pokedex.info.form.pikachu-partner": "Партнёрская кепка", - "cobblemon.ui.pokedex.info.form.raticate-alola": "Алольский", + "cobblemon.ui.pokedex.info.form.raticate-alola": "Алольская форма", "cobblemon.ui.pokedex.info.form.gengar-mega": "Мега", "cobblemon.ui.pokedex.info.form.tauros-paldeacombat": "Боевая порода (Палдейский)", "cobblemon.ui.pokedex.info.form.zigzagoon-galar": "Галарский", "cobblemon.ui.pokedex.info.form.burmy": "Растительный покров", "cobblemon.ui.pokedex.info.form.rotom-heat": "Ротом-печка", - "cobblemon.move.gmaxdrumsolo.desc": "Приём Травяного типа, который использует Гигантамакс Риллабум. Этот приём может быть использован вне зависимости от Способностей цели.", + "cobblemon.move.gmaxdrumsolo.desc": "Приём Травяного типа, который использует Гигантамакс Риллабум. Этот приём работает независимо от способностей цели.", "cobblemon.move.gmaxdrumsolo": "Г-макс Барабанное соло", "cobblemon.move.burningbulwark": "Горящий оплот", "cobblemon.move.ficklebeam": "Непостоянный луч", - "cobblemon.move.terastarstorm.desc": "С помощью силы своих кристаллов пользователь бомбардирует и уничтожает цель. Когда Терапагос находится в своей Звёздной форме, этот приём наносит урон всем Покемонам противника.", - "cobblemon.move.terastarstorm": "Тера звёздный шторм", + "cobblemon.move.terastarstorm.desc": "С помощью силы своих кристаллов пользователь бомбардирует и уничтожает цель. Когда Терапагос находится в своей Звёздной форме, этот приём наносит урон всем противникам.", + "cobblemon.move.terastarstorm": "Тера-звёздный шторм", "cobblemon.move.electroshot": "Электровыстрел", "cobblemon.move.ivycudgel": "Плющевая дубина", - "cobblemon.move.syrupbomb.desc": "Пользователь запускает взрыв из липкого конфетного сиропа, который покрывает цель и понижает её Скорость каждый ход в течение трех ходов.", + "cobblemon.move.syrupbomb.desc": "Пользователь выпускает взрыв из липкого конфетного сиропа, который покрывает цель и понижает её Скорость каждый ход в течение трех ходов.", "cobblemon.move.syrupbomb": "Сиропная бомба", - "cobblemon.move.matchagotcha.desc": "Пользователь стреляет струёй чая, который сам же и заварил. ОЗ пользователя восстанавливается до половины урона, полученного целью. Это может обжечь цель.", + "cobblemon.move.matchagotcha.desc": "Пользователь стреляет струёй чая, который сам же и заварил. Пользователь восстанавливает себе до половины урона, полученного целью. Это также может обжечь цель.", "cobblemon.move.matchagotcha": "Матча-подвох", "cobblemon.move.bloodmoon": "Кровавая луна", "cobblemon.move.upperhand": "Преимущество", - "cobblemon.move.upperhand.desc": "Пользователь реагирует на движение цели и наносит удар основанием ладони, заставляя цель вздрогнуть. Этот приём не сработает, если цель не собирается использовать приоритетный приём.", + "cobblemon.move.upperhand.desc": "Пользователь реагирует на движение цели и атакует основанием ладони, заставляя цель вздрогнуть. Этот приём не работает, если цель не собирается использовать приоритетный приём.", "cobblemon.move.psychicnoise": "Психический шум", - "cobblemon.move.supercellslam": "Суперзаряженный толчок", - "cobblemon.move.supercellslam.desc": "Пользователь электризует свое тело и падает на цель, чтобы нанести ей урон. Если приём промахивается, пользователь получает урон.", + "cobblemon.move.supercellslam": "Суперзаряженный удар", + "cobblemon.move.supercellslam.desc": "Пользователь электрифицирует своё тело и падает на цель, чтобы нанести ей урон. Если пользователь промахивается, он получает урон.", "cobblemon.move.temperflare": "Гневная вспышка", "cobblemon.move.alluringvoice": "Манящий голос", - "cobblemon.move.alluringvoice.desc": "Пользователь атакует цель, используя свой ангельский голос. Это также оставляет цель в замешательстве, если её показатели были повышены во время хода.", + "cobblemon.move.alluringvoice.desc": "Пользователь атакует цель, используя свой ангельский голос. Это также заставляет цель впасть в замешательство, если её показатели были повышены во время хода.", "cobblemon.move.dragoncheer": "Драконья поддержка", - "cobblemon.move.hardpress.desc": "Цель давят рукой, когтем и т. п., чтобы нанести урон. Чем больше у цели осталось ОЗ, тем больше сила приёма.", + "cobblemon.move.hardpress.desc": "Цель давят рукой, когтем и тому подобными, чтобы нанести урон. Чем больше ОЗ у цели, тем сильнее этот приём.", "cobblemon.move.hardpress": "Жёсткий пресс", "cobblemon.move.tachyoncutter": "Тахионный резчик", - "cobblemon.move.mightycleave.desc": "Пользователь использует свет, скопившийся на его голове, чтобы рассечь цель. Это движение наносит урон, даже если цель защищается.", - "cobblemon.move.mightycleave": "Могучий удар", + "cobblemon.move.mightycleave.desc": "Пользователь использует свет, скопившийся на его голове, чтобы расколоть цель. Это движение наносит урон, даже если цель защищается.", + "cobblemon.move.mightycleave": "Могучий раскол", "cobblemon.move.thunderclap": "Раскат грома", - "cobblemon.move.psychicnoise.desc": "Пользователь атакует цель неприятными звуковыми волнами. В течение двух ходов цель не может восстанавливать ОЗ с помощью приёмов, Способностей или удерживаемых предметов.", - "cobblemon.move.electroshot.desc": "В первый ход пользователь собирает электричество, повышая свою Спец. Атаку, а на следующий ход выстреливает высоковольтным зарядом. Выстрел будет произведен сразу же во время дождя.", - "cobblemon.move.temperflare.desc": "Движимый отчаянием, пользователь атакует цель. Сила этого приёма удваивается, если предыдущий приём пользователя не получился.", - "cobblemon.move.tachyoncutter.desc": "Пользователь атакует, выпуская лезвия из частиц в цель два раза подряд. Этот приём никогда не промахивается.", - "cobblemon.move.thunderclap.desc": "Этот приём позволяет пользователю атаковать первым с помощью разряда электричества. Этот приём не сработает, если цель не собирается атаковать.", - "cobblemon.move.dragoncheer.desc": "Драконий крик поднимает боевой дух союзников, так что их последующие приёмы имеют повышенный шанс нанесения критического удара. Это пробуждает Покемонов Драконьего типа.", - "cobblemon.move.burningbulwark.desc": "Крайне горячий мех пользователя защищает его от атак и обжигает любого нападающего, который вступает с ним в прямой контакт.", + "cobblemon.move.psychicnoise.desc": "Пользователь атакует цель неприятными звуковыми волнами. В течение двух ходов цель не может восстанавливать ОЗ с помощью приёмов, способностей или удерживаемых предметов.", + "cobblemon.move.electroshot.desc": "В первый ход пользователь собирает электричество, повышая свою Спец. Атаку, а затем стреляет высоковольтным зарядом в следующий. Пользователь выстрелит сразу, если идёт дождь.", + "cobblemon.move.temperflare.desc": "Движимый отчаянием, пользователь атакует цель. Сила этого приёма удваивается, если предыдущий приём пользователя не сработал.", + "cobblemon.move.tachyoncutter.desc": "Пользователь атакует, выпуская лезвия из частиц в цель дважды подряд. Этот приём никогда не промахивается.", + "cobblemon.move.thunderclap.desc": "Этот приём позволяет пользователю атаковать первым с помощью разряда электричества. Этот приём не работает, если цель не собирается атаковать.", + "cobblemon.move.dragoncheer.desc": "Пользователь поднимает боевой дух союзников драконьим криком, чтобы их последующие приёмы имели повышенный шанс критических ударов. Это пробуждает покемонов Драконьего типа.", + "cobblemon.move.burningbulwark.desc": "Крайне горячий мех пользователя защищает его от атак и обжигает любого атакующего, который вступает с ним в прямой контакт.", "cobblemon.move.ficklebeam.desc": "Пользователь выпускает луч света, чтобы нанести урон. Иногда все головы пользователя стреляют лучами в унисон, что удваивает силу приёма.", - "cobblemon.move.ivycudgel.desc": "Пользователь наносит удар дубиной, обвитой плющом. Тип этого приёма меняется в зависимости от маски, которую носит пользователь. У этого приёма повышенный шанс нанесения критического удара.", + "cobblemon.move.ivycudgel.desc": "Пользователь атакует дубиной, обвитой плющом. Тип этого приёма меняется в зависимости от маски, которую носит пользователь. Этот приём имеет повышенный шанс критических ударов.", "cobblemon.move.bloodmoon.desc": "Пользователь высвобождает всю мощь своего духа из полной луны, которая светится красным, как кровь. Этот приём нельзя использовать дважды подряд.", - "cobblemon.move.hydrosteam.desc": "Пользователь обдаёт цель кипятком. Сила этого приёма не уменьшается под ярким солнечным светом, а наоборот, увеличивается на 50%.", - "cobblemon.move.psyblade.desc": "Пользователь разрывает цель неземным клинком. Сила этого приёма увеличивается на 50%, если пользователь находится на Электрическом поле.", + "cobblemon.move.hydrosteam.desc": "Пользователь обдаёт цель кипятком. Сила этого приёма не уменьшается под палящим солнцем, а наоборот, увеличивается на 50%.", + "cobblemon.move.psyblade.desc": "Пользователь разрывает цель неземным лезвием. Сила этого приёма увеличивается на 50%, если пользователь находится на электрическом поле.", "cobblemon.move.psyblade": "Психолезвие", - "cobblemon.move.hydrosteam": "Гидро поток", + "cobblemon.move.hydrosteam": "Гидропоток", "advancements.cobblemon.craft_rod": "Новые перспективы", - "advancements.cobblemon.craft_pokedex": "Набор исследователей", + "advancements.cobblemon.craft_pokedex": "Набор исследователя", "advancements.cobblemon.craft_pokedex.description": "Создайте покедекс из априкорнов, железа, меди и любой светящейся пыли", "advancements.cobblemon.place_campfire_pot": "Нам нужно варить", "advancements.cobblemon.place_campfire_pot.description": "Поставьте котелок на горящий костёр", @@ -6909,21 +6909,21 @@ "cobblemon.battle.activate.mummy": "Способность %1$s поменялась на Мумию!", "cobblemon.battle.activate.thundercage": "%2$s ловит %1$s!", "item.cobblemon.sharp_beak.tooltip": "Усиливает приёмы Летающего типа", - "item.cobblemon.safety_goggles.tooltip": "Даёт пользователю иммунитет к атакам порошком и спорами, а также к урону от погоды", - "item.cobblemon.room_service.tooltip_1": "Понижает Скорость пользователя, когда активна Волшебная комната", + "item.cobblemon.safety_goggles.tooltip": "Даёт пользователю иммунитет к приёмам с порошком и спорами, а также к урону от погоды", + "item.cobblemon.room_service.tooltip_1": "Понижает Скорость пользователя, когда активна Хитрая комната", "item.cobblemon.shed_shell.tooltip": "Позволяет пользователю уйти на замену в любой ситуации", "item.cobblemon.ring_target.tooltip": "Убирает типовой иммунитет пользователя", "advancements.cobblemon.resurrect_galar_fossil": "Даже не думали о том, следует ли", "item.cobblemon.power_herb.tooltip_1": "Позволяет пользователю моментально использовать приём, который обычно требует зарядки", "advancements.cobblemon.use_iv_candy": "Впечатляющие показатели", - "item.cobblemon.destiny_knot.tooltip": "Если пользователь влюбляется, Покемон, в которого влюбился пользователь, тоже влюбляется", + "item.cobblemon.destiny_knot.tooltip": "Если пользователь влюбляется, покемон, в которого влюбился пользователь, тоже влюбляется", "advancements.cobblemon.craft_rod.description": "Откройте для себя новые методы рыбалки, создав поке-удочку на кузнечном столе", "advancements.cobblemon.craft_master_rod.description": "Создайте поке-удочку, используя мастербол", "advancements.cobblemon.use_all_berry_bait.description": "Поймайте Покемона, используя по одной ягоде каждого вида, прикреплённой к вашей Поке-удочке", "advancements.cobblemon.ride_pokemon": "Покемонский наездник!", "cobblemon.battle.activate.snaptrap": "%1%s попал в Капкан!", - "item.cobblemon.white_herb.tooltip_2": "Потребляется после использования", - "item.cobblemon.superb_remedy.tooltip": "Восстанавливает 120 ОЗ Покемону, но слегка понижает дружбу", + "item.cobblemon.white_herb.tooltip_2": "Исчезает после использования", + "item.cobblemon.superb_remedy.tooltip": "Восстанавливает 120 ОЗ покемону, но слегка понижает дружбу", "advancements.cobblemon.resurrect_galar_fossil.description": "Восстановите ископаемого покемона, созданного из окаменелой птицы или рыбы и окаменелого дракона или динозавра", "advancements.cobblemon.ride_pokemon.description": "Впервые оседлайте покемона", "cobblemon.battle.types.singles": "Одиночная битва", @@ -6935,35 +6935,35 @@ "cobblemon.battle.activate.custapberry": "Благодаря ягоде кастап, %1$s может действовать быстрее обычного!", "cobblemon.battle.start.auroraveil": "Вуаль авроры делает команду %1$s устойчивой против физических и специальных приёмов!", "cobblemon.battle.activate.insomnia": "Покемон страдает от бессонницы и не может уснуть.", - "item.cobblemon.remedy.tooltip": "Восстанавливает 20 ОЗ Покемону, но слегка понижает дружбу", - "item.cobblemon.revive.tooltip": "Оживляет поверженного Покемона с 50% его максимальных ОЗ", + "item.cobblemon.remedy.tooltip": "Восстанавливает 20 ОЗ покемону, но слегка понижает дружбу", + "item.cobblemon.revive.tooltip": "Оживляет поверженного покемона с 50% его максимальных ОЗ", "item.cobblemon.guard_spec.tooltip": "Временно предотвращает понижение показателей в битве", "item.cobblemon.power_weight.tooltip": "Даёт 8 ТО (тренировочные очки) к ОЗ после окончания битвы", - "item.cobblemon.energy_root.tooltip": "Восстанавливает 80 ОЗ Покемону, но понижает дружбу", + "item.cobblemon.energy_root.tooltip": "Восстанавливает 80 ОЗ покемону, но понижает дружбу", "item.cobblemon.pp_up.tooltip": "Повышает максимальное ОС у выбранного приёма на 20% процентов, позволяя увеличить максимум до 60%", "item.cobblemon.x_accuracy.tooltip": "Временно повышает Точность цели на одну ступень в битве", - "item.cobblemon.full_heal.tooltip": "Полностью вылечивает статусные эффекты у Покемона", + "item.cobblemon.full_heal.tooltip": "Полностью вылечивает статусные эффекты у покемона", "item.cobblemon.moomoo_milk": "Молоко муму", - "item.cobblemon.moomoo_milk.tooltip": "Восстанавливает все изменения показателей у Покемона в битве", - "item.cobblemon.burn_heal.tooltip": "Вылечивает Покемона от ожогов", - "item.cobblemon.ice_heal.tooltip": "Размораживает Покемона", - "item.cobblemon.paralyze_heal.tooltip": "Вылечивает Покемона от паралича", + "item.cobblemon.moomoo_milk.tooltip": "Восстанавливает все изменения показателей у покемона в битве", + "item.cobblemon.burn_heal.tooltip": "Вылечивает покемона от ожогов", + "item.cobblemon.ice_heal.tooltip": "Размораживает покемона", + "item.cobblemon.paralyze_heal.tooltip": "Вылечивает покемона от паралича", "item.cobblemon.ether.tooltip": "Восстанавливает 10 ОС выбранному приёму", "item.cobblemon.max_ether.tooltip": "Полностью восстанавливает ОС выбранному приёму", - "item.cobblemon.medicinal_leek.tooltip_2": "В два раза повышает шанс критических ударов у Фарфетч'да и Сирфетч'да", - "item.cobblemon.awakening.tooltip": "Пробуждает Покемона от сна", - "item.cobblemon.antidote.tooltip": "Вылечивает Покемона от отравления", + "item.cobblemon.medicinal_leek.tooltip_2": "Повышает шанс критических ударов у Фарфетч'да и Сирфетч'да в два раза", + "item.cobblemon.awakening.tooltip": "Пробуждает покемона от сна", + "item.cobblemon.antidote.tooltip": "Вылечивает покемона от отравления", "cobblemon.battle.center": "Автоматическое центрирование!", "cobblemon.battle.resisted_spread": "Это было не очень эффективно на %1$s.", "cobblemon.battle.superEffective_spread": "Это было супер эффективно на %1$s!", "cobblemon.battle.activate.allyswitch": "%1$s и %2$s поменялись местами!", "item.cobblemon.room_service.tooltip_2": "Потребляется после использования", - "item.cobblemon.rocky_helmet.tooltip": "Прямой контакт с пользователем наносит урон другим Покемонам", + "item.cobblemon.rocky_helmet.tooltip": "Прямой контакт с пользователем наносит урон другим покемонам", "item.cobblemon.scope_lens.tooltip": "Повышает шанс критических ударов", - "item.cobblemon.mirror_herb.tooltip_1": "Позволяет пользователю копировать повышения показателей противника, чтобы повысить свои собственные показатели", - "item.cobblemon.mirror_herb.tooltip_2": "Потребляется после использования", + "item.cobblemon.mirror_herb.tooltip_1": "Позволяет пользователю копировать повышения показателей противника, чтобы повысить собственные показатели", + "item.cobblemon.mirror_herb.tooltip_2": "Исчезает после использования", "item.cobblemon.misty_seed.tooltip": "Повышает Спец. Защиту пользователя на туманном поле", - "item.cobblemon.power_herb.tooltip_2": "Потребляется после использования", + "item.cobblemon.power_herb.tooltip_2": "Исчезает после использования", "item.cobblemon.white_herb.tooltip_1": "Восстанавливает любой пониженный показатель в битве", "item.cobblemon.power_anklet.tooltip": "Даёт 8 ТО (тренировочные очки) к Скорости после окончания битвы", "item.cobblemon.power_band.tooltip": "Даёт 8 ТО (тренировочные очки) к Спец. Защите после окончания битвы", @@ -6973,9 +6973,9 @@ "item.cobblemon.psychic_seed.tooltip": "Повышает Спец. Защиту пользователя на психическом поле", "item.cobblemon.icy_rock.tooltip": "Продлевает действие снегопада или града", "item.cobblemon.medicinal_leek.tooltip_1": "Используется в лекарственных отварах", - "item.cobblemon.revival_herb.tooltip": "Оживляет поверженного Покемона с 25% его максимальных ОЗ, но понижает дружбу", + "item.cobblemon.revival_herb.tooltip": "Оживляет поверженного покемона с 25% его максимальных ОЗ, но понижает дружбу", "item.cobblemon.berry_juice.tooltip": "Восстанавливает 20 ОЗ, когда ОЗ пользователя становится меньше 50%", - "item.cobblemon.fine_remedy.tooltip": "Восстанавливает 60 ОЗ Покемону, но слегка понижает дружбу", + "item.cobblemon.fine_remedy.tooltip": "Восстанавливает 60 ОЗ покемону, но слегка понижает дружбу", "item.cobblemon.x_special_defence.tooltip": "Временно повышает Спец. Защиту цели на одну ступень в битве", "cobblemon.battle.start.confusion": "%1$s начинает мешкать!", "item.cobblemon.shell_bell.tooltip": "Лечит пользователя на часть нанесённого урона каждый ход", @@ -6986,86 +6986,86 @@ "item.cobblemon.soft_sand.tooltip": "Усиливает приёмы Земляного типа", "item.cobblemon.soothe_bell.tooltip": "Повышает дружбу пользователя", "item.cobblemon.spell_tag.tooltip": "Усиливает приёмы Призрачного типа", - "item.cobblemon.sticky_barb.tooltip": "Наносит урон пользователю каждый ход и передаётся другому Покемону при ударе", - "item.cobblemon.terrain_extender.tooltip": "Продлевает действие приёмов и Способностей, которые изменяют поле битвы", + "item.cobblemon.sticky_barb.tooltip": "Наносит урон пользователю каждый ход, и передаётся другому покемону при прямом контакте", + "item.cobblemon.terrain_extender.tooltip": "Продлевает действие приёмов и способностей, которые изменяют поле битвы", "item.cobblemon.throat_spray.tooltip_1": "Повышает Спец. Атаку пользователя при использовании звукового приёма", - "item.cobblemon.throat_spray.tooltip_2": "Потребляется после использования", + "item.cobblemon.throat_spray.tooltip_2": "Исчезает после использования", "item.cobblemon.twisted_spoon.tooltip": "Усиливает приёмы Психического типа", - "item.cobblemon.utility_umbrella.tooltip": "На пользователя не влияет дождь или сильный солнечный свет", + "item.cobblemon.utility_umbrella.tooltip": "На пользователя не влияет дождь или палящее солнце", "item.cobblemon.weakness_policy.tooltip_1": "Повышает Атаку и Спец. Атаку пользователя, когда его атакуют супер эффективным приёмом", - "item.cobblemon.weakness_policy.tooltip_2": "Потребляется после использования", + "item.cobblemon.weakness_policy.tooltip_2": "Исчезает после использования", "item.cobblemon.wide_lens.tooltip": "Повышает Точность пользователя", "item.cobblemon.zoom_lens.tooltip": "Повышает Точность пользователя", "item.cobblemon.wise_glasses.tooltip": "Усиливает специальные приёмы", "item.cobblemon.mental_herb.tooltip_1": "Лечит пользователя от привлечения и прочих эффектов, влияющих на разум", - "item.cobblemon.mental_herb.tooltip_2": "Потребляется после использования", - "item.cobblemon.bright_powder.tooltip": "Понижает Точность вражеских Покемонов на 10%", + "item.cobblemon.mental_herb.tooltip_2": "Исчезает после использования", + "item.cobblemon.bright_powder.tooltip": "Понижает Точность вражеских покемонов на 10%", "item.cobblemon.metal_powder.tooltip": "Повышает Защиту и Спец. Защиту нетрансформированного Дитто на 50%", "item.cobblemon.quick_powder.tooltip": "Повышает Скорость нетрансформированного Дитто", "item.cobblemon.flame_orb.tooltip": "Обжигает пользователя", - "item.cobblemon.heat_rock.tooltip": "Продлевает действие сильного солнечного света", + "item.cobblemon.heat_rock.tooltip": "Продлевает действие палящего солнца", "item.cobblemon.smoke_ball.tooltip": "Не имеет эффекта", "item.cobblemon.toxic_orb.tooltip": "Отравляет пользователя", "item.cobblemon.life_orb.tooltip": "Повышает силу приёмов пользователя, но также вредит пользователю", "item.cobblemon.damp_rock.tooltip": "Продлевает действие дождя", "item.cobblemon.smooth_rock.tooltip": "Продлевает действие песчаной бури", - "item.cobblemon.heal_powder.tooltip": "Лечит Покемона от всех статусных эффектов, но слегка понижает дружбу", - "item.cobblemon.max_revive.tooltip": "Оживляет и полностью вылечивает поверженного Покемона", + "item.cobblemon.heal_powder.tooltip": "Лечит покемона от всех статусных эффектов, но слегка понижает дружбу", + "item.cobblemon.max_revive.tooltip": "Оживляет и полностью вылечивает поверженного покемона", "item.cobblemon.pp_max.tooltip": "Полностью увеличивает максимальные ОС у выбранного приёма на 60%", "item.cobblemon.x_attack.tooltip": "Временно повышает Атаку цели на одну ступень в битве", "item.cobblemon.x_defence.tooltip": "Временно повышает Защиту цели на одну ступень в битве", "item.cobblemon.x_speed.tooltip": "Временно повышает Скорость цели на одну ступень в битве", "item.cobblemon.x_special_attack.tooltip": "Временно повышает Спец. Атаку цели на одну ступень в битве", - "item.cobblemon.dire_hit.tooltip": "Временно повышает шанс критического удара у Покемона в битве", - "item.cobblemon.clever_mochi.tooltip": "Повышает ТО (тренировочные очки) Спец. Защиты у Покемона на 4", + "item.cobblemon.dire_hit.tooltip": "Временно повышает шанс критического удара у покемона в битве", + "item.cobblemon.clever_mochi.tooltip": "Повышает ТО (тренировочные очки) Спец. Защиты у покемона на 4", "item.cobblemon.aprijuice_blue": "Синий априсок", - "item.cobblemon.muscle_mochi.tooltip": "Повышает ТО (тренировочные очки) Атаки у Покемона на 4", - "item.cobblemon.swift_mochi.tooltip": "Повышает ТО (тренировочные очки) Скорости у Покемона на 4", - "item.cobblemon.elixir.tooltip": "Восстанавливает 10 ОС у всех приёмов Покемона", - "item.cobblemon.max_elixir.tooltip": "Полностью восстанавливает ОС у всех приёмов Покемона", - "item.cobblemon.normal_gem.tooltip_1": "Усиливает первый приём Нормального типа", - "item.cobblemon.normal_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.water_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.fire_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.grass_gem.tooltip_1": "Усиливает первый приём Травяного типа", - "item.cobblemon.grass_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.dragon_gem.tooltip_1": "Усиливает первый приём Драконьего типа", - "item.cobblemon.dragon_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.ghost_gem.tooltip_1": "Усиливает первый приём Призрачного типа", - "item.cobblemon.ghost_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.ground_gem.tooltip_1": "Усиливает первый приём Земляного типа", - "item.cobblemon.ground_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.steel_gem.tooltip_1": "Усиливает первый приём Стального типа", - "item.cobblemon.steel_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.fairy_gem.tooltip_1": "Усиливает первый приём Волшебного типа", - "item.cobblemon.fairy_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.psychic_gem.tooltip_1": "Усиливает первый приём Психического типа", - "item.cobblemon.psychic_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.electric_gem.tooltip_1": "Усиливает первый приём Электрического типа", - "item.cobblemon.electric_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.bug_gem.tooltip_1": "Усиливает первый приём Насекомого типа", - "item.cobblemon.bug_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.poison_gem.tooltip_1": "Усиливает первый приём Ядовитого типа", - "item.cobblemon.poison_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.ice_gem.tooltip_1": "Усиливает первый приём Ледяного типа", - "item.cobblemon.ice_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.dark_gem.tooltip_1": "Усиливает первый приём Тёмного типа", - "item.cobblemon.dark_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.fighting_gem.tooltip_1": "Усиливает первый приём Боевого типа", - "item.cobblemon.fighting_gem.tooltip_2": "Потребляется после использования", - "item.cobblemon.flying_gem.tooltip_1": "Усиливает первый приём Летающего типа", - "item.cobblemon.flying_gem.tooltip_2": "Потребляется после использования", + "item.cobblemon.muscle_mochi.tooltip": "Повышает ТО (тренировочные очки) Атаки у покемона на 4", + "item.cobblemon.swift_mochi.tooltip": "Повышает ТО (тренировочные очки) Скорости у покемона на 4", + "item.cobblemon.elixir.tooltip": "Восстанавливает 10 ОС у всех приёмов покемона", + "item.cobblemon.max_elixir.tooltip": "Полностью восстанавливает ОС у всех приёмов покемона", + "item.cobblemon.normal_gem.tooltip_1": "Усиливает первый используемый приём Нормального типа", + "item.cobblemon.normal_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.water_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.fire_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.grass_gem.tooltip_1": "Усиливает первый используемый приём Травяного типа", + "item.cobblemon.grass_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.dragon_gem.tooltip_1": "Усиливает первый используемый приём Драконьего типа", + "item.cobblemon.dragon_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.ghost_gem.tooltip_1": "Усиливает первый используемый приём Призрачного типа", + "item.cobblemon.ghost_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.ground_gem.tooltip_1": "Усиливает первый используемый приём Земляного типа", + "item.cobblemon.ground_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.steel_gem.tooltip_1": "Усиливает первый используемый приём Стального типа", + "item.cobblemon.steel_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.fairy_gem.tooltip_1": "Усиливает первый используемый приём Волшебного типа", + "item.cobblemon.fairy_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.psychic_gem.tooltip_1": "Усиливает первый используемый приём Психического типа", + "item.cobblemon.psychic_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.electric_gem.tooltip_1": "Усиливает первый используемый приём Электрического типа", + "item.cobblemon.electric_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.bug_gem.tooltip_1": "Усиливает первый используемый приём Насекомого типа", + "item.cobblemon.bug_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.poison_gem.tooltip_1": "Усиливает первый используемый приём Ядовитого типа", + "item.cobblemon.poison_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.ice_gem.tooltip_1": "Усиливает первый используемый приём Ледяного типа", + "item.cobblemon.ice_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.dark_gem.tooltip_1": "Усиливает первый используемый приём Тёмного типа", + "item.cobblemon.dark_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.fighting_gem.tooltip_1": "Усиливает первый используемый приём Боевого типа", + "item.cobblemon.fighting_gem.tooltip_2": "Исчезает после использования", + "item.cobblemon.flying_gem.tooltip_1": "Усиливает первый используемый приём Летающего типа", + "item.cobblemon.flying_gem.tooltip_2": "Исчезает после использования", "item.cobblemon.health_mochi": "Моти здоровья", - "item.cobblemon.health_mochi.tooltip": "Повышает ТО (тренировочные очки) ОЗ у Покемона на 4", + "item.cobblemon.health_mochi.tooltip": "Повышает ТО (тренировочные очки) ОЗ у покемона на 4", "item.cobblemon.muscle_mochi": "Моти мускулов", "item.cobblemon.resist_mochi": "Моти сопротивления", - "item.cobblemon.resist_mochi.tooltip": "Повышает ТО (тренировочные очки) Защиты у Покемона на 4", + "item.cobblemon.resist_mochi.tooltip": "Повышает ТО (тренировочные очки) Защиты у покемона на 4", "item.cobblemon.genius_mochi": "Моти гения", - "item.cobblemon.genius_mochi.tooltip": "Повышает ТО (тренировочные очки) Спец. Атаки у Покемона на 4", + "item.cobblemon.genius_mochi.tooltip": "Повышает ТО (тренировочные очки) Спец. Атаки у покемона на 4", "item.cobblemon.clever_mochi": "Моти ума", "item.cobblemon.swift_mochi": "Моти скорости", "item.cobblemon.fresh_start_mochi": "Моти нового начала", - "item.cobblemon.fresh_start_mochi.tooltip": "Сбрасывает все ТО (тренировочные очки) Покемона до 0", + "item.cobblemon.fresh_start_mochi.tooltip": "Сбрасывает все ТО (тренировочные очки) покемона до 0", "item.cobblemon.poke_bait": "Поке-приманка", "item.cobblemon.aprijuice_black": "Чёрный априсок", "item.cobblemon.aprijuice_green": "Зелёный априсок", @@ -7077,29 +7077,29 @@ "item.cobblemon.aprijuice.prefix.delicious": "Вкусный", "item.cobblemon.aprijuice.quality_format": "%1$s %2$s", "item.cobblemon.tasty_tail": "Вкусный хвост", - "item.cobblemon.candied_berry": "Засахаренные ягоды", + "item.cobblemon.candied_berry": "Ягоды в карамели", "item.cobblemon.pewter_crunchies": "Пьютер хрустяшки", "item.cobblemon.rage_candy_bar": "Батончик ярости", "item.cobblemon.lava_cookie": "Лавовое печенье", "item.cobblemon.old_gateau": "Старое пирожное", "item.cobblemon.jubilife_muffin": "Джубилайф маффин", - "item.cobblemon.casteliacone": "Рожок кастелии", + "item.cobblemon.casteliacone": "Рожок Кастелии", "item.cobblemon.lumiose_galette": "Люмиос галеты", "item.cobblemon.shalour_sable": "Шалурское сабле", "item.cobblemon.big_malasada": "Большая маласада", "item.cobblemon.smoked_tail_curry": "Карри с копчёным хвостом", "item.cobblemon.open_faced_sandwich": "Бутерброд", "cobblemon.tooltip.food.saturation": "Насыщение: %s", - "item.cobblemon.fire_gem.tooltip_1": "Усиливает первый приём Огненного типа", - "item.cobblemon.rock_gem.tooltip_1": "Усиливает первый приём Каменного типа", + "item.cobblemon.fire_gem.tooltip_1": "Усиливает первый используемый приём Огненного типа", + "item.cobblemon.rock_gem.tooltip_1": "Усиливает первый используемый приём Каменного типа", "item.cobblemon.aprijuice.prefix.plain": "Простой", - "item.cobblemon.water_gem.tooltip_1": "Усиливает первый приём Водного типа", - "item.cobblemon.rock_gem.tooltip_2": "Потребляется после использования", - "cobblemon.item_class.seasonings": "Приправы", - "cobblemon.item_class.flavor_seasoning": "Приправа для вкуса", - "cobblemon.item_class.bait_effect_seasoning": "Приправа для приманки", - "cobblemon.item_class.cooking_pot_recipe_absorbs": "Впитывает в себя:", - "cobblemon.item_class.mob_effect_seasoning": "Приправа для эффекта", + "item.cobblemon.water_gem.tooltip_1": "Усиливает первый используемый приём Водного типа", + "item.cobblemon.rock_gem.tooltip_2": "Исчезает после использования", + "cobblemon.item_class.seasonings": "Добавки", + "cobblemon.item_class.flavor_seasoning": "Добавки для вкуса", + "cobblemon.item_class.bait_effect_seasoning": "Добавки для приманки", + "cobblemon.item_class.cooking_pot_recipe_absorbs": "Впитывает:", + "cobblemon.item_class.mob_effect_seasoning": "Добавки для эффекта", "item.cobblemon.tough_candy": "Конфета выносливости", "cobblemon.subtitle.pokemon.wild_shiny_shine": "Дикий сверкающий покемон блестит!", "cobblemon.subtitle.pokemon.shiny_ambient": "Дикий сверкающий покемон сияет!", @@ -7108,13 +7108,13 @@ "block.cobblemon.saccharine_stairs": "Сахариновые ступеньки", "cobblemon.fishing_bait_effects.typing.tooltip": "%1$s%% - %3$s× шанс поймать %2$s тип", "item.cobblemon.smart_candy": "Конфета разума", - "block.cobblemon.saccharine_wood": "Сахарин", + "block.cobblemon.saccharine_wood": "Сахариновая древесина", "block.cobblemon.saccharine_hanging_sign": "Сахариновая подвесная табличка", - "block.cobblemon.big_root.tooltip": "Увеличивает количество ОЗ, которое восстанавливает пользователь после атак, похищающих ОЗ", + "block.cobblemon.big_root.tooltip": "Увеличивает количество ОЗ, которое восстанавливает пользователь от приёмов, похищающие ОЗ", "cobblemon.subtitle.pokemon.shiny_shine": "Прирученный сверкающий покемон блестит", "block.cobblemon.stripped_saccharine_wood": "Обтёсанная сахариновая древесина", "item.cobblemon.cream_puff.deluxe": "Изысканное пирожное", - "item.cobblemon.poke_puff.frosted": "%s Поке-пирожное с глазурью", + "item.cobblemon.poke_puff.frosted": "%s поке-пирожное с глазурью", "cobblemon.command.pc.invalid-box": "Номер ящика %1$s превышает максимальное количество ящиков %2$s.", "cobblemon.seasoning_bait_effect_header": "Приманка", "cobblemon.seasoning_mob_effect_header": "Эффект", @@ -7125,7 +7125,7 @@ "cobblemon.seasoning_flavor.spicy": "Острый", "cobblemon.seasoning_food_info_header": "Питательность:", "cobblemon.seasoning_food_header": "Питательность", - "cobblemon.item_class.food_seasoning": "Приправа для питательности", + "cobblemon.item_class.food_seasoning": "Добавки для питательности", "cobblemon.seasoning_flavor.dry": "Сухой", "cobblemon.seasoning_flavor.sour": "Кислый", "cobblemon.cooking.cooking_quality": "Качество: %1$s", @@ -7164,9 +7164,9 @@ "item.cobblemon.cream_puff": "Пирожное", "item.cobblemon.cream_puff.frosted": "Пирожное с глазурью", "item.cobblemon.cream_puff.fancy": "Необычное пирожное", - "item.cobblemon.poke_puff": "%s Поке-пирожное", - "item.cobblemon.poke_puff.fancy": "Необычное %s Поке-пирожное", - "item.cobblemon.poke_puff.deluxe": "Изысканное %s Поке-пирожное", + "item.cobblemon.poke_puff": "%s поке-пирожное", + "item.cobblemon.poke_puff.fancy": "Необычное %s поке-пирожное", + "item.cobblemon.poke_puff.deluxe": "Изысканное %s поке-пирожное", "flavour.cobblemon.poke_puff.spicy": "Острое", "flavour.cobblemon.poke_puff.dry": "Сухое", "flavour.cobblemon.poke_puff.sweet": "Сладкое", @@ -7174,12 +7174,12 @@ "flavour.cobblemon.poke_puff.sour": "Кислое", "flavour.cobblemon.poke_puff.mild": "Нежное", "tooltip.cobblemon.poke_puff.nature.neutral": "Нейтральное", - "item.cobblemon.quick_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Скорости у Покемона на 1", + "item.cobblemon.quick_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Скорости у покемона на 1", "item.cobblemon.numb_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Спец. Атаки у покемона на 1", "item.cobblemon.coward_candy": "Конфета трусости", "item.cobblemon.coward_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Спец. Защиты у покемона на 1", "item.cobblemon.slow_candy": "Конфета медлительности", - "item.cobblemon.slow_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Скорости у Покемона на 1", + "item.cobblemon.slow_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Скорости у покемона на 1", "cobblemon.ui.stats.fullness": "Сытость", "cobblemon.ui.stats.ride": "Езда", "cobblemon.command.unlockablepcboxwallpaper.invalid-wallpaper": "Неправильный идентификатор обоев", @@ -7188,10 +7188,10 @@ "cobblemon.ui.stats.ride.jump": "Прыжок", "cobblemon.ui.stats.ride.skill": "Навык", "cobblemon.ui.stats.ride.speed": "Скорость", - "cobblemon.ui.stats.ride.stamina": "Выносливость", + "cobblemon.ui.stats.ride.stamina": "Вынослив.", "cobblemon.ui.stats.ride.boost_maximum": "Усиленный максимум", "cobblemon.subtitle.wallpaper.unlock": "Разблокированы обои для ПК", - "key.cobblemon.toggleridingstatsgui": "Показывать показатели для езды", + "key.cobblemon.toggleridingstatsgui": "Показывать показатели езды", "cobblemon.fishing.no_bite": "Даже не клюёт.", "cobblemon.egg_group.water_3": "Водный 3", "cobblemon.egg_group.monster": "Монстр", @@ -7219,11 +7219,11 @@ "cobblemon.egg_group.ditto": "Дитто", "cobblemon.egg_group.dragon": "Драконий", "item.cobblemon.mighty_candy": "Конфета силы", - "item.cobblemon.health_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) ОЗ у Покемона на 1", - "item.cobblemon.mighty_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Атаки у Покемона на 1", - "item.cobblemon.tough_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Защиты у Покемона на 1", - "tooltip.cobblemon.poke_puff.friendship_increase": "+%1$s дружбы для Покемонов с характером %2$s", - "tooltip.cobblemon.poke_puff.friendship_decrease": "-%1$s дружбы для Покемонов с характером %2$s", + "item.cobblemon.health_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) ОЗ у покемона на 1", + "item.cobblemon.mighty_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Атаки у покемона на 1", + "item.cobblemon.tough_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Защиты у покемона на 1", + "tooltip.cobblemon.poke_puff.friendship_increase": "+%1$s дружбы для покемонов с характером %2$s", + "tooltip.cobblemon.poke_puff.friendship_decrease": "-%1$s дружбы для покемонов с характером %2$s", "cobblemon.tooltip.poke_puff.friendship_effects": "Эффекты для дружбы", "item.cobblemon.health_candy": "Конфета здоровья", "item.cobblemon.courage_candy": "Конфета смелости", @@ -7231,11 +7231,11 @@ "item.cobblemon.courage_candy.tooltip_1": "Повышает ИТ (индивидуальные очки) Спец. Защиты у покемона на 1", "item.cobblemon.quick_candy": "Конфета скорости", "item.cobblemon.sickly_candy": "Конфета болезненности", - "item.cobblemon.sickly_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) ОЗ у Покемона на 1", + "item.cobblemon.sickly_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) ОЗ у покемона на 1", "item.cobblemon.weak_candy": "Конфета слабости", - "item.cobblemon.weak_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Атаки у Покемона на 1", + "item.cobblemon.weak_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Атаки у покемона на 1", "item.cobblemon.brittle_candy": "Конфета хрупкости", - "item.cobblemon.brittle_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Защиты у Покемона на 1", + "item.cobblemon.brittle_candy.tooltip_1": "Понижает ИТ (индивидуальные очки) Защиты у покемона на 1", "item.cobblemon.numb_candy": "Конфета онемения", "cobblemon.seasoning_flavor.sweet": "Сладкий", "cobblemon.seasoning_flavor.bitter": "Горький", @@ -7244,13 +7244,13 @@ "cobblemon.trade.sent": "Вы запросили обмен с %1$s.", "cobblemon.ui.pokedex.info.form.netherite-coating-stage5": "Незеритовое покрытие 5/8", "cobblemon.ui.interact.give.cosmetic_item": "Заменить аксессуар", - "cobblemon.ui.pokedex.info.form.region-bias-hisui": "Предрасположен к Хисуи", - "cobblemon.ui.pokedex.info.form.paldea": "Палдейский", - "cobblemon.ui.pokedex.info.form.color-red": "Красный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-garden": "Садовый", + "cobblemon.ui.pokedex.info.form.region-bias-hisui": "Уклон к Хисуи", + "cobblemon.ui.pokedex.info.form.paldea": "Палдейская", + "cobblemon.ui.pokedex.info.form.color-red": "Красная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-garden": "Садовая", "cobblemon.ui.interact.too_far": "Цель слишком далеко!", - "cobblemon.ui.pokedex.info.form.region-bias-paldea": "Предрасположен к Палдее", - "cobblemon.ui.pokedex.info.form.vivillon-wings-marine": "Морской", + "cobblemon.ui.pokedex.info.form.region-bias-paldea": "Уклон к Палдее", + "cobblemon.ui.pokedex.info.form.vivillon-wings-marine": "Морская", "cobblemon.ui.ride_style.air": "Воздух", "cobblemon.ui.ride_style.land": "Земля", "cobblemon.ui.ride_style.liquid": "Жидкость", @@ -7269,11 +7269,11 @@ "cobblemon.trade.error.duplicate": "Вы уже отправили запрос на обмен с %1$s!", "cobblemon.ui.pc.wallpaper": "Обои", "cobblemon.ui.pc.filter": "Фильтр", - "cobblemon.ui.pc.filter.tooltip": "Формат: пикачу шайни удерживаемый предмет уровень=1...", + "cobblemon.ui.pc.filter.tooltip": "Формат: пикачу шайни удерживаемый_предмет уровень=1...", "cobblemon.ui.pc.options": "Опции", "cobblemon.ui.sort.name": "Сортировать по имени", "cobblemon.ui.sort.level": "Сортировать по уровню", - "cobblemon.ui.sort.pokedex_number": "Сортировать по номеру в Покедексе", + "cobblemon.ui.sort.pokedex_number": "Сортировать по номеру в покедексе", "cobblemon.ui.sort.gender": "Сортировать по полу", "cobblemon.ui.sort.type": "Сортировать по типу", "cobblemon.ui.interact.unavailable": "В данный момент цель недоступна.", @@ -7296,12 +7296,12 @@ "cobblemon.ui.pokedex.region.unknown": "Неизвестный", "cobblemon.ui.pokedex.region.unova": "Юнова", "cobblemon.ui.pokedex.search.search_by": "Поиск по:", - "cobblemon.ui.pokedex.search.type.species": "Названию вида", - "cobblemon.ui.pokedex.search.type.abilities": "Способности", - "cobblemon.ui.pokedex.search.type.drops": "Предметам", - "cobblemon.ui.pokedex.info.ability": "Способность: %1$s", - "cobblemon.ui.pokedex.info.stats": "Базовые показатели", - "cobblemon.ui.pokedex.info.stats_ride": "Показатели для езды", + "cobblemon.ui.pokedex.search.type.species": "Название вида", + "cobblemon.ui.pokedex.search.type.abilities": "Способность", + "cobblemon.ui.pokedex.search.type.drops": "Предметы", + "cobblemon.ui.pokedex.info.ability": "Способн.: %1$s", + "cobblemon.ui.pokedex.info.stats": "Базовые показ.", + "cobblemon.ui.pokedex.info.stats_ride": "Показатели езды", "cobblemon.ui.pokedex.info.stats_ride.seats": "Мест: %1$s", "cobblemon.ui.pokedex.info.drops": "Предметы", "cobblemon.ui.pokedex.info.drops_display": "%1$s %2$s", @@ -7311,69 +7311,69 @@ "cobblemon.ui.pokedex.info.drops_empty": "Нет доступных предметов.", "cobblemon.ui.pokedex.info.variation": "Вариация", "cobblemon.ui.pokedex.info.form": "Форма", - "cobblemon.ui.pokedex.info.form.normal": "Стандартный", - "cobblemon.ui.pokedex.info.form.alola": "Алольский", - "cobblemon.ui.pokedex.info.form.galar": "Галарский", - "cobblemon.ui.pokedex.info.form.region-bias-galar": "Предрасположен к Галару", - "cobblemon.ui.pokedex.info.form.hisui": "Хисуйский", + "cobblemon.ui.pokedex.info.form.normal": "Стандартная", + "cobblemon.ui.pokedex.info.form.alola": "Алольская", + "cobblemon.ui.pokedex.info.form.galar": "Галарская", + "cobblemon.ui.pokedex.info.form.region-bias-galar": "Уклон к Галару", + "cobblemon.ui.pokedex.info.form.hisui": "Хисуйская", "cobblemon.ui.pokedex.info.form.netherite-coating-stage1": "Незеритовое покрытие 1/8", "cobblemon.ui.pokedex.info.form.netherite-coating-stage2": "Незеритовое покрытие 2/8", "cobblemon.ui.pokedex.info.form.netherite-coating-stage3": "Незеритовое покрытие 3/8", "cobblemon.ui.pokedex.info.form.netherite-coating-stage4": "Незеритовое покрытие 4/8", "cobblemon.ui.pokedex.info.form.netherite-coating-full": "Незеритовое покрытие 8/8", - "cobblemon.ui.pokedex.info.form.roaming": "Бродящий", - "cobblemon.ui.pokedex.info.form.maushold-family-four": "Семейный", - "cobblemon.ui.pokedex.info.form.noice-face": "Лицо без льда", - "cobblemon.ui.pokedex.info.form.color-light_gray": "Светло-серый", - "cobblemon.ui.pokedex.info.form.color-gray": "Серый", - "cobblemon.ui.pokedex.info.form.color-black": "Чёрный", - "cobblemon.ui.pokedex.info.form.color-brown": "Коричневый", - "cobblemon.ui.pokedex.info.form.color-orange": "Оранжевый", - "cobblemon.ui.pokedex.info.form.color-yellow": "Жёлтый", - "cobblemon.ui.pokedex.info.form.color-light_blue": "Голубой", - "cobblemon.ui.pokedex.info.form.color-blue": "Синий", - "cobblemon.ui.pokedex.info.form.color-purple": "Фиолетовый", - "cobblemon.ui.pokedex.info.form.color-magenta": "Пурпурный", - "cobblemon.ui.pokedex.info.form.tree-jungle": "Тропическое дерево", + "cobblemon.ui.pokedex.info.form.roaming": "Бродящая", + "cobblemon.ui.pokedex.info.form.maushold-family-four": "Семейная", + "cobblemon.ui.pokedex.info.form.noice-face": "Без льда", + "cobblemon.ui.pokedex.info.form.color-light_gray": "Светло-серая", + "cobblemon.ui.pokedex.info.form.color-gray": "Серая", + "cobblemon.ui.pokedex.info.form.color-black": "Чёрная", + "cobblemon.ui.pokedex.info.form.color-brown": "Коричневая", + "cobblemon.ui.pokedex.info.form.color-orange": "Оранжевая", + "cobblemon.ui.pokedex.info.form.color-yellow": "Жёлтая", + "cobblemon.ui.pokedex.info.form.color-light_blue": "Голубая", + "cobblemon.ui.pokedex.info.form.color-blue": "Синяя", + "cobblemon.ui.pokedex.info.form.color-purple": "Фиолетовая", + "cobblemon.ui.pokedex.info.form.color-magenta": "Пурпурная", + "cobblemon.ui.pokedex.info.form.tree-jungle": "Тропическая", "cobblemon.ui.pokedex.info.form.schooling": "Косяк", - "cobblemon.ui.pokedex.info.form.flower-orange": "Оранжевый", - "cobblemon.ui.pokedex.info.form.flower-yellow": "Жёлтый", - "cobblemon.ui.pokedex.info.form.flower-white": "Белый", - "cobblemon.ui.pokedex.info.form.flower-red": "Красный", - "cobblemon.ui.pokedex.info.form.flower-pink": "Розовый", - "cobblemon.ui.pokedex.info.form.vivillon-wings-continental": "Континентальный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-fancy": "Роскошный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-high-plains": "Высокоравнинный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-jungle": "Тропический", - "cobblemon.ui.pokedex.info.form.vivillon-wings-meadow": "Луговой", - "cobblemon.ui.pokedex.info.form.vivillon-wings-modern": "Современный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-monsoon": "Муссонный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-ocean": "Океанский", + "cobblemon.ui.pokedex.info.form.flower-orange": "Оранжевая", + "cobblemon.ui.pokedex.info.form.flower-yellow": "Жёлтая", + "cobblemon.ui.pokedex.info.form.flower-white": "Белая", + "cobblemon.ui.pokedex.info.form.flower-red": "Красная", + "cobblemon.ui.pokedex.info.form.flower-pink": "Розовая", + "cobblemon.ui.pokedex.info.form.vivillon-wings-continental": "Континентальная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-fancy": "Роскошная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-high-plains": "Высокоравнинная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-jungle": "Тропическая", + "cobblemon.ui.pokedex.info.form.vivillon-wings-meadow": "Луговая", + "cobblemon.ui.pokedex.info.form.vivillon-wings-modern": "Современная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-monsoon": "Муссонная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-ocean": "Океанская", "cobblemon.ui.pokedex.info.form.vivillon-wings-poke-ball": "Покебол", - "cobblemon.ui.pokedex.info.form.vivillon-wings-polar": "Полярный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-sandstorm": "Песчаный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-savanna": "Саванный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-sun": "Солнечный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-tundra": "Тундровый", - "cobblemon.ui.pokedex.info.form.vivillon-wings-inferno": "Адский", - "cobblemon.ui.pokedex.info.form.vivillon-wings-void": "Пустотный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-forsaken": "Забытый", - "cobblemon.ui.pokedex.info.form.autumn": "Осенний", - "cobblemon.ui.pokedex.info.form.mooshtank-brown": "Коричневый Муштанк", - "cobblemon.ui.pokedex.info.form.snake-pattern-attack": "Атакующий", - "cobblemon.ui.pokedex.info.form.snake-pattern-dark": "Тёмный", - "cobblemon.ui.pokedex.info.form.snake-pattern-elusive": "Неуловимый", - "cobblemon.ui.pokedex.info.form.snake-pattern-heart": "Сердечный", - "cobblemon.ui.pokedex.info.form.snake-pattern-legacy": "Наследственный", - "cobblemon.ui.pokedex.info.form.snake-pattern-sound": "Звуковой", - "cobblemon.ui.pokedex.info.form.snake-pattern-speed": "Скоростной", - "cobblemon.ui.pokedex.info.form.zen_mode": "Режим дзен", - "cobblemon.ui.pokedex.info.form.valencian": "Валенсианский", - "cobblemon.ui.pokedex.info.unimplemented": "Нереализованный", + "cobblemon.ui.pokedex.info.form.vivillon-wings-polar": "Полярная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-sandstorm": "Песчаная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-savanna": "Саванная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-sun": "Солнечная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-tundra": "Тундровая", + "cobblemon.ui.pokedex.info.form.vivillon-wings-inferno": "Адская", + "cobblemon.ui.pokedex.info.form.vivillon-wings-void": "Пустотная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-forsaken": "Забытая", + "cobblemon.ui.pokedex.info.form.autumn": "Осенняя", + "cobblemon.ui.pokedex.info.form.mooshtank-brown": "Коричневый Мухтанк", + "cobblemon.ui.pokedex.info.form.snake-pattern-attack": "Атакующая", + "cobblemon.ui.pokedex.info.form.snake-pattern-dark": "Тёмная", + "cobblemon.ui.pokedex.info.form.snake-pattern-elusive": "Неуловимая", + "cobblemon.ui.pokedex.info.form.snake-pattern-heart": "Сердечная", + "cobblemon.ui.pokedex.info.form.snake-pattern-legacy": "Наследственная", + "cobblemon.ui.pokedex.info.form.snake-pattern-sound": "Звуковая", + "cobblemon.ui.pokedex.info.form.snake-pattern-speed": "Скоростная", + "cobblemon.ui.pokedex.info.form.zen_mode": "Режим дзэн", + "cobblemon.ui.pokedex.info.form.valencian": "Валенсианская", + "cobblemon.ui.pokedex.info.unimplemented": "Нереализованная", "cobblemon.ui.pokedex.weight": "Вес: %1$s кг", "cobblemon.ui.pokedex.height": "Рост: %1$s м", "cobblemon.pokedex.variation.cream": "Крем", - "cobblemon.pokedex.variation.decoration": "Украшения", + "cobblemon.pokedex.variation.decoration": "Украшение", "cobblemon.pokedex.variation.flower": "Цветок", "cobblemon.pokedex.variation.face_spot_1": "Первое лицевое пятно", "cobblemon.pokedex.variation.face_spot_2": "Второе лицевое пятно", @@ -7388,42 +7388,42 @@ "cobblemon.pokedex.variation.size": "Размер", "cobblemon.pokedex.variation.wood": "Древесина", "cobblemon.pokedex.variation.stripes": "Полосы", - "cobblemon.pokedex.variation.region_bias": "Регион", + "cobblemon.pokedex.variation.region_bias": "Уклон к региону", "cobblemon.pokedex.variation.variant": "Вариант", "cobblemon.ui.pokedex.search": "Поиск", "cobblemon.ui.interact.accept": "Принять", "cobblemon.ui.pokedex.info.form.netherite-coating-stage6": "Незеритовое покрытие 6/8", "cobblemon.ui.pokedex.info.form.netherite-coating-stage7": "Незеритовое покрытие 7/8", "cobblemon.ui.pokedex.info.form.minecraft": "Minecraft", - "cobblemon.ui.pokedex.info.form.squawkabilly-color-blue": "Синий", - "cobblemon.ui.pokedex.info.form.color-green": "Зелёный", - "cobblemon.ui.pokedex.info.form.color-pink": "Розовый", - "cobblemon.ui.pokedex.info.form.color-white": "Белый", - "cobblemon.ui.pokedex.info.form.tree-oak": "Дуб", - "cobblemon.ui.pokedex.info.form.tree-spruce": "Ель", - "cobblemon.ui.pokedex.info.form.tree-acacia": "Акация", - "cobblemon.ui.pokedex.info.form.tree-birch": "Берёза", - "cobblemon.ui.pokedex.info.form.tree-darkoak": "Тёмный дуб", - "cobblemon.ui.pokedex.info.form.tree-warped": "Искажённый грибок", - "cobblemon.ui.pokedex.info.form.tree-swamp": "Болотное дерево", - "cobblemon.ui.pokedex.info.form.tree-azalea": "Азалия", - "cobblemon.ui.pokedex.info.form.flower-blue": "Синий", - "cobblemon.ui.pokedex.info.form.vivillon-wings-elegant": "Элегантный", + "cobblemon.ui.pokedex.info.form.squawkabilly-color-blue": "Синяя", + "cobblemon.ui.pokedex.info.form.color-green": "Зелёная", + "cobblemon.ui.pokedex.info.form.color-pink": "Розовая", + "cobblemon.ui.pokedex.info.form.color-white": "Белая", + "cobblemon.ui.pokedex.info.form.tree-oak": "Дубовая", + "cobblemon.ui.pokedex.info.form.tree-spruce": "Еловая", + "cobblemon.ui.pokedex.info.form.tree-acacia": "Акациевая", + "cobblemon.ui.pokedex.info.form.tree-birch": "Берёзовая", + "cobblemon.ui.pokedex.info.form.tree-darkoak": "Тёмно-дубовая", + "cobblemon.ui.pokedex.info.form.tree-warped": "Искажённая", + "cobblemon.ui.pokedex.info.form.tree-swamp": "Болотная", + "cobblemon.ui.pokedex.info.form.tree-azalea": "Азалиевая", + "cobblemon.ui.pokedex.info.form.flower-blue": "Синяя", + "cobblemon.ui.pokedex.info.form.vivillon-wings-elegant": "Элегантная", "cobblemon.ui.pokedex.info.entry": "Записи", - "cobblemon.ui.pokedex.info.form.region-bias-alola": "Предрасположен к Алоле", - "cobblemon.ui.pokedex.info.form.color-lime": "Лаймовый", - "cobblemon.ui.pokedex.info.form.color-cyan": "Бирюзовый", - "cobblemon.ui.pokedex.info.form.tree-mangrove": "Мангровое дерево", - "cobblemon.ui.pokedex.info.form.tree-cherry": "Вишня", - "cobblemon.ui.pokedex.info.form.tree-crimson": "Багровый грибок", - "cobblemon.ui.pokedex.info.form.vivillon-wings-archipelago": "Архипелаг", - "cobblemon.ui.pokedex.info.form.vivillon-wings-icy-snow": "Снежный", - "cobblemon.ui.pokedex.info.form.vivillon-wings-river": "Речной", - "cobblemon.ui.pokedex.info.form.summer": "Летний", - "cobblemon.ui.pokedex.info.form.winter": "Зимний", - "cobblemon.ui.pokedex.info.form.redstriped": "Краснополосый", - "cobblemon.ui.pokedex.info.form.bluestriped": "Синеполосый", - "cobblemon.ui.pokedex.info.form.metals-netherite": "Незерит", + "cobblemon.ui.pokedex.info.form.region-bias-alola": "Уклон к Алоле", + "cobblemon.ui.pokedex.info.form.color-lime": "Лаймовая", + "cobblemon.ui.pokedex.info.form.color-cyan": "Бирюзовая", + "cobblemon.ui.pokedex.info.form.tree-mangrove": "Мангровая", + "cobblemon.ui.pokedex.info.form.tree-cherry": "Вишнёвая", + "cobblemon.ui.pokedex.info.form.tree-crimson": "Багровая", + "cobblemon.ui.pokedex.info.form.vivillon-wings-archipelago": "Архипелаговая", + "cobblemon.ui.pokedex.info.form.vivillon-wings-icy-snow": "Снежная", + "cobblemon.ui.pokedex.info.form.vivillon-wings-river": "Речная", + "cobblemon.ui.pokedex.info.form.summer": "Летняя", + "cobblemon.ui.pokedex.info.form.winter": "Зимняя", + "cobblemon.ui.pokedex.info.form.redstriped": "Краснополосая", + "cobblemon.ui.pokedex.info.form.bluestriped": "Синеполосая", + "cobblemon.ui.pokedex.info.form.metals-netherite": "Незеритовая", "cobblemon.ui.pokedex.unknown": "???", "cobblemon.pokedex.variation.breed": "Порода", "cobblemon.pokedex.variation.season": "Сезон", @@ -7432,14 +7432,14 @@ "cobblemon.trade.decline.sender": "%1$s отказал вашему запросу на обмен...", "cobblemon.ui.pokedex.scan.trainer_owned": "Прирученный", "cobblemon.ui.pokedex.region.national": "Национальный", - "cobblemon.ui.pokedex.info.form.squawkabilly-color-gray": "Серый", - "cobblemon.ui.pokedex.info.form.squawkabilly-color-green": "Зелёный", - "cobblemon.ui.pokedex.info.form.squawkabilly-color-yellow": "Жёлтый", - "cobblemon.ui.pokedex.info.form.whitestriped": "Белополосый", - "cobblemon.ui.pokedex.info.form.metals-copper": "Медь", - "cobblemon.ui.pokedex.info.form.metals-iron": "Железо", - "cobblemon.ui.pokedex.info.form.metals-gold": "Золото", - "cobblemon.ui.pokedex.info.form.mooshtank-red": "Красный Муштанк", + "cobblemon.ui.pokedex.info.form.squawkabilly-color-gray": "Серая", + "cobblemon.ui.pokedex.info.form.squawkabilly-color-green": "Зелёная", + "cobblemon.ui.pokedex.info.form.squawkabilly-color-yellow": "Жёлтая", + "cobblemon.ui.pokedex.info.form.whitestriped": "Белополосая", + "cobblemon.ui.pokedex.info.form.metals-copper": "Медная", + "cobblemon.ui.pokedex.info.form.metals-iron": "Железная", + "cobblemon.ui.pokedex.info.form.metals-gold": "Золотая", + "cobblemon.ui.pokedex.info.form.mooshtank-red": "Красный Мухтанк", "cobblemon.ui.pokedex.info.form.shulker": "Шалкер", "cobblemon.mark.ribbon_contest_hoenn_cool_3": "Гипер лента крутости", "cobblemon.mark.ribbon_best_friends.desc": "Лента, вручаемая покемону, с которым вас связывают тесные и значимые узы.", @@ -7563,9 +7563,9 @@ "cobblemon.mark.ribbon_day_shock": "Лента шока", "cobblemon.mark.ribbon_event_champion_regional": "Лента Регионального Чемпиона битв", "cobblemon.mark.ribbon_contest_super_master_coolness.title": "Звезда %1$s", - "cobblemon.mark.ribbon_contest_super_star_twinkling.desc": "Лента, вручаемая Покемону, который идеально справился во всех Супер конкурсах.", + "cobblemon.mark.ribbon_contest_super_star_twinkling.desc": "Лента, вручаемая покемону, который идеально справился во всех Супер конкурсах.", "cobblemon.mark.ribbon_day_smile.desc": "Лента, напоминающая о том, что улыбки улучшают качество жизни.", - "cobblemon.mark.ribbon_contest_super_master_cleverness.desc": "Лента, вручаемая Покемону, который идеально воплотил Ум в конкурсах Покемонов.", + "cobblemon.mark.ribbon_contest_super_master_cleverness.desc": "Лента, вручаемая покемону, который идеально воплотил ум в конкурсах покемонов.", "cobblemon.mark.ribbon_day_careless.desc": "Лента, напоминающая о небрежной ошибке, которая помогла принять важные жизненные решения.", "cobblemon.mark.ribbon_contest_sinnoh_tough_2.desc": "Победитель супер конкурса выносливости в номинации \"Отличный\"!", "cobblemon.mark.ribbon_contest_sinnoh_tough_3.desc": "Победитель супер конкурса выносливости в номинации \"Ультра\"!", @@ -7573,8 +7573,8 @@ "cobblemon.mark.ribbon_day_relax.title": "%1$s отдохнувший", "cobblemon.mark.ribbon_day_shock.title": "%1$s трусливый", "cobblemon.mark.ribbon_contest_sinnoh_smart_4.desc": "Победитель супер конкурса ума в номинации \"Мастер\"!", - "cobblemon.mark.ribbon_contest_super_star.desc": "Лента, вручаемая Покемону, который отлично справился со всеми конкурсами.", - "cobblemon.mark.ribbon_contest_super_master_toughness.desc": "Лента, вручаемая Покемону, который идеально воплотил Выносливость в конкурсах Покемонов.", + "cobblemon.mark.ribbon_contest_super_star.desc": "Лента, вручаемая покемону, который отлично справился со всеми конкурсами.", + "cobblemon.mark.ribbon_contest_super_master_toughness.desc": "Лента, вручаемая покемону, который идеально воплотил выносливость в конкурсах покемонов.", "cobblemon.mark.ribbon_day_relax.desc": "Лента, напоминающая о приятном событии, которое добавило блеска жизни.", "cobblemon.mark.ribbon_day_smile": "Лента улыбки", "cobblemon.mark.ribbon_day_shock.desc": "Лента, напоминающая о захватывающем событии, которое сделало жизнь более интересной.", @@ -7628,14 +7628,14 @@ "cobblemon.mark.ribbon_event_champion_national.desc": "Лента, вручаемая Национальному Чемпиону.", "cobblemon.mark.ribbon_contest_super_master_cleverness": "Лента мастера ума", "cobblemon.mark.ribbon_contest_super_master_cleverness.title": "Исторический гений %1$s", - "cobblemon.mark.ribbon_contest_super_master_beauty.desc": "Лента, вручаемая Покемону, который идеально воплотил Красоту в конкурсах Покемонов.", + "cobblemon.mark.ribbon_contest_super_master_beauty.desc": "Лента, вручаемая покемону, который идеально воплотил красоту в конкурсах покемонов.", "cobblemon.mark.ribbon_contest_sinnoh_tough_4.desc": "Победитель супер конкурса выносливости в номинации \"Мастер\"!", "cobblemon.mark.ribbon_contest_super_master_beauty": "Лента мастера красоты", "cobblemon.mark.ribbon_contest_super_master_beauty.title": "Винтажная красота %1$s", - "cobblemon.mark.ribbon_contest_super_master_coolness.desc": "Лента, вручаемая Покемону, который идеально воплотил Крутость в конкурсах Покемонов.", + "cobblemon.mark.ribbon_contest_super_master_coolness.desc": "Лента, вручаемая покемону, который идеально воплотил крутость в конкурсах покемонов.", "cobblemon.mark.ribbon_contest_super_master_cuteness": "Лента мастера милоты", "cobblemon.mark.ribbon_contest_super_master_cuteness.title": "Идол %1$s", - "cobblemon.mark.ribbon_contest_super_master_cuteness.desc": "Лента, вручаемая Покемону, который идеально воплотил Милоту в конкурсах Покемонов.", + "cobblemon.mark.ribbon_contest_super_master_cuteness.desc": "Лента, вручаемая покемону, который идеально воплотил милоту в конкурсах покемонов.", "cobblemon.mark.ribbon_contest_super_master_toughness": "Лента мастера выносливости", "cobblemon.mark.ribbon_contest_super_master_toughness.title": "Силач %1$s", "cobblemon.mark.ribbon_contest_super_star": "Лента звезды конкурсов", @@ -7646,7 +7646,7 @@ "cobblemon.mark.ribbon_event_world": "Мировая лента", "cobblemon.mark.ribbon_event_wishing.desc": "Лента, которая исполняет желания.", "cobblemon.mark.ribbon_event_world.title": "Повелитель мира %1$s", - "cobblemon.mark.ribbon_event_world.desc": "Лента, вручаемая Чемпиону Лиги Покемонов.", + "cobblemon.mark.ribbon_event_world.desc": "Лента, вручаемая Чемпиону Лиги покемонов.", "cobblemon.mark.ribbon_event_mystery_zone_land": "Лента земли", "cobblemon.mark.ribbon_legend.title": "Живая легенда %1$s", "cobblemon.mark.ribbon_legend.desc": "Лента, вручаемая за установление легендарного рекорда.", @@ -7691,33 +7691,33 @@ "cobblemon.cosmetic_item.already_wearing": "%1$s уже носит %2$s!", "cobblemon.cosmetic_item": "Аксессуар", "cobblemon.ui.challenge.challenge_title": "Запрос на битву", - "cobblemon.challenge.sent": "Вы бросили вызов %1$s (%2$s).", - "cobblemon.challenge.accept.receiver": "Вы приняли вызов %1$s!", - "cobblemon.challenge.decline.receiver": "Вы отклонили вызов %1$s.", - "cobblemon.challenge.expired.receiver": "Вызов от %1$s истёк!", - "cobblemon.challenge.error.insufficient_pokemon.other": "У %1$s нет Покемонов для битвы!", - "cobblemon.challenge.error.duplicate": "Вы уже отправили запрос на битву с %1$s.", + "cobblemon.challenge.sent": "Вы бросили вызов игроку %1$s (%2$s).", + "cobblemon.challenge.accept.receiver": "Вы приняли вызов игрока %1$s!", + "cobblemon.challenge.decline.receiver": "Вы отклонили вызов игрока %1$s.", + "cobblemon.challenge.expired.receiver": "Вызов от игрока %1$s истёк!", + "cobblemon.challenge.error.insufficient_pokemon.other": "У игрока %1$s нет покемонов для битвы!", + "cobblemon.challenge.error.duplicate": "Вы уже отправили запрос на битву игроку %1$s.", "cobblemon.challenge.rule.level": "%1$s уровень у всех", "cobblemon.challenge.rule.anything_goes": "Всё подряд", "cobblemon.challenge.multi.sent": "Вы бросили вызов команде %1$s (%2$s).", "cobblemon.challenge.multi.decline.sender": "Команда %1$s отклонила вызов...", - "cobblemon.challenge.multi.accept.receiver": "Ваша команда приняла вызов от %1$s!", - "cobblemon.challenge.multi.received": "%1$s бросил вызов вашей команде (%2$s)!", + "cobblemon.challenge.multi.accept.receiver": "Ваша команда приняла вызов от команды %1$s!", + "cobblemon.challenge.multi.received": "Команда %1$s бросила вызов вашей команде (%2$s)!", "cobblemon.challenge.multi.expired.sender": "Ваш вызов команде %1$s истёк!", "cobblemon.challenge.multi.canceled.receiver": "Команда %1$s отменила свой вызов...", - "cobblemon.challenge.error.pending": "%1$s уже отправил запрос на битву с вами.", - "cobblemon.challenge.multi.decline.receiver": "Ваша команда отклонила вызов от %1$s.", - "cobblemon.challenge.multi.error.missing_team": "Не все игроки принадлежать действительной команде!", + "cobblemon.challenge.error.pending": "Игрок %1$s уже отправил запрос на битву с вами.", + "cobblemon.challenge.multi.decline.receiver": "Ваша команда отклонила вызов %1$s.", + "cobblemon.challenge.multi.error.missing_team": "Не все игроки принадлежат действительной команде!", "cobblemon.mark.mark_personality_charismatic.desc": "Метка для лучезарного покемона.", "cobblemon.mark.mark_personality_rowdy.title": "%1$s буйный", "cobblemon.mark.mark_weather_dry.title": "%1$s опалённый", - "cobblemon.challenge.received": "%1$s бросил вам вызов (%2$s)!", - "cobblemon.challenge.accept.sender": "%1$s принял вызов!", + "cobblemon.challenge.received": "Игрок %1$s бросил вам вызов (%2$s)!", + "cobblemon.challenge.accept.sender": "Игрок %1$s принял вызов!", "cobblemon.mark.ribbon_event_national.desc": "Лента, вручаемая за преодоление всех сложных испытаний.", "cobblemon.mark.ribbon_memory_contest_gold": "Лента конкурсных воспоминаний", "cobblemon.mark.mark_personality_smiley.desc": "Метка для сияющего покемона.", "cobblemon.mark.mark_personality_zero_energy": "Бессильная метка", - "cobblemon.mark.ribbon_once-in-a-lifetime.desc": "Лента, которую крайне редко можно найти у Покемонов.", + "cobblemon.mark.ribbon_once-in-a-lifetime.desc": "Лента, которую крайне редко можно найти у покемонов.", "cobblemon.mark.ribbon_event_national.title": "%1$s триумфальный", "cobblemon.mark.ribbon_event_special.desc": "Особенная лента для особенного дня.", "cobblemon.mark.mark_personality_rowdy": "Буйная метка", @@ -7727,12 +7727,12 @@ "cobblemon.ui.challenge.challenge": "Вызов", "cobblemon.held_item.forbidden": "Вы не можете дать %1$s %2$s.", "cobblemon.cosmetic_item.replace": "Вы сняли %1$s с %2$s и надели %3$s.", - "cobblemon.challenge.error.insufficient_pokemon.self": "У вас нет Покемонов для битвы!", + "cobblemon.challenge.error.insufficient_pokemon.self": "У вас нет покемонов для битвы!", "cobblemon.challenge.multi.accept.sender": "Команда %1$s приняла вызов!", - "cobblemon.challenge.decline.sender": "%1$s отклонил ваш вызов...", - "cobblemon.challenge.canceled.receiver": "%1$s отменил свой вызов...", + "cobblemon.challenge.decline.sender": "Игрок %1$s отклонил ваш вызов...", + "cobblemon.challenge.canceled.receiver": "Игрок %1$s отменил свой вызов...", "cobblemon.challenge.multi.canceled.sender": "Ваша команда отклонила вызов от команды %1$s.", - "cobblemon.challenge.multi.expired.receiver": "Вызов вашей команде от %1$s истёк...", + "cobblemon.challenge.multi.expired.receiver": "Вызов вашей команде от команды %1$s истёк...", "cobblemon.mark.ribbon_event_classic": "Классическая лента", "cobblemon.mark.ribbon_event_champion_world": "Лента Мирового Чемпиона", "cobblemon.mark.ribbon_event_champion_world.title": "Мировой Чемпион %1$s", @@ -7771,7 +7771,7 @@ "cobblemon.mark.ribbon_hisui.title": "%1$s из далёкого прошлого", "cobblemon.mark.ribbon_master_rank": "Лента мастер ранга", "cobblemon.mark.ribbon_master_rank.title": "Мастер ранга %1$s", - "cobblemon.mark.ribbon_master_rank.desc": "Лента, вручаемая за победу против Тренера в Ранговых битвах уровня Мастербола.", + "cobblemon.mark.ribbon_master_rank.desc": "Лента, вручаемая за победу против тренера в Ранговых битвах уровня мастербол.", "cobblemon.mark.ribbon_memory_battle": "Лента боевых воспоминаний", "cobblemon.mark.ribbon_memory_battle.title": "Захватывающее воспоминание %1$s", "cobblemon.mark.ribbon_memory_battle.desc": "Памятная лента, представляющая все ленты, которые вы собрали за битвы.", @@ -7784,7 +7784,7 @@ "cobblemon.mark.ribbon_memory_contest_gold.title": "Драгоценное воспоминание %1$s", "cobblemon.mark.ribbon_memory_contest_gold.desc": "Памятная лента, представляющая все ленты, которые вы собрали за конкурсы.", "cobblemon.mark.ribbon_once-in-a-lifetime": "Лента единственного раза в жизни", - "cobblemon.mark.ribbon_partner.desc": "Специальная лента, вручаемая Покемону, который когда-то был партнёром другого великого Тренера.", + "cobblemon.mark.ribbon_partner.desc": "Специальная лента, вручаемая покемону, который когда-то был партнёром другого великого тренера.", "cobblemon.mark.ribbon_record": "Лента рекорда", "cobblemon.mark.ribbon_record.title": "Рекордсмен %1$s", "cobblemon.mark.ribbon_record.desc": "Лента, вручаемая за установление невероятного рекорда.", @@ -7798,7 +7798,7 @@ "cobblemon.mark.ribbon_syndicate_gorgeous_royal.desc": "Великолепная и величественная лента, которая является вершиной красоты.", "cobblemon.mark.ribbon_training": "Лента тренировки", "cobblemon.mark.ribbon_training.title": "%1$s надёжный", - "cobblemon.mark.ribbon_training.desc": "Лента, вручаемая Покемону за преодоление суровых испытаний и тренировок.", + "cobblemon.mark.ribbon_training.desc": "Лента, вручаемая покемону за преодоление суровых испытаний и тренировок.", "cobblemon.mark.mark_curry.title": "Знаток карри %1$s", "cobblemon.mark.mark_destiny": "Метка судьбы", "cobblemon.mark.mark_destiny.title": "%1$s избранный", @@ -7821,7 +7821,7 @@ "cobblemon.mark.mark_revival.title": "%1$s возрождённый", "cobblemon.mark.mark_revival.desc": "Метка для возрождённого покемона.", "cobblemon.mark.mark_titan": "Метка титана", - "cobblemon.mark.mark_titan.title": "Бывший титан %1$s", + "cobblemon.mark.mark_titan.title": "Титан %1$s", "cobblemon.mark.mark_titan.desc": "Метка для покемона-титана.", "cobblemon.mark.mark_uncommon": "Необычная метка", "cobblemon.mark.mark_uncommon.title": "%1$s общительный", @@ -7837,7 +7837,7 @@ "cobblemon.mark.mark_personality_ferocious.title": "%1$s бушующий", "cobblemon.mark.mark_personality_ferocious.desc": "Метка для бушующего покемона.", "cobblemon.mark.mark_personality_flustered": "Смущённая метка", - "cobblemon.mark.mark_personality_flustered.title": "%1$s легко смущённый", + "cobblemon.mark.mark_personality_flustered.title": "%1$s смущённый", "cobblemon.mark.mark_personality_flustered.desc": "Метка для покемона, которого можно легко смутить.", "cobblemon.mark.mark_personality_humble": "Скромная метка", "cobblemon.mark.mark_personality_humble.title": "%1$s скромный", @@ -7904,19 +7904,19 @@ "cobblemon.mark.mark_weather_stormy": "Штормовая метка", "cobblemon.mark.mark_weather_stormy.title": "%1$s заряженный", "cobblemon.mark.mark_weather_stormy.desc": "Метка для заряженного покемона.", - "cobblemon.challenge.multi.error.invalid_team_size": "Команды для Мульти битв могут иметь только %1$s игрока/ов!", - "cobblemon.challenge.multi.error.insufficient_pokemon": "Не у всех игроков есть Покемон!", + "cobblemon.challenge.multi.error.invalid_team_size": "Команды для мульти битв могут иметь только %1$s игрока(ов)!", + "cobblemon.challenge.multi.error.insufficient_pokemon": "Не у всех игроков есть покемон!", "cobblemon.challenge.multi.error.player_distance": "%1$s слишком далеко от группы, чтобы начать битву!", "cobblemon.team.left.self": "Вы покинули команду.", "cobblemon.team.disband": "Ваша команда расформирована.", "cobblemon.challenge.multi.error.player_different_dimension": "Не все участники находятся в одном измерении!", - "cobblemon.challenge.multi.error.incorrect_player_count": "Имеется %1$s игрока/ов, когда требуется %2$s!", + "cobblemon.challenge.multi.error.incorrect_player_count": "Имеется %1$s игрока(ов), когда требуется %2$s!", "cobblemon.ui.team.invite": "Пригласить", "cobblemon.ui.team.invite_title": "Запрос о приглашении", "cobblemon.ui.team.leave": "Покинуть", "cobblemon.ui.team.leave_title": "Покинуть команду", - "cobblemon.challenge.expired.sender": "Ваш вызов %1$s истёк!", - "cobblemon.challenge.canceled.sender": "Вы отменили свой вызов %1$s.", + "cobblemon.challenge.expired.sender": "Ваш вызов игроку %1$s истёк!", + "cobblemon.challenge.canceled.sender": "Вы отменили свой вызов игроку %1$s.", "cobblemon.mark.mark_curry.desc": "Метка для покемона, который является знатоком карри.", "cobblemon.mark.mark_mini": "Метка мини", "cobblemon.mark.mark_revival": "Метка возрождения", @@ -7937,25 +7937,25 @@ "cobblemon.mark.mark_personality_pumped-up": "Взбудораженная метка", "cobblemon.mark.mark_weather_rainy.title": "%1$s промокший", "cobblemon.mark.mark_weather_rainy.desc": "Метка для промокшего покемона.", - "cobblemon.team.join.other": "%1$s присоединился к команде!", + "cobblemon.team.join.other": "Игрок %1$s присоединился к команде!", "cobblemon.command.cobblemon_config.reload": "Перезагрузка настроек Cobblemon.", - "cobblemon.command.pcsearch.tooltip.shiny": "Этот Покемон — шайни!", - "cobblemon.team.sent": "Вы пригласили %1$s в команду для Мульти битв.", - "cobblemon.team.expired.receiver": "Приглашение в команду от %1$s истекло!", + "cobblemon.command.pcsearch.tooltip.shiny": "Этот покемон сверкает!", + "cobblemon.team.sent": "Вы пригласили игрока %1$s в команду для мульти битв.", + "cobblemon.team.expired.receiver": "Приглашение в команду от игрока %1$s истекло!", "cobblemon.team.error.max_team_size.self": "Вы не можете присоединиться, поскольку команда уже полна!", "cobblemon.command.giveallmarks": "%2$s игрока %1$s были выданы все доступные метки.", "cobblemon.command.npcdelete.deleted": "%1$s был удалён.", - "cobblemon.team.received": "%1$s хочет присоединиться к команде для Мульти битв!", - "cobblemon.team.canceled.self": "Вы отменили приглашение %1$s в свою команду.", + "cobblemon.team.received": "Игрок %1$s хочет присоединиться к команде для мульти битв!", + "cobblemon.team.canceled.self": "Вы отменили приглашение игрока %1$s в свою команду.", "item.cobblemon.hondew_berry.tooltip_1": "Понижает ТО (тренировочные очки) Спец. Атаки на 10, но повышает дружбу", - "cobblemon.team.decline.receiver": "Вы отклонили приглашение в команду от %1$s.", - "cobblemon.team.error.missing_pokemon.sender": "У вашего противника нету используемых Покемонов!", - "cobblemon.seasoning_ride_boosts_info_header": "Усиливает показатель для езды:", + "cobblemon.team.decline.receiver": "Вы отклонили приглашение в команду от игрока %1$s.", + "cobblemon.team.error.missing_pokemon.sender": "У вашего противника нету используемых покемонов!", + "cobblemon.seasoning_ride_boosts_info_header": "Повышает показатель для езды:", "cobblemon.seasoning_ride_boost_entry": "%1$s: %2$s", - "cobblemon.team.error.missing_pokemon.receiver": "У вас нету используемых Покемонов!", + "cobblemon.team.error.missing_pokemon.receiver": "У вас нету используемых покемонов!", "cobblemon.team.error.existing_team.self": "Вы уже находитесь в команде!", "cobblemon.team.error.existing_team.other": "%1$s уже находится в команде!", - "cobblemon.team.error.max_team_size.other": "%1$s не может присоединиться, поскольку команда уже полна!", + "cobblemon.team.error.max_team_size.other": "Игрок %1$s не может присоединиться, поскольку команда уже полна!", "item.cobblemon.eggant_berry": "Ягода эггант", "item.cobblemon.kelpsy_berry.tooltip_1": "Понижает ТО (тренировочные очки) Атаки на 10, но повышает дружбу", "item.cobblemon.kelpsy_berry.tooltip_2": "Нельзя съесть во время битвы", @@ -7968,30 +7968,30 @@ "cobblemon.command.takemark.does_not_have": "У %2$s игрока %1$s нет %3$s!", "cobblemon.command.mark.invalid": "Недействительное название метки.", "cobblemon.command.molang.out": "Результат MoLang: %1$s", - "cobblemon.command.freezepokemon.non_pokemon": "Вы не смотрите на Покемона.", + "cobblemon.command.freezepokemon.non_pokemon": "Вы не смотрите на покемона.", "cobblemon.command.npcedit.non_npc": "Вы не смотрите на неигрового персонажа.", "cobblemon.command.npcdelete.not_player": "Только игроки могут использовать эту команду.", - "cobblemon.command.unlockboxwallpaper.success": "%1$s теперь может использовать %2$s обои.", - "cobblemon.command.unlockboxwallpaper.already": "У %1$s уже есть %2$s обои.", + "cobblemon.command.unlockboxwallpaper.success": "%1$s теперь может использовать обои %2$s.", + "cobblemon.command.unlockboxwallpaper.already": "У %1$s уже есть обои %2$s.", "cobblemon.command.pcsearch.entry": "- %1$s %2$s", "cobblemon.command.pcsearch.location": " [Ящик %1$s, ячейка %2$s]", - "cobblemon.command.pcsearch.takepokemon": "Нажмите, чтобы взять этого Покемона", - "cobblemon.command.pcsearch.nomatch": "В ПК игрока %2$s не найдено ни одного Покемона, соответствующего '%1$s'.", - "cobblemon.command.pcsearch.found": "Найден Покемон в ПК игрока %1$s:", + "cobblemon.command.pcsearch.takepokemon": "Нажмите, чтобы взять этого покемона", + "cobblemon.command.pcsearch.nomatch": "В ПК игрока %2$s не найдено ни одного покемона, соответствующего '%1$s'.", + "cobblemon.command.pcsearch.found": "Найден покемон в ПК игрока %1$s:", "cobblemon.command.pctake.too_many_boxes": "ПК имеет только %1$s ящиков.", "cobblemon.command.pctake.invalid_slot": "Недействительный номер ячейки.", - "cobblemon.command.pctake.no_pokemon": "В %2$s ячейке %1$s ящика нет Покемона.", + "cobblemon.command.pctake.no_pokemon": "В %2$s ячейке %1$s ящика нет покемона.", "cobblemon.command.pctake.taken_other": "Вы взяли %1$s из ПК игрока %2$s", - "cobblemon.wallpaper_unlocked": "Обои разблокированы", + "cobblemon.wallpaper_unlocked": "Разблокированы обои", "cobblemon.unknown_wallpaper": "???", "cobblemon.config.ui.search_configurations": "Поиск конфигураций", "cobblemon.config.ui.reset": "Сброс", - "cobblemon.team.accept.sender": "%1$s принял ваше приглашение в команду!", - "cobblemon.team.accept.receiver": "Вы приняли приглашение в команду от %1$s.", - "cobblemon.team.decline.sender": "%1$s отклонил ваше приглашение в команду!", - "cobblemon.team.left.other": "%1$s покинул команду!", - "cobblemon.team.expired.sender": "Ваше приглашение %1$s в команду истекло!", - "cobblemon.team.canceled.other": "%1$s отменил приглашение в свою команду.", + "cobblemon.team.accept.sender": "Игрок %1$s принял ваше приглашение в команду!", + "cobblemon.team.accept.receiver": "Вы приняли приглашение в команду от игрока %1$s.", + "cobblemon.team.decline.sender": "Игрок %1$s отклонил ваше приглашение в команду!", + "cobblemon.team.left.other": "Игрок %1$s покинул команду!", + "cobblemon.team.expired.sender": "Ваше приглашение игроку %1$s в команду истекло!", + "cobblemon.team.canceled.other": "Игрок %1$s отменил приглашение в свою команду.", "item.cobblemon.grepa_berry.tooltip_1": "Понижает ТО (тренировочные очки) Спец. Защиты на 10, но повышает дружбу", "item.cobblemon.grepa_berry.tooltip_2": "Нельзя съесть во время битвы", "item.cobblemon.qualot_berry.tooltip_2": "Нельзя съесть во время битвы", @@ -8008,7 +8008,7 @@ "cobblemon.config.ui.default_drop_item_method.to_inventory.tooltip": "Кладёт предмет в инвентарь игрока, либо выбрасывает предмет на землю, если инвентарь полон. Если игрока, спровоцировавшего выброс, не существует, то выбрасывает в позицию, указанную в параметре выпадения.", "cobblemon.config.ui.max_vertical_correction_blocks.tooltip": "Максимальное количество блоков, которые могут быть исправлены при выборе области появления. Чем больше это значение, тем надежнее будет работать появление на вертикально неровной местности, такой как горы. Увеличение этого значения оказывает лишь очень небольшое негативное влияние на производительность.", "cobblemon.config.ui.error.int_constraint": "Значение должно быть от %1$s до %2$s.", - "cobblemon.config.ui.category.starter": "Начальный Покемон", + "cobblemon.config.ui.category.starter": "Начальный покемон", "cobblemon.config.ui.category.pokedex": "Покедекс", "cobblemon.config.ui.category.pokemon": "Покемон", "cobblemon.config.ui.category.spawning": "Появление", @@ -8207,9 +8207,9 @@ "cobblemon.entity.variable.display_name_tag.name": "Показывать бирку", "cobblemon.behaviour.name_tag_display.desc": "Позволяет переключать видимость бирки с именем сущности.", "cobblemon.behaviour.name_tag_display.name": "Отображение бирки", - "cobblemon.entity.variable.resource_identifier.desc": "Идентификатор ресурса, который будет использоваться для управления внешним видом NPC, например cobblemon:standard или cobblemon:mudkip.", + "cobblemon.entity.variable.resource_identifier.desc": "Идентификатор ресурса, который будет использоваться для управления внешним видом неигрового персонажа, например cobblemon:standard или cobblemon:mudkip.", "cobblemon.entity.variable.resource_identifier.name": "Идентификатор ресурса", - "cobblemon.behaviour.configurable_resource_identifier.desc": "Позволяет изменить идентификатор ресурса, который контролирует внешний вид NPC.", + "cobblemon.behaviour.configurable_resource_identifier.desc": "Позволяет изменить идентификатор ресурса, который контролирует внешний вид неигровых персонажей.", "cobblemon.behaviour.configurable_resource_identifier.name": "Настраиваемый идентификатор ресурса", "cobblemon.behaviour.pokemon_picks_up_items.desc": "Покемон будет подбирать предметы, которые ему интересны.", "cobblemon.behaviour.pokemon_picks_up_items.name": "Подбирает предметы", @@ -8219,23 +8219,23 @@ "cobblemon.behaviour.defend_owner.name": "Защищает владельца", "cobblemon.behaviour.attack_hostile_mobs.desc": "Атакует враждебных сущностей, находящихся поблизости, даже если они не атакуют первыми.", "cobblemon.behaviour.attack_hostile_mobs.name": "Атакует враждебных сущностей", - "cobblemon.behaviour.pokemon_gets_mad_at_thrower.desc": "Злится на игрока, который бросил в него Покебол. Агрессивные Покемоны атакуют игрока, а неагрессивные убегают.", - "cobblemon.behaviour.pokemon_gets_mad_at_thrower.name": "Злоба на того, кто бросил Покебол", - "cobblemon.behaviour.npc_scale_configuration.desc": "Позволяет настроить масштаб рендеринга и хитбокса NPC.", - "cobblemon.behaviour.npc_scale_configuration.name": "Масштабы NPC", + "cobblemon.behaviour.pokemon_gets_mad_at_thrower.desc": "Гневается на игрока, который бросил покебол. Агрессивные Покемоны атакуют игрока, а неагрессивные убегают.", + "cobblemon.behaviour.pokemon_gets_mad_at_thrower.name": "Гнев на того, кто бросил покебол", + "cobblemon.behaviour.npc_scale_configuration.desc": "Позволяет настроить масштаб рендеринга и хитбокса неигровых персонажей.", + "cobblemon.behaviour.npc_scale_configuration.name": "Масштабы неигровых персонажей", "cobblemon.behaviour.pokemon_herds.desc": "Покемоны будут образовывать стада с Покемонами, которых они считают подходящими лидерами.", "cobblemon.behaviour.pokemon_herds.name": "Стада Покемонов", "cobblemon.behaviour.moves_to_lava.desc": "Перемещается к лаве, когда она находится поблизости.", "cobblemon.behaviour.moves_to_lava.name": "Возвращается к лаве", "cobblemon.behaviour.moves_to_water.desc": "Перемещается к воде, когда она находится поблизости.", "cobblemon.behaviour.moves_to_water.name": "Возвращается к воде", - "cobblemon.behaviour.wanders_hover.desc": "Иногда парит в воздухе, держась на некотором расстоянии от земли.", + "cobblemon.behaviour.wanders_hover.desc": "Парит в воздухе наугад, держась на некотором расстоянии от земли.", "cobblemon.behaviour.wanders_hover.name": "Блуждает при парении", - "cobblemon.behaviour.player_textured.desc": "NPC будет иметь текстуры конкретного игрока.", + "cobblemon.behaviour.player_textured.desc": "Неигровой персонаж будет иметь текстуры конкретного игрока.", "cobblemon.behaviour.player_textured.name": "Текстура игрока", "cobblemon.behaviour.pokemon_eats_grass.desc": "Покемон иногда ест траву под ногами.", "cobblemon.behaviour.pokemon_eats_grass.name": "Ест траву", - "cobblemon.behaviour.avoids_water.desc": "Пытается найти воздух, а затем уходит из воды.", + "cobblemon.behaviour.avoids_water.desc": "Пытается найти воздух, а затем уходит от воды.", "cobblemon.behaviour.avoids_water.name": "Избегает воды", "cobblemon.behaviour.pokemon_sleeps_on_trainer_bed.desc": "Покемоны, которые могут спать, будут отдыхать на тренере, если тот ляжет в постель.", "cobblemon.behaviour.pokemon_sleeps_on_trainer_bed.name": "Покемон спит на кровати тренера", @@ -8250,13 +8250,13 @@ "cobblemon.behaviour.looks_in_one_direction.desc": "Всё время смотрит в одном направлении.", "cobblemon.behaviour.looks_in_one_direction.name": "Смотрит в одно направление", "cobblemon.behaviour.battler.desc": "Останавливается и наблюдает за битвами.", - "cobblemon.behaviour.battler.name": "Покемон-боец", + "cobblemon.behaviour.battler.name": "Фанат битв", "cobblemon.behaviour.uses_healing_machine.desc": "Лечится в лечебной машине, когда ранен.", "cobblemon.behaviour.uses_healing_machine.name": "Использует лечебные машины", "cobblemon.behaviour.stationary.desc": "Не смещается с определённого положения.", "cobblemon.behaviour.stationary.name": "Остаётся на месте", - "cobblemon.behaviour.retaliates.desc": "Нападает в ответ, но всё ещё нуждается в способе нападения.", - "cobblemon.behaviour.retaliates.name": "Месть", + "cobblemon.behaviour.retaliates.desc": "Нападает в ответ. Всё ещё нуждается в способе нападения.", + "cobblemon.behaviour.retaliates.name": "Мстит", "cobblemon.behaviour.panics.desc": "Паникует, когда его атакуют, или если рядом находятся враждебные сущности.", "cobblemon.behaviour.panics.name": "Паникует", "cobblemon.behaviour.does_action_effects.desc": "Приостанавливает бездействие при выполнении действий.", @@ -8267,13 +8267,13 @@ "cobblemon.behaviour.fights_melee.name": "Ближний бой", "cobblemon.behaviour.chats.desc": "Останавливается, чтобы посмотреть на собеседника во время диалога.", "cobblemon.behaviour.chats.name": "Останавливается во время диалога", - "cobblemon.behaviour.wanders_air.desc": "Случайно парит в воздухе.", + "cobblemon.behaviour.wanders_air.desc": "Парит в воздухе наугад.", "cobblemon.behaviour.wanders_air.name": "Блуждает в воздухе", - "cobblemon.behaviour.wanders_water.desc": "Случайно плавает в воде.", + "cobblemon.behaviour.wanders_water.desc": "Плавает в воде наугад.", "cobblemon.behaviour.wanders_water.name": "Блуждает в воде", - "cobblemon.behaviour.wanders.desc": "Случайно блуждает вокруг.", + "cobblemon.behaviour.wanders.desc": "Блуждает вокруг наугад.", "cobblemon.behaviour.wanders.name": "Блуждает", - "cobblemon.behaviour.core.desc": "Необходимо для движения и наблюдения за целями.", + "cobblemon.behaviour.core.desc": "Необходимо для передвижения и наблюдения за целями.", "cobblemon.behaviour.core.name": "Основные движения и взгляд", "cobblemon.behaviour.battle_commands.desc": "Выполняет команды по окончании битв.", "cobblemon.behaviour.battle_commands.name": "Боевые команды", @@ -8283,24 +8283,24 @@ "cobblemon.ui.entity.behaviour_editor.label.active": "Активные поведения", "cobblemon.ui.entity.behaviour_editor.label": "Поведения - %1$s", "cobblemon.ui.entity.behaviour_editor": "Поведения", - "cobblemon.entity.variable.npc_box_eyes_ratio.desc": "Соотношение высоты хитбокса NPC, на котором находятся глаза, используемое для углов обзора. 0.85 — значение, используемое для большинства человекоподобных моделей.", + "cobblemon.entity.variable.npc_box_eyes_ratio.desc": "Соотношение высоты хитбокса неигрового персонажа, на котором находятся глаза, используемое для углов обзора. 0.85 — значение, используемое для большинства человекоподобных моделей.", "cobblemon.entity.variable.npc_box_eyes_ratio.name": "Соотношение положения глаз в хитбоксе", - "cobblemon.entity.variable.npc_box_height.desc": "Высота хитбокса NPC.", + "cobblemon.entity.variable.npc_box_height.desc": "Высота хитбокса неигровых персонажей.", "cobblemon.entity.variable.npc_box_height.name": "Высота хитбокса", - "cobblemon.entity.variable.npc_box_width.desc": "Ширина хитбокса объекта NPC.", + "cobblemon.entity.variable.npc_box_width.desc": "Ширина хитбокса неигровых персонажей.", "cobblemon.entity.variable.npc_box_width.name": "Ширина хитбокса", - "cobblemon.entity.variable.npc_box_scale.desc": "Масштаб хитбокса NPC. 1.0 — обычный размер. Это также влияет на видимый размер NPC.", + "cobblemon.entity.variable.npc_box_scale.desc": "Масштаб хитбокса неигровых персонажей. 1.0 — обычный размер. Это также влияет на видимый размер неигровых персонажей.", "cobblemon.entity.variable.npc_box_scale.name": "Масштаб хитбокса", - "cobblemon.entity.variable.npc_render_scale.desc": "Масштаб объекта NPC при рендеринге. 1.0 — обычный размер.", + "cobblemon.entity.variable.npc_render_scale.desc": "Масштаб неигровых персонажей при рендеринге. 1.0 — обычный размер.", "cobblemon.entity.variable.npc_render_scale.name": "Масштаб рендеринга", "cobblemon.entity.variable.player_texture.desc": "Имя игрока для текстуры сущности.", "cobblemon.entity.variable.player_texture.name": "Имя игрока для текстуры", - "cobblemon.entity.variable.script.desc": "Скрипт, который запускается при каждом тике в рамках логики ИИ.", + "cobblemon.entity.variable.script.desc": "Скрипт, который запускается при каждом такте в рамках логики ИИ.", "cobblemon.entity.variable.script.name": "Скрипт", - "cobblemon.entity.variable.eat_grass_chance.desc": "Вероятность того, что объект будет есть траву, за каждый тик.", + "cobblemon.entity.variable.eat_grass_chance.desc": "Вероятность того, что сущность будет есть траву каждый такт.", "cobblemon.entity.variable.eat_grass_chance.name": "Шанс поедания травы", - "cobblemon.entity.variable.eat_grass_cooldown_ticks.desc": "Сколько тиков должно пройти между поеданием травы.", - "cobblemon.entity.variable.eat_grass_cooldown_ticks.name": "Тики между поеданием травы", + "cobblemon.entity.variable.eat_grass_cooldown_ticks.desc": "Сколько тактов должно пройти между поеданием травы.", + "cobblemon.entity.variable.eat_grass_cooldown_ticks.name": "Такты между поеданием травы", "cobblemon.entity.variable.flee_nearest_hostile.desc": "Будет ли сущность убегать от ближайшей враждебной сущности.", "cobblemon.entity.variable.flee_nearest_hostile.name": "Бегство от ближайшей враждебной сущности", "cobblemon.entity.variable.flee_desired_distance.desc": "Расстояние, на котором сущность хочет находиться от атакующего.", @@ -8308,19 +8308,19 @@ "cobblemon.entity.variable.flee_speed_multiplier.desc": "Скорость, с которой сущность движется при бегстве.", "cobblemon.entity.variable.flee_speed_multiplier.name": "Скорость бегства", "cobblemon.entity.variable.flee_attacker.desc": "Будет ли сущность убегать от атакующего.", - "cobblemon.entity.variable.flee_attacker.name": "Бежит от атакующего", - "cobblemon.entity.variable.panic_when_hostiles_nearby.desc": "Паникует ли сущность, когда поблизости находятся враждебные сущности.", + "cobblemon.entity.variable.flee_attacker.name": "Бег от атакующего", + "cobblemon.entity.variable.panic_when_hostiles_nearby.desc": "Будет ли сущность паниковать, когда поблизости находятся враждебные сущности.", "cobblemon.entity.variable.panic_when_hostiles_nearby.name": "Паника из-за враждебных сущностей", - "cobblemon.entity.variable.panic_on_passive_damage.desc": "Паникует ли сущность при пассивном уроне, например от кактусов или падения.", + "cobblemon.entity.variable.panic_on_passive_damage.desc": "Будет ли сущность паниковать при пассивном уроне, таких как кактус или падение.", "cobblemon.entity.variable.panic_on_passive_damage.name": "Паника из-за пассивного урона", - "cobblemon.entity.variable.panic_when_hurt.desc": "Паникует ли сущность, когда ей наносят урон.", - "cobblemon.entity.variable.panic_when_hurt.name": "Паника из-за урона", + "cobblemon.entity.variable.panic_when_hurt.desc": "Будет ли сущность паниковать, когда она получает урон.", + "cobblemon.entity.variable.panic_when_hurt.name": "Паникует из-за урона", "cobblemon.entity.variable.melee_cooldown.desc": "Время отката между ближними атаками.", "cobblemon.entity.variable.melee_cooldown.name": "Откат ближних атак", - "cobblemon.entity.variable.melee_range.desc": "Расстояние, на котором сущность может атаковать вблизи.", + "cobblemon.entity.variable.melee_range.desc": "Расстояние, на котором сущность может атаковать в ближнем бою.", "cobblemon.entity.variable.melee_range.name": "Расстояние ближних атак", - "cobblemon.entity.variable.attacks_melee.desc": "Атакует ли сущность в ближнем бою.", - "cobblemon.entity.variable.attacks_melee.name": "Атакует вблизи", + "cobblemon.entity.variable.attacks_melee.desc": "Будет ли сущность атаковать в ближнем бою.", + "cobblemon.entity.variable.attacks_melee.name": "Атака вблизи", "cobblemon.entity.variable.attacking_movement_speed.desc": "Скорость, с которой движется сущность при атаке.", "cobblemon.entity.variable.attacking_movement_speed.name": "Скорость при атаке", "advancements.cobblemon.cook_all_regional_delicacies": "Кулинарный тур", @@ -8332,7 +8332,7 @@ "advancements.cobblemon.use_poke_bait": "Манишь-дурманишь", "advancements.cobblemon.use_poke_bait.description": "Приготовьте специальную приманку в котелке и используйте её, чтобы приманить покемона", "advancements.cobblemon.max_ride_stats": "Великий покеатлет", - "advancements.cobblemon.max_ride_stats.description": "Максимально повысьте все пять показателей для езды у покемона, давая ему априсок.\nРазные вкусы повышают разные показатели", + "advancements.cobblemon.max_ride_stats.description": "Максимально повысьте все пять показателей езды у покемона, давая ему априсок.\nРазные вкусы повышают разные показатели", "advancements.cobblemon.interact_with_pokemon": "Дом на ранчо", "advancements.cobblemon.interact_with_pokemon.description": "Используйте один из множества инструментов, чтобы добыть ресурсы из вашего покемона", "advancements.cobblemon.slather_saccharine.description": "Намажьте бутылку мёда на ствол сахаринового дерева и приманите определённых покемонов", @@ -8370,7 +8370,7 @@ "cobblemon.ui.ride_style.air.hover": "Парение", "cobblemon.ui.ride_style.air.jet": "Самолёт", "cobblemon.ui.ride_style.air.rocket": "Ракета", - "cobblemon.ui.ride_style.land.horse": "Стандартный", + "cobblemon.ui.ride_style.land.horse": "Стандарт", "cobblemon.ui.ride_style.land.cart": "Вагонетка", "cobblemon.ui.ride_style.liquid.boat": "Лодка", "cobblemon.ui.ride_style.liquid.dolphin": "Дельфин", @@ -8392,7 +8392,7 @@ "item.cobblemon.sweet_heart": "Сладкое сердце", "item.cobblemon.sweet_heart.tooltip": "Сладкое шоколадное лакомство", "item.cobblemon.technical_machine": "Техническое устройство (ТУ)", - "item.cobblemon.blank_tm": "Пустой ТМ", + "item.cobblemon.blank_tm": "Пустое ТУ", "block.cobblemon.deepslate_crystal_core": "Глубинный сланец с кристальным ядром", "block.cobblemon.normal_gem_block": "Блок нормального самоцвета", "block.cobblemon.fire_gem_block": "Блок огненного самоцвета", @@ -8430,9 +8430,9 @@ "block.cobblemon.dark_gem_cluster": "Друза тёмного самоцвета", "block.cobblemon.steel_gem_cluster": "Друза стального самоцвета", "block.cobblemon.fairy_gem_cluster": "Друза волшебного самоцвета", - "cobblemon.item_class.technical_machine": "Техническая машина", + "cobblemon.item_class.technical_machine": "Техническое устройство", "block.cobblemon.damaged_monitor": "Повреждённый отслеживатель данных", - "block.cobblemon.tm_machine": "ТУ машина", + "block.cobblemon.tm_machine": "ТУ станок", "block.cobblemon.disc_shelf": "Полка для дисков", "cobblemon.fishing_bait_effects.mark_chance.tooltip": "%1$s%% - +%3$s%% шанс метки", "cobblemon.ui.sort.discovered": "Сортировать по статусу открытия", @@ -8454,27 +8454,27 @@ "cobblemon.ui.edit.habitat.cancelled_range": "Диапазон запрещённого естественного появления (в блоках)", "cobblemon.ui.edit.habitat.max_spawns": "Мак.с количество появлений (-1 для бесконечных)", "cobblemon.ui.edit.habitat.replace_spawns": "Замена появлений: %s", - "stat.cobblemon.riding_liquid": "Преодолено верхом на Покемоне вплавь", - "stat.cobblemon.riding_air": "Преодолено верхом на Покемоне в полёте", - "stat.cobblemon.riding_land": "Преодолено верхом на Покемоне бегом", - "stat.cobblemon.reel_ins": "Уловов Покеудочкой", - "stat.cobblemon.rod_casts": "Забросов Покеудочкой", - "stat.cobblemon.times_ridden": "Осёдлано Покемонов", - "stat.cobblemon.traded": "Обменяно Покемонов", - "stat.cobblemon.shinies_captured": "Поймано сверкающих Покемонов", - "stat.cobblemon.released": "Отпущено Покемонов", - "stat.cobblemon.pokemon_interacted_with": "Взаимодействий с Покемонами", - "stat.cobblemon.level_up": "Получено уровней для Покемонов", + "stat.cobblemon.riding_liquid": "Преодолено верхом на покемоне вплавь", + "stat.cobblemon.riding_air": "Преодолено верхом на покемоне в полёте", + "stat.cobblemon.riding_land": "Преодолено верхом на покемоне бегом", + "stat.cobblemon.reel_ins": "Уловов поке-удочкой", + "stat.cobblemon.rod_casts": "Забросов поке-удочкой", + "stat.cobblemon.times_ridden": "Осёдлано покемонов", + "stat.cobblemon.traded": "Обменяно покемонов", + "stat.cobblemon.shinies_captured": "Поймано сверкающих покемонов", + "stat.cobblemon.released": "Отпущено покемонов", + "stat.cobblemon.pokemon_interacted_with": "Взаимодействий с покемонами", + "stat.cobblemon.level_up": "Получено уровней для покемонов", "stat.cobblemon.fossils_revived": "Восстановлено окаменелостей", - "stat.cobblemon.evolved": "Эволюционировано Покемонов", - "stat.cobblemon.eggs_hatched": "Выношено яиц Покемонов", - "stat.cobblemon.eggs_collected": "Собрано яиц Покемонов", - "stat.cobblemon.dex_entries": "Записей в Покедексе", - "stat.cobblemon.captured": "Поймано Покемонов", - "stat.cobblemon.battles_won": "Побеждено битв Покемонов", - "stat.cobblemon.battles_total": "Проведено битв Покемонов", - "stat.cobblemon.battles_lost": "Проиграно битв Покемонов", - "stat.cobblemon.battles_fled": "Побегов от битв Покемонов", + "stat.cobblemon.evolved": "Эволюционировано покемонов", + "stat.cobblemon.eggs_hatched": "Выношено яиц покемонов", + "stat.cobblemon.eggs_collected": "Собрано яиц покемонов", + "stat.cobblemon.dex_entries": "Записей в покедексе", + "stat.cobblemon.captured": "Поймано покемонов", + "stat.cobblemon.battles_won": "Побеждено битв покемонов", + "stat.cobblemon.battles_total": "Проведено битв покемонов", + "stat.cobblemon.battles_lost": "Проиграно битв покемонов", + "stat.cobblemon.battles_fled": "Побегов от битв покемонов", "cobblemon.ability.spicyspray": "Острый спрей", "cobblemon.ability.megasol": "Мега солнце", "cobblemon.ability.dragonize": "Драконизация", @@ -8523,7 +8523,7 @@ "cobblemon.ui.edit.habitat.validation.max_light": "Макс свет должен быть между 0 и 15.", "advancements.cobblemon.root_agriculture": "Дары Матушки-природы", "advancements.cobblemon.root_agriculture.description": "Тяпку в руки и вперёд!", - "advancements.cobblemon.plant_all_apricorn_sprouts": "Апринасаждение", + "advancements.cobblemon.plant_all_apricorn_sprouts": "Насаждение", "advancements.cobblemon.plant_all_apricorn_sprouts.description": "Посадите саженец априкорна каждого цвета", "advancements.cobblemon.use_healing_machine": "Сила медицины", "advancements.cobblemon.use_healing_machine.description": "Дождитесь, когда лечебная машина зарядится, и затем вылечите свою команду", @@ -8536,7 +8536,7 @@ "advancements.cobblemon.use_exp_candy": "Сладкоежка", "advancements.cobblemon.use_exp_candy.description": "Используйте любую конфету опыта на покемоне", "advancements.cobblemon.cook_poke_snack": "А пахнет как...", - "advancements.cobblemon.cook_poke_snack.description": "Испеките поке-лакомство. Это вкусное пирожное, которое привлекает определённых покемонов в зависимости от того, какие ягоды используются", + "advancements.cobblemon.cook_poke_snack.description": "Испеките поке-лакомство. Это вкусный торт, который привлекает определённых покемонов в зависимости от того, какие ягоды используются", "advancements.cobblemon.root_battle": "Трубите в фанфары!", "advancements.cobblemon.root_battle.description": "Столкнитесь лицом к лицу с другим тренером и одержите победу", "advancements.cobblemon.root_catching": "Один готов, ещё сто на подходе", @@ -8551,9 +8551,9 @@ "advancements.cobblemon.collect_all_vivillon.description": "Соберите все окрасы Вивийона...", "advancements.cobblemon.collect_all_vivillon_full": "Истинный Вивийонер", "advancements.cobblemon.collect_all_vivillon_full.description": "...и соберите остальные", - "advancements.cobblemon.root_geological": "Любопытные камни", + "advancements.cobblemon.root_geological": "Необычные камни", "advancements.cobblemon.root_geological.description": "Под землёй можно найти самые разные вещи", - "advancements.cobblemon.plant_tumblestone": "И камнем вниз", + "advancements.cobblemon.plant_tumblestone": "Камнем вниз", "advancements.cobblemon.plant_tumblestone.description": "Разместите кувыркамень рядом с лавой или магмой, чтобы вырастить его", "advancements.cobblemon.plant_type_gem": "Что значит самоцвет?", "advancements.cobblemon.plant_type_gem.description": "Используйте глубинный сланец с кристальным ядром, чтобы вырастить типовой самоцвет", @@ -8567,12 +8567,12 @@ "advancements.cobblemon.construct_note_block_sequencer.description": "Создайте аудиосеквенсор из нотного блока и полки для дисков", "advancements.cobblemon.download_porygon": "Технические неполадки", "advancements.cobblemon.download_porygon.description": "Вы же не будете скачивать Поригона", - "cobblemon.ui.moves.learnset.tm.discovered": "Обнаружено", + "cobblemon.ui.moves.learnset.tm.discovered": "Обнаружен", "cobblemon.ui.moves.level": "Уровень", "cobblemon.ui.moves.egg": "Яйцо", "cobblemon.ui.moves.tm": "ТУ", - "cobblemon.ui.tm_machine.can_learn": "Выучиваем", - "cobblemon.ui.tm_machine.cannot_learn": "Не выучиваем", + "cobblemon.ui.tm_machine.can_learn": "Выучиваемый", + "cobblemon.ui.tm_machine.cannot_learn": "Не выучиваемый", "cobblemon.ui.tm_machine.learned": "Выучен", "cobblemon.tms.unknown_move": "Неизвестный приём", "cobblemon.tms.already_known": "%1$s уже знает %2$s!", @@ -8580,7 +8580,7 @@ "cobblemon.tms.cannot_learn": "%1$s не может выучить %2$s!", "cobblemon.tms.unlock_tm": "Вы разблокировали ТУ для %1$s!", "cobblemon.tms.new_tms_learned": "Выучены новые ТУ!", - "cobblemon.tms.check_tmm": "Проверьте ТУ машину", + "cobblemon.tms.check_tmm": "Проверьте ТУ станок", "cobblemon.ui.party.party_select_title": "Изменить выбор команды", "cobblemon.ui.party.party_select_description": "Нажмите %1$s/%2$s или удерживайте %3$s и прокрутите.", "cobblemon.ui.category": "Категория", @@ -8642,15 +8642,15 @@ "cobblemon.habitat.warped_fungal_dwelling.name": "Искажённое грибное жилище", "cobblemon.habitat.zen_garden.name": "Сад дзен", "cobblemon.subtitle.tm.use": "Использовано техническое устройство", - "cobblemon.subtitle.block.tm_machine.burn_loop": "ТУ машина печатает ТУ", - "cobblemon.subtitle.block.tm_machine.start": "ТУ машина начинает печатать ТУ", - "cobblemon.subtitle.block.tm_machine.craft": "ТУ машина заканчивает печатать ТУ", - "cobblemon.subtitle.block.tm_machine.open": "Крышка ТУ машины открывается", - "cobblemon.subtitle.block.tm_machine.close": "Крышка ТУ машины закрывается", - "cobblemon.subtitle.block.tm_machine.tm_insert": "Пустое ТУ вставлено в ТУ машину", - "cobblemon.subtitle.block.tm_machine.tm_retrieve": "ТУ извлечено из ТУ машины", - "cobblemon.subtitle.block.tm_machine.item_insert": "Предмет вставлен в ТУ машину", - "cobblemon.subtitle.block.tm_machine.item_retrieve": "Предмет извлечён из ТУ машины", + "cobblemon.subtitle.block.tm_machine.burn_loop": "ТУ станок печатает ТУ", + "cobblemon.subtitle.block.tm_machine.start": "ТУ станок начинает печатать ТУ", + "cobblemon.subtitle.block.tm_machine.craft": "ТУ станок заканчивает печатать ТУ", + "cobblemon.subtitle.block.tm_machine.open": "Крышка ТУ станка открывается", + "cobblemon.subtitle.block.tm_machine.close": "Крышка ТУ станка закрывается", + "cobblemon.subtitle.block.tm_machine.tm_insert": "Пустое ТУ вставлено в ТУ станок", + "cobblemon.subtitle.block.tm_machine.tm_retrieve": "ТУ извлечено из ТУ станка", + "cobblemon.subtitle.block.tm_machine.item_insert": "Предмет вставлен в ТУ станок", + "cobblemon.subtitle.block.tm_machine.item_retrieve": "Предмет извлечён из ТУ станка", "cobblemon.ui.exp.number": "+%1$s §o опыта", "cobblemon.config.ui.award_experience_to_fainted_pokemon": "Выдавать опыт поверженным покемонам", "cobblemon.config.ui.award_experience_to_fainted_pokemon.tooltip": "Поверженные покемоны получают опыт за противников, которых они помогли победить до того, как были повержены.", @@ -8692,7 +8692,7 @@ "cobblemon.config.ui.infinite_tm_uses.tooltip": "ТУ не пропадают после использования.", "cobblemon.battle.combine": "Два приёма стали одним! Это совместный приём!", "cobblemon.battle.waiting": "%1$s ожидает приёма от %2$s...", - "cobblemon.battle.start.alphaboost": "Альфа %1$s наполняется дикой мощью! Его сила увеличивается!", + "cobblemon.battle.start.alphaboost": "Альфа %1$s наполняется дикой силой! Его сила возрастает!", "cobblemon.battle.activate.wanderingspirit": "%1$s меняется способностями с целью!", "cobblemon.battle.sidestart.ally.firepledge": "Море огня окружает вашу команду!", "cobblemon.battle.sidestart.ally.grasspledge": "Болото окружает вашу команду!", @@ -8735,10 +8735,10 @@ "cobblemon.battle.sideend.ally.tailwind": "Попутный ветер вашей команды иссяк!", "cobblemon.battle.sideend.ally.toxicspikes": "Ядовитые шипы под ногами вашей команды исчезли!", "cobblemon.battle.sideend.ally.waterpledge": "Радуга на стороне вашей команды исчезла!", - "cobblemon.ability.spicyspray.desc": "Когда Покемон получает урон от приёма, он обжигает атакующего.", - "cobblemon.ability.megasol.desc": "Даже если солнце ещё не стало слишком ярким, Покемон может использовать свои приёмы так, как будто есть сильный солнечный свет.", + "cobblemon.ability.spicyspray.desc": "Когда покемон получает урон от приёма, он обжигает атакующего.", + "cobblemon.ability.megasol.desc": "Даже если солнце ещё не стало слишком ярким, покемон может использовать свои приёмы так, как будто есть палящее солнце.", "cobblemon.ability.dragonize.desc": "Приёмы Нормального типа превращаются в приёмы Драконьего типа, и их сила увеличивается на 20%.", - "cobblemon.ability.piercingdrill.desc": "Когда Покемон использует контактные приёмы, он может поразить даже цель, которая защищается, нанося 1/4 от урона, который этот прием нанёс бы в обычных условиях. При этом все эффекты, кроме защитных эффектов цели, по-прежнему срабатывают.", + "cobblemon.ability.piercingdrill.desc": "Когда покемон использует контактные приёмы, он может поразить даже цель, которая защищается, нанося 1/4 от урона, который этот прием нанёс бы в обычных условиях. При этом все эффекты, кроме защитных эффектов цели, по-прежнему срабатывают.", "cobblemon.battle.sideend.opponent.auroraveil": "Вуаль авроры команды противника исчезает!", "cobblemon.battle.sideend.opponent.firepledge": "Море огня вокруг команды противника исчезает!", "cobblemon.battle.sideend.opponent.grasspledge": "Болото вокруг команды противника исчезает!", @@ -8769,8 +8769,249 @@ "cobblemon.battle.damage.thundercage": "%1$s получает урон от Громовой клетки!", "cobblemon.battle.ability.replace": "Способность %1$s становится %2$s!", "cobblemon.battle.error.incorrect_actor_count": "Имеется %1$s участник(-ов), когда требуется %2%.", - "cobblemon.battle.error.no_party": "У %1$s нет в команде Покемонов для битвы.", + "cobblemon.battle.error.no_party": "У %1$s нет в команде покемонов для битвы.", "cobblemon.battle.enditem.focusband": "%1$s держится благодаря Повязке фокусировки!", "cobblemon.battle.enditem.focussash": "%1$s держится благодаря Ленте фокусировки!", - "cobblemon.battle.enditem.ejectpack": "%1$s активирует замену с помощью Рюкзака эвакуации!" + "cobblemon.battle.enditem.ejectpack": "%1$s активирует замену с помощью Рюкзака эвакуации!", + "gamerule.healersHealPC": "Лечит Покемонов в ПК, используя лечебную машину", + "block.cobblemon.habitat_block": "Блок среды обитания", + "cobblemon.move.category": "Категория", + "cobblemon.starterselection.category.special": "Особенный", + "cobblemon.size_category.xl": "XL", + "cobblemon.size_category.l": "L", + "cobblemon.battle.enditem.babiriberry": "Ягода бабири ослабила урон на %1$s", + "block.cobblemon.pink_plaque": "Розовая табличка", + "block.cobblemon.white_plaque": "Белая табличка", + "block.cobblemon.light_gray_plaque": "Светло-серая табличка", + "block.cobblemon.gray_plaque": "Серая табличка", + "block.cobblemon.black_plaque": "Чёрная табличка", + "block.cobblemon.brown_plaque": "Коричневая табличка", + "block.cobblemon.red_plaque": "Красная табличка", + "block.cobblemon.orange_plaque": "Оранжевая табличка", + "block.cobblemon.yellow_plaque": "Жёлтая табличка", + "block.cobblemon.lime_plaque": "Лаймовая табличка", + "block.cobblemon.green_plaque": "Зелёная табличка", + "block.cobblemon.cyan_plaque": "Бирюзовая табличка", + "block.cobblemon.light_blue_plaque": "Голубая табличка", + "block.cobblemon.blue_plaque": "Синяя табличка", + "block.cobblemon.purple_plaque": "Фиолетовая табличка", + "block.cobblemon.magenta_plaque": "Пурпурная табличка", + "cobblemon.size_category.xs": "XS", + "cobblemon.size_category.s": "S", + "cobblemon.size_category.m": "M", + "cobblemon.battle.enditem.occaberry": "Ягода окка ослабила урон на %1$s", + "cobblemon.battle.enditem.passhoberry": "Ягода пашшо ослабила урон на %1$s", + "cobblemon.battle.enditem.wacanberry": "Ягода вакан ослабила урон на %1$s", + "cobblemon.battle.enditem.rindoberry": "Ягода риндо ослабила урон на %1$s", + "cobblemon.battle.enditem.yacheberry": "Ягода яче ослабила урон на %1$s", + "cobblemon.battle.enditem.chopleberry": "Ягода чопл ослабила урон на %1$s", + "cobblemon.battle.enditem.kebiaberry": "Ягода кебия ослабила урон на %1$s", + "cobblemon.battle.enditem.shucaberry": "Ягода шука ослабила урон на %1$s", + "cobblemon.battle.enditem.cobaberry": "Ягода коба ослабила урон на %1$s", + "cobblemon.battle.enditem.payapaberry": "Ягода паяпа ослабила урон на %1$s", + "cobblemon.battle.enditem.tangaberry": "Ягода танга ослабила урон на %1$s", + "cobblemon.battle.enditem.chartiberry": "Ягода шарти ослабила урон на %1$s", + "cobblemon.battle.enditem.kasibberry": "Ягода касиб ослабила урон на %1$s", + "cobblemon.battle.enditem.habanberry": "Ягода хабан ослабила урон на %1$s", + "cobblemon.battle.enditem.colburberry": "Ягода колбур ослабила урон на %1$s", + "cobblemon.battle.enditem.chilanberry": "Ягода чилан ослабила урон на %1$s", + "cobblemon.habitat.birch_wildfire_scar.name": "Берёзовая гарь", + "cobblemon.habitat.oak_wildfire_scar.name": "Дубовая гарь", + "cobblemon.habitat.spruce_wildfire_scar.name": "Еловая гарь", + "gamerule.mobTargetInBattle": "Атака ванильных сущностей в битве", + "gamerule.battleInvulnerability": "Неуязвимость в битве", + "cobblemon.size_category.prefix": "Размер: %1$s", + "block.cobblemon.poke_cake": "Поке-торт", + "block.cobblemon.poke_snack": "Поке-лакомство", + "tag.item.cobblemon.held.terrain_seeds": "Полевые семена", + "tag.item.cobblemon.mint_leaves": "Листья мяты", + "tag.item.cobblemon.berries.mutation_result": "Ягоды из мутаций", + "tag.item.cobblemon.berries.damage_reduction": "Ягоды для понижения урона", + "tag.item.cobblemon.berries.damaging": "Ягоды для отражения урона", + "tag.item.cobblemon.berries.friendship": "Ягоды для повышения дружбы", + "tag.item.cobblemon.berries.hp_recovery": "Ягоды для восстановления ОЗ", + "tag.item.cobblemon.berries.nature_recovery": "Мощные ягоды для восстановления", + "tag.item.cobblemon.berries.non_battle": "Неудерживаемые ягоды", + "tag.item.cobblemon.berries.pp_recovery": "Ягоды для восстановления ОС", + "tag.item.cobblemon.berries.stat_buff": "Ягоды для битв", + "tag.item.cobblemon.berries.status_recovery": "Ягоды для восстановления статуса", + "tag.item.cobblemon.berries.filling": "Ягоды для насыщения", + "tag.item.cobblemon.berries.colour.white": "Белые ягоды", + "tag.item.cobblemon.berries.colour.brown": "Коричневые ягоды", + "tag.item.cobblemon.berries.colour.red": "Красные ягоды", + "tag.item.cobblemon.berries.colour.orange": "Оранжевые ягоды", + "tag.item.cobblemon.berries.colour.yellow": "Жёлтые ягоды", + "tag.item.cobblemon.berries.colour.lime": "Лаймовые ягоды", + "tag.item.cobblemon.berries.colour.green": "Зелёные ягоды", + "tag.item.cobblemon.berries.colour.cyan": "Бирюзовые ягоды", + "tag.item.cobblemon.berries.colour.light_blue": "Голубые ягоды", + "tag.item.cobblemon.berries.colour.blue": "Синие ягоды", + "tag.item.cobblemon.berries.colour.purple": "Фиолетовые ягоды", + "tag.item.cobblemon.berries.colour.magenta": "Пурпурные ягоды", + "tag.item.cobblemon.berries.colour.pink": "Розовые ягоды", + "tag.item.cobblemon.chest_boats": "Лодки с сундуками", + "tag.item.cobblemon.plaques": "Таблички", + "tag.item.cobblemon.display_case_items": "Модельки предметов в витрине", + "tag.item.cobblemon.item_blocks": "Декоративные предметы", + "tag.item.cobblemon.tumblestone_bricks": "Кувыркаменные кирпичи", + "tag.item.cobblemon.red_tumblestone_bricks": "Кувыркаменные кирпичи", + "tag.item.cobblemon.black_tumblestone_bricks": "Чёрные кувыркаменные кирпичи", + "tag.item.cobblemon.sky_tumblestone_bricks": "Небесные кувыркаменные кирпичи", + "tag.item.cobblemon.poke_rods": "Поке-удочки", + "tag.item.cobblemon.evolution_stone_blocks": "Блоки эволюционных камней", + "tag.item.cobblemon.pokedex": "Покедексы", + "tag.item.cobblemon.pokedex_screen": "Экраны покедексов", + "tag.item.cobblemon.gilded_chests": "Позолоченные сундуки", + "tag.item.cobblemon.held.visibility.face": "Удерживаемые предметы для лица", + "tag.item.cobblemon.held.visibility.hat": "Удерживаемые предметы для головы", + "tag.item.cobblemon.held.visibility.hidden": "Не показываемые удерживаемые предметы", + "tag.item.cobblemon.saccharine_logs": "Сахариновые брёвна", + "tag.item.cobblemon.campfire_pots": "Котелки", + "tag.item.cobblemon.full_heal_ingredients": "Ингредиенты для полного восстановления", + "tag.item.cobblemon.remedy_berries": "Лекарственные ягоды", + "tag.item.cobblemon.sandwich_veggies": "Овощи для бутерброда", + "tag.item.cobblemon.super_potion_ingredients": "Ингредиенты для супер зелья", + "tag.item.cobblemon.regional_delicacies": "Региональные деликатесы", + "tag.item.cobblemon.aprijuices": "Априсоки", + "tag.item.cobblemon.mochis": "Моти", + "tag.item.cobblemon.poke_food": "Поке-еда", + "tag.item.cobblemon.full_heal_bottles": "Бутыльки с полным восстановлением", + "tag.item.cobblemon.small_flowers": "Маленькие цветы", + "tag.item.cobblemon.held.blacklisted_items_to_hold": "Запрещённые удерживаемые предметы", + "tag.item.cobblemon.held.whitelisted_items_to_hold": "Разрешённые удерживаемые предметы", + "tag.item.cobblemon.recipe_filters.poke_puff_seasoning": "Добавки для Поке-пирожных", + "tag.item.cobblemon.recipe_filters.tea_seasoning": "Добавки для чая", + "tag.item.cobblemon.recipe_filters.bait_seasoning": "Приманки", + "tag.item.cobblemon.recipe_filters.effect_seasoning": "Добавки для эффектов", + "tag.item.cobblemon.recipe_filters.nutrition_seasoning": "Добавки для питательности", + "tag.item.cobblemon.recipe_filters.flavour_seasoning": "Добавки для вкусов", + "tag.item.cobblemon.recipe_filters.colour_seasoning": "Добавки для цвета", + "tag.item.cobblemon.candies": "Конфеты", + "tag.item.cobblemon.iv_candies": "Конфеты для гипер тренировки", + "tag.item.cobblemon.additive_iv_candies": "Повышающие конфеты для гипер тренировки", + "tag.item.cobblemon.subtractive_iv_candies": "Понижающие конфеты для гипер тренировки", + "tag.item.cobblemon.held.container_held_items": "Контейнеры", + "cobblemon.entity.variable.challenge_cooldown.name": "Время перезарядки вызова", + "cobblemon.entity.variable.challenge_cooldown.desc": "Как долго неигровой персонаж будет недоступен для вызова после последнего вызова от игрока.", + "cobblemon.entity.variable.player_win_command.name": "Команда победы игрока", + "cobblemon.entity.variable.player_win_command.desc": "Команда при которой игрок побеждает против сущности. Используйте {{имя игрока}} для указания игрока.", + "cobblemon.entity.variable.on_victory.desc": "Команда MoLang, которая выполняется, когда сущность побеждает в битве. В качестве сущности здесь используется q.entity.", + "cobblemon.entity.variable.on_victory.name": "MoLang при победе", + "cobblemon.entity.variable.on_defeat.name": "MoLang при поражении", + "cobblemon.entity.variable.on_defeat.desc": "Команда MoLang, которая выполняется, когда сущность проигрывает в битве. В качестве сущности здесь используется q.entity.", + "cobblemon.entity.variable.on_player_wins.name": "MoLang при победе игрока", + "cobblemon.entity.variable.on_player_wins.desc": "Команда MoLang, которая выполняется, когда игрок побеждает против сущности в битве. В качестве игрока здесь используется q.player, а для сущности q.entity.", + "cobblemon.entity.variable.on_player_loses.name": "MoLang при поражении игрока", + "cobblemon.entity.variable.on_player_loses.desc": "Команда MoLang, которая выполняется, когда игрок проигрывает против сущности в битве. В качестве игрока здесь используется q.player, а для сущности q.entity.", + "cobblemon.entity.variable.home_x.name": "X дома", + "cobblemon.entity.variable.home_x.desc": "X координата дома сущности.", + "cobblemon.entity.variable.home_y.name": "Y дома", + "cobblemon.entity.variable.home_y.desc": "Y координата дома сущности.", + "cobblemon.entity.variable.home_z.name": "Z дома", + "cobblemon.entity.variable.home_z.desc": "Z координата дома сущности.", + "cobblemon.entity.variable.home_radius.name": "Радиус дома", + "cobblemon.entity.variable.home_radius.desc": "Максимальное расстояние, на которое сущность может удалиться от дома, прежде чем она начнёт возвращаться к нему.", + "cobblemon.entity.variable.locked_rotation.name": "Фиксированное вращение", + "cobblemon.entity.variable.locked_rotation.desc": "Фиксирует вращение у сущности.", + "cobblemon.entity.variable.locked_yaw.name": "Фиксированный поворот", + "cobblemon.entity.variable.locked_yaw.desc": "Поворот сущности (в градусах). Работает только если включена опция фиксированного вращения.", + "cobblemon.entity.variable.locked_pitch.name": "Фиксированная высота", + "cobblemon.entity.variable.locked_pitch.desc": "Высота сущности (в градусах). Работает только если включена опция фиксированного вращения.", + "cobblemon.entity.variable.exit_battle_when_hurt.name": "Выход из битвы при уроне", + "cobblemon.entity.variable.exit_battle_when_hurt.desc": "Заставляет сущность покидать битву при получении урона.", + "cobblemon.entity.variable.exit_battle_from_passive_damage.name": "Выход из битвы при пассивном уроне", + "cobblemon.entity.variable.exit_battle_from_passive_damage.desc": "Заставляет сущность покидать битву при получении пассивно урона, например, от кактуса или падения.", + "cobblemon.entity.variable.use_healing_machines.name": "Использования лечащей машины", + "cobblemon.entity.variable.use_healing_machines.desc": "Сущность будет использовать лечебную машину, чтобы вылечить свою команду.", + "cobblemon.entity.variable.wanders.name": "Блуждание", + "cobblemon.entity.variable.wanders.desc": "Сущность будет блуждать вокруг.", + "cobblemon.entity.variable.wander_chance.name": "Шанс блуждания", + "cobblemon.entity.variable.wander_chance.desc": "Шанс того, что сущность будет блуждать при каждом такте.", + "cobblemon.entity.variable.horizontal_wander_range.name": "Диапазон горизонтального блуждания", + "cobblemon.entity.variable.horizontal_wander_range.desc": "Максимальное расстояние, на котором сущность будет искать блуждающую цель от своего начального положения по осям X и Z.", + "cobblemon.entity.variable.vertical_wander_range.name": "Диапазон вертикального блуждания", + "cobblemon.entity.variable.vertical_wander_range.desc": "Максимальное расстояние, на котором сущность будет искать блуждающую цель от своего начального положения по осям Y.", + "cobblemon.entity.variable.walk_speed.name": "Скорость ходьбы", + "cobblemon.entity.variable.walk_speed.desc": "Скорость с которой передвигается сущность.", + "cobblemon.entity.variable.can_float.name": "Плавание в жидкости", + "cobblemon.entity.variable.can_float.desc": "Сущность будет плавать на поверхности жидкостей.", + "cobblemon.entity.variable.float_chance.name": "Шанс плавания", + "cobblemon.entity.variable.float_chance.desc": "Шанс того, что сущность будет всплывать на поверхность при каждом такте. Более высокие значения заставляют всплывать быстрее.", + "cobblemon.entity.variable.look_at_entities.name": "Наблюдение за сущностями", + "cobblemon.entity.variable.look_at_entities.desc": "Будет ли сущность наблюдать за ближайшими сущностями.", + "cobblemon.entity.variable.look_at_entity_types.name": "Типы сущностей для наблюдения", + "cobblemon.entity.variable.look_at_entity_types.desc": "За какими типами сущностей будет наблюдать сущность.", + "cobblemon.entity.variable.see_distance.name": "Диапазон наблюдения", + "cobblemon.entity.variable.see_distance.desc": "Максимальный диапазон при котором сущность будет наблюдать за другими сущностями.", + "cobblemon.entity.variable.get_angry_at_attacker.name": "Гнев на атакующего", + "cobblemon.entity.variable.get_angry_at_attacker.desc": "Будут ли сущности гневаться на атакующего.", + "cobblemon.entity.variable.stop_being_angry_if_attacker_dead.name": "Перестать гневаться на атакующего", + "cobblemon.entity.variable.stop_being_angry_if_attacker_dead.desc": "Будет ли сущность прекращать гневаться, если атакующий мёртв.", + "cobblemon.entity.variable.look_at_battling_pokemon.name": "Наблюдение за Покемонами в битве", + "cobblemon.entity.variable.look_at_battling_pokemon.desc": "Будет ли сущность наблюдать за Покемонами в битве.", + "cobblemon.entity.variable.should_attack_angry_at.name": "Атака при гневе", + "cobblemon.entity.variable.should_attack_angry_at.desc": "Будет ли сущность атаковать, когда она разгневана.", + "cobblemon.ui.pokedex.info.form.malamar-mega": "Мега Маламар", + "cobblemon.ui.pokedex.info.form.barbaracle-mega": "Мега Барбаракл", + "cobblemon.ui.pokedex.info.form.dragalge-mega": "Мега Драгалджи", + "cobblemon.ui.pokedex.info.form.golurk-mega": "Мега Голурк", + "cobblemon.ui.pokedex.info.form.chandelure-mega": "Мега Шанделюр", + "cobblemon.ui.pokedex.info.form.eelektross-mega": "Мега Илектросс", + "cobblemon.behaviour.chatter_npc.name": "Разговор неигровых персонажей", + "cobblemon.behaviour.chatter_npc.desc": "Позволяет неигровым персонажам разговаривать с игроками через внутриигровой чат. Имеет опциональную поддержку анимаций.", + "cobblemon.entity.variable.chat_message.name": "Сообщения в чате", + "cobblemon.entity.variable.chat_message.desc": "Содержание сообщения от неигрового персонажа, когда с ним взаимодействуют. Поддерживает традиционную окраску и форматирование текста.", + "cobblemon.entity.variable.animation_name.name": "Название анимации", + "cobblemon.entity.variable.animation_name.desc": "Название анимации, которое проигрывает при взаимодействии с неигровым персонажем.", + "cobblemon.entity.variable.play_animation.name": "Проигрывание анимации", + "cobblemon.entity.variable.play_animation.desc": "Будет ли проигрываться анимация при взаимодействии с неигровым персонажем.", + "cobblemon.move.nihillight": "Разрушительный свет", + "cobblemon.move.nihillight.desc": "Пользователь атакует, высвобождая мощный луч света, который нарушает все законы природы, атакуя даже покемонов Волшебного типа и игнорируя любые изменения характеристик, влияющие на его цели.", + "entity.cobblemon.npc": "Неигровой персонаж", + "painting.cobblemon.premonition.author": "ПКМНСК", + "painting.cobblemon.slumber.author": "ПКМНСК", + "painting.cobblemon.altar.author": "ПКМНСК", + "painting.cobblemon.nomad.author": "ПКМНСК", + "cobblemon.species.venusaur-mega.desc": "Чтобы удержать свой цветок, который стал больше из-за Мега эволюции, его спина и ноги стали сильнее.", + "cobblemon.species.venusaur-gmax.desc": "В битве этот покемон размахивает двумя толстыми лианами. Если бы эти лианы обрушились на 10-ти этажное здание, они бы с лёгкостью снесли его.", + "cobblemon.species.charizard-megax.desc": "Невероятная сила, наполняющая всё его тело, заставляет его чернеть и создаёт ярко-синее пламя.", + "cobblemon.species.charizard-megay.desc": "Его связь с тренером является источником его силы. Он отличается скоростью и манёвренностью, превосходящей реактивный истребитель.", + "cobblemon.species.charizard-gmax.desc": "Эта гигантская фигура Чаризарда с пламенными крыльями появилась благодаря Гигантамакс энергии.", + "cobblemon.species.blastoise-mega.desc": "Пушка на его спине по мощности не уступает танковой. Его крепкие ноги и спина позволяют ему выдерживать отдачу при выстреле из пушки.", + "cobblemon.species.blastoise-gmax.desc": "Он не очень хорош в точной стрельбе. При атаке он просто стреляет из своей 31 пушки снова и снова и снова.", + "cobblemon.species.butterfree-gmax.desc": "Кристаллизованная Гигантамакс энергия составляет ослепительно яркие и чрезвычайно токсичные чешуйки этого покемона.", + "cobblemon.species.beedrill-mega.desc": "Его ноги стали ядовитыми жалами. Он многократно жалит свою добычу жалами на своих конечностях, нанося последний удар жалом на задней части тела.", + "cobblemon.species.pidgeot-mega.desc": "Благодаря значительно возросшей мышечной силе он может летать без перерыва в течение двух недель.", + "cobblemon.species.rattata-alola.desc": "Ночь за ночью они пробираются в дома людей в поисках еды. Их массовое появление стало объектом общественной озабоченности.", + "cobblemon.species.raticate-alola.desc": "Он управляет стаей Раттат. Разные стаи не ладят друг с другом, устраивая ожесточённые битвы за территории кормления.", + "cobblemon.species.pikachu-original.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-hoenn.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-sinnoh.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-unova.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-kalos.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-alola.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-partner.desc": "Этот Пикачу носит кепку своего тренера. Поскольку кепка не по размеру, она сидит немного свободно на нём.", + "cobblemon.species.pikachu-world.desc": "Этот Пикачу носит кепку своего напарника, которая хранит множество воспоминаний о путешествиях по разным регионам.", + "cobblemon.species.pikachu-gmax.desc": "Его Гигантамакс сила увеличилась, формируя его гигантское тело и возвышающийся хвост.", + "cobblemon.species.raichu-alola.desc": "Когда вы трёте его щёки, из них доносится сладкий аромат. Однако вас также слегка ударят током!", + "cobblemon.ui.pokedex.info.form.raichu-megax": "Мега форма X", + "cobblemon.species.raichu-megax.desc": "Он напоминает букву X, когда он летает по воздуху с 50 миллионами вольт электричества, искрящимися из его ушей и раздвоенного хвоста.", + "cobblemon.ui.pokedex.info.form.raichu-megay": "Мега форма Y", + "cobblemon.species.raichu-megay.desc": "Он выпускает электрические разряды из кончика хвоста и из колючих пучков шерсти, растущих из его висков. Это электричество образует букву Y.", + "cobblemon.species.sandshrew-alola.desc": "Кожа на его спине твёрдая, как сталь. Хищники целятся в его мягкое брюхо, поэтому он отчаянно цепляется за землю.", + "cobblemon.species.sandslash-alola.desc": "Много, много лет назад он жил в пустыне. Полностью удлинив свои острые когти, он может без труда взобраться на айсберг, не поскользнувшись.", + "cobblemon.ui.pokedex.info.form.clefable-mega": "Мега форма", + "cobblemon.species.clefable-mega.desc": "Она летает, используя силу лунного света, чтобы управлять гравитацией в радиусе более 10 метров вокруг себя.", + "cobblemon.species.vulpix-alola.desc": "Они живут вместе в стае, помогая друг другу. Прежде чем съесть свою добычу, они замораживают её своим дыханием, температура которого -50 градусов по Цельсию.", + "cobblemon.species.ninetales-alola.desc": "Некоторые говорят, что божества посещали горы, на которых живут Найнтейлсы, поэтому в давние времена никому не разрешалось идти в эти горы.", + "cobblemon.species.diglett-alola.desc": "Необходимость пробираться сквозь вулканические породы в земле сделала их более сильными, чем Диглетты из других регионов.", + "cobblemon.species.dugtrio-alola.desc": "Его блестящие золотые усы являются развитыми сенсорами, которые могут улавливать вибрации от звуков с расстояния в несколько километров.", + "cobblemon.species.meowth-alola.desc": "Королевская династия, процветавшая в далеком прошлом, привела его сюда из другого региона. Мяут одновременно эгоистичный и гордый.", + "cobblemon.species.meowth-galar.desc": "Жизнь среди дикого морского народа настолько закалила тело этого покемона, что некоторые его части превратились в железо.", + "cobblemon.species.meowth-gmax.desc": "Считается, что узор, появившийся на его гигантской монете, является ключом к раскрытию тайн феномена Динамакс.", + "cobblemon.species.persian-alola.desc": "Его круглое лицо является символом богатства. Персианов с более крупными и пухлыми лицами считают более красивыми.", + "cobblemon.species.growlithe-hisui.desc": "Они патрулируют свою территорию парами. Я полагаю, что наличие магматических пород в шерсти этого вида является результатом вулканической деятельности в его среде обитания.", + "cobblemon.species.arcanine-hisui.desc": "Набрасывается на своих врагов с окутанными ярким пламенем клыками. Несмотря на свои внушительные размеры, он ловко делает манёвры во всех стороны, увлекая противников в обманчиво весёлую погоню, словно танцуя вокруг них.", + "cobblemon.species.alakazam-mega.desc": "Потеряв свои мышцы, истинную мощь Алаказама была высвобождена. Используя свои психические способности он может предвидеть всё.", + "cobblemon.species.machamp-gmax.desc": "Гигантамакс энергия, текущая в его руках, придаёт его ударам силу, сравнимую с взрывом бомбы." } diff --git a/common/src/main/resources/assets/cobblemon/lang/uk_ua.json b/common/src/main/resources/assets/cobblemon/lang/uk_ua.json index 500e6b7934..c98428da7a 100644 --- a/common/src/main/resources/assets/cobblemon/lang/uk_ua.json +++ b/common/src/main/resources/assets/cobblemon/lang/uk_ua.json @@ -67,7 +67,7 @@ "item.cobblemon.apricorn_chest_boat": "Абрикорновий човен зі скринею", "item.cobblemon.link_cable": "Кабель з'єднання", "item.cobblemon.dragon_scale": "Драконяча луска", - "item.cobblemon.kings_rock": "Королівське каміння", + "item.cobblemon.kings_rock": "Королівський камінь", "item.cobblemon.metal_coat": "Металеве покриття", "item.cobblemon.upgrade": "Покращення", "item.cobblemon.dubious_disc": "Сумнівний диск", @@ -5933,7 +5933,7 @@ "cobblemon.pokedex.variation.season": "Сезон", "cobblemon.pokedex.variation.snake_pattern": "Зміїний візерунок", "cobblemon.subtitle.pokemon.shiny_ambient": "Дикий сяйний Покемон іскрить!", - "cobblemon.subtitle.pokemon.shiny_shine": "Ваш сяйний Покемон сяє", + "cobblemon.subtitle.pokemon.shiny_shine": "Ваш сяйний Покемон мерехтить", "cobblemon.subtitle.wallpaper.unlock": "PC box wallpaper unlocked", "cobblemon.challenge.accept.receiver": "Ви прийняли виклик від %1$s!", "cobblemon.ui.challenge.challenge": "Виклик", @@ -6193,21 +6193,21 @@ "item.cobblemon.pokedex_red": "Покедекс", "item.cobblemon.pokedex_white": "Покедекс", "item.cobblemon.pokedex_yellow": "Покедекс", - "item.cobblemon.link_cable.tooltip": "Еволюціонує Покемонів при обміні", + "item.cobblemon.link_cable.tooltip": "Дозволяє еволюціонувати Покемону при обміні", "item.cobblemon.dragon_scale.tooltip": "Еволюціонує Сідра в Кінґдра, якщо тримає під час обміну", "item.cobblemon.kings_rock.tooltip_1": "Якщо власник наносить шкоду, ціль може зомліти", "item.cobblemon.kings_rock.tooltip_2": "Еволюціонує Полівірл в Політод та Слоупок в Слоукінґ, якщо тримає під час обміну", "item.cobblemon.metal_coat.tooltip_1": "Підвищує потужність дій Сталевого типу Покемону", "item.cobblemon.metal_coat.tooltip_2": "Еволюціонує Онікс в Стілікс та Скайзер в Сизор, якщо тримає під час обміну", "item.cobblemon.upgrade.tooltip": "Еволюціонує Поригон в Поригон2, якщо тримає під час обміну", - "item.cobblemon.dubious_disc.tooltip": "Еволюціонує Поригон2 в Поригон-Z, якщо тримає під час обміну", + "item.cobblemon.dubious_disc.tooltip": "Еволюціонує Поригон2 у Поригон-Z, якщо тримає під час обміну", "item.cobblemon.deep_sea_scale.tooltip_1": "Підвищує Сп.Захист Кламперла", - "item.cobblemon.deep_sea_scale.tooltip_2": "Еволюціонує Кламперл в Ґоребіс, якщо тримає під час обміну", + "item.cobblemon.deep_sea_scale.tooltip_2": "Еволюціонує Кламперл у Ґоребіс, якщо тримає під час обміну", "item.cobblemon.deep_sea_tooth.tooltip_1": "Підвищує Сп.Атаку Кламперла", - "item.cobblemon.deep_sea_tooth.tooltip_2": "Еволюціонує Кламперл в Хантейл, якщо тримає під час обміну", + "item.cobblemon.deep_sea_tooth.tooltip_2": "Еволюціонує Кламперл у Хантейл, якщо тримає під час обміну", "item.cobblemon.electirizer.tooltip": "Еволюціонує Електабазз в Електівайр, якщо тримає під час обміну", - "item.cobblemon.magmarizer.tooltip": "Еволюціонує Магмар в Магмортар, якщо тримає під час обміну", - "item.cobblemon.oval_stone.tooltip": "Еволюціонує Геппіні в Ченсі, якщо тримає вдень", + "item.cobblemon.magmarizer.tooltip": "Еволюціонує Магмар у Магмортар, якщо тримає під час обміну", + "item.cobblemon.oval_stone.tooltip": "Еволюціонує Геппіні у Ченсі, якщо тримає вдень", "item.cobblemon.protector.tooltip": "Еволюціонує Райдон в Райперіор, якщо тримає під час обміну", "item.cobblemon.reaper_cloth.tooltip": "Еволюціонує Дасклопс в Даскноїр, якщо тримає під час обміну", "item.cobblemon.sachet.tooltip": "Еволюціонує Спритзі в Ароматісс, якщо тримає під час обміну", @@ -6976,7 +6976,7 @@ "item.cobblemon.tough_candy": "Цукерка міцності", "cobblemon.ui.pokenav.narrator.backbutton": "Натиснута кнопка Покенавігатора", "cobblemon.ui.pokedex.info.form.vivillon-wings-archipelago": "Архіпелаг", - "cobblemon.subtitle.pokemon.owned_shiny_ambient": "Ваш сяйний Покемон іскрить", + "cobblemon.subtitle.pokemon.owned_shiny_ambient": "Сяйний Покемон мерехтить поряд", "cobblemon.challenge.accept.sender": "%1$s прийняв виклик!", "cobblemon.team.accept.sender": "%1$s прийняв ваше запрошення до команди!", "cobblemon.team.expired.receiver": "Час на запрошення від %1$s до команди сплив!", @@ -7035,5 +7035,317 @@ "cobblemon.config.ui.category.pokedex": "Покедекс", "cobblemon.config.ui.category.pokemon": "Покемон", "cobblemon.config.ui.category.spawning": "Поява", - "cobblemon.config.ui.category.battles": "Битви" + "cobblemon.config.ui.category.battles": "Битви", + "item.cobblemon.sweet_heart": "Солодке серце", + "item.cobblemon.sweet_heart.tooltip": "Солодкий шоколадний смаколик", + "item.cobblemon.technical_machine": "Технічна машина", + "item.cobblemon.blank_tm": "Пуста ТМ", + "block.cobblemon.deepslate_crystal_core": "Глибосланець з кристальним ядром", + "block.cobblemon.normal_gem_block": "Блок звичайного самоцвіту", + "block.cobblemon.normal_gem_cluster": "Друза звичайного самоцвіту", + "block.cobblemon.fire_gem_block": "Блок вогняного самоцвіту", + "block.cobblemon.water_gem_block": "Блок водяного самоцвіту", + "block.cobblemon.electric_gem_block": "Блок електричного самоцвіту", + "block.cobblemon.grass_gem_block": "Блок трав'яного самоцвіту", + "block.cobblemon.ice_gem_block": "Блок крижаного самоцвіту", + "block.cobblemon.fighting_gem_block": "Блок бойового самоцвіту", + "block.cobblemon.poison_gem_block": "Блок отруйного самоцвіту", + "block.cobblemon.ground_gem_block": "Блок земляного самоцвіту", + "block.cobblemon.flying_gem_block": "Блок літаючого самоцвіту", + "block.cobblemon.psychic_gem_block": "Блок психічного самоцвіту", + "block.cobblemon.bug_gem_block": "Блок комашиного самоцвіту", + "block.cobblemon.rock_gem_block": "Блок кам'яного самоцвіту", + "block.cobblemon.ghost_gem_block": "Блок примарного самоцвіту", + "block.cobblemon.dragon_gem_block": "Блок драконячого самоцвіту", + "block.cobblemon.dark_gem_block": "Блок темного самоцвіту", + "block.cobblemon.steel_gem_block": "Блок сталевого самоцвіту", + "block.cobblemon.fairy_gem_block": "Блок чарівного самоцвіту", + "block.cobblemon.fire_gem_cluster": "Друза вогняного самоцвіту", + "block.cobblemon.water_gem_cluster": "Друза водяного самоцвіту", + "block.cobblemon.electric_gem_cluster": "Друза електричного самоцвіту", + "block.cobblemon.grass_gem_cluster": "Друза трав'яного самоцвіту", + "block.cobblemon.ice_gem_cluster": "Друза крижаного самоцвіту", + "block.cobblemon.fighting_gem_cluster": "Друза бойового самоцвіту", + "block.cobblemon.poison_gem_cluster": "Друза отруйного самоцвіту", + "block.cobblemon.ground_gem_cluster": "Друза земляного самоцвіту", + "block.cobblemon.flying_gem_cluster": "Друза літаючого самоцвіту", + "block.cobblemon.psychic_gem_cluster": "Друза психічного самоцвіту", + "block.cobblemon.bug_gem_cluster": "Друза комашиного самоцвіту", + "block.cobblemon.rock_gem_cluster": "Друза кам'яного самоцвіту", + "block.cobblemon.ghost_gem_cluster": "Друза примарного самоцвіту", + "block.cobblemon.dragon_gem_cluster": "Друза драконячого самоцвіту", + "block.cobblemon.dark_gem_cluster": "Друза темного самоцвіту", + "block.cobblemon.steel_gem_cluster": "Друза сталевого самоцвіту", + "block.cobblemon.fairy_gem_cluster": "Друза чарівного самоцвіту", + "cobblemon.item_class.technical_machine": "Технічна машина", + "block.cobblemon.damaged_monitor": "Пошкоджений монітор даних", + "block.cobblemon.tm_machine": "ТМ прилад", + "block.cobblemon.disc_shelf": "Дискова поличка", + "cobblemon.fishing_bait_effects.mark_chance.tooltip": "%1$s%% - +%3$s%% шанс мітки", + "cobblemon.fishing_bait_effects.alpha_chance.tooltip": "%1$s%% - приваблює Альфа Покемонів", + "cobblemon.fishing_bait_effects.size.tooltip": "%1$s%% - змінює розмір на %3$s%%", + "cobblemon.technical_machine_effect_header": "Про технічну машину:", + "cobblemon.ui.edit.habitat.spawn.time_of_day.any": "Будь-яке", + "cobblemon.ui.edit.habitat.spawn.min_light": "Мін. світло (0-15, за бажанням)", + "cobblemon.ui.edit.habitat.spawn.max_light": "Макс. світло (0-15, за бажанням)", + "cobblemon.ui.edit.habitat.spawn.back": "Назад", + "cobblemon.ui.edit.habitat.validation.mimic": "Імітатор блока повинен бути дійсним (перевірте habitat_mimics.json).", + "cobblemon.ui.edit.habitat.validation.phases": "Кількість фаз повинна бути більше 0.", + "cobblemon.ui.edit.habitat.validation.level_range": "Діапазон рівнів повинен бути в межах від 1 до 100, а мін. значення не може перевищувати макс.", + "cobblemon.ui.edit.habitat.validation.spawn_range": "Діапазон появи повинен дорівнювати 0 або більшим.", + "cobblemon.ui.edit.habitat.validation.cancelled_range": "Діапазон забороненої природної появи має дорівнювати -1 (скасування недоступне) або ж від 0 до 64.", + "cobblemon.ui.edit.habitat.validation.max_spawns": "Макс. поява має бути -1 або більше.", + "cobblemon.ui.edit.habitat.validation.influence_range": "Діапазон впливу повинен бути 0 або більшим.", + "cobblemon.ui.edit.habitat.validation.species": "Вид повинен мати дійсну назву Покемона.", + "cobblemon.ui.edit.habitat.validation.weight": "Вага має бути більшою за 0.", + "cobblemon.ui.edit.habitat.validation.modifiers": "Формат модифікатора недійсний.", + "cobblemon.ui.edit.habitat.validation.phases_list": "У фазах слід використовувати правильний формат для діапазонів, наприклад 1–3 або 1, 3–5, 6.", + "cobblemon.ui.edit.habitat.validation.min_light": "Мін. світло має бути між 0 та 15.", + "cobblemon.ui.edit.habitat.validation.max_light": "Макс. світло має бути між 0 та 15.", + "cobblemon.ui.starter.random": "Випадково", + "cobblemon.ui.starter.random_description": "Випадковий початковий Покемон із доступних. Хто це буде – дізнаєшся лише після вибору!", + "cobblemon.ui.moves.learnset.tm.discovered": "Виявлено", + "cobblemon.ui.moves.level": "Підвищення рівня", + "cobblemon.ui.moves.egg": "Яйце", + "cobblemon.ui.moves.tm": "ТМ", + "cobblemon.ui.tm_machine.can_learn": "Може навчитися", + "cobblemon.ui.tm_machine.cannot_learn": "Не може навчитися", + "cobblemon.ui.tm_machine.learned": "Навчений", + "cobblemon.tms.unknown_move": "Невідома дія", + "cobblemon.tms.already_known": "%1$s вже знає %2$s!", + "cobblemon.tms.teach_move": "%1$s навчився %2$s!", + "cobblemon.tms.cannot_learn": "%1$s не може вивчити %2$s!", + "cobblemon.tms.unlock_tm": "Ви розблокували ТМ для %1$s!", + "cobblemon.tms.new_tms_learned": "Вивчено нові ТМ!", + "cobblemon.tms.check_tmm": "Перевірте ТМ прилад", + "cobblemon.ui.party.party_select_title": "Змінити вибір Покегрупи", + "cobblemon.ui.party.party_select_description": "Натисніть %1$s/%2$s або утримуйте %3$s і прокрутіть.", + "cobblemon.ui.category": "Категорія", + "cobblemon.ui.pp": "ОП", + "cobblemon.ui.pokemon.alpha": "Альфа", + "cobblemon.ui.sort.discovered": "Сортувати за статусом виявлення", + "cobblemon.ui.pokedex.search.type.moves": "Назва дії", + "cobblemon.ui.pokedex.filter.all": "Усі", + "cobblemon.mark.ribbon_battler_skillful.title": "Ветеран %1$s", + "cobblemon.mark.ribbon_battler_skillful.desc": "Стрічка, яку можна вручити Покемону, що здобув перемогу у складних боях.", + "cobblemon.mark.ribbon_best_friends": "Стрічка кращого друга", + "cobblemon.mark.ribbon_best_friends.title": "Найкращий друг %1$s", + "cobblemon.mark.ribbon_champion": "Чемпіонська стрічка", + "cobblemon.mark.ribbon_champion.title": "Чемпіон %1$s", + "cobblemon.requires_debug_keys": "Щоб скористатися цією функцією, на сервері мають бути увімкнені клавіші налагодження.", + "cobblemon.requires_permission": "У вас немає необхідних прав для виконання цієї дії.", + "cobblemon.command.technicalmachine.invalid-tm": "Недійсна ТМ", + "cobblemon.ui.generic.question_marks": "???", + "cobblemon.container.tm_machine": "ТМ прилад", + "cobblemon.ui.edit.habitat": "Редактор оселищ", + "cobblemon.ui.edit.habitat.mimic_id": "Ідентифікатор блока-імітації", + "cobblemon.ui.edit.habitat.phase_order": "Фаза порядку: %s", + "cobblemon.ui.edit.habitat.level_range": "Діапазон рівнів (Мін. - Макс.)", + "cobblemon.ui.edit.habitat.mode": "Режим: %s", + "cobblemon.ui.edit.habitat.mode.activated": "Активований", + "cobblemon.ui.edit.habitat.mode.natural": "Натуральний", + "cobblemon.ui.edit.habitat.trigger": "Подразник: %s", + "cobblemon.ui.edit.habitat.spawn_range": "Діапазон появи (в блоках)", + "cobblemon.ui.edit.habitat.cancelled_range": "Діапазон заборони природної появи (в блоках)", + "cobblemon.ui.edit.habitat.max_spawns": "Макс. поява (-1 для нескінченних)", + "cobblemon.ui.edit.habitat.replace_spawns": "Заміна появи: %s", + "cobblemon.ui.edit.habitat.influence_range": "Діапазон впливу (в блоках)", + "cobblemon.ui.edit.habitat.pool": "Група: %s", + "cobblemon.ui.edit.habitat.pool.custom": "Власна", + "cobblemon.ui.edit.habitat.view_pool": "Перегляд групи", + "cobblemon.ui.edit.habitat.edit_pool": "Налаштування групи появи", + "cobblemon.ui.edit.habitat.pool.title": "Редактор групи появи", + "cobblemon.ui.edit.habitat.pool.species": "Вид", + "cobblemon.ui.edit.habitat.pool.levels": "Рівні", + "cobblemon.ui.edit.habitat.pool.phases": "Фази", + "cobblemon.ui.edit.habitat.pool.position": "Позиція", + "cobblemon.ui.edit.habitat.pool.weight": "Вага", + "cobblemon.ui.edit.habitat.pool.bucket": "Категорія", + "cobblemon.ui.edit.habitat.pool.add_spawn": "Додати появу", + "cobblemon.ui.edit.habitat.pool.back": "Назад", + "cobblemon.ui.edit.habitat.pool.select": "Обрати групу появи", + "cobblemon.ui.edit.habitat.spawn": "Редактор появи", + "cobblemon.ui.edit.habitat.spawn.species_name": "Назва виду", + "cobblemon.ui.edit.habitat.spawn.position_type": "Тип позиції: %s", + "cobblemon.ui.edit.habitat.spawn.bucket": "Категорія: %s", + "cobblemon.ui.edit.habitat.spawn.weight": "Вага", + "cobblemon.ui.edit.habitat.spawn.level_range": "Діапазон рівнів (Мін. - Макс.)", + "cobblemon.ui.edit.habitat.spawn.modifiers": "Модифікатори (наприклад, стать сяйних Покемонів=чоловіча)", + "cobblemon.ui.edit.habitat.spawn.phases": "Фази (наприклад, 1-3, 5)", + "cobblemon.ui.edit.habitat.spawn.time_of_day": "Час доби", + "cobblemon.ui.edit.habitat.spawn.time_of_day.value": "Час доби: %s", + "cobblemon.ui.pokedex.info.form.zacian-crowned": "Коронований меч", + "cobblemon.ui.pokedex.info.form.zamazenta-crowned": "Коронований щит", + "cobblemon.ui.pokedex.filter.owned": "У власності", + "cobblemon.ui.pokedex.filter.seen": "Переглянуто", + "cobblemon.ui.pokedex.filter.unregistered": "Незареєстрований", + "cobblemon.ui.pokedex.filter.rideable": "Їздовий", + "cobblemon.ui.pokedex.filter.undiscovered_tm_move": "Невідкрита ТМ дія", + "cobblemon.ui.pokedex.info.form.noice-face": "Крижано", + "cobblemon.mark.ribbon_ability": "Стрічка здібності", + "cobblemon.mark.ribbon_ability.desc": "Стрічка, що вручається за перемогу над Господарем вежі у Бойовій вежі.", + "cobblemon.mark.ribbon_ability_double": "Стрічка подвійної здібності", + "cobblemon.mark.ribbon_ability_double.desc": "Стрічка, що вручається за завершення Подвійного випробування у Бойовій вежі.", + "cobblemon.mark.ribbon_ability_great": "Стрічка великої здібності", + "cobblemon.mark.ribbon_ability_great.desc": "Стрічка, що вручається за перемогу над Господарем вежі у Бойовій вежі.", + "cobblemon.mark.ribbon_ability_multi": "Стрічка мультиздібності", + "cobblemon.mark.ribbon_ability_multi.desc": "Стрічка, що вручається за завершення Мульти-випробування у Бойовій вежі.", + "cobblemon.mark.ribbon_ability_pair": "Стрічка парної здібності", + "cobblemon.mark.ribbon_ability_pair.desc": "Стрічка, що вручається за завершення Командного мульти-випробування у Бойовій вежі.", + "cobblemon.mark.ribbon_ability_world": "Стрічка світової здібності", + "cobblemon.mark.ribbon_ability_world.desc": "Стрічка, що вручається за завершення Wi-Fi випробування у Бойовій вежі.", + "cobblemon.mark.ribbon_artist": "Стрічка митця", + "cobblemon.mark.ribbon_artist.title": "Модель для картин %1$s", + "cobblemon.mark.ribbon_artist.desc": "Стрічка, що вручається за обрання в якості найкращої моделі для супер нарису.", + "cobblemon.mark.ribbon_battle_royal_master": "Стрічка майстра Королівської битви", + "cobblemon.mark.ribbon_battle_royal_master.title": "Королівський майстер %1$s", + "cobblemon.mark.ribbon_battle_royal_master.desc": "Стрічка, що вручається Покемону за перемогу в Королівській битві.", + "cobblemon.mark.ribbon_battle_tree_great": "Велика стрічка Бойового дерева", + "cobblemon.mark.ribbon_battle_tree_great.title": "Переможець Бойового дерева %1$s", + "cobblemon.mark.ribbon_battle_tree_great.desc": "Стрічка, що вручається за перемогу над Бойовою легендою у Бойовому дереві.", + "cobblemon.mark.ribbon_battle_tree_master": "Стрічка майстра Бойового дерева", + "cobblemon.mark.ribbon_battle_tree_master.title": "Майстер Бойового дерева %1$s", + "cobblemon.mark.ribbon_battle_tree_master.desc": "Стрічка, що вручається за перемогу над Бойовою легендою у супер битві у Бойовому дереві.", + "cobblemon.mark.ribbon_battle_tower_master": "Стрічка майстра вежі", + "cobblemon.mark.ribbon_battle_tower_master.title": "Майстер вежі %1$s", + "cobblemon.mark.ribbon_battle_tower_master.desc": "Стрічка, що вручається за перемогу над чемпіоном у Бойовій вежі.", + "cobblemon.mark.ribbon_battle_victory": "Стрічка перемоги", + "cobblemon.mark.ribbon_battle_victory.desc": "Стрічка, що вручається за зачистку 100 рв. у випробуванні у Бойовій вежі.", + "cobblemon.mark.ribbon_battle_winning": "Переможна стрічка", + "cobblemon.mark.ribbon_battle_winning.desc": "Стрічка, що вручається за зачистку 50 рв. у випробуванні у Бойовій вежі.", + "cobblemon.mark.ribbon_battler_expert": "Стрічка експертного бійця", + "cobblemon.mark.ribbon_battler_expert.title": "Майстер %1$s", + "cobblemon.mark.ribbon_battler_expert.desc": "Стрічка, що вручається відважному Покемону, що довів свою бойову майстерність до рівня мистецтва.", + "cobblemon.mark.ribbon_battler_skillful": "Стрічка досвідченого бійця", + "cobblemon.mark.ribbon_best_friends.desc": "Стрічка, що вручається Покемону, з яким вас єднає особливий та міцний зв’язок.", + "cobblemon.mark.ribbon_champion.desc": "Стрічка, що вручається за перемогу у Лізі Покемонів.", + "cobblemon.mark.ribbon_champion_alola": "Стрічка Чемпіона Алоли", + "cobblemon.mark.ribbon_champion_alola.title": "Чемпіон Алоли %1$s", + "cobblemon.mark.ribbon_champion_alola.desc": "Стрічка, що вручається за здобуття звання Чемпіона Алоли.", + "cobblemon.mark.ribbon_champion_galar": "Стрічка Чемпіона Ґалари", + "cobblemon.mark.ribbon_champion_galar.title": "Чемпіон Ґалари %1$s", + "cobblemon.mark.ribbon_champion_galar.desc": "Стрічка, що вручається за здобуття звання Чемпіона Ґалари.", + "cobblemon.mark.ribbon_champion_hoenn": "Стрічка Чемпіона Гоенн", + "cobblemon.mark.ribbon_champion_hoenn.title": "Чемпіон Гоенн %1$s", + "cobblemon.mark.ribbon_champion_hoenn.desc": "Стрічка, що вручається за перемогу над Чемпіоном Гоенн.", + "cobblemon.mark.ribbon_champion_kalos": "Стрічка Чемпіона Калоса", + "cobblemon.mark.ribbon_champion_kalos.title": "Чемпіон Калоса %1$s", + "cobblemon.mark.ribbon_champion_kalos.desc": "Стрічка, що вручається за перемогу над Чемпіоном Калоса.", + "cobblemon.mark.ribbon_champion_paldea": "Стрічка Чемпіона Палдеї", + "cobblemon.mark.ribbon_champion_paldea.title": "Чемпіон Палдеї %1$s", + "cobblemon.mark.ribbon_champion_paldea.desc": "Стрічка, що вручається за здобуття звання Чемпіона Палдеї.", + "cobblemon.mark.ribbon_champion_sinnoh": "Стрічка Чемпіона Сінно", + "cobblemon.mark.ribbon_champion_sinnoh.title": "Чемпіон Сінно %1$s", + "cobblemon.mark.ribbon_champion_sinnoh.desc": "Стрічка, що вручається за перемогу над Чемпіоном Сінно.", + "cobblemon.mark.ribbon_contest_hoenn_beauty_1": "Стрічка краси", + "cobblemon.mark.ribbon_contest_hoenn_beauty_1.desc": "Переможець конкурсу краси в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_beauty_2": "Супер стрічка краси", + "cobblemon.mark.ribbon_contest_hoenn_beauty_2.desc": "Переможець конкурсу краси в \"Супер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_beauty_3": "Гіпер стрічка краси", + "cobblemon.mark.ribbon_contest_hoenn_beauty_3.desc": "Переможець конкурсу краси в \"Гіпер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_beauty_4": "Майстерна стрічка краси", + "cobblemon.mark.ribbon_contest_hoenn_beauty_4.desc": "Переможець конкурсу краси в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cool_1": "Стрічка крутості", + "cobblemon.mark.ribbon_contest_hoenn_cool_2.desc": "Переможець конкурсу крутості в \"Супер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cool_1.desc": "Переможець конкурсу крутості в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cool_2": "Супер стрічка крутості", + "cobblemon.mark.ribbon_contest_hoenn_cool_3": "Гіпер стрічка крутості", + "cobblemon.mark.ribbon_contest_hoenn_cool_3.desc": "Переможець конкурсу крутості в \"Гіпер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cool_4": "Майстер стрічка крутості", + "cobblemon.mark.ribbon_contest_hoenn_cool_4.desc": "Переможець конкурсу крутості в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cute_1": "Стрічка чарівності", + "cobblemon.mark.ribbon_contest_hoenn_cute_1.desc": "Переможець конкурсу чарівності в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cute_2": "Супер стрічка чарівності", + "cobblemon.mark.ribbon_contest_hoenn_cute_2.desc": "Переможець конкурсу чарівності в \"Супер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cute_3": "Гіпер стрічка чарівності", + "cobblemon.mark.ribbon_contest_hoenn_cute_3.desc": "Переможець конкурсу чарівності в \"Гіпер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_cute_4": "Майстер стрічка чарівності", + "cobblemon.mark.ribbon_contest_hoenn_cute_4.desc": "Переможець конкурсу чарівності в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_smart_1": "Стрічка розуму", + "cobblemon.mark.ribbon_contest_hoenn_smart_1.desc": "Переможець конкурсу розуму в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_smart_2": "Супер стрічка розуму", + "cobblemon.mark.ribbon_contest_hoenn_smart_2.desc": "Переможець конкурсу розуму в \"Супер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_smart_3": "Гіпер стрічка розуму", + "cobblemon.mark.ribbon_contest_hoenn_smart_3.desc": "Переможець конкурсу розуму в \"Гіпер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_smart_4": "Майстер стрічка розуму", + "cobblemon.mark.ribbon_contest_hoenn_smart_4.desc": "Переможець конкурсу розуму в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_tough_1": "Стрічка витривалості", + "cobblemon.mark.ribbon_contest_hoenn_tough_1.desc": "Переможець конкурсу витривалості в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_tough_2": "Супер стрічка витривалості", + "cobblemon.mark.ribbon_contest_hoenn_tough_2.desc": "Переможець конкурсу витривалості в \"Супер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_tough_3": "Гіпер стрічка витривалості", + "cobblemon.mark.ribbon_contest_hoenn_tough_3.desc": "Переможець конкурсу витривалості в \"Гіпер\" номінації!", + "cobblemon.mark.ribbon_contest_hoenn_tough_4": "Майстер стрічка витривалості", + "cobblemon.mark.ribbon_contest_hoenn_tough_4.desc": "Переможець конкурсу витривалості в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_1": "Стрічка краси", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_1.desc": "Переможець супер конкурсу краси в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_2": "Чудова стрічка краси", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_2.desc": "Переможець супер конкурсу краси в \"Чудовій\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_3": "Ультра стрічка краси", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_3.desc": "Переможець супер конкурсу краси в \"Ультра\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_4": "Майстер стрічка краси", + "cobblemon.mark.ribbon_contest_sinnoh_beauty_4.desc": "Переможець супер конкурсу краси в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cool_1": "Стрічка крутості", + "cobblemon.mark.ribbon_contest_sinnoh_cool_1.desc": "Переможець супер конкурсу крутості в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cool_2": "Чудова стрічка крутості", + "cobblemon.mark.ribbon_contest_sinnoh_cool_2.desc": "Переможець супер конкурсу крутості в \"Чудовій\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cool_3": "Ультра стрічка крутості", + "cobblemon.mark.ribbon_contest_sinnoh_cool_3.desc": "Переможець супер конкурсу крутості в \"Ультра\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cool_4": "Майстер стрічка крутості", + "cobblemon.mark.ribbon_contest_sinnoh_cool_4.desc": "Переможець супер конкурсу крутості в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cute_1": "Стрічка чарівності", + "cobblemon.mark.ribbon_contest_sinnoh_cute_1.desc": "Переможець супер конкурсу чарівності в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cute_2": "Чудова стрічка чарівності", + "cobblemon.mark.ribbon_contest_sinnoh_cute_2.desc": "Переможець супер конкурсу чарівності в \"Чудовій\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cute_3": "Ультра стрічка чарівності", + "cobblemon.mark.ribbon_contest_sinnoh_cute_3.desc": "Переможець супер конкурсу чарівності в \"Ультра\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_cute_4": "Майстер стрічка чарівності", + "cobblemon.mark.ribbon_contest_sinnoh_cute_4.desc": "Переможець супер конкурсу чарівності в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_smart_1": "Стрічка розуму", + "cobblemon.mark.ribbon_contest_sinnoh_smart_1.desc": "Переможець супер конкурсу розуму в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_smart_2": "Чудова стрічка розуму", + "cobblemon.mark.ribbon_contest_sinnoh_smart_2.desc": "Переможець супер конкурсу розуму в \"Чудовій\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_smart_3": "Ультра стрічка розуму", + "cobblemon.mark.ribbon_contest_sinnoh_smart_3.desc": "Переможець супер конкурсу розуму в \"Ультра\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_smart_4": "Майстер стрічка розуму", + "cobblemon.mark.ribbon_contest_sinnoh_smart_4.desc": "Переможець супер конкурсу розуму в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_tough_1": "Стрічка витривалості", + "cobblemon.mark.ribbon_contest_sinnoh_tough_1.desc": "Переможець супер конкурсу витривалості в \"Звичайній\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_tough_2": "Чудова стрічка витривалості", + "cobblemon.mark.ribbon_contest_sinnoh_tough_2.desc": "Переможець супер конкурсу витривалості в \"Чудовій\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_tough_3": "Ультра стрічка витривалості", + "cobblemon.mark.ribbon_contest_sinnoh_tough_3.desc": "Переможець супер конкурсу витривалості в \"Ультра\" номінації!", + "cobblemon.mark.ribbon_contest_sinnoh_tough_4": "Майстер стрічка витривалості", + "cobblemon.mark.ribbon_contest_sinnoh_tough_4.desc": "Переможець супер конкурсу витривалості в \"Майстер\" номінації!", + "cobblemon.mark.ribbon_contest_super_master_beauty": "Стрічка майстра краси", + "cobblemon.mark.ribbon_contest_super_master_beauty.title": "Вінтажна краса %1$s", + "cobblemon.mark.ribbon_contest_super_master_beauty.desc": "Стрічка, що вручається Покемону, який досконало проявив свою красу в конкурсах Покемонів.", + "cobblemon.mark.ribbon_contest_super_master_cleverness": "Стрічка майстра кмітливості", + "cobblemon.mark.ribbon_contest_super_master_cleverness.title": "Історичний геній %1$s", + "cobblemon.mark.ribbon_contest_super_master_cleverness.desc": "Стрічка, що вручається Покемону, який досконало проявив свою кмітливість в конкурсах Покемонів.", + "cobblemon.mark.ribbon_contest_super_master_coolness": "Стрічка майстра крутості", + "cobblemon.mark.ribbon_contest_super_master_coolness.title": "Зірка %1$s", + "cobblemon.mark.ribbon_contest_super_master_coolness.desc": "Стрічка, що вручається Покемону, який досконало проявив свою крутість в конкурсах Покемонів.", + "cobblemon.mark.ribbon_contest_super_master_cuteness": "Стрічка майстра чарівності", + "cobblemon.mark.ribbon_contest_super_master_cuteness.title": "Ідол %1$s", + "cobblemon.mark.ribbon_contest_super_master_cuteness.desc": "Стрічка, що вручається Покемону, який досконало проявив свою чарівність в конкурсах Покемонів.", + "cobblemon.mark.ribbon_contest_super_master_toughness": "Стрічка майстра витривалості", + "cobblemon.mark.ribbon_contest_super_master_toughness.title": "Здоровило %1$s", + "cobblemon.mark.ribbon_contest_super_master_toughness.desc": "Стрічка, що вручається Покемону, який досконало проявив свою витривалість в конкурсах Покемонів.", + "cobblemon.mark.ribbon_contest_super_star": "Стрічка зірки конкурсів", + "cobblemon.mark.ribbon_contest_super_star.title": "Яскрава зірка %1$s", + "cobblemon.mark.ribbon_contest_super_star.desc": "Стрічка, що вручається Покемону, який блискуче проявив себе у всіх видах конкурсів.", + "cobblemon.mark.ribbon_contest_super_star_twinkling": "Стрічка мерехтливої зірки", + "cobblemon.mark.ribbon_contest_super_star_twinkling.title": "Мерехтлива зірка %1$s", + "cobblemon.mark.ribbon_contest_super_star_twinkling.desc": "Стрічка, що вручається Покемону, який блискуче проявив себе у всіх видах Супер конкурсів.", + "cobblemon.mark.ribbon_day_alert": "Стрічка пильності", + "cobblemon.mark.ribbon_day_alert.title": "Пильний %1$s", + "cobblemon.mark.ribbon_day_alert.desc": "Стрічка на згадку про сповнену життєвої енергії подію.", + "cobblemon.mark.ribbon_day_careless": "Стрічка незграбності", + "cobblemon.mark.ribbon_day_careless.title": "Недосконалий %1$s", + "cobblemon.mark.ribbon_day_careless.desc": "Стрічка на згадку про необачну помилку, яка допомогла визначити життєвий шлях.", + "cobblemon.mark.ribbon_day_downcast": "Стрічка смутку", + "cobblemon.mark.ribbon_day_downcast.desc": "Стрічка на згадку про почуття смутку, що додали життю барв.", + "cobblemon.mark.ribbon_day_downcast.title": "Приголомшений %1$s", + "cobblemon.mark.ribbon_day_relax": "Стрічка відпочинку" } diff --git a/common/src/main/resources/assets/cobblemon/lang/zh_cn.json b/common/src/main/resources/assets/cobblemon/lang/zh_cn.json index 90c5870619..0dff83936f 100644 --- a/common/src/main/resources/assets/cobblemon/lang/zh_cn.json +++ b/common/src/main/resources/assets/cobblemon/lang/zh_cn.json @@ -5866,7 +5866,7 @@ "cobblemon.ui.pokedex.info.drops_percentage": "%1$s%%", "cobblemon.ui.pokedex.info.drops_empty": "没有可掉落的物品。", "cobblemon.ui.pokedex.info.form": "形态", - "cobblemon.ui.pokedex.info.form.alola": "阿罗拉", + "cobblemon.ui.pokedex.info.form.alola": "阿罗拉的样子", "cobblemon.battle.types.triples": "三打对战", "cobblemon.battle.types.doubles": "双打对战", "cobblemon.battle.types.singles": "单打对战", @@ -5957,11 +5957,11 @@ "cobblemon.ui.pokedex.info.variation": "变体", "cobblemon.ui.pokedex.info.form.normal": "常态", "cobblemon.ui.pokedex.info.form.region-bias-alola": "阿罗拉趋异的样子", - "cobblemon.ui.pokedex.info.form.galar": "伽勒尔", + "cobblemon.ui.pokedex.info.form.galar": "伽勒尔的样子", "cobblemon.ui.pokedex.info.form.region-bias-galar": "伽勒尔趋异的样子", - "cobblemon.ui.pokedex.info.form.hisui": "洗翠", + "cobblemon.ui.pokedex.info.form.hisui": "洗翠的样子", "cobblemon.ui.pokedex.info.form.region-bias-hisui": "洗翠趋异的样子", - "cobblemon.ui.pokedex.info.form.paldea": "帕底亚", + "cobblemon.ui.pokedex.info.form.paldea": "帕底亚的样子", "cobblemon.ui.pokedex.info.form.region-bias-paldea": "帕底亚趋异的样子", "cobblemon.ui.pokedex.info.form.netherite-coating-stage1": "下界合金涂层(1/8)", "cobblemon.ui.pokedex.info.form.netherite-coating-stage2": "下界合金涂层(2/8)", @@ -8088,9 +8088,9 @@ "cobblemon.ui.pokedex.info.form.darmanitan": "普通模式", "cobblemon.ui.pokedex.info.form.darmanitan-zen": "达摩模式", "cobblemon.species.darmanitan-zen.desc": "它会通过冥想来镇静自己浮躁的心,以此磨练精神力量。", - "cobblemon.ui.pokedex.info.form.darmanitan-galar": "普通模式(伽勒尔的样子)", + "cobblemon.ui.pokedex.info.form.darmanitan-galar": "伽勒尔的样子,普通模式", "cobblemon.species.darmanitan-galar.desc": "会把食物装到头顶的雪球里带回家。在暴风雪的日子会下山来到人类居住的村落。", - "cobblemon.ui.pokedex.info.form.darmanitan-galarzen": "达摩模式(伽勒尔的样子)", + "cobblemon.ui.pokedex.info.form.darmanitan-galarzen": "伽勒尔的样子,达摩模式", "cobblemon.species.darmanitan-galarzen.desc": "原本已经退化的火囊因愤怒而重生。在所到之处胡乱喷火大闹一番。", "cobblemon.ui.pokedex.info.form.yamask": " ", "cobblemon.ui.pokedex.info.form.yamask-galar": "伽勒尔的样子", @@ -8328,7 +8328,7 @@ "cobblemon.ui.pokedex.info.form.wishiwashi-school": "鱼群的样子", "cobblemon.ui.pokedex.info.form.silvally": "属性:一般", "cobblemon.ui.pokedex.info.form.silvally-fighting": "属性:战斗", - "cobblemon.species.silvally-fighting.desc": "能够凭借觉醒后的能力,配合所装备的存储碟,让自己变化为格斗属性", + "cobblemon.species.silvally-fighting.desc": "能够凭借觉醒后的能力,配合所装备的存储碟,让自己变化为格斗属性。", "cobblemon.ui.pokedex.info.form.silvally-poison": "属性:毒", "cobblemon.species.silvally-poison.desc": "能够凭借觉醒后的能力,配合所装备的存储碟,即可将自己改变为毒属性。", "cobblemon.ui.pokedex.info.form.silvally-ground": "属性:大地", @@ -9351,7 +9351,7 @@ "cobblemon.habitat.abandoned_fortress.name": "废弃堡垒", "cobblemon.habitat.abandoned_village_house.name": "废弃村庄", "cobblemon.habitat.ancient_wellspring.name": "古老源泉", - "cobblemon.habitat.badlands_shaded_rock.name": "恶地背阴岩石", + "cobblemon.habitat.badlands_shaded_rock.name": "恶地背阴岩", "cobblemon.habitat.berry_patch.name": "树果从", "cobblemon.habitat.bug_mound.name": "虫丘", "cobblemon.habitat.carved_ice_spikes.name": "雕刻冰刺", @@ -9453,7 +9453,7 @@ "cobblemon.habitat.zen_garden.name": "禅意庭园", "cobblemon.battle.combine": "两个招式合二为一!这是合体招式!!", "cobblemon.battle.waiting": "%1$s正在等待%2$s...", - "cobblemon.battle.start.alphaboost": "头目%1$s充满了野性力量!它的能力提高了!", + "cobblemon.battle.start.alphaboost": "头目%1$s充满了野性之力!它的能力提高了!", "cobblemon.battle.activate.wanderingspirit": "%1$s互换了各自的特性!", "cobblemon.battle.sidestart.ally.firepledge": "我方周围被火海包围了!", "cobblemon.battle.sidestart.ally.grasspledge": "我方周围被沼泽包围了!", @@ -9621,5 +9621,61 @@ "cobblemon.ui.pokedex.info.form.falinks": " ", "cobblemon.ui.pokedex.info.form.scovillain": " ", "cobblemon.ui.pokedex.info.form.glimmora": " ", - "cobblemon.ui.pokedex.info.form.baxcalibur": " " + "cobblemon.ui.pokedex.info.form.baxcalibur": " ", + "cobblemon.ui.pokedex.info.form.kyurem": " ", + "cobblemon.habitat.birch_wildfire_scar.name": "白桦野火痕", + "cobblemon.habitat.oak_wildfire_scar.name": "橡树野火痕", + "cobblemon.habitat.spruce_wildfire_scar.name": "云杉野火痕", + "advancements.cobblemon.use_mint": "不是什么大承诺", + "advancements.cobblemon.use_mint.description": "使用性格薄荷改变宝可梦的能力调整", + "advancements.cobblemon.brew_medicinal_brew": "本地药剂师", + "advancements.cobblemon.brew_medicinal_brew.description": "用疗草进行酿造,为你的制药需求奠定基础", + "advancements.cobblemon.brew_all_potions": "不惮辛劳不惮烦", + "advancements.cobblemon.brew_all_potions.description": "酿造出所有使用药酿酿造的道具", + "advancements.cobblemon.use_exp_candy": "爱吃糖", + "advancements.cobblemon.use_exp_candy.description": "对宝可梦使用任意经验糖果", + "advancements.cobblemon.cook_poke_snack": "诱人的香味", + "advancements.cobblemon.cook_poke_snack.description": "烘焙一个宝可点心,一种美味的蛋糕,可以根据使用的树果吸引特定的宝可梦", + "advancements.cobblemon.root_battle": "我的胜利音乐呢?", + "advancements.cobblemon.root_battle.description": "与另一位训练家正面交锋并取得胜利", + "advancements.cobblemon.root_catching": "陆续有来", + "advancements.cobblemon.root_catching.description": "使用四颗相同的球果与一个铜锭,制作你的第一颗精灵球", + "advancements.cobblemon.craft_basic_balls": "七彩缤纷", + "advancements.cobblemon.craft_basic_balls.description": "合成七种颜色的基础精灵球", + "advancements.cobblemon.first_alpha_catch": "追随领袖", + "advancements.cobblemon.first_alpha_catch.description": "捕获一只头目宝可梦", + "advancements.cobblemon.catch_alpha_wailord": "叫我以实玛利吧!", + "advancements.cobblemon.catch_alpha_wailord.description": "钓上一只头目吼鲸王", + "advancements.cobblemon.collect_all_vivillon": "索彩灵", + "advancements.cobblemon.collect_all_vivillon.description": "获得所有花纹的彩粉蝶……", + "advancements.cobblemon.collect_all_vivillon_full": "彩富豪", + "advancements.cobblemon.collect_all_vivillon_full.description": "……再把剩下的也集齐", + "advancements.cobblemon.root_geological": "有趣的石头", + "advancements.cobblemon.root_geological.description": "地下埋藏着各种各样的好东西", + "advancements.cobblemon.plant_tumblestone": "玉石俱焚", + "advancements.cobblemon.plant_tumblestone.description": "将玉石放置在熔岩或岩浆块附近,让它随时间生长", + "advancements.cobblemon.plant_type_gem": "它们是矿物!", + "advancements.cobblemon.plant_type_gem.description": "利用深板岩水晶母岩的能量培育属性宝石", + "advancements.cobblemon.craft_tm": "让我看看你的招式", + "advancements.cobblemon.craft_tm.description": "在招式学习器机里制作一个招式学习器", + "advancements.cobblemon.obtain_ancient_tm": "过去的记录", + "advancements.cobblemon.obtain_ancient_tm.description": "从遗迹或头目那里收集强大的古代招式", + "advancements.cobblemon.register_all_tms": "收藏家的唱片目录", + "advancements.cobblemon.register_all_tms.description": "在招式学习器机上登记所有可能的招式", + "advancements.cobblemon.construct_note_block_sequencer": "科学的力量好厉害", + "advancements.cobblemon.construct_note_block_sequencer.description": "用音符盒和光盘架制作一个音频序列器", + "advancements.cobblemon.download_porygon": "技术故障", + "advancements.cobblemon.download_porygon.description": "你不会想去下载多边兽的", + "cobblemon.size_category.prefix": "尺寸:%1$s", + "cobblemon.size_category.xs": "XS", + "cobblemon.size_category.s": "S", + "cobblemon.size_category.m": "M", + "cobblemon.size_category.l": "L", + "cobblemon.size_category.xl": "XL", + "cobblemon.ui.starter.random": "随机", + "cobblemon.ui.starter.random_description": "在可选择的初始宝可梦池中随机。在被选中之前将无法得知为谁。", + "cobblemon.config.ui.world_spawning_blocklist": "维度生成黑名单", + "cobblemon.config.ui.world_spawning_blocklist.tooltip": "禁用宝可梦生成逻辑的维度。", + "advancements.cobblemon.obtain_tm": "让我看看你的招式", + "advancements.cobblemon.obtain_tm.description": "发现或刻写一个招式学习器" } diff --git a/common/src/main/resources/assets/cobblemon/models/block/display_case.json b/common/src/main/resources/assets/cobblemon/models/block/display_case.json index 72112f2a39..a4a12b38df 100644 --- a/common/src/main/resources/assets/cobblemon/models/block/display_case.json +++ b/common/src/main/resources/assets/cobblemon/models/block/display_case.json @@ -16,9 +16,9 @@ "to": [16, 4, 16], "faces": { "north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"}, - "east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"}, - "south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"}, - "west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"}, + "east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"}, + "south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"}, + "west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"}, "up": {"uv": [0, 0, 16, 16], "texture": "#3"}, "down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"} } diff --git a/common/src/main/resources/assets/cobblemon/sounds.json b/common/src/main/resources/assets/cobblemon/sounds.json index a45abf85bc..ecdef5e63a 100644 --- a/common/src/main/resources/assets/cobblemon/sounds.json +++ b/common/src/main/resources/assets/cobblemon/sounds.json @@ -1346,7 +1346,7 @@ "sounds": [ { "name": "cobblemon:move/icebeam/icebeam_target_1", "volume": 0.8 } ] }, "move.icebeam.target_2": { - "sounds": [ { "name": "cobblemon:move/icebeam/icebeam_target_2", "volume": 0.8 } ] + "sounds": [ { "name": "cobblemon:move/icebeam/icebeam_target_2", "volume": 0.5 } ] }, "move.infestation.actor": { "sounds": [ { "name": "cobblemon:move/infestation/infestation_actor", "volume": 0.8 } ] @@ -1453,6 +1453,36 @@ "move.waterpulse.target": { "sounds": [ { "name": "cobblemon:move/waterpulse/waterpulse_target", "volume": 0.8 } ] }, + "move.leafstorm.actor": { + "sounds": [ { "name": "cobblemon:move/leafstorm/leafstorm_actor", "volume": 1.0 } ] + }, + "move.leafstorm.target": { + "sounds": [ { "name": "cobblemon:move/leafstorm/leafstorm_target", "volume": 1.0 } ] + }, + "move.suckerpunch.target": { + "sounds": [ { "name": "cobblemon:move/suckerpunch/suckerpunch_target", "volume": 1.0 } ] + }, + "move.blizzard.actor": { + "sounds": [ { "name": "cobblemon:move/blizzard/blizzard_actor", "volume": 1.0 } ] + }, + "move.blizzard.target": { + "sounds": [ { "name": "cobblemon:move/blizzard/blizzard_target", "volume": 1.0 } ] + }, + "move.hydropump.actor": { + "sounds": [ { "name": "cobblemon:move/hydropump/hydropump_actor", "volume": 1.0 } ] + }, + "move.hydropump.target": { + "sounds": [ { "name": "cobblemon:move/hydropump/hydropump_target", "volume": 1.0 } ] + }, + "move.lightscreen.actor": { + "sounds": [ { "name": "cobblemon:move/lightscreen/lightscreen_actor", "volume": 1.0 } ] + }, + "move.horndrill.target_1": { + "sounds": [ { "name": "cobblemon:move/horndrill/horndrill_target_1", "volume": 0.8 } ] + }, + "move.horndrill.target_2": { + "sounds": [ { "name": "cobblemon:move/horndrill/horndrill_target_2", "volume": 1.0 } ] + }, "impact.normal": { "sounds": [ { "name": "cobblemon:move/impact_generic/impact_generic_fighting_1", "volume": 0.8 }, @@ -6380,6 +6410,9 @@ "pokemon.cherrim.cry": { "sounds": [ { "name": "cobblemon:pokemon/cherrim/cherrim_cry", "volume": 0.8 } ] }, + "pokemon.cherrim_sunshine.cry": { + "sounds": [ { "name": "cobblemon:pokemon/cherrim/cherrim_sunshine_cry", "volume": 0.8 } ] + }, "pokemon.shellos.cry": { "sounds": [ { "name": "cobblemon:pokemon/shellos/shellos_cry", "volume": 0.8 } ] }, @@ -7403,8 +7436,14 @@ "pokemon.rockruff.cry": { "sounds": [ { "name": "cobblemon:pokemon/rockruff/rockruff_cry", "volume": 0.8 } ] }, - "pokemon.lycanroc.cry": { - "sounds": [ { "name": "cobblemon:pokemon/lycanroc/lycanroc_cry", "volume": 0.8 } ] + "pokemon.lycanroc_midday.cry": { + "sounds": [ { "name": "cobblemon:pokemon/lycanroc/lycanroc_midday_cry", "volume": 0.8 } ] + }, + "pokemon.lycanroc_midnight.cry": { + "sounds": [ { "name": "cobblemon:pokemon/lycanroc/lycanroc_midnight_cry", "volume": 0.8 } ] + }, + "pokemon.lycanroc_dusk.cry": { + "sounds": [ { "name": "cobblemon:pokemon/lycanroc/lycanroc_dusk_cry", "volume": 0.8 } ] }, "pokemon.wishiwashi.cry": { "sounds": [ { "name": "cobblemon:pokemon/wishiwashi/wishiwashi_cry", "volume": 0.8 } ] @@ -7826,6 +7865,9 @@ "pokemon.duraludon.cry": { "sounds": [ { "name": "cobblemon:pokemon/duraludon/duraludon_cry", "volume": 0.8 } ] }, + "pokemon.duraludon.bonk": { + "sounds": [ { "name": "cobblemon:pokemon/duraludon/duraludon_bonk", "volume": 0.8 } ] + }, "pokemon.dreepy.cry": { "sounds": [ { "name": "cobblemon:pokemon/dreepy/dreepy_cry", "volume": 0.8 } ] }, diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/blizzard/blizzard_actor.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/blizzard/blizzard_actor.ogg new file mode 100644 index 0000000000..6532d4f366 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/blizzard/blizzard_actor.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/blizzard/blizzard_target.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/blizzard/blizzard_target.ogg new file mode 100644 index 0000000000..8fa5accf0d Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/blizzard/blizzard_target.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/horndrill/horndrill_target_1.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/horndrill/horndrill_target_1.ogg new file mode 100644 index 0000000000..31f0d49936 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/horndrill/horndrill_target_1.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/horndrill/horndrill_target_2.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/horndrill/horndrill_target_2.ogg new file mode 100644 index 0000000000..edbf9bc564 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/horndrill/horndrill_target_2.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/hydropump/hydropump_actor.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/hydropump/hydropump_actor.ogg new file mode 100644 index 0000000000..4712f21244 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/hydropump/hydropump_actor.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/hydropump/hydropump_target.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/hydropump/hydropump_target.ogg new file mode 100644 index 0000000000..9e52cb966a Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/hydropump/hydropump_target.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/kinesis/kinesis_actor.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/kinesis/kinesis_actor.ogg index 027feb6cae..2de33ebad3 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/move/kinesis/kinesis_actor.ogg and b/common/src/main/resources/assets/cobblemon/sounds/move/kinesis/kinesis_actor.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/leafstorm/leafstorm_actor.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/leafstorm/leafstorm_actor.ogg new file mode 100644 index 0000000000..00ef7da2d3 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/leafstorm/leafstorm_actor.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/leafstorm/leafstorm_target.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/leafstorm/leafstorm_target.ogg new file mode 100644 index 0000000000..5481cc02ec Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/leafstorm/leafstorm_target.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/lightscreen/lightscreen_actor.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/lightscreen/lightscreen_actor.ogg new file mode 100644 index 0000000000..442d51a738 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/lightscreen/lightscreen_actor.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/move/suckerpunch/suckerpunch_target.ogg b/common/src/main/resources/assets/cobblemon/sounds/move/suckerpunch/suckerpunch_target.ogg new file mode 100644 index 0000000000..7447424c89 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/move/suckerpunch/suckerpunch_target.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/applin/applin_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/applin/applin_cry.ogg index d73c436e64..c2fd845bf4 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/applin/applin_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/applin/applin_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/archaludon/archaludon_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/archaludon/archaludon_cry.ogg index d73c436e64..fd7793631b 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/archaludon/archaludon_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/archaludon/archaludon_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/audino/audino_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/audino/audino_cry.ogg index d73c436e64..0ed9770c26 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/audino/audino_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/audino/audino_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/banette/banette_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/banette/banette_cry.ogg index d73c436e64..fc0f77e0e8 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/banette/banette_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/banette/banette_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_cry.ogg index d73c436e64..7a3857d238 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_sunshine_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_sunshine_cry.ogg new file mode 100644 index 0000000000..4640052a3e Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherrim/cherrim_sunshine_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherubi/cherubi_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherubi/cherubi_cry.ogg index d73c436e64..ade8fd62f8 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherubi/cherubi_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/cherubi/cherubi_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_bonk.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_bonk.ogg new file mode 100644 index 0000000000..8eb0f3abfe Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_bonk.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_cry.ogg index d73c436e64..2521bf0d1d 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/duraludon/duraludon_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/dusclops/dusclops_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/dusclops/dusclops_cry.ogg index d73c436e64..614d8b247a 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/dusclops/dusclops_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/dusclops/dusclops_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/duskull/duskull_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/duskull/duskull_cry.ogg index d73c436e64..bd3069ccae 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/duskull/duskull_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/duskull/duskull_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/electrike/electrike_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/electrike/electrike_cry.ogg index d73c436e64..7929c1a4a6 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/electrike/electrike_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/electrike/electrike_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/flapple/flapple_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/flapple/flapple_cry.ogg index d73c436e64..24ca94afa4 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/flapple/flapple_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/flapple/flapple_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/hydrapple/hydrapple_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/hydrapple/hydrapple_cry.ogg index d73c436e64..d5643e1430 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/hydrapple/hydrapple_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/hydrapple/hydrapple_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_cry.ogg deleted file mode 100644 index d73c436e64..0000000000 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_cry.ogg and /dev/null differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_dusk_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_dusk_cry.ogg new file mode 100644 index 0000000000..cb6db02310 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_dusk_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_midday_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_midday_cry.ogg new file mode 100644 index 0000000000..f664d7180c Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_midday_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_midnight_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_midnight_cry.ogg new file mode 100644 index 0000000000..710ad68ed1 Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/lycanroc/lycanroc_midnight_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/manectric/manectric_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/manectric/manectric_cry.ogg index d73c436e64..ed7274a916 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/manectric/manectric_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/manectric/manectric_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/mawile/mawile_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/mawile/mawile_cry.ogg index d73c436e64..9f28d93ff6 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/mawile/mawile_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/mawile/mawile_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/rockruff/rockruff_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/rockruff/rockruff_cry.ogg index d73c436e64..8367e1f231 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/rockruff/rockruff_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/rockruff/rockruff_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/seviper/seviper_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/seviper/seviper_cry.ogg index d73c436e64..6f5e2aecfe 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/seviper/seviper_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/seviper/seviper_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/shuppet/shuppet_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/shuppet/shuppet_cry.ogg index d73c436e64..358d093a40 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/shuppet/shuppet_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/shuppet/shuppet_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/unown/unown_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/unown/unown_cry.ogg index d73c436e64..13cd0706f1 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/unown/unown_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/unown/unown_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/sounds/pokemon/zangoose/zangoose_cry.ogg b/common/src/main/resources/assets/cobblemon/sounds/pokemon/zangoose/zangoose_cry.ogg index d73c436e64..57885769a9 100644 Binary files a/common/src/main/resources/assets/cobblemon/sounds/pokemon/zangoose/zangoose_cry.ogg and b/common/src/main/resources/assets/cobblemon/sounds/pokemon/zangoose/zangoose_cry.ogg differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0241_miltank/miltank_alpha.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0241_miltank/miltank_alpha.png index 12217c4281..35422fcf59 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0241_miltank/miltank_alpha.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0241_miltank/miltank_alpha.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated.png index 6d1637c8ec..5730efd750 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated_shiny.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated_shiny.png deleted file mode 100644 index a4600cc614..0000000000 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0415_combee/combee_pollinated_shiny.png and /dev/null differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka.png index 341a951519..896bd99edd 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka_shiny.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka_shiny.png index bf006548f7..797e222650 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka_shiny.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0554_darumaka/darumaka_shiny.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet.png index 9dae4c2f77..367f14169a 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet_shiny.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet_shiny.png index 9ee62f02fe..c8c49ea49d 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet_shiny.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0627_rufflet/rufflet_shiny.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_alpha.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_alpha.png index 84e587cd4b..af8283db60 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_alpha.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_alpha.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_no_ice_alpha.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_no_ice_alpha.png new file mode 100644 index 0000000000..84e587cd4b Binary files /dev/null and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0875_eiscue/eiscue_no_ice_alpha.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0882_dracovish/dracovish_shiny.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0882_dracovish/dracovish_shiny.png index b0f9588fcc..8bc1f14fcd 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0882_dracovish/dracovish_shiny.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0882_dracovish/dracovish_shiny.png differ diff --git a/common/src/main/resources/assets/cobblemon/textures/pokemon/0954_rabsca/rabsca_alpha.png b/common/src/main/resources/assets/cobblemon/textures/pokemon/0954_rabsca/rabsca_alpha.png index 6c9fa94e75..a1eb0ad3f8 100644 Binary files a/common/src/main/resources/assets/cobblemon/textures/pokemon/0954_rabsca/rabsca_alpha.png and b/common/src/main/resources/assets/cobblemon/textures/pokemon/0954_rabsca/rabsca_alpha.png differ diff --git a/common/src/main/resources/data/c/tags/item/budding_blocks.json b/common/src/main/resources/data/c/tags/item/budding_blocks.json new file mode 100644 index 0000000000..74ccc73c04 --- /dev/null +++ b/common/src/main/resources/data/c/tags/item/budding_blocks.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "cobblemon:deepslate_crystal_core" + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/action_effects/moves/blizzard.json b/common/src/main/resources/data/cobblemon/action_effects/moves/blizzard.json index 572e53bf4d..ef19d9bbd4 100644 --- a/common/src/main/resources/data/cobblemon/action_effects/moves/blizzard.json +++ b/common/src/main/resources/data/cobblemon/action_effects/moves/blizzard.json @@ -15,6 +15,11 @@ "locators": ["root"], "targetLocators": ["middle"] }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == true", + "expressions": ["q.sound('move.blizzard.actor');"] + }, { "type": "pause", "pause": 0.3 @@ -27,7 +32,16 @@ }, { "type": "pause", - "pause": 0.85 + "pause": 0.2 + }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false", + "expressions": ["q.sound('move.blizzard.target');"] + }, + { + "type": "pause", + "pause": 0.65 }, { "type": "entity_particles", diff --git a/common/src/main/resources/data/cobblemon/action_effects/moves/horndrill.json b/common/src/main/resources/data/cobblemon/action_effects/moves/horndrill.json index 71e26c4f53..55982e9c7c 100644 --- a/common/src/main/resources/data/cobblemon/action_effects/moves/horndrill.json +++ b/common/src/main/resources/data/cobblemon/action_effects/moves/horndrill.json @@ -15,6 +15,11 @@ "effect": "cobblemon:horndrill_target", "locators": ["target"] }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false", + "expressions": ["q.sound('move.horndrill.target_1');"] + }, { "type": "pause", "pause": 0.2 @@ -40,11 +45,6 @@ { "type": "sequence", "keyframes": [ - { - "type": "entity_sound", - "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false && q.failed(q.entity.uuid) == false", - "sound": "cobblemon:impact.normal" - }, { "type": "entity_particles", "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false && q.failed(q.entity.uuid) == false", @@ -56,6 +56,11 @@ "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false && q.failed(q.entity.uuid) == false", "effect": "cobblemon:quickattack_targetsparks", "locators": ["target"] + }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false && q.failed(q.entity.uuid) == false", + "expressions": ["q.sound('move.horndrill.target_2');"] } ] }, diff --git a/common/src/main/resources/data/cobblemon/action_effects/moves/hydropump.json b/common/src/main/resources/data/cobblemon/action_effects/moves/hydropump.json index 150de48a54..5a94f36dc6 100644 --- a/common/src/main/resources/data/cobblemon/action_effects/moves/hydropump.json +++ b/common/src/main/resources/data/cobblemon/action_effects/moves/hydropump.json @@ -21,6 +21,11 @@ "locators": ["special", "target"], "targetLocators": ["target"] }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == true", + "expressions": ["q.sound('move.hydropump.actor');"] + }, { "type": "pause", "pause": 0.03 @@ -46,6 +51,11 @@ "animation": ["recoil"], "entityCondition": "q.entity.is_user == false && q.hurt(q.entity.uuid) == true && q.missed(q.entity.uuid) == false" }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false", + "expressions": ["q.sound('move.hydropump.target');"] + }, { "type": "pause", "pause": 0.55 diff --git a/common/src/main/resources/data/cobblemon/action_effects/moves/leafstorm.json b/common/src/main/resources/data/cobblemon/action_effects/moves/leafstorm.json index c385ef232d..e1af1350a1 100644 --- a/common/src/main/resources/data/cobblemon/action_effects/moves/leafstorm.json +++ b/common/src/main/resources/data/cobblemon/action_effects/moves/leafstorm.json @@ -15,6 +15,11 @@ "locators": ["special", "target"], "targetLocators": ["middle"] }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == true", + "expressions": ["q.sound('move.leafstorm.actor');"] + }, { "type": "pause", "pause": 0.1 @@ -35,6 +40,11 @@ "effect": "cobblemon:leafstorm_target", "locators": ["target"] }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false", + "expressions": ["q.sound('move.leafstorm.target');"] + }, { "type": "animation", "animation": ["recoil"], diff --git a/common/src/main/resources/data/cobblemon/action_effects/moves/lightscreen.json b/common/src/main/resources/data/cobblemon/action_effects/moves/lightscreen.json index 89c94214da..09b85b298d 100644 --- a/common/src/main/resources/data/cobblemon/action_effects/moves/lightscreen.json +++ b/common/src/main/resources/data/cobblemon/action_effects/moves/lightscreen.json @@ -15,6 +15,11 @@ "effect": "cobblemon:lightscreen_actor", "locators": ["target"] }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == true && q.failed == false", + "expressions": ["q.sound('move.lightscreen.actor');"] + }, { "type": "pause", "pause": 0.07 diff --git a/common/src/main/resources/data/cobblemon/action_effects/moves/suckerpunch.json b/common/src/main/resources/data/cobblemon/action_effects/moves/suckerpunch.json index 691dbeb11f..691ca4d84d 100644 --- a/common/src/main/resources/data/cobblemon/action_effects/moves/suckerpunch.json +++ b/common/src/main/resources/data/cobblemon/action_effects/moves/suckerpunch.json @@ -27,6 +27,11 @@ "effect": "cobblemon:suckerpunch_target1", "locator": "target" }, + { + "type": "entity_molang", + "entityCondition": "q.entity.is_user == false && q.missed(q.entity.uuid) == false", + "expressions": ["q.sound('move.suckerpunch.target');"] + }, { "type": "pause", "pause": 0.2 diff --git a/common/src/main/resources/data/cobblemon/advancement/geological/construct_note_block_sequencer.json b/common/src/main/resources/data/cobblemon/advancement/geological/construct_note_block_sequencer.json index a73cdb9f7e..65d5a88185 100644 --- a/common/src/main/resources/data/cobblemon/advancement/geological/construct_note_block_sequencer.json +++ b/common/src/main/resources/data/cobblemon/advancement/geological/construct_note_block_sequencer.json @@ -10,7 +10,7 @@ "translate": "advancements.cobblemon.construct_note_block_sequencer.description" } }, - "parent": "cobblemon:geological/craft_tm", + "parent": "cobblemon:geological/obtain_tm", "criteria": { "note_block_last": { "trigger": "minecraft:placed_block", diff --git a/common/src/main/resources/data/cobblemon/advancement/geological/download_porygon.json b/common/src/main/resources/data/cobblemon/advancement/geological/download_porygon.json index 99bd13644a..32c2111da6 100644 --- a/common/src/main/resources/data/cobblemon/advancement/geological/download_porygon.json +++ b/common/src/main/resources/data/cobblemon/advancement/geological/download_porygon.json @@ -11,7 +11,7 @@ }, "hidden": true }, - "parent": "cobblemon:geological/craft_tm", + "parent": "cobblemon:geological/obtain_tm", "criteria": { "upgrade": { "trigger": "minecraft:item_used_on_block", diff --git a/common/src/main/resources/data/cobblemon/advancement/geological/obtain_ancient_tm.json b/common/src/main/resources/data/cobblemon/advancement/geological/obtain_ancient_tm.json index 2bf16304e8..6a2efc3e74 100644 --- a/common/src/main/resources/data/cobblemon/advancement/geological/obtain_ancient_tm.json +++ b/common/src/main/resources/data/cobblemon/advancement/geological/obtain_ancient_tm.json @@ -10,7 +10,7 @@ "translate": "advancements.cobblemon.obtain_ancient_tm.description" } }, - "parent": "cobblemon:geological/craft_tm", + "parent": "cobblemon:geological/obtain_tm", "criteria": { "learn_tm_alluringvoice": {"trigger":"cobblemon:has_learn_specific_tm","conditions":{"tm":"cobblemon:alluringvoice"}}, diff --git a/common/src/main/resources/data/cobblemon/advancement/geological/craft_tm.json b/common/src/main/resources/data/cobblemon/advancement/geological/obtain_tm.json similarity index 80% rename from common/src/main/resources/data/cobblemon/advancement/geological/craft_tm.json rename to common/src/main/resources/data/cobblemon/advancement/geological/obtain_tm.json index c371594e2c..78f73b45ec 100644 --- a/common/src/main/resources/data/cobblemon/advancement/geological/craft_tm.json +++ b/common/src/main/resources/data/cobblemon/advancement/geological/obtain_tm.json @@ -4,10 +4,10 @@ "id": "cobblemon:tm_machine" }, "title": { - "translate": "advancements.cobblemon.craft_tm" + "translate": "advancements.cobblemon.obtain_tm" }, "description": { - "translate": "advancements.cobblemon.craft_tm.description" + "translate": "advancements.cobblemon.obtain_tm.description" } }, "parent": "cobblemon:geological/plant_type_gem", diff --git a/common/src/main/resources/data/cobblemon/callbacks/pokemon_entity_spawn/apply_marks.molang b/common/src/main/resources/data/cobblemon/callbacks/pokemon_entity_spawn/apply_marks.molang index 5f61b6460d..ea860e3662 100644 --- a/common/src/main/resources/data/cobblemon/callbacks/pokemon_entity_spawn/apply_marks.molang +++ b/common/src/main/resources/data/cobblemon/callbacks/pokemon_entity_spawn/apply_marks.molang @@ -1,7 +1,7 @@ -q.pokemon.size_category == 'XS' ? { - q.pokemon.add_marks('cobblemon:mark_mini'); +(q.pokemon_entity.size_category == 'XS' && !q.pokemon_entity.is_alpha) ? { + q.pokemon_entity.add_marks('cobblemon:mark_mini'); }; -(q.pokemon.size_category == 'XL' || q.pokemon.is_alpha) ? { - q.pokemon.add_marks('cobblemon:mark_jumbo'); +(q.pokemon_entity.size_category == 'XL' || q.pokemon_entity.is_alpha) ? { + q.pokemon_entity.add_marks('cobblemon:mark_jumbo'); }; \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/habitat_pools/abandoned_village_house.json b/common/src/main/resources/data/cobblemon/habitat_pools/abandoned_village_house.json index 05a4fbbb90..db2caf2819 100644 --- a/common/src/main/resources/data/cobblemon/habitat_pools/abandoned_village_house.json +++ b/common/src/main/resources/data/cobblemon/habitat_pools/abandoned_village_house.json @@ -813,7 +813,7 @@ "spawnablePositionType": "grounded", "weight": 5.94, "levelRange": "6-31", - "modifiers": "phony", + "modifiers": "tea_authenticity=phony", "phases": "20", "timeRange": "night" }, @@ -823,7 +823,7 @@ "spawnablePositionType": "grounded", "weight": 0.06, "levelRange": "6-31", - "modifiers": "antique", + "modifiers": "tea_authenticity=antique", "phases": "20", "timeRange": "night" }, @@ -833,7 +833,7 @@ "spawnablePositionType": "grounded", "weight": 5.94, "levelRange": "6-31", - "modifiers": "phony", + "modifiers": "tea_authenticity=phony", "phases": "20", "timeRange": "day" }, @@ -843,7 +843,7 @@ "spawnablePositionType": "grounded", "weight": 0.06, "levelRange": "6-31", - "modifiers": "antique", + "modifiers": "tea_authenticity=antique", "phases": "20", "timeRange": "day" }, @@ -853,7 +853,7 @@ "spawnablePositionType": "grounded", "weight": 5.94, "levelRange": "6-31", - "modifiers": "phony", + "modifiers": "tea_authenticity=phony", "phases": "1-19, 21-25", "timeRange": "night" }, @@ -863,7 +863,7 @@ "spawnablePositionType": "grounded", "weight": 0.06, "levelRange": "6-31", - "modifiers": "antique", + "modifiers": "tea_authenticity=antique", "phases": "1-19, 21-25", "timeRange": "night" }, @@ -873,7 +873,7 @@ "spawnablePositionType": "grounded", "weight": 3.96, "levelRange": "26-51", - "modifiers": "phony", + "modifiers": "tea_authenticity=phony", "phases": "20", "timeRange": "night" }, @@ -883,7 +883,7 @@ "spawnablePositionType": "grounded", "weight": 0.04, "levelRange": "26-51", - "modifiers": "antique", + "modifiers": "tea_authenticity=antique", "phases": "20", "timeRange": "night" }, @@ -893,7 +893,7 @@ "spawnablePositionType": "grounded", "weight": 3.96, "levelRange": "26-51", - "modifiers": "phony", + "modifiers": "tea_authenticity=phony", "phases": "20", "timeRange": "day" }, @@ -903,7 +903,7 @@ "spawnablePositionType": "grounded", "weight": 0.04, "levelRange": "26-51", - "modifiers": "antique", + "modifiers": "tea_authenticity=antique", "phases": "20", "timeRange": "day" }, @@ -913,7 +913,7 @@ "spawnablePositionType": "grounded", "weight": 3.96, "levelRange": "26-51", - "modifiers": "phony", + "modifiers": "tea_authenticity=phony", "phases": "1-19, 21-25", "timeRange": "night" }, @@ -923,7 +923,7 @@ "spawnablePositionType": "grounded", "weight": 0.04, "levelRange": "26-51", - "modifiers": "antique", + "modifiers": "tea_authenticity=antique", "phases": "1-19, 21-25", "timeRange": "night" }, diff --git a/common/src/main/resources/data/cobblemon/habitat_pools/freshwater_pond.json b/common/src/main/resources/data/cobblemon/habitat_pools/freshwater_pond.json index 68d0e3c2a7..dfe98463d6 100644 --- a/common/src/main/resources/data/cobblemon/habitat_pools/freshwater_pond.json +++ b/common/src/main/resources/data/cobblemon/habitat_pools/freshwater_pond.json @@ -532,7 +532,7 @@ "spawnablePositionType": "submerged", "weight": 10.0, "levelRange": "21-46", - "modifiers": "bluestriped", + "modifiers": "striped=blue", "phases": "8" }, { @@ -541,7 +541,7 @@ "spawnablePositionType": "submerged", "weight": 10.0, "levelRange": "21-46", - "modifiers": "bluestriped", + "modifiers": "striped=blue", "phases": "9-14" }, { diff --git a/common/src/main/resources/data/cobblemon/habitat_pools/lush_cenote.json b/common/src/main/resources/data/cobblemon/habitat_pools/lush_cenote.json index 13ad23bfe8..ccb3ae6250 100644 --- a/common/src/main/resources/data/cobblemon/habitat_pools/lush_cenote.json +++ b/common/src/main/resources/data/cobblemon/habitat_pools/lush_cenote.json @@ -104,7 +104,7 @@ "spawnablePositionType": "seafloor", "weight": 3.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-7" }, { @@ -121,7 +121,7 @@ "spawnablePositionType": "seafloor", "weight": 2.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-7" }, { diff --git a/common/src/main/resources/data/cobblemon/habitat_pools/rocky_tide_pool.json b/common/src/main/resources/data/cobblemon/habitat_pools/rocky_tide_pool.json index 72d06eb000..a3e6a75757 100644 --- a/common/src/main/resources/data/cobblemon/habitat_pools/rocky_tide_pool.json +++ b/common/src/main/resources/data/cobblemon/habitat_pools/rocky_tide_pool.json @@ -240,7 +240,7 @@ "spawnablePositionType": "grounded", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "3" }, { @@ -249,7 +249,7 @@ "spawnablePositionType": "seafloor", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "3" }, { @@ -258,7 +258,7 @@ "spawnablePositionType": "grounded", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-2, 4-10" }, { @@ -267,7 +267,7 @@ "spawnablePositionType": "seafloor", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-2, 4-10" }, { @@ -308,7 +308,7 @@ "spawnablePositionType": "grounded", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "3" }, { @@ -317,7 +317,7 @@ "spawnablePositionType": "seafloor", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "3" }, { @@ -326,7 +326,7 @@ "spawnablePositionType": "grounded", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-2, 4-10" }, { @@ -335,7 +335,7 @@ "spawnablePositionType": "seafloor", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-2, 4-10" }, { diff --git a/common/src/main/resources/data/cobblemon/habitat_pools/sandy_tide_pool.json b/common/src/main/resources/data/cobblemon/habitat_pools/sandy_tide_pool.json index 1e464b3ca1..3365730939 100644 --- a/common/src/main/resources/data/cobblemon/habitat_pools/sandy_tide_pool.json +++ b/common/src/main/resources/data/cobblemon/habitat_pools/sandy_tide_pool.json @@ -288,7 +288,7 @@ "spawnablePositionType": "grounded", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "4" }, { @@ -297,7 +297,7 @@ "spawnablePositionType": "seafloor", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "4" }, { @@ -306,7 +306,7 @@ "spawnablePositionType": "grounded", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-3, 5-10" }, { @@ -315,7 +315,7 @@ "spawnablePositionType": "seafloor", "weight": 6.0, "levelRange": "8-33", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-3, 5-10" }, { @@ -356,7 +356,7 @@ "spawnablePositionType": "grounded", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "4" }, { @@ -365,7 +365,7 @@ "spawnablePositionType": "seafloor", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "4" }, { @@ -374,7 +374,7 @@ "spawnablePositionType": "grounded", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-3, 5-10" }, { @@ -383,7 +383,7 @@ "spawnablePositionType": "seafloor", "weight": 4.0, "levelRange": "30-48", - "modifiers": "eastsea", + "modifiers": "sea=east", "phases": "1-3, 5-10" }, { diff --git a/common/src/main/resources/data/cobblemon/habitat_pools/snowy_grotto.json b/common/src/main/resources/data/cobblemon/habitat_pools/snowy_grotto.json index a512414690..92d824fcaa 100644 --- a/common/src/main/resources/data/cobblemon/habitat_pools/snowy_grotto.json +++ b/common/src/main/resources/data/cobblemon/habitat_pools/snowy_grotto.json @@ -255,22 +255,6 @@ "phases": "1-7, 9", "timeRange": "night" }, - { - "species": "Snover", - "bucket": "uncommon", - "spawnablePositionType": "grounded", - "weight": 6.0, - "levelRange": "8-33", - "phases": "1-9" - }, - { - "species": "Abomasnow", - "bucket": "uncommon", - "spawnablePositionType": "grounded", - "weight": 4.0, - "levelRange": "40-49", - "phases": "1-9" - }, { "species": "Glaceon", "bucket": "uncommon", @@ -353,7 +337,7 @@ "spawnablePositionType": "grounded", "weight": 1.0, "levelRange": "3-28", - "modifiers": "dusk", + "modifiers": "wolf_form=dusk", "phases": "8" }, { @@ -362,7 +346,7 @@ "spawnablePositionType": "grounded", "weight": 1.0, "levelRange": "3-28", - "modifiers": "dusk", + "modifiers": "wolf_form=dusk", "phases": "1-7" }, { @@ -371,7 +355,7 @@ "spawnablePositionType": "grounded", "weight": 3.5, "levelRange": "25-49", - "modifiers": "midday", + "modifiers": "wolf_form=midday", "phases": "8", "timeRange": "day" }, @@ -381,7 +365,7 @@ "spawnablePositionType": "grounded", "weight": 3.5, "levelRange": "25-49", - "modifiers": "midday", + "modifiers": "wolf_form=midday", "phases": "1-7", "timeRange": "day" }, @@ -391,7 +375,7 @@ "spawnablePositionType": "grounded", "weight": 3.5, "levelRange": "25-49", - "modifiers": "midnight", + "modifiers": "wolf_form=midnight", "phases": "8", "timeRange": "night" }, @@ -401,7 +385,7 @@ "spawnablePositionType": "grounded", "weight": 3.5, "levelRange": "25-49", - "modifiers": "midnight", + "modifiers": "wolf_form=midnight", "phases": "1-7", "timeRange": "night" }, @@ -411,7 +395,7 @@ "spawnablePositionType": "grounded", "weight": 0.5, "levelRange": "25-49", - "modifiers": "dusk", + "modifiers": "wolf_form=dusk", "phases": "8" }, { @@ -420,7 +404,7 @@ "spawnablePositionType": "grounded", "weight": 0.5, "levelRange": "25-49", - "modifiers": "dusk", + "modifiers": "wolf_form=dusk", "phases": "1-7" }, { diff --git a/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/gimmialluringvoice.json b/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/gimmialluringvoice.json new file mode 100644 index 0000000000..4c9fd63649 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/gimmialluringvoice.json @@ -0,0 +1,247 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_ancient_held_item", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_evo_stone", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_exp_candy", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_type_gem", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_natural_heal_item", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:rare_candy", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:relic_coin", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:link_cable", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "cobblemon:automaton_armor_trim_smithing_template", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:technical_machine", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "cobblemon:tm_move": { + "move": "alluringvoice" + } + } + } + ] + } + ] + } + ], + "random_sequence": "cobblemon:ruins/gilded_chests/gimmialluringvoice" +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/risingvoltage.json b/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/risingvoltage.json new file mode 100644 index 0000000000..c97118ad69 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/risingvoltage.json @@ -0,0 +1,247 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_ancient_held_item", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_evo_stone", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_exp_candy", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_type_gem", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_natural_heal_item", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:rare_candy", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:relic_coin", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:link_cable", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "cobblemon:automaton_armor_trim_smithing_template", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:technical_machine", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "cobblemon:tm_move": { + "move": "risingvoltage" + } + } + } + ] + } + ] + } + ], + "random_sequence": "cobblemon:ruins/gilded_chests/risingvoltage" +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/scaleshot.json b/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/scaleshot.json new file mode 100644 index 0000000000..1945445deb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/loot_table/ruins/gilded_chests/scaleshot.json @@ -0,0 +1,247 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_ancient_held_item", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_evo_stone", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_exp_candy", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_type_gem", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "cobblemon:sets/any_natural_heal_item", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:rare_candy", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:relic_coin", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:link_cable", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "enchant_randomly" + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "cobblemon:automaton_armor_trim_smithing_template", + "weight": 1 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cobblemon:technical_machine", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "cobblemon:tm_move": { + "move": "scaleshot" + } + } + } + ] + } + ] + } + ], + "random_sequence": "cobblemon:ruins/gilded_chests/scaleshot" +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/moveset_builders/alpha.json b/common/src/main/resources/data/cobblemon/moveset_builders/alpha.json index a621963e33..2f7d6204e2 100644 --- a/common/src/main/resources/data/cobblemon/moveset_builders/alpha.json +++ b/common/src/main/resources/data/cobblemon/moveset_builders/alpha.json @@ -2,6 +2,6 @@ "type": "cobblemon:default", "slot1": ["last_suitable_offensive", "last_offensive", "last_levelup"], "slot2": ["last_offensive", "last_levelup"], - "slot3": ["last_levelup"], + "slot3": ["tm", "last_levelup"], "slot4": ["tm", "last_levelup"] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/recipe/heal_powder.json b/common/src/main/resources/data/cobblemon/recipe/heal_powder.json index 574c76c48b..12394517eb 100644 --- a/common/src/main/resources/data/cobblemon/recipe/heal_powder.json +++ b/common/src/main/resources/data/cobblemon/recipe/heal_powder.json @@ -7,5 +7,6 @@ ], "result": { "id": "cobblemon:heal_powder" - } + }, + "experience": 0 } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_fabric.json index fd37118315..a7fad88638 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:bug_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_neoforge.json index 936827883a..9b894b3b39 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/bug_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:bug_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_fabric.json index cdd6184f36..a8ee0d50ef 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:dark_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_neoforge.json index 1c8d30d7eb..b436d27f97 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dark_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:dark_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_fabric.json index 24b1f2d80d..293703d23c 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:dragon_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_neoforge.json index b4d1b1d636..3dd24d1405 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/dragon_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:dragon_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_fabric.json index 5a42529815..f71b17f18f 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:electric_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_neoforge.json index f4c20a1966..7c310809a2 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/electric_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:electric_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_fabric.json index c51afda4b9..3f5c822764 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:fairy_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_neoforge.json index f308207807..4ce8f403c6 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fairy_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:fairy_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_fabric.json index 24e29d3d90..7766e0ff7f 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:fighting_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_neoforge.json index c7386ca022..e109cb2370 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fighting_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:fighting_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_fabric.json index e325228943..8ea0fd9e99 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:fire_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_neoforge.json index 1f0e4c57ea..cb189d0b4a 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/fire_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:fire_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_fabric.json index 7cb0c95f5e..91bd34a07d 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:flying_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_neoforge.json index 250ca0a6c7..e656b885f5 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/flying_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:flying_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_fabric.json index 5de99058d8..f52a0036d9 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:ghost_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_neoforge.json index 2ed76f0170..2f2a43804c 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ghost_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:ghost_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_fabric.json index 246a3b0578..826600efb6 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:grass_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_neoforge.json index 30f31ae6b1..0b2ef25d38 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/grass_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:grass_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_fabric.json index 943c466cd0..334743f689 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:ground_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_neoforge.json index 0f58b6d43e..160fbb9228 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ground_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:ground_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_fabric.json index e245f489d3..6aa005549a 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:ice_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_neoforge.json index eb7fd580dd..035db2aa5e 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/ice_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:ice_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_fabric.json index f708de3d31..e2c8bfa2db 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:normal_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_neoforge.json index e18d776087..1a9e333443 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/normal_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:normal_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_fabric.json index 76ff7bc4c6..e0a923a610 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:poison_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_neoforge.json index 003876e153..218bdb198c 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/poison_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:poison_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_fabric.json index 5c42c3aa1f..6889808a6c 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:psychic_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_neoforge.json index 73b962dc2e..124c885257 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/psychic_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:psychic_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_fabric.json index 4b344d7959..5f87630e54 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:rock_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_neoforge.json index e51d788e10..40844539c9 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/rock_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:rock_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_fabric.json index ef11c84364..956617af5a 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:steel_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_neoforge.json index 512a850e56..3988774704 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/steel_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:steel_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_fabric.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_fabric.json index 49b7da9666..2ae6324c6f 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_fabric.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_fabric.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:water_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_neoforge.json b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_neoforge.json index 15f2e8fe2d..35c0356008 100644 --- a/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_neoforge.json +++ b/common/src/main/resources/data/cobblemon/recipe/mod_compatibility/farmersdelight/salvage/water_gem_block_neoforge.json @@ -19,7 +19,7 @@ "result": [ { "item": { - "count": 1, + "count": 4, "id": "cobblemon:water_gem" } } diff --git a/common/src/main/resources/data/cobblemon/recipe/remedy.json b/common/src/main/resources/data/cobblemon/recipe/remedy.json index 3a12a655b1..2904de8b45 100644 --- a/common/src/main/resources/data/cobblemon/recipe/remedy.json +++ b/common/src/main/resources/data/cobblemon/recipe/remedy.json @@ -7,5 +7,6 @@ ], "result": { "id": "cobblemon:remedy" - } + }, + "experience": 0 } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/bird.json b/common/src/main/resources/data/cobblemon/ride_settings/bird.json index 6c75afa123..fbd8eb09fc 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/bird.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/bird.json @@ -7,7 +7,7 @@ "mouseInputMult": "q.get_ride_stats('SKILL', 'AIR', 1.2, 0.8)", "speedExpr": "q.get_ride_stats('SPEED', 'AIR', 20.0, 4.0)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'AIR', 2.0, 8.0)", - "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 40.0, 0.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 80.0, 0.0)", "stamDrainHorzMod": "1.5", "stamDrainPercRateGlide": "0.25", "stamDrainPerRateDive": "0.25", diff --git a/common/src/main/resources/data/cobblemon/ride_settings/boat.json b/common/src/main/resources/data/cobblemon/ride_settings/boat.json index 603fe219f4..ac084576c3 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/boat.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/boat.json @@ -3,7 +3,7 @@ "terminalVelocity": "-2.0", "rotatePokemonHead": "true", "stamReplenishTimeSeconds": "15.0", - "staminaExpr": "q.get_ride_stats('STAMINA', 'LIQUID', 30.0, 2.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'LIQUID', 60.0, 2.0)", "rotationSpeedModifierExpr": "q.get_ride_stats('SKILL', 'LIQUID', 0.8, 0.1)", "jumpStrengthExpr": "q.get_ride_stats('JUMP', 'LIQUID', 1.6, 0.8)", "speedExpr": "q.get_ride_stats('SPEED', 'LIQUID', 0.75, 0.08)", diff --git a/common/src/main/resources/data/cobblemon/ride_settings/dolphin.json b/common/src/main/resources/data/cobblemon/ride_settings/dolphin.json index 030e8f9753..c110430315 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/dolphin.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/dolphin.json @@ -10,5 +10,5 @@ "mouseInputMult": "q.get_ride_stats('SKILL', 'LIQUID', 1.2, 0.8)", "speedExpr": "q.get_ride_stats('SPEED', 'LIQUID', 24.0, 2.0)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'LIQUID', 0.1, 8.0)", - "staminaExpr": "q.get_ride_stats('STAMINA', 'LIQUID', 20.0, 2.0)" + "staminaExpr": "q.get_ride_stats('STAMINA', 'LIQUID', 40.0, 2.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/horse.json b/common/src/main/resources/data/cobblemon/ride_settings/horse.json index 6779989620..753cdb5c5b 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/horse.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/horse.json @@ -5,7 +5,7 @@ "lookYawLimit": "90.0", "speedExpr": "q.get_ride_stats('SPEED', 'LAND', 1.2, 0.1)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'LAND', 0.1, 12.0)", - "staminaExpr": "q.get_ride_stats('STAMINA', 'LAND', 120.0, 4.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'LAND', 240.0, 4.0)", "jumpExpr": "q.get_ride_stats('JUMP', 'LAND', 1.6, 0.2)", "handlingExpr": "q.get_ride_stats('SKILL', 'LAND', 90.0, 30.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/hover.json b/common/src/main/resources/data/cobblemon/ride_settings/hover.json index 5587fe5deb..070451cab1 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/hover.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/hover.json @@ -4,7 +4,7 @@ "stamReplenishTimeSeconds": "2.0", "speedExpr": "q.get_ride_stats('SPEED', 'AIR', 20.0, 1.0)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'AIR', 1.0, 6.0)", - "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 30.0, 0.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 60.0, 0.0)", "jumpExpr": "q.get_ride_stats('JUMP', 'AIR', 32.0, 2.0)", "handlingExpr": "q.get_ride_stats('SKILL', 'AIR', 270.0, 45.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/jet.json b/common/src/main/resources/data/cobblemon/ride_settings/jet.json index c5232a3d76..a2cb318ccc 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/jet.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/jet.json @@ -8,6 +8,6 @@ "speedExpr": "q.get_ride_stats('SPEED', 'AIR', 24.0, 4.0)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'AIR', 2.0, 8.0)", "jumpExpr": "q.get_ride_stats('JUMP', 'AIR', 2.0, 1.0)", - "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 60.0, 4.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 120.0, 4.0)", "maxDownwardForceSeconds": "7.0" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/minekart.json b/common/src/main/resources/data/cobblemon/ride_settings/minekart.json index cf2a70174e..aad922dfe9 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/minekart.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/minekart.json @@ -4,7 +4,7 @@ "boostLimit": "100.0", "speedExpr": "q.get_ride_stats('SPEED', 'LAND', 1.0, 0.3)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'LAND', (1.0 / (20.0 * 1.5)), (1.0 / (20.0 * 5.0)))", - "staminaExpr": "q.get_ride_stats('STAMINA', 'LAND', 30.0, 10.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'LAND', 60.0, 10.0)", "jumpExpr": "q.get_ride_stats('JUMP', 'LAND', 10.0, 1.0)", "handlingExpr": "q.get_ride_stats('SKILL', 'LAND', 140.0, 20.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/rocket.json b/common/src/main/resources/data/cobblemon/ride_settings/rocket.json index 5482a5e892..c2da42f640 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/rocket.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/rocket.json @@ -5,7 +5,7 @@ "maxTurnRate": "100", "speedExpr": "q.get_ride_stats('SPEED', 'AIR', 0.5, 0.1)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'AIR', (1.0 / (20.0 * 1.5)), (1.0 / (20.0 * 3.0))) * 0.5", - "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 48.0, 1.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'AIR', 96.0, 1.0)", "jumpExpr": "q.get_ride_stats('JUMP', 'AIR', 4.0, 1.0)", "handlingExpr": "q.get_ride_stats('SKILL', 'AIR', 0.5, 10.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/submarine.json b/common/src/main/resources/data/cobblemon/ride_settings/submarine.json index 8f2ce26791..2c96e094ba 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/submarine.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/submarine.json @@ -6,5 +6,5 @@ "handlingExpr": "q.get_ride_stats('SKILL', 'LIQUID', 90.0, 30.0)", "speedExpr": "q.get_ride_stats('SPEED', 'LIQUID', 12.0, 2.0)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'LIQUID', 1.2, 8.0)", - "staminaExpr": "q.get_ride_stats('STAMINA', 'LIQUID', 180.0, 10.0)" + "staminaExpr": "q.get_ride_stats('STAMINA', 'LIQUID', 360.0, 10.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/ride_settings/vehicle.json b/common/src/main/resources/data/cobblemon/ride_settings/vehicle.json index 061c47a4cb..2b7ff0a4d4 100644 --- a/common/src/main/resources/data/cobblemon/ride_settings/vehicle.json +++ b/common/src/main/resources/data/cobblemon/ride_settings/vehicle.json @@ -8,7 +8,7 @@ "lookYawLimit": "101", "speedExpr": "q.get_ride_stats('SPEED', 'LAND', 1.0, 0.3)", "accelerationExpr": "q.get_ride_stats('ACCELERATION', 'LAND', (1.0 / (20.0 * 1.5)), (1.0 / (20.0 * 5.0)))", - "staminaExpr": "q.get_ride_stats('STAMINA', 'LAND', 30.0, 10.0)", + "staminaExpr": "q.get_ride_stats('STAMINA', 'LAND', 60.0, 10.0)", "jumpExpr": "q.get_ride_stats('JUMP', 'LAND', 10.0, 1.0)", "handlingExpr": "q.get_ride_stats('SKILL', 'LAND', 140.0, 20.0)" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/showdown.json b/common/src/main/resources/data/cobblemon/showdown.json index 4291181560..cebc984f4c 100644 --- a/common/src/main/resources/data/cobblemon/showdown.json +++ b/common/src/main/resources/data/cobblemon/showdown.json @@ -1,3 +1,3 @@ { - "showdownVersion": 17 + "showdownVersion": 18 } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/showdown.zip b/common/src/main/resources/data/cobblemon/showdown.zip index 4e74c98601..7587831431 100644 Binary files a/common/src/main/resources/data/cobblemon/showdown.zip and b/common/src/main/resources/data/cobblemon/showdown.zip differ diff --git a/common/src/main/resources/data/cobblemon/spawn_detail_presets/desert_pyramid.json b/common/src/main/resources/data/cobblemon/spawn_detail_presets/desert_pyramid.json index e23b7f5675..1c08b4d794 100644 --- a/common/src/main/resources/data/cobblemon/spawn_detail_presets/desert_pyramid.json +++ b/common/src/main/resources/data/cobblemon/spawn_detail_presets/desert_pyramid.json @@ -1,9 +1,9 @@ { "condition": { - "structures": [ - "minecraft:desert_pyramid" - ], "minY": 62, + "neededBaseBlocks": [ + "minecraft:sandstone" + ], "neededNearbyBlocks": [ "#cobblemon:desert_pyramid_blocks" ] @@ -14,4 +14,4 @@ "minecraft:orange_terracotta" ] } -} \ No newline at end of file +} diff --git a/common/src/main/resources/data/cobblemon/spawn_detail_presets/jungle_pyramid.json b/common/src/main/resources/data/cobblemon/spawn_detail_presets/jungle_pyramid.json index 40715be6c1..8167c12b42 100644 --- a/common/src/main/resources/data/cobblemon/spawn_detail_presets/jungle_pyramid.json +++ b/common/src/main/resources/data/cobblemon/spawn_detail_presets/jungle_pyramid.json @@ -1,15 +1,12 @@ { "condition": { - "structures": [ - "minecraft:jungle_pyramid" - ], "minY": 62, "neededBaseBlocks": [ "minecraft:cobblestone", - "#minecraft:mossy_cobblestone" + "minecraft:mossy_cobblestone" ], "neededNearbyBlocks": [ "#cobblemon:jungle_pyramid_blocks" ] } -} \ No newline at end of file +} diff --git a/common/src/main/resources/data/cobblemon/spawn_detail_presets/stronghold.json b/common/src/main/resources/data/cobblemon/spawn_detail_presets/stronghold.json index 3478220a9b..4fc099f97b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_detail_presets/stronghold.json +++ b/common/src/main/resources/data/cobblemon/spawn_detail_presets/stronghold.json @@ -1,8 +1,5 @@ { "condition": { - "structures": [ - "minecraft:stronghold" - ], "maxY": 62, "neededBaseBlocks": [ "#minecraft:stone_bricks" @@ -12,4 +9,4 @@ "minecraft:mossy_stone_bricks" ] } -} \ No newline at end of file +} diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0001_bulbasaur.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0001_bulbasaur.json index ac0d3aed55..d30cd844dc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0001_bulbasaur.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0001_bulbasaur.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,6 +21,26 @@ "#cobblemon:is_jungle" ] } + }, + { + "id": "bulbasaur-2", + "pokemon": "bulbasaur", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "5-32", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0002_ivysaur.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0002_ivysaur.json index 5156a8a127..4abdd977cc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0002_ivysaur.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0002_ivysaur.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,6 +21,26 @@ "#cobblemon:is_jungle" ] } + }, + { + "id": "ivysaur-2", + "pokemon": "ivysaur", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "16-41", + "weight": 18.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0003_venusaur.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0003_venusaur.json index 82fcd32075..10adbdff0b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0003_venusaur.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0003_venusaur.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "32-53", - "weight": 0.4, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,6 +21,26 @@ "#cobblemon:is_jungle" ] } + }, + { + "id": "venusaur-2", + "pokemon": "venusaur", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "32-53", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0004_charmander.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0004_charmander.json index 49f215e315..1456b90028 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0004_charmander.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0004_charmander.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0005_charmeleon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0005_charmeleon.json index 70983d794f..96c2abf0d4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0005_charmeleon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0005_charmeleon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0006_charizard.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0006_charizard.json index 204d49e135..1990431f26 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0006_charizard.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0006_charizard.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0007_squirtle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0007_squirtle.json index a7d846f2c9..f4eea6edbc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0007_squirtle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0007_squirtle.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,7 +44,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -64,13 +64,18 @@ { "id": "squirtle-3", "pokemon": "squirtle", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_hills", @@ -88,18 +93,13 @@ { "id": "squirtle-4", "pokemon": "squirtle", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_hills", @@ -121,7 +121,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0008_wartortle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0008_wartortle.json index 08a2abc950..f8ffc54128 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0008_wartortle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0008_wartortle.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,7 +50,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -64,13 +76,24 @@ { "id": "wartortle-3", "pokemon": "wartortle", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_hills", @@ -88,18 +111,13 @@ { "id": "wartortle-4", "pokemon": "wartortle", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_hills", @@ -121,7 +139,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0009_blastoise.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0009_blastoise.json index 62fe9fab99..89af97b346 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0009_blastoise.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0009_blastoise.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,7 +50,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -64,13 +76,24 @@ { "id": "blastoise-3", "pokemon": "blastoise", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_hills", @@ -88,18 +111,13 @@ { "id": "blastoise-4", "pokemon": "blastoise", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_hills", @@ -121,7 +139,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0010_caterpie.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0010_caterpie.json index f6a2eda657..6f6b48b540 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0010_caterpie.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0010_caterpie.json @@ -15,13 +15,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 7.0, + "weight": 70.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_plains", + "#cobblemon:is_temperate", "aether:skyroot_forest", "aether:skyroot_woodland" ] @@ -44,7 +43,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 7.0, + "weight": 70.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +60,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 4.5, + "weight": 35.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0011_metapod.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0011_metapod.json index f576cbf8ad..3017a0c5c5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0011_metapod.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0011_metapod.json @@ -15,13 +15,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-21", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_plains", + "#cobblemon:is_temperate", "aether:skyroot_forest", "aether:skyroot_woodland" ] @@ -44,7 +43,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-21", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +60,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-21", - "weight": 1.0, + "weight": 15.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0012_butterfree.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0012_butterfree.json index f5706c1c14..a636c7f354 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0012_butterfree.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0012_butterfree.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -79,7 +97,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -97,7 +121,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 5.0, + "weight": 40.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0013_weedle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0013_weedle.json index 9ec50a41bd..5cf99795b3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0013_weedle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0013_weedle.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 7.0, + "weight": 70.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 3.0, + "weight": 30.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0014_kakuna.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0014_kakuna.json index a1ca0c13ce..88b919336a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0014_kakuna.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0014_kakuna.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-21", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-21", - "weight": 2.0, + "weight": 20.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0015_beedrill.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0015_beedrill.json index 8be539d896..d974337d8f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0015_beedrill.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0015_beedrill.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-40", - "weight": 5.0, + "weight": 25.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0016_pidgey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0016_pidgey.json index 5df5fb1423..290596f638 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0016_pidgey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0016_pidgey.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_temperate", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "pidgey-3", + "id": "pidgey-2", "pokemon": "pidgey", "presets": [ "natural", @@ -41,14 +42,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_forest", "aether:skyroot_woodland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0017_pidgeotto.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0017_pidgeotto.json index 19ea3737d1..59126cb7c8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0017_pidgeotto.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0017_pidgeotto.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-35", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_temperate", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "pidgeotto-3", + "id": "pidgeotto-2", "pokemon": "pidgeotto", "presets": [ "natural", @@ -41,14 +42,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-35", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_forest", "aether:skyroot_woodland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0018_pidgeot.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0018_pidgeot.json index c13eeeb6e4..923852a577 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0018_pidgeot.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0018_pidgeot.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-48", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_temperate", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "pidgeot-3", + "id": "pidgeot-2", "pokemon": "pidgeot", "presets": [ "natural", @@ -41,14 +42,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-48", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_forest", "aether:skyroot_woodland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0019_rattata.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0019_rattata.json index 9c31224c9d..ff0b8deb11 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0019_rattata.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0019_rattata.json @@ -13,14 +13,19 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_grassland" - ], - "timeRange": "night" + ] }, "anticondition": { "biomes": [ @@ -38,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -63,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-25", - "weight": 8.4, + "weight": 67.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -87,7 +104,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -112,7 +129,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-25", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "biomes": [ @@ -136,7 +153,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -156,7 +173,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-25", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0020_raticate.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0020_raticate.json index c66aa09226..763af65831 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0020_raticate.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0020_raticate.json @@ -13,14 +13,19 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-41", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_grassland" - ], - "timeRange": "night" + ] }, "anticondition": { "biomes": [ @@ -38,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-41", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -63,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-41", - "weight": 1.6, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -87,14 +104,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-41", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 0 + "maxY": 0, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -112,13 +130,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-41", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 0 + "maxY": 0, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -136,14 +155,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-41", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_spooky" ], - "timeRange": "night" + "timeRange": "night", + "isPokeSnack": true } }, { @@ -156,12 +176,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-41", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "biomes": [ "#cobblemon:is_spooky" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0021_spearow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0021_spearow.json index 9d4c657400..6e9102cbd0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0021_spearow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0021_spearow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "#cobblemon:is_savanna", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0022_fearow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0022_fearow.json index bd71b59f6b..e892560c18 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0022_fearow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0022_fearow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-44", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "#cobblemon:is_savanna", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0023_ekans.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0023_ekans.json index 73181e5610..b133ca5209 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0023_ekans.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0023_ekans.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 4.05, + "weight": 40.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 0.27, + "weight": 2.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -51,7 +51,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 0.27, + "weight": 2.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -70,7 +70,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 0.27, + "weight": 2.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -89,7 +89,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 0.27, + "weight": 2.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -108,7 +108,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 0.27, + "weight": 2.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -127,7 +127,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 5.4, + "weight": 54.0, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0024_arbok.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0024_arbok.json index b31c2dcfbb..7c6a29d5f2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0024_arbok.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0024_arbok.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.45, + "weight": 4.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.03, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -51,7 +51,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.03, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -70,7 +70,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.03, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -89,7 +89,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.03, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -108,7 +108,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.03, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -127,7 +127,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 0.6, + "weight": 6.0, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0025_pikachu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0025_pikachu.json index c6a4509564..f5823e176e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0025_pikachu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0025_pikachu.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-32", - "weight": 0.712, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 21.82, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-32", - "weight": 0.304, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 7.27, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0026_raichu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0026_raichu.json index 7a1a15918e..d9fe7f2969 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0026_raichu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0026_raichu.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-49", - "weight": 0.048, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 0.38, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-49", - "weight": 0.016, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 0.13, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0027_sandshrew.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0027_sandshrew.json index 12692e30c5..5981233d9b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0027_sandshrew.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0027_sandshrew.json @@ -13,12 +13,31 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "biomes": [ "#cobblemon:is_arid" ] } + }, + { + "id": "sandshrew-alolan-1", + "pokemon": "sandshrew alolan", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 90.0, + "condition": { + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_tundra" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0028_sandslash.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0028_sandslash.json index 2c5ecb1c76..72f8168d64 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0028_sandslash.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0028_sandslash.json @@ -13,12 +13,31 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-45", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "#cobblemon:is_arid" ] } + }, + { + "id": "sandslash-alolan-1", + "pokemon": "sandslash alolan", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "22-45", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_tundra" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0029_nidoranf.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0029_nidoranf.json index a72f51ee67..452ee8c19e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0029_nidoranf.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0029_nidoranf.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "3-28", - "weight": 8.4, + "weight": 42.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0030_nidorina.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0030_nidorina.json index 0eabc5d175..097f203d54 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0030_nidorina.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0030_nidorina.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-37", - "weight": 1.52, + "weight": 7.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0031_nidoqueen.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0031_nidoqueen.json index f8a5f4396f..da120e959b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0031_nidoqueen.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0031_nidoqueen.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "37-51", - "weight": 0.08, + "weight": 0.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0032_nidoranm.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0032_nidoranm.json index fdad6c8f29..deb631ce35 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0032_nidoranm.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0032_nidoranm.json @@ -13,14 +13,15 @@ "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", - "level": "3-27", - "weight": 8.4, + "level": "2-27", + "weight": 42.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0033_nidorino.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0033_nidorino.json index dafa995afc..b0942013ed 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0033_nidorino.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0033_nidorino.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-37", - "weight": 1.52, + "weight": 7.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0034_nidoking.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0034_nidoking.json index 4385391bbf..5fd017c452 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0034_nidoking.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0034_nidoking.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "37-51", - "weight": 0.08, + "weight": 0.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0035_clefairy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0035_clefairy.json index 60f375575f..4617e890f9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0035_clefairy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0035_clefairy.json @@ -13,14 +13,33 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "17-32", - "weight": 1.52, + "weight": 58.16, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + } + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_dripstone" + "#cobblemon:is_magical" ], "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] } }, { @@ -33,7 +52,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "17-32", - "weight": 1.52, + "weight": 58.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -53,40 +78,17 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "17-32", - "weight": 1.52, + "weight": 72.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_hills" + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" ], "timeRange": "night", - "moonPhase": "0" - } - }, - { - "id": "clefairy-4", - "pokemon": "clefairy", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "17-32", - "weight": 1.52, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_magical" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_spooky" - ] + "moonPhase": "0", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0036_clefable.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0036_clefable.json index b745df2f27..7893ca48d6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0036_clefable.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0036_clefable.json @@ -13,14 +13,33 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-48", - "weight": 0.08, + "weight": 1.04, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + } + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_dripstone" + "#cobblemon:is_magical" ], "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] } }, { @@ -33,7 +52,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-48", - "weight": 0.08, + "weight": 1.04, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -53,40 +78,17 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-48", - "weight": 0.08, + "weight": 1.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_hills" + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" ], "timeRange": "night", - "moonPhase": "0" - } - }, - { - "id": "clefable-4", - "pokemon": "clefable", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "27-48", - "weight": 0.08, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_magical" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_spooky" - ] + "moonPhase": "0", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0037_vulpix.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0037_vulpix.json index 4542c34dfc..b692f2d7c8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0037_vulpix.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0037_vulpix.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 5.52, - "weightMultiplier": { - "multiplier": 2.5, - "condition": { - "timeRange": "twilight" + "weight": 44.16, + "weightMultipliers": [ + { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,7 +52,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.9, + "weight": 15.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_forest" @@ -66,13 +80,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 5.52, - "weightMultiplier": { - "multiplier": 2.5, - "condition": { - "timeRange": "twilight" + "weight": 27.6, + "weightMultipliers": [ + { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +114,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.9, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0038_ninetales.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0038_ninetales.json index 87362445c6..1a36a378cf 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0038_ninetales.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0038_ninetales.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-51", - "weight": 0.48, - "weightMultiplier": { - "multiplier": 2.5, - "condition": { - "timeRange": "twilight" + "weight": 3.84, + "weightMultipliers": [ + { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,7 +52,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-51", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_forest" @@ -66,13 +80,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-51", - "weight": 0.48, - "weightMultiplier": { - "multiplier": 2.5, - "condition": { - "timeRange": "twilight" + "weight": 2.4, + "weightMultipliers": [ + { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +114,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-51", - "weight": 0.1, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0039_jigglypuff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0039_jigglypuff.json index c6bddeae09..5a0ccaa630 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0039_jigglypuff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0039_jigglypuff.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-27", - "weight": 0.95, + "weight": 63.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-27", - "weight": 0.19, + "weight": 12.64, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -68,7 +68,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-27", - "weight": 0.95, + "weight": 63.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0040_wigglytuff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0040_wigglytuff.json index 9dd70c74da..62428de664 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0040_wigglytuff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0040_wigglytuff.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-44", - "weight": 0.05, + "weight": 0.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-44", - "weight": 0.01, + "weight": 0.16, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -68,7 +68,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-44", - "weight": 0.05, + "weight": 0.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0041_zubat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0041_zubat.json index b7a2fbe1c5..12242ca223 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0041_zubat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0041_zubat.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,7 @@ } }, { - "id": "zubat-3", + "id": "zubat-2", "pokemon": "zubat", "presets": [ "natural" @@ -41,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 9.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -64,7 +78,7 @@ } }, { - "id": "zubat-4", + "id": "zubat-3", "pokemon": "zubat", "presets": [ "natural" @@ -73,13 +87,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "day" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -95,40 +117,48 @@ ] } }, + { + "id": "zubat-4", + "pokemon": "zubat", + "presets": [ + "derelict" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "1-25", + "weight": 25.2, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + } + }, { "id": "zubat-5", "pokemon": "zubat", - "presets": [ - "derelict" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "1-25", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "day" - } - }, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_deep_dark", - "#cobblemon:is_forest", - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "zubat-6", - "pokemon": "zubat", "presets": [ "natural" ], @@ -136,13 +166,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -153,7 +191,7 @@ } }, { - "id": "zubat-8", + "id": "zubat-6", "pokemon": "zubat", "presets": [ "natural" @@ -162,7 +200,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-25", - "weight": 8.4, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -172,7 +216,7 @@ } }, { - "id": "zubat-9", + "id": "zubat-7", "pokemon": "zubat", "presets": [ "natural" @@ -181,7 +225,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0042_golbat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0042_golbat.json index bf1e870340..9862078340 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0042_golbat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0042_golbat.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,7 @@ } }, { - "id": "golbat-3", + "id": "golbat-2", "pokemon": "golbat", "presets": [ "natural" @@ -41,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 0.18, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.9, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -64,7 +78,7 @@ } }, { - "id": "golbat-4", + "id": "golbat-3", "pokemon": "golbat", "presets": [ "natural" @@ -73,13 +87,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 0.9, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "day" + "weight": 2.7, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -95,40 +117,48 @@ ] } }, + { + "id": "golbat-4", + "pokemon": "golbat", + "presets": [ + "derelict" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "22-46", + "weight": 4.32, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + } + }, { "id": "golbat-5", "pokemon": "golbat", - "presets": [ - "derelict" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "22-46", - "weight": 1.52, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "day" - } - }, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_deep_dark", - "#cobblemon:is_forest", - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "golbat-6", - "pokemon": "golbat", "presets": [ "natural" ], @@ -136,13 +166,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 0.9, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 2.7, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -153,7 +191,7 @@ } }, { - "id": "golbat-8", + "id": "golbat-6", "pokemon": "golbat", "presets": [ "natural" @@ -162,7 +200,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-46", - "weight": 1.52, + "weight": 4.32, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -172,7 +216,7 @@ } }, { - "id": "golbat-9", + "id": "golbat-7", "pokemon": "golbat", "presets": [ "natural" @@ -181,7 +225,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 0.9, + "weight": 2.7, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0043_oddish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0043_oddish.json index e88a9709c8..dde6281caf 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0043_oddish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0043_oddish.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -63,7 +63,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0044_gloom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0044_gloom.json index 6f54860d65..b9254f3517 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0044_gloom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0044_gloom.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-40", - "weight": 0.95, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 7.6, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,13 +46,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-40", - "weight": 0.19, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 1.52, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -63,13 +79,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-40", - "weight": 0.19, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 1.52, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0045_vileplume.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0045_vileplume.json index f98e7e8eb9..d6d3282930 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0045_vileplume.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0045_vileplume.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.05, + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.01, + "weight": 0.08, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +65,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.01, + "weight": 0.08, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0046_paras.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0046_paras.json index e6d93c64fe..1dec13433f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0046_paras.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0046_paras.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mushroom" @@ -56,7 +68,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" @@ -78,7 +96,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0047_parasect.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0047_parasect.json index 866ef0cc78..012e70a020 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0047_parasect.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0047_parasect.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-41", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-41", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mushroom" @@ -56,7 +68,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-41", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" @@ -78,7 +96,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-41", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0048_venonat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0048_venonat.json index 7861fe2b83..8e8f5597f5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0048_venonat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0048_venonat.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,6 +29,120 @@ ], "timeRange": "night" } + }, + { + "id": "venonat-2", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "6-31", + "weight": 6.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ], + "timeRange": "night", + "isRaining": true + } + }, + { + "id": "venonat-3", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "6-31", + "weight": 50.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "maxLight": 0 + } + }, + { + "id": "venonat-4", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "6-31", + "weight": 9.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": true, + "maxLight": 0 + } + }, + { + "id": "venonat-5", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "6-31", + "weight": 54.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "minLight": 1 + } + }, + { + "id": "venonat-6", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "6-31", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": true, + "minLight": 1 + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0049_venomoth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0049_venomoth.json index 2f8b795a8c..2fb5e7464d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0049_venomoth.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0049_venomoth.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "31-45", - "weight": 0.6, + "weight": 6.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -24,6 +30,50 @@ "timeRange": "night", "isRaining": false } + }, + { + "id": "venomoth-2", + "pokemon": "venomoth", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "31-45", + "weight": 9.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false, + "maxLight": 0 + } + }, + { + "id": "venomoth-3", + "pokemon": "venomoth", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "31-45", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false, + "minLight": 1 + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0050_diglett.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0050_diglett.json index 32de611bca..a52b4a43cd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0050_diglett.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0050_diglett.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0051_dugtrio.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0051_dugtrio.json index cec2a30cdf..655752d648 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0051_dugtrio.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0051_dugtrio.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0052_meowth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0052_meowth.json index dbcc304542..7f1bbf7291 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0052_meowth.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0052_meowth.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 72.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -47,13 +55,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 72.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,13 +100,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 72.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,13 +133,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 72.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -138,13 +170,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 54.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 432.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -171,13 +211,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 54.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 432.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -197,7 +245,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 50.4, + "weight": 144.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -217,7 +271,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 72.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -243,7 +297,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 72.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0053_persian.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0053_persian.json index a753dfc918..7ddcb31468 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0053_persian.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0053_persian.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 8.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -47,13 +55,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 8.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,13 +100,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 8.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,13 +133,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 8.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -138,13 +170,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 6.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 48.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -171,13 +211,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 6.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 48.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -197,7 +245,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-44", - "weight": 9.6, + "weight": 76.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0054_psyduck.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0054_psyduck.json index 94f6208a23..1719dfd385 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0054_psyduck.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0054_psyduck.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -64,7 +76,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "minSkyLight": 8, @@ -90,7 +108,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0055_golduck.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0055_golduck.json index 4e1c72a161..dfc6876789 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0055_golduck.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0055_golduck.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-50", - "weight": 0.6, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-50", - "weight": 0.6, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -64,7 +64,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "33-50", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": true, "minSkyLight": 8, @@ -90,7 +90,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "33-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0056_mankey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0056_mankey.json index ad6c47d3e1..235adcd1e0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0056_mankey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0056_mankey.json @@ -14,14 +14,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_hills", "#cobblemon:is_jungle" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0057_primeape.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0057_primeape.json index 46ed83d569..663e64050f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0057_primeape.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0057_primeape.json @@ -14,14 +14,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-46", - "weight": 0.54, + "weight": 1.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_hills", "#cobblemon:is_jungle" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0058_growlithe.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0058_growlithe.json index c873977418..008962b27a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0058_growlithe.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0058_growlithe.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "10-35", - "weight": 9.2, + "weight": 92.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "10-35", - "weight": 9.2, + "weight": 92.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0059_arcanine.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0059_arcanine.json index 843224f4a4..45c62d26cf 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0059_arcanine.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0059_arcanine.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-56", - "weight": 0.8, + "weight": 6.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-56", - "weight": 0.8, + "weight": 6.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0060_poliwag.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0060_poliwag.json index 78876786eb..2f76be2b62 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0060_poliwag.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0060_poliwag.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -88,7 +106,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -117,7 +141,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -143,7 +173,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -166,7 +202,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": true, "biomes": [ @@ -191,7 +227,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -224,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -247,7 +289,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -275,7 +323,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -305,7 +353,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -334,7 +388,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -360,7 +420,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0061_poliwhirl.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0061_poliwhirl.json index b569812513..7027f1f970 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0061_poliwhirl.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0061_poliwhirl.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 2.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 2.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.57, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -88,7 +106,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "25-39", - "weight": 0.57, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -117,7 +141,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.19, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -143,7 +173,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "25-39", - "weight": 0.57, + "weight": 2.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -166,7 +202,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "condition": { "canSeeSky": true, "biomes": [ @@ -191,7 +227,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -224,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 2.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -247,7 +289,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "25-39", - "weight": 0.57, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -275,7 +323,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -305,7 +353,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.19, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -334,7 +388,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "25-39", - "weight": 0.57, + "weight": 2.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -360,7 +420,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0062_poliwrath.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0062_poliwrath.json index 8dbe6461a1..b723d6e328 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0062_poliwrath.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0062_poliwrath.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-51", - "weight": 0.015, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -88,7 +106,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-51", - "weight": 0.015, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -117,7 +141,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-51", - "weight": 0.005, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -143,7 +173,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-51", - "weight": 0.015, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -166,7 +202,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.25, "condition": { "canSeeSky": true, "biomes": [ @@ -191,7 +227,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.25, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -224,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -247,7 +289,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-51", - "weight": 0.015, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -275,7 +323,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.25, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -305,7 +353,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-51", - "weight": 0.005, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -334,7 +388,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-51", - "weight": 0.015, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -360,7 +420,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-51", - "weight": 0.025, + "weight": 0.25, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0063_abra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0063_abra.json index e5a09dabfc..7720dc5469 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0063_abra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0063_abra.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "6-31", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 8.4, + "weight": 84.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +59,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0064_kadabra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0064_kadabra.json index 952e773bd0..67d1c8796e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0064_kadabra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0064_kadabra.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "16-40", - "weight": 2.375, + "weight": 23.75, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-40", - "weight": 1.52, + "weight": 15.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +59,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-40", - "weight": 0.19, + "weight": 1.9, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0065_alakazam.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0065_alakazam.json index 74327ac05a..29ea34db80 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0065_alakazam.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0065_alakazam.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "35-50", - "weight": 0.125, + "weight": 1.25, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-50", - "weight": 0.08, + "weight": 0.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +59,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-50", - "weight": 0.01, + "weight": 0.1, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0066_machop.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0066_machop.json index a011e23f1a..b1c2d48f6d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0066_machop.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0066_machop.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0067_machoke.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0067_machoke.json index f5d18b3dd6..8e55487716 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0067_machoke.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0067_machoke.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-41", - "weight": 0.57, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0068_machamp.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0068_machamp.json index a68c01183b..b21f1bba78 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0068_machamp.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0068_machamp.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-51", - "weight": 0.03, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0069_bellsprout.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0069_bellsprout.json index 83f74cd3af..694b1374b4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0069_bellsprout.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0069_bellsprout.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0070_weepinbell.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0070_weepinbell.json index b3816eab5f..29273e6210 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0070_weepinbell.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0070_weepinbell.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-39", - "weight": 0.95, + "weight": 7.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0071_victreebel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0071_victreebel.json index 3a18752396..c68997b2e5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0071_victreebel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0071_victreebel.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-49", - "weight": 0.05, + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0072_tentacool.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0072_tentacool.json index d0ec96c823..0152be5947 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0072_tentacool.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0072_tentacool.json @@ -14,6 +14,12 @@ "bucket": "common", "level": "9-34", "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -29,9 +35,15 @@ ], "type": "pokemon", "spawnablePositionType": "submerged", - "bucket": "uncommon", + "bucket": "common", "level": "9-34", - "weight": 8.4, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 0, @@ -62,7 +74,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "9-34", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -78,7 +96,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": true, "biomes": [ @@ -93,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -128,7 +146,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -148,7 +166,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -168,7 +192,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0073_tentacruel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0073_tentacruel.json index b331c4e1ac..b8340a19a8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0073_tentacruel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0073_tentacruel.json @@ -14,6 +14,12 @@ "bucket": "common", "level": "30-52", "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -29,9 +35,15 @@ ], "type": "pokemon", "spawnablePositionType": "submerged", - "bucket": "uncommon", + "bucket": "common", "level": "30-52", - "weight": 1.6, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 0, @@ -62,7 +74,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "30-52", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -78,7 +96,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-52", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": true, "biomes": [ @@ -93,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-52", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -128,7 +146,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-52", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -148,7 +166,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "30-52", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -168,7 +192,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-52", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0074_geodude.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0074_geodude.json index 846c6ab332..4e538f75dc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0074_geodude.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0074_geodude.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0075_graveler.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0075_graveler.json index 757f3ef406..d2e50cf41f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0075_graveler.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0075_graveler.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0076_golem.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0076_golem.json index 50ad5e575b..5f3a5dd21b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0076_golem.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0076_golem.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.05, + "weight": 0.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.05, + "weight": 0.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.05, + "weight": 0.5, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0077_ponyta.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0077_ponyta.json index 863cc2e9ff..335a2ab421 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0077_ponyta.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0077_ponyta.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 5.04, + "weight": 50.4, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_grassland" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -45,12 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-41", - "weight": 5.4, + "weight": 18.0, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] + ], + "isPokeSnack": true }, "drops": { "amount": 3, @@ -81,13 +83,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 42.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -107,7 +117,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-41", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0078_rapidash.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0078_rapidash.json index 17a77a3c17..ec00f6b7b7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0078_rapidash.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0078_rapidash.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.96, + "weight": 9.6, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_grassland" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -45,12 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-50", - "weight": 0.6, + "weight": 2.0, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] + ], + "isPokeSnack": true }, "drops": { "amount": 4, @@ -81,13 +83,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 1.6, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 8.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -107,7 +117,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-50", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0079_slowpoke.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0079_slowpoke.json index b1ebc7457d..a6d9571750 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0079_slowpoke.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0079_slowpoke.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +53,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -83,7 +83,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -118,7 +118,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -150,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -190,7 +190,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -210,7 +210,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -241,7 +241,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0080_slowbro.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0080_slowbro.json index dc17224b0e..a08d866046 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0080_slowbro.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0080_slowbro.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-49", - "weight": 0.45, + "weight": 4.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -29,7 +29,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.15, + "weight": 1.5, "weightMultipliers": [ { "multiplier": 3.0, @@ -59,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.15, + "weight": 1.5, "weightMultipliers": [ { "multiplier": 3.0, @@ -94,7 +94,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-49", - "weight": 0.45, + "weight": 4.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -114,7 +114,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.15, + "weight": 1.5, "weightMultipliers": [ { "multiplier": 3.0, @@ -145,7 +145,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.15, + "weight": 1.5, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0081_magnemite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0081_magnemite.json index 35f3283444..ac765731c5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0081_magnemite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0081_magnemite.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 84.0, + "weight": 420.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -32,13 +38,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 9.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0082_magneton.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0082_magneton.json index 884ae0a911..ce1dc34ba1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0082_magneton.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0082_magneton.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-47", - "weight": 15.2, + "weight": 76.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -32,13 +38,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-47", - "weight": 0.19, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 0.95, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0083_farfetchd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0083_farfetchd.json index eff04a193e..c0c26fa253 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0083_farfetchd.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0083_farfetchd.json @@ -15,7 +15,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-38", - "weight": 10.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -30,7 +30,8 @@ ], "neededNearbyBlocks": [ "cobblemon:medicinal_leek" - ] + ], + "isPokeSnack": true } }, { @@ -44,13 +45,21 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "13-38", - "weight": 8.75, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 70.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0084_doduo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0084_doduo.json index 1b6abd59f6..3f641ae0a0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0084_doduo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0084_doduo.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } }, { @@ -38,14 +39,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0085_dodrio.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0085_dodrio.json index c6fa6b7df2..2a50339283 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0085_dodrio.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0085_dodrio.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "31-47", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } }, { @@ -38,14 +39,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "31-47", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0086_seel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0086_seel.json index 301f8cf134..19009daa7f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0086_seel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0086_seel.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_frozen_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -39,13 +40,21 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": true, "biomes": [ @@ -60,7 +69,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -94,13 +103,21 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -117,7 +134,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultipliers": [ { "multiplier": 0.25, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0087_dewgong.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0087_dewgong.json index 714465ec81..87f01fd9b1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0087_dewgong.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0087_dewgong.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_frozen_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -39,13 +40,21 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-48", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": true, "biomes": [ @@ -60,7 +69,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-48", - "weight": 1.0, + "weight": 10.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -94,13 +103,21 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-48", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -117,7 +134,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-48", - "weight": 1.0, + "weight": 10.0, "weightMultipliers": [ { "multiplier": 0.25, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0088_grimer.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0088_grimer.json index b621240144..fd3ae58cea 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0088_grimer.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0088_grimer.json @@ -13,13 +13,21 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "8-33", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 13.44, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "8-33", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 13.44, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -69,13 +85,21 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "8-33", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 13.44, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -102,7 +126,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -136,7 +160,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -174,7 +198,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -215,7 +239,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -251,7 +275,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -291,7 +315,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -335,13 +359,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 13.44, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -360,13 +392,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 13.44, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -388,7 +428,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_toxic" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0089_muk.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0089_muk.json index 0069d3c252..cc8a3e38dc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0089_muk.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0089_muk.json @@ -13,13 +13,21 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "38-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 2.56, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "38-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 2.56, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -69,13 +85,21 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "38-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 2.56, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -102,7 +126,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -136,7 +160,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -174,7 +198,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -215,7 +239,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -251,7 +275,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -291,7 +315,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -335,13 +359,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 2.56, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -360,13 +392,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 2.56, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -388,7 +428,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-50", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_toxic" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0090_shellder.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0090_shellder.json index 6f768815be..8d8ed46d86 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0090_shellder.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0090_shellder.json @@ -13,7 +13,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "6-31", - "weight": 9.5, + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +38,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "6-31", - "weight": 5.7, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -53,7 +65,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 9.5, + "weight": 95.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -76,7 +88,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.9, + "weight": 19.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -113,7 +125,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 9.5, + "weight": 95.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -138,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.9, + "weight": 19.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -180,7 +192,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "6-31", - "weight": 5.7, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -200,7 +218,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 9.5, + "weight": 95.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0091_cloyster.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0091_cloyster.json index 053da72a79..59ec525bcc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0091_cloyster.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0091_cloyster.json @@ -13,7 +13,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "26-53", - "weight": 0.5, + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +38,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "26-53", - "weight": 0.3, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -53,7 +65,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-53", - "weight": 0.5, + "weight": 5.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -76,7 +88,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-53", - "weight": 0.1, + "weight": 1.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -113,7 +125,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-53", - "weight": 0.5, + "weight": 5.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -138,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-53", - "weight": 0.1, + "weight": 1.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -180,7 +192,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "26-53", - "weight": 0.3, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -200,7 +218,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-53", - "weight": 0.5, + "weight": 5.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0092_gastly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0092_gastly.json index 98ad1bc98c..eeb119c195 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0092_gastly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0092_gastly.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 0, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -62,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0093_haunter.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0093_haunter.json index 1e57022f56..71312d21aa 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0093_haunter.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0093_haunter.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-41", - "weight": 0.95, + "weight": 7.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 0, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-41", - "weight": 0.712, + "weight": 5.696, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -62,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-41", - "weight": 0.95, + "weight": 7.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-41", - "weight": 0.95, + "weight": 7.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0094_gengar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0094_gengar.json index 7fa39806f8..add56ef062 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0094_gengar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0094_gengar.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-50", - "weight": 0.05, + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 0, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "36-50", - "weight": 0.048, + "weight": 0.384, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -62,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-50", - "weight": 0.05, + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-50", - "weight": 0.05, + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0095_onix.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0095_onix.json index e3bd9723ad..906f10a77f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0095_onix.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0095_onix.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "14-39", - "weight": 5.52, + "weight": 55.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -37,7 +37,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "14-39", - "weight": 1.84, + "weight": 18.4, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0096_drowzee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0096_drowzee.json index c94061bd7d..871a4615cd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0096_drowzee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0096_drowzee.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0097_hypno.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0097_hypno.json index a3439bf3aa..cae7d52309 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0097_hypno.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0097_hypno.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-48", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-48", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0098_krabby.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0098_krabby.json index 2b9a9c1c04..b3d0a1cb35 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0098_krabby.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0098_krabby.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -48,7 +60,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -71,7 +83,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -99,7 +111,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -119,7 +137,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0099_kingler.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0099_kingler.json index 0b5d9925a9..cb6bf9423e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0099_kingler.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0099_kingler.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-48", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "28-48", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -48,7 +60,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "28-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -71,7 +83,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "28-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -99,7 +111,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "28-48", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -119,7 +137,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "28-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0100_voltorb.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0100_voltorb.json index 86a34c3f5b..df65e86f8a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0100_voltorb.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0100_voltorb.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -64,13 +80,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 84.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 672.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,13 +116,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 92.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 736.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0101_electrode.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0101_electrode.json index 67326b4711..e1a1e0a10a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0101_electrode.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0101_electrode.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -64,13 +80,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-49", - "weight": 16.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 128.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,13 +116,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-49", - "weight": 8.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 64.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0102_exeggcute.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0102_exeggcute.json index dc6da42dca..03ba24b595 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0102_exeggcute.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0102_exeggcute.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.9, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 9.2, + "weight": 46.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0103_exeggutor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0103_exeggutor.json index 1ac9f31b8a..c86354f7b9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0103_exeggutor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0103_exeggutor.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-53", - "weight": 0.1, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.8, + "weight": 4.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0104_cubone.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0104_cubone.json index c835008cc2..cded77acee 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0104_cubone.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0104_cubone.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 14.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 43.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0105_marowak.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0105_marowak.json index 35c30eaee5..7e40a0e0e2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0105_marowak.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0105_marowak.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-43", - "weight": 0.2, + "weight": 1.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-43", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-43", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0106_hitmonlee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0106_hitmonlee.json index 55ee07a77e..6516e5f8b4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0106_hitmonlee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0106_hitmonlee.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-46", - "weight": 0.32, + "weight": 14.8, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0107_hitmonchan.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0107_hitmonchan.json index 2214577249..addd1a234c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0107_hitmonchan.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0107_hitmonchan.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-46", - "weight": 0.32, + "weight": 14.8, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0108_lickitung.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0108_lickitung.json index 6cda29c4b6..b93eaf619d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0108_lickitung.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0108_lickitung.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "14-39", - "weight": 1.68, + "weight": 16.8, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0109_koffing.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0109_koffing.json index 08beca7131..4eec53722d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0109_koffing.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0109_koffing.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -67,7 +83,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_toxic" @@ -84,13 +106,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,13 +139,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0110_weezing.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0110_weezing.json index e53f405387..3456ea721c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0110_weezing.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0110_weezing.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -67,7 +83,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_toxic" @@ -84,13 +106,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,13 +139,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0111_rhyhorn.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0111_rhyhorn.json index 729a6b8cd5..83bb348128 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0111_rhyhorn.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0111_rhyhorn.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 1.8, + "weight": 20.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -27,7 +27,8 @@ "biomes": [ "#cobblemon:is_mountain", "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0112_rhydon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0112_rhydon.json index c62a0591b6..f373a2f232 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0112_rhydon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0112_rhydon.json @@ -12,9 +12,9 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "common", + "bucket": "rare", "level": "42-49", - "weight": 0.19, + "weight": 87.5, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0113_chansey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0113_chansey.json index 42ea1bd17b..d389381325 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0113_chansey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0113_chansey.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "17-45", - "weight": 1.125, + "weight": 62.6, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "17-45", - "weight": 1.125, + "weight": 62.6, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -67,7 +67,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "17-45", - "weight": 1.125, + "weight": 62.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0114_tangela.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0114_tangela.json index 3f448fe60c..62d0737db7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0114_tangela.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0114_tangela.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0115_kangaskhan.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0115_kangaskhan.json index 9a172fd19b..aa64d2aec7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0115_kangaskhan.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0115_kangaskhan.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0116_horsea.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0116_horsea.json index b5b3045c0a..64d5686d95 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0116_horsea.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0116_horsea.json @@ -13,49 +13,36 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_lukewarm_ocean", "#cobblemon:is_warm_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "horsea-2", "pokemon": "horsea", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 1.8, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], + "weight": 18.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_cold_ocean", - "#cobblemon:is_frozen_ocean" - ] + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "isPokeSnack": true } }, { @@ -68,15 +55,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_lukewarm_ocean", - "#cobblemon:is_warm_ocean" - ] + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true } }, { @@ -86,7 +76,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,9 +93,7 @@ } ], "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_ocean" ] @@ -120,24 +108,39 @@ { "id": "horsea-5", "pokemon": "horsea", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], "condition": { "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] } }, { @@ -147,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0117_seadra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0117_seadra.json index 6b968f1a5a..2f758160fc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0117_seadra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0117_seadra.json @@ -13,49 +13,36 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "32-44", - "weight": 0.19, + "weight": 1.9, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_lukewarm_ocean", "#cobblemon:is_warm_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "seadra-2", "pokemon": "seadra", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "32-44", - "weight": 0.19, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], + "weight": 1.9, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_cold_ocean", - "#cobblemon:is_frozen_ocean" - ] + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "isPokeSnack": true } }, { @@ -68,15 +55,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "32-44", - "weight": 0.19, + "weight": 1.9, "condition": { "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_lukewarm_ocean", - "#cobblemon:is_warm_ocean" - ] + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true } }, { @@ -86,7 +76,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "32-44", - "weight": 0.19, + "weight": 1.9, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,9 +93,7 @@ } ], "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_ocean" ] @@ -120,24 +108,39 @@ { "id": "seadra-5", "pokemon": "seadra", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "32-44", - "weight": 0.19, + "weight": 1.9, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], "condition": { "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] } }, { @@ -147,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "32-44", - "weight": 0.19, + "weight": 1.9, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0118_goldeen.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0118_goldeen.json index 1ce15099e8..4e8877c7b6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0118_goldeen.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0118_goldeen.json @@ -13,22 +13,44 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_river" - ] + ], + "isPokeSnack": true } }, { "id": "goldeen-2", "pokemon": "goldeen", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "7-32", + "weight": 54.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true + } + }, + { + "id": "goldeen-3", + "pokemon": "goldeen", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": true, "biomes": [ @@ -45,26 +67,6 @@ ] } }, - { - "id": "goldeen-3", - "pokemon": "goldeen", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "7-32", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_river" - ] - } - }, { "id": "goldeen-4", "pokemon": "goldeen", @@ -72,7 +74,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0119_seaking.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0119_seaking.json index d3eaa54293..13faf4c78f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0119_seaking.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0119_seaking.json @@ -13,22 +13,44 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "33-45", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_river" - ] + ], + "isPokeSnack": true } }, { "id": "seaking-2", "pokemon": "seaking", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "33-45", + "weight": 6.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true + } + }, + { + "id": "seaking-3", + "pokemon": "seaking", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "33-45", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": true, "biomes": [ @@ -45,26 +67,6 @@ ] } }, - { - "id": "seaking-3", - "pokemon": "seaking", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "33-45", - "weight": 1.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_river" - ] - } - }, { "id": "seaking-4", "pokemon": "seaking", @@ -72,7 +74,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "33-45", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0120_staryu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0120_staryu.json index 133be4ce22..f026936306 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0120_staryu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0120_staryu.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "9-34", - "weight": 9.2, + "weight": 92.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -54,7 +54,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -80,7 +80,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 1.84, + "weight": 18.4, "weightMultipliers": [ { "multiplier": 1.5, @@ -115,7 +115,7 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -138,7 +138,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -166,7 +166,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 1.84, + "weight": 18.4, "weightMultipliers": [ { "multiplier": 1.5, @@ -203,7 +203,7 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "condition": { "canSeeSky": false, "biomes": [ @@ -223,7 +223,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "condition": { "canSeeSky": false, "biomes": [ @@ -246,7 +246,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "9-34", - "weight": 1.84, + "weight": 18.4, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0121_starmie.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0121_starmie.json index c2e0e3942a..1019dbefad 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0121_starmie.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0121_starmie.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "29-52", - "weight": 0.8, + "weight": 8.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "29-52", - "weight": 0.48, + "weight": 4.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -54,7 +54,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "29-52", - "weight": 0.48, + "weight": 4.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -80,7 +80,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "29-52", - "weight": 0.16, + "weight": 1.6, "weightMultipliers": [ { "multiplier": 1.5, @@ -115,7 +115,7 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "29-52", - "weight": 0.48, + "weight": 4.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -138,7 +138,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "29-52", - "weight": 0.48, + "weight": 4.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -166,7 +166,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "29-52", - "weight": 0.16, + "weight": 1.6, "weightMultipliers": [ { "multiplier": 1.5, @@ -203,7 +203,7 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "29-52", - "weight": 0.48, + "weight": 4.8, "condition": { "canSeeSky": false, "biomes": [ @@ -223,7 +223,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "29-52", - "weight": 0.48, + "weight": 4.8, "condition": { "canSeeSky": false, "biomes": [ @@ -246,7 +246,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "29-52", - "weight": 0.16, + "weight": 1.6, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0122_mrmime.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0122_mrmime.json index c7bf020815..43f8c33650 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0122_mrmime.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0122_mrmime.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-46", - "weight": 0.32, + "weight": 11.84, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-46", - "weight": 0.32, + "weight": 11.84, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-46", - "weight": 0.2, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -74,7 +92,7 @@ } }, { - "id": "mrmime-galarian-1", + "id": "mrmime-galarian-4", "pokemon": "mrmime galarian", "presets": [ "natural", @@ -84,7 +102,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-46", - "weight": 0.288, + "weight": 11.424, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -94,7 +118,7 @@ } }, { - "id": "mrmime-galarian-2", + "id": "mrmime-galarian-5", "pokemon": "mrmime galarian", "presets": [ "natural" @@ -103,7 +127,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-46", - "weight": 0.288, + "weight": 11.424, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0123_scyther.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0123_scyther.json index aa1ac31caa..8c616405c8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0123_scyther.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0123_scyther.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "25-50", - "weight": 1.75, + "weight": 14.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 1.84, + "weight": 14.72, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -62,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "25-50", - "weight": 1.75, + "weight": 14.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0124_jynx.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0124_jynx.json index e3bb004ff1..a27cf19d0b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0124_jynx.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0124_jynx.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-46", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 11.84, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-46", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 11.84, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0125_electabuzz.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0125_electabuzz.json index 96cf8538b3..ab538b181b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0125_electabuzz.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0125_electabuzz.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-49", - "weight": 0.304, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 14.54, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0126_magmar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0126_magmar.json index c1eeb0eb32..326eeff0ee 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0126_magmar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0126_magmar.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.95, + "weight": 63.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.95, + "weight": 63.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -62,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.95, + "weight": 63.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_basalt", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0127_pinsir.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0127_pinsir.json index cdbb43fa14..4f39440564 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0127_pinsir.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0127_pinsir.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "25-50", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -47,7 +47,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0128_tauros.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0128_tauros.json index f39f1bfdc0..5e217a2aa1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0128_tauros.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0128_tauros.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_grassland" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -43,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -55,7 +56,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_highlands" - ] + ], + "isPokeSnack": true } }, { @@ -68,7 +70,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 0.1, + "weight": 1.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -90,7 +92,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_highlands" - ] + ], + "isPokeSnack": true } }, { @@ -103,7 +106,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 0.1, + "weight": 1.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -125,7 +128,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_highlands" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0129_magikarp.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0129_magikarp.json index 85ea3eb275..0e03066ea0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0129_magikarp.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0129_magikarp.json @@ -13,13 +13,14 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-20", - "weight": 9.9, + "weight": 59.4, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -29,46 +30,10 @@ "water" ], "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "1-20", - "weight": 1.84, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater", - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "magikarp-3", - "pokemon": "magikarp", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "1-20", - "weight": 9.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#aether:is_aether", - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "magikarp-4", - "pokemon": "magikarp", - "presets": [ - "water" - ], - "type": "pokemon", "spawnablePositionType": "submerged", "bucket": "common", "level": "1-20", - "weight": 9.9, + "weight": 59.4, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -76,6 +41,44 @@ "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "magikarp-3", + "pokemon": "magikarp", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "1-20", + "weight": 18.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "magikarp-4", + "pokemon": "magikarp", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "1-20", + "weight": 90.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" ] } }, @@ -86,7 +89,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-20", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -104,7 +107,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -129,7 +132,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -147,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -174,7 +177,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -210,7 +213,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -246,7 +249,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -282,7 +285,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -316,7 +319,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -354,7 +357,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -392,7 +395,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -430,7 +433,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -467,7 +470,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -504,7 +507,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -541,7 +544,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -578,7 +581,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -615,7 +618,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -652,7 +655,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -689,7 +692,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -726,7 +729,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -763,7 +766,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -800,7 +803,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -837,7 +840,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -874,7 +877,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -911,7 +914,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -948,7 +951,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -985,7 +988,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -1013,7 +1016,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -1041,7 +1044,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -1059,7 +1062,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -1077,7 +1080,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -1107,7 +1110,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -1137,7 +1140,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1173,7 +1176,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1209,7 +1212,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -1227,7 +1230,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -1245,7 +1248,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1283,7 +1286,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1321,7 +1324,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1357,7 +1360,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1393,7 +1396,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -1428,7 +1431,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-20", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0130_gyarados.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0130_gyarados.json index 85667529cf..9b0f6ae4b0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0130_gyarados.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0130_gyarados.json @@ -13,13 +13,14 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-54", - "weight": 0.1, + "weight": 0.6, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -29,46 +30,10 @@ "water" ], "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "20-54", - "weight": 0.16, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater", - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "gyarados-3", - "pokemon": "gyarados", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "20-54", - "weight": 1.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#aether:is_aether", - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "gyarados-4", - "pokemon": "gyarados", - "presets": [ - "water" - ], - "type": "pokemon", "spawnablePositionType": "submerged", "bucket": "common", "level": "20-54", - "weight": 0.1, + "weight": 0.6, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -76,6 +41,44 @@ "biomes": [ "#cobblemon:is_freshwater", "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "gyarados-3", + "pokemon": "gyarados", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "20-54", + "weight": 1.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "gyarados-4", + "pokemon": "gyarados", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "20-54", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" ] } }, @@ -86,7 +89,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-54", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0131_lapras.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0131_lapras.json index 097b69d33b..9307daad12 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0131_lapras.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0131_lapras.json @@ -13,13 +13,14 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "29-54", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_frozen_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -32,13 +33,14 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "29-54", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -53,7 +55,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "29-54", - "weight": 2.0, + "weight": 20.0, "condition": { "canSeeSky": true, "biomes": [ @@ -71,7 +73,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "29-54", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -93,7 +95,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "29-54", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -113,7 +115,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "29-54", - "weight": 2.0, + "weight": 20.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -133,7 +135,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "29-54", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -157,7 +159,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "29-54", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0132_ditto.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0132_ditto.json index ec85e36ffa..75ee532c9e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0132_ditto.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0132_ditto.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "4-29", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,13 +38,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "4-29", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isSlimeChunk": false }, "anticondition": { "biomes": [ @@ -62,7 +63,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0133_eevee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0133_eevee.json index bd1bbe410e..7d318d4290 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0133_eevee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0133_eevee.json @@ -13,18 +13,32 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-33", - "weight": 4.8, + "weight": 24.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_arid", + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_spooky", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" ] }, "anticondition": { "biomes": [ - "#cobblemon:is_ocean", - "#cobblemon:is_temperate" + "#cobblemon:is_ocean" ] } }, @@ -38,7 +52,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-33", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +79,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-33", - "weight": 1.84, + "weight": 14.72, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -78,7 +104,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-33", - "weight": 1.84, + "weight": 14.72, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -100,7 +132,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-33", - "weight": 9.2, + "weight": 73.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0134_vaporeon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0134_vaporeon.json index e80d05089e..346cb5feeb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0134_vaporeon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0134_vaporeon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,7 +50,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -73,7 +85,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +110,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -114,7 +138,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -129,7 +159,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "28-53", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0135_jolteon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0135_jolteon.json index ca8a165ff9..91b98e9d62 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0135_jolteon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0135_jolteon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +64,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0136_flareon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0136_flareon.json index d7f509b48d..cbdd322798 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0136_flareon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0136_flareon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +65,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -75,7 +93,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0137_porygon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0137_porygon.json index 0b940c4af4..796b9b68c0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0137_porygon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0137_porygon.json @@ -10,7 +10,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "15-40", - "weight": 9.2, + "weight": 92.0, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0138_omanyte.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0138_omanyte.json index 5ded99faf6..43940408fb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0138_omanyte.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0138_omanyte.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0139_omastar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0139_omastar.json index 105541cec9..3dcd19edf2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0139_omastar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0139_omastar.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0140_kabuto.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0140_kabuto.json index 7828d8a4c8..97b19a18b0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0140_kabuto.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0140_kabuto.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0141_kabutops.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0141_kabutops.json index c77411596c..713a8ba29b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0141_kabutops.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0141_kabutops.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0142_aerodactyl.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0142_aerodactyl.json index 46c5fc95f2..88be87a4dd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0142_aerodactyl.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0142_aerodactyl.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "27-52", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0143_snorlax.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0143_snorlax.json index 022caf5c5e..ccae074e96 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0143_snorlax.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0143_snorlax.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "34-54", - "weight": 2.5, + "weight": 25.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-54", - "weight": 0.32, + "weight": 3.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0147_dratini.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0147_dratini.json index f98dbad024..5a6e09ec12 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0147_dratini.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0147_dratini.json @@ -13,14 +13,21 @@ "spawnablePositionType": "surface", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 37.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 }, "anticondition": { "biomes": [ @@ -38,14 +45,21 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 37.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 }, "anticondition": { "biomes": [ @@ -56,30 +70,11 @@ { "id": "dratini-3", "pokemon": "dratini", - "presets": [ - "water", - "ocean_ruins" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "5-30", - "weight": 84.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "dratini-4", - "pokemon": "dratini", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "5-30", - "weight": 1.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -87,7 +82,39 @@ "#aether:is_aether", "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } + }, + { + "id": "dratini-4", + "pokemon": "dratini", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "5-30", + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": -32 }, "anticondition": { "biomes": [ @@ -98,37 +125,141 @@ { "id": "dratini-5", "pokemon": "dratini", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "bucket": "uncommon", "level": "5-30", - "weight": 6.0, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { - "canSeeSky": true, + "minSkyLight": 0, + "maxSkyLight": 7, "biomes": [ - "#aether:is_aether", - "#cobblemon:is_magical", - "#cobblemon:is_ocean" - ] + "#cobblemon:is_overworld" + ], + "maxY": -32 }, "anticondition": { "biomes": [ - "#cobblemon:is_frozen_ocean" + "#cobblemon:is_deep_dark" ] } }, { "id": "dratini-6", "pokemon": "dratini", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "5-30", + "weight": 16.8, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxY": -32 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } + }, + { + "id": "dratini-7", + "pokemon": "dratini", "presets": [ "water", "ocean_ruins" ], "type": "pokemon", "spawnablePositionType": "submerged", - "bucket": "uncommon", + "bucket": "common", "level": "5-30", - "weight": 84.0, + "weight": 4500.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "dratini-8", + "pokemon": "dratini", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "ultra-rare", + "level": "5-30", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "dratini-9", + "pokemon": "dratini", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "5-30", + "weight": 75.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_magical" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + } + }, + { + "id": "dratini-10", + "pokemon": "dratini", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "5-30", + "weight": 4500.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -139,20 +270,18 @@ } }, { - "id": "dratini-7", + "id": "dratini-11", "pokemon": "dratini", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#aether:is_aether", - "#cobblemon:is_magical", "#cobblemon:is_ocean" ] }, @@ -161,6 +290,29 @@ "#cobblemon:is_frozen_ocean" ] } + }, + { + "id": "dratini-12", + "pokemon": "dratini", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "5-30", + "weight": 75.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_magical" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0148_dragonair.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0148_dragonair.json index 65c8032979..1eeea3269c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0148_dragonair.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0148_dragonair.json @@ -13,14 +13,21 @@ "spawnablePositionType": "surface", "bucket": "rare", "level": "30-42", - "weight": 2.25, + "weight": 11.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 }, "anticondition": { "biomes": [ @@ -38,14 +45,21 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "30-42", - "weight": 2.25, + "weight": 11.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 }, "anticondition": { "biomes": [ @@ -56,30 +70,11 @@ { "id": "dragonair-3", "pokemon": "dragonair", - "presets": [ - "water", - "ocean_ruins" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "30-42", - "weight": 14.4, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "dragonair-4", - "pokemon": "dragonair", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-42", - "weight": 0.45, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -87,7 +82,39 @@ "#aether:is_aether", "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } + }, + { + "id": "dragonair-4", + "pokemon": "dragonair", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "30-42", + "weight": 7.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": -32 }, "anticondition": { "biomes": [ @@ -98,37 +125,141 @@ { "id": "dragonair-5", "pokemon": "dragonair", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "bucket": "uncommon", "level": "30-42", - "weight": 3.6, + "weight": 7.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { - "canSeeSky": true, + "minSkyLight": 0, + "maxSkyLight": 7, "biomes": [ - "#aether:is_aether", - "#cobblemon:is_magical", - "#cobblemon:is_ocean" - ] + "#cobblemon:is_overworld" + ], + "maxY": -32 }, "anticondition": { "biomes": [ - "#cobblemon:is_frozen_ocean" + "#cobblemon:is_deep_dark" ] } }, { "id": "dragonair-6", "pokemon": "dragonair", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "30-42", + "weight": 2.88, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxY": -32 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } + }, + { + "id": "dragonair-7", + "pokemon": "dragonair", "presets": [ "water", "ocean_ruins" ], "type": "pokemon", "spawnablePositionType": "submerged", - "bucket": "uncommon", + "bucket": "common", "level": "30-42", - "weight": 14.4, + "weight": 450.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "dragonair-8", + "pokemon": "dragonair", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "ultra-rare", + "level": "30-42", + "weight": 36.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "dragonair-9", + "pokemon": "dragonair", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "30-42", + "weight": 22.5, + "condition": { + "canSeeSky": true, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_magical" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + } + }, + { + "id": "dragonair-10", + "pokemon": "dragonair", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "30-42", + "weight": 450.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -139,20 +270,18 @@ } }, { - "id": "dragonair-7", + "id": "dragonair-11", "pokemon": "dragonair", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "30-42", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#aether:is_aether", - "#cobblemon:is_magical", "#cobblemon:is_ocean" ] }, @@ -161,6 +290,29 @@ "#cobblemon:is_frozen_ocean" ] } + }, + { + "id": "dragonair-12", + "pokemon": "dragonair", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "30-42", + "weight": 22.5, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_magical" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0149_dragonite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0149_dragonite.json index 5f3ca4759a..523481f6b2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0149_dragonite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0149_dragonite.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "55-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -21,6 +21,7 @@ "#cobblemon:is_overworld" ], "maxY": 32, + "minY": -31, "neededNearbyBlocks": [ "minecraft:water" ] @@ -34,50 +35,11 @@ { "id": "dragonite-2", "pokemon": "dragonite", - "presets": [ - "water", - "ocean_ruins" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "55-60", - "weight": 1.6, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "dragonite-4", - "pokemon": "dragonite", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "55-60", - "weight": 0.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_sky" - ], - "isRaining": true - } - }, - { - "id": "dragonite-5", - "pokemon": "dragonite", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "55-60", - "weight": 0.05, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -85,7 +47,8 @@ "#aether:is_aether", "#cobblemon:is_overworld" ], - "maxY": 32 + "maxY": 32, + "minY": -31 }, "anticondition": { "biomes": [ @@ -94,27 +57,76 @@ } }, { - "id": "dragonite-6", + "id": "dragonite-3", "pokemon": "dragonite", + "presets": [ + "natural" + ], "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "bucket": "uncommon", "level": "55-60", - "weight": 0.4, + "weight": 1.6, "condition": { - "canSeeSky": true, + "minSkyLight": 0, + "maxSkyLight": 7, "biomes": [ - "#aether:is_aether", - "#cobblemon:is_magical", - "#cobblemon:is_ocean" + "#cobblemon:is_overworld" + ], + "maxY": -32, + "neededNearbyBlocks": [ + "minecraft:water" ] }, "anticondition": { "biomes": [ - "#cobblemon:is_frozen_ocean" + "#cobblemon:is_deep_dark" ] } }, + { + "id": "dragonite-4", + "pokemon": "dragonite", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "55-60", + "weight": 0.32, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxY": -32 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } + }, + { + "id": "dragonite-5", + "pokemon": "dragonite", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "55-60", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "isRaining": true + } + }, { "id": "dragonite-7", "pokemon": "dragonite", @@ -124,13 +136,11 @@ ], "type": "pokemon", "spawnablePositionType": "submerged", - "bucket": "uncommon", + "bucket": "common", "level": "55-60", - "weight": 1.6, + "weight": 100.0, "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_ocean" ] @@ -143,14 +153,10 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "55-60", - "weight": 0.4, + "weight": 4.0, "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ - "#aether:is_aether", - "#cobblemon:is_magical", "#cobblemon:is_ocean" ] }, @@ -159,6 +165,93 @@ "#cobblemon:is_frozen_ocean" ] } + }, + { + "id": "dragonite-9", + "pokemon": "dragonite", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "55-60", + "weight": 2.5, + "condition": { + "canSeeSky": true, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_magical" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + } + }, + { + "id": "dragonite-10", + "pokemon": "dragonite", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "55-60", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "dragonite-11", + "pokemon": "dragonite", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "ultra-rare", + "level": "55-60", + "weight": 4.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "dragonite-12", + "pokemon": "dragonite", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "55-60", + "weight": 2.5, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_magical" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0152_chikorita.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0152_chikorita.json index 81754281a5..724baea312 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0152_chikorita.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0152_chikorita.json @@ -13,14 +13,15 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether", "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true } }, { @@ -30,13 +31,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0153_bayleef.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0153_bayleef.json index 6188003ce2..02ec89771e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0153_bayleef.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0153_bayleef.json @@ -13,14 +13,15 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether", "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true } }, { @@ -30,13 +31,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0154_meganium.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0154_meganium.json index 6050004eb7..65be97d731 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0154_meganium.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0154_meganium.json @@ -13,14 +13,15 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "32-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether", "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true } }, { @@ -30,13 +31,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "32-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0155_cyndaquil.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0155_cyndaquil.json index 1bc8938de0..6c6248e6b0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0155_cyndaquil.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0155_cyndaquil.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0156_quilava.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0156_quilava.json index c74d2efd6f..e2700bfc02 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0156_quilava.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0156_quilava.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0157_typhlosion.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0157_typhlosion.json index 41098d19d1..69a2e13537 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0157_typhlosion.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0157_typhlosion.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0158_totodile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0158_totodile.json index 7c0a480f0b..5a34f6ca0a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0158_totodile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0158_totodile.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -67,7 +79,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -84,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0159_croconaw.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0159_croconaw.json index da0af5d1d7..3c1da354fd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0159_croconaw.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0159_croconaw.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "18-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "18-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "18-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": true, "biomes": [ @@ -67,7 +79,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "18-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -84,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "18-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0160_feraligatr.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0160_feraligatr.json index 52d6af0a0b..425c248d9b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0160_feraligatr.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0160_feraligatr.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "30-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "30-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "30-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": true, "biomes": [ @@ -67,7 +79,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "30-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -84,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "30-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0161_sentret.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0161_sentret.json index a700b0576f..698128c062 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0161_sentret.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0161_sentret.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-22", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_taiga", "#cobblemon:is_temperate", "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0162_furret.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0162_furret.json index c3fe719e75..3be85f3ca0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0162_furret.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0162_furret.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "15-42", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_taiga", "#cobblemon:is_temperate", "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0163_hoothoot.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0163_hoothoot.json index 97dbdd76e3..43284408e7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0163_hoothoot.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0163_hoothoot.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0164_noctowl.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0164_noctowl.json index a45c8f2b1a..45715da8a0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0164_noctowl.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0164_noctowl.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 1.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0165_ledyba.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0165_ledyba.json index a121811238..d9484d8b3d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0165_ledyba.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0165_ledyba.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 10.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 7.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" @@ -60,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 7.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0166_ledian.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0166_ledian.json index afe2d90c0c..aa1595c253 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0166_ledian.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0166_ledian.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-39", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,6 +44,12 @@ "bucket": "common", "level": "18-39", "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" @@ -61,6 +73,12 @@ "bucket": "common", "level": "18-39", "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0167_spinarak.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0167_spinarak.json index 90f8146228..eb044ee275 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0167_spinarak.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0167_spinarak.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": false, "biomes": [ @@ -91,7 +91,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7 @@ -107,7 +107,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0168_ariados.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0168_ariados.json index e90255e523..585838770b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0168_ariados.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0168_ariados.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-40", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-40", - "weight": 0.2, + "weight": 1.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +78,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-40", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -91,7 +109,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-40", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7 @@ -107,7 +131,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-40", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0169_crobat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0169_crobat.json index 517818a472..bc2b0034aa 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0169_crobat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0169_crobat.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-54", - "weight": 0.02, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,7 @@ } }, { - "id": "crobat-3", + "id": "crobat-2", "pokemon": "crobat", "presets": [ "natural" @@ -41,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-54", - "weight": 0.02, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.1, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -64,7 +78,7 @@ } }, { - "id": "crobat-4", + "id": "crobat-3", "pokemon": "crobat", "presets": [ "natural" @@ -73,13 +87,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-54", - "weight": 0.1, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "day" + "weight": 0.3, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -95,40 +117,48 @@ ] } }, + { + "id": "crobat-4", + "pokemon": "crobat", + "presets": [ + "derelict" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "41-54", + "weight": 0.48, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + } + }, { "id": "crobat-5", "pokemon": "crobat", - "presets": [ - "derelict" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "41-54", - "weight": 0.08, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "day" - } - }, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_deep_dark", - "#cobblemon:is_forest", - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "crobat-6", - "pokemon": "crobat", "presets": [ "natural" ], @@ -136,13 +166,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-54", - "weight": 0.1, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 0.3, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -153,7 +191,7 @@ } }, { - "id": "crobat-8", + "id": "crobat-6", "pokemon": "crobat", "presets": [ "natural" @@ -162,7 +200,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "41-54", - "weight": 0.08, + "weight": 0.48, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -172,7 +216,7 @@ } }, { - "id": "crobat-9", + "id": "crobat-7", "pokemon": "crobat", "presets": [ "natural" @@ -181,7 +225,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-54", - "weight": 0.1, + "weight": 0.3, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0170_chinchou.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0170_chinchou.json index 779fdb3d6a..30bfb8ce8b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0170_chinchou.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0170_chinchou.json @@ -13,35 +13,36 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_deep_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { "id": "chinchou-2", "pokemon": "chinchou", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.6, - "condition": { - "minLureLevel": 0, - "maxLureLevel": 1 - } - }, + "weight": 54.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean" - ] + "#cobblemon:is_deep_ocean" + ], + "maxY": 48, + "isPokeSnack": true } }, { @@ -54,15 +55,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_deep_ocean" + "#cobblemon:is_overworld" ], - "maxY": 48 + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true } }, { @@ -72,7 +76,29 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, + "weightMultiplier": { + "multiplier": 0.6, + "condition": { + "minLureLevel": 0, + "maxLureLevel": 1 + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "chinchou-5", + "pokemon": "chinchou", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "8-33", + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -89,29 +115,6 @@ ] } }, - { - "id": "chinchou-5", - "pokemon": "chinchou", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "8-33", - "weight": 5.4, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, { "id": "chinchou-6", "pokemon": "chinchou", @@ -119,7 +122,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0171_lanturn.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0171_lanturn.json index 9432abe3f7..fb5dc77c3c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0171_lanturn.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0171_lanturn.json @@ -13,35 +13,36 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "27-46", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_deep_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { "id": "lanturn-2", "pokemon": "lanturn", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "27-46", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.6, - "condition": { - "minLureLevel": 0, - "maxLureLevel": 1 - } - }, + "weight": 6.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean" - ] + "#cobblemon:is_deep_ocean" + ], + "maxY": 48, + "isPokeSnack": true } }, { @@ -54,15 +55,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "27-46", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_deep_ocean" + "#cobblemon:is_overworld" ], - "maxY": 48 + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true } }, { @@ -72,7 +76,29 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "27-46", - "weight": 1.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.6, + "condition": { + "minLureLevel": 0, + "maxLureLevel": 1 + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "lanturn-5", + "pokemon": "lanturn", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "27-46", + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -89,29 +115,6 @@ ] } }, - { - "id": "lanturn-5", - "pokemon": "lanturn", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "27-46", - "weight": 0.6, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, { "id": "lanturn-6", "pokemon": "lanturn", @@ -119,7 +122,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "27-46", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0172_pichu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0172_pichu.json index 86bc782e0b..3dca475154 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0172_pichu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0172_pichu.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-21", - "weight": 5.04, + "weight": 7.8, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_forest" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -43,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-21", - "weight": 1.68, + "weight": 2.6, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -58,7 +59,8 @@ "aether:skyroot_forest", "aether:skyroot_woodland", "#cobblemon:is_tropical_island" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0173_cleffa.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0173_cleffa.json index 2f1903a380..5c5e488569 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0173_cleffa.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0173_cleffa.json @@ -13,14 +13,26 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-22", - "weight": 8.4, + "weight": 20.8, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_dripstone" + "#cobblemon:is_magical" ], - "timeRange": "night" + "timeRange": "night", + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] } }, { @@ -33,14 +45,15 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-22", - "weight": 8.4, + "weight": 20.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#aether:is_aether", "#cobblemon:is_dripstone" - ] + ], + "isPokeSnack": true } }, { @@ -53,39 +66,16 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-22", - "weight": 8.4, + "weight": 26.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_hills" + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" ], - "timeRange": "night" - } - }, - { - "id": "cleffa-4", - "pokemon": "cleffa", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "1-22", - "weight": 8.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_magical" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_spooky" - ] + "timeRange": "night", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0174_igglybuff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0174_igglybuff.json index 4e29f8751b..fab7a2e827 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0174_igglybuff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0174_igglybuff.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 16.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true } }, { @@ -38,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 3.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -50,7 +51,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -68,14 +70,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0175_togepi.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0175_togepi.json index 638d939570..cd71706e77 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0175_togepi.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0175_togepi.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-25", - "weight": 7.5, + "weight": 34.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "#cobblemon:is_sky" ], "timeRange": "day", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -42,14 +43,15 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-25", - "weight": 7.5, + "weight": 34.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } }, { @@ -59,11 +61,12 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-25", - "weight": 7.5, + "weight": 34.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0176_togetic.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0176_togetic.json index 5f902e9136..46932bba49 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0176_togetic.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0176_togetic.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-41", - "weight": 2.375, + "weight": 32.15, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-41", - "weight": 2.375, + "weight": 32.15, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +71,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-41", - "weight": 2.375, + "weight": 32.15, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0177_natu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0177_natu.json index 98dcf98798..379c4bad4a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0177_natu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0177_natu.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -26,7 +32,7 @@ } }, { - "id": "natu-3", + "id": "natu-2", "pokemon": "natu", "presets": [ "trail_ruins" @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 90.0, + "weight": 450.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0178_xatu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0178_xatu.json index 7f0e973250..2a71d192b0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0178_xatu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0178_xatu.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.6, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -26,7 +32,7 @@ } }, { - "id": "xatu-3", + "id": "xatu-2", "pokemon": "xatu", "presets": [ "trail_ruins" @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0179_mareep.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0179_mareep.json index 14242997b5..ed4d7ae84d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0179_mareep.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0179_mareep.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 54.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -34,7 +34,8 @@ "biomes": [ "#cobblemon:is_highlands", "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0180_flaaffy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0180_flaaffy.json index 4cd86fb00c..1d14c71919 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0180_flaaffy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0180_flaaffy.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "15-37", - "weight": 0.9, + "weight": 5.4, "weightMultipliers": [ { "multiplier": 0.25, @@ -34,7 +34,8 @@ "biomes": [ "#cobblemon:is_highlands", "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0181_ampharos.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0181_ampharos.json index 4c5bd21f2a..aef22460a5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0181_ampharos.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0181_ampharos.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-51", - "weight": 0.1, + "weight": 0.6, "weightMultipliers": [ { "multiplier": 0.25, @@ -34,7 +34,8 @@ "biomes": [ "#cobblemon:is_highlands", "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0182_bellossom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0182_bellossom.json index e48e605997..29ecfd7cd7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0182_bellossom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0182_bellossom.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.05, + "weight": 0.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.01, + "weight": 0.05, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +65,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 0.01, + "weight": 0.05, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0183_marill.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0183_marill.json index e2fa442ebb..95b4b857cd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0183_marill.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0183_marill.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "14-25", - "weight": 0.9, + "weight": 39.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "14-25", - "weight": 0.864, + "weight": 21.42, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +65,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "14-25", - "weight": 0.9, + "weight": 9.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -81,7 +93,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "14-25", - "weight": 0.9, + "weight": 9.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0184_azumarill.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0184_azumarill.json index 16b6c0147c..46b09c5840 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0184_azumarill.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0184_azumarill.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-42", - "weight": 0.1, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "18-42", - "weight": 0.096, + "weight": 0.78, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +65,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "18-42", - "weight": 0.1, + "weight": 1.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -81,7 +93,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "18-42", - "weight": 0.1, + "weight": 1.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0185_sudowoodo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0185_sudowoodo.json index 65e02a278f..cd2d1dad4d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0185_sudowoodo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0185_sudowoodo.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 0.96, + "weight": 35.52, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0186_politoed.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0186_politoed.json index 4530750638..2047c6b5e9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0186_politoed.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0186_politoed.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.015, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -88,7 +106,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-50", - "weight": 0.015, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -117,7 +141,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.005, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -143,7 +173,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-50", - "weight": 0.015, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -166,7 +202,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.25, "condition": { "canSeeSky": true, "biomes": [ @@ -191,7 +227,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.25, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -224,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -247,7 +289,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-50", - "weight": 0.015, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -275,7 +323,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.25, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -305,7 +353,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-50", - "weight": 0.005, + "weight": 0.025, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -334,7 +388,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "34-50", - "weight": 0.015, + "weight": 0.075, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -360,7 +420,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "34-50", - "weight": 0.025, + "weight": 0.25, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0187_hoppip.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0187_hoppip.json index 0f0cf95c67..f83ce15653 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0187_hoppip.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0187_hoppip.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -27,11 +27,12 @@ "biomes": [ "#cobblemon:is_plains" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true } }, { - "id": "hoppip-3", + "id": "hoppip-2", "pokemon": "hoppip", "presets": [ "natural", @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -49,11 +50,12 @@ "aether:skyroot_grove", "aether:skyroot_meadow" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true } }, { - "id": "hoppip-4", + "id": "hoppip-3", "pokemon": "hoppip", "presets": [ "natural" @@ -62,11 +64,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 54.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0188_skiploom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0188_skiploom.json index b7ca9dac17..38f9312438 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0188_skiploom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0188_skiploom.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-34", - "weight": 0.9, + "weight": 5.4, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -27,11 +27,12 @@ "biomes": [ "#cobblemon:is_plains" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true } }, { - "id": "skiploom-3", + "id": "skiploom-2", "pokemon": "skiploom", "presets": [ "natural", @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-34", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -49,11 +50,12 @@ "aether:skyroot_grove", "aether:skyroot_meadow" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true } }, { - "id": "skiploom-4", + "id": "skiploom-3", "pokemon": "skiploom", "presets": [ "natural" @@ -62,12 +64,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-34", - "weight": 0.9, + "weight": 5.4, "condition": { "biomes": [ "the_bumblezone:floral_meadow" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0189_jumpluff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0189_jumpluff.json index 0ecdba7a22..12f894256d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0189_jumpluff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0189_jumpluff.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-46", - "weight": 0.1, + "weight": 0.6, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,11 +26,12 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } }, { - "id": "jumpluff-3", + "id": "jumpluff-2", "pokemon": "jumpluff", "presets": [ "natural", @@ -40,18 +41,19 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-46", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } }, { - "id": "jumpluff-4", + "id": "jumpluff-3", "pokemon": "jumpluff", "presets": [ "natural" @@ -60,11 +62,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-46", - "weight": 0.1, + "weight": 0.6, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0190_aipom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0190_aipom.json index a34e14eac0..d4dd732da3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0190_aipom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0190_aipom.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0191_sunkern.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0191_sunkern.json index a35e2e7b29..e6dfcacf11 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0191_sunkern.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0191_sunkern.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-18", - "weight": 9.5, + "weight": 95.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ ], "neededNearbyBlocks": [ "minecraft:sunflower" - ] + ], + "isPokeSnack": true } }, { @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-18", - "weight": 9.5, + "weight": 57.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -56,7 +57,8 @@ ], "neededNearbyBlocks": [ "minecraft:sunflower" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -74,14 +76,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-18", - "weight": 5.7, + "weight": 19.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } }, { @@ -91,11 +94,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-18", - "weight": 9.5, + "weight": 57.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0192_sunflora.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0192_sunflora.json index 7565a2578c..4c430181e8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0192_sunflora.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0192_sunflora.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-43", - "weight": 0.5, + "weight": 5.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ ], "neededNearbyBlocks": [ "minecraft:sunflower" - ] + ], + "isPokeSnack": true } }, { @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-43", - "weight": 0.5, + "weight": 3.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -56,7 +57,8 @@ ], "neededNearbyBlocks": [ "minecraft:sunflower" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -74,14 +76,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-43", - "weight": 0.3, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } }, { @@ -91,11 +94,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-43", - "weight": 0.5, + "weight": 3.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0193_yanma.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0193_yanma.json index 80e138ddfb..57b40b2064 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0193_yanma.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0193_yanma.json @@ -13,7 +13,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "14-39", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "14-39", - "weight": 1.68, + "weight": 13.44, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -65,7 +77,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "14-39", - "weight": 1.68, + "weight": 13.44, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" @@ -87,7 +105,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "14-39", - "weight": 1.68, + "weight": 13.44, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -116,7 +140,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "14-39", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0194_wooper.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0194_wooper.json index ad41e4f18b..96d03f6103 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0194_wooper.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0194_wooper.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +45,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -93,7 +111,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -118,7 +142,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -143,7 +173,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -166,7 +202,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -188,7 +230,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -205,7 +247,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -241,7 +283,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -282,7 +324,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -311,7 +359,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -340,7 +394,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -362,7 +422,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -378,7 +444,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-21", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -396,7 +462,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-21", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -433,7 +499,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 20.0, + "weight": 200.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -451,7 +517,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 20.0, + "weight": 200.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -488,7 +554,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-21", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -527,7 +593,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 20.0, + "weight": 200.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -569,7 +635,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -588,7 +660,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -606,7 +684,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -628,7 +712,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -643,7 +733,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": true, "biomes": [ @@ -658,7 +748,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": true, "biomes": [ @@ -676,7 +766,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -702,7 +792,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -722,7 +818,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -739,7 +841,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -756,7 +858,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-21", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -776,7 +878,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-21", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0195_quagsire.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0195_quagsire.json index 1c46136941..d69c83292f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0195_quagsire.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0195_quagsire.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +45,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -93,7 +111,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -118,7 +142,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-43", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -143,7 +173,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-43", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -163,7 +199,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -185,7 +221,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -224,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-43", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -246,7 +288,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -287,7 +329,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -316,7 +364,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -345,7 +399,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -367,7 +427,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0196_espeon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0196_espeon.json index 55c9d24b1d..0595365fbb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0196_espeon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0196_espeon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +64,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0197_umbreon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0197_umbreon.json index 8cebd217f0..40400a1060 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0197_umbreon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0197_umbreon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +64,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.02, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0198_murkrow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0198_murkrow.json index 40d0abf9d0..02f4f41f96 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0198_murkrow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0198_murkrow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-41", - "weight": 9.5, + "weight": 57.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -26,7 +26,32 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_spooky" - ] + ], + "isPokeSnack": true + } + }, + { + "id": "murkrow-2", + "pokemon": "murkrow", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "16-41", + "weight": 57.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_swamp", + "#cobblemon:is_taiga" + ], + "timeRange": "night", + "isPokeSnack": true } }, { @@ -40,56 +65,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-41", - "weight": 5.7, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_swamp" - ], - "timeRange": "night" - } - }, - { - "id": "murkrow-4", - "pokemon": "murkrow", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "16-41", - "weight": 5.7, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_taiga" - ], - "timeRange": "night" - } - }, - { - "id": "murkrow-7", - "pokemon": "murkrow", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "16-41", - "weight": 9.5, + "weight": 57.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_sky" ], - "timeRange": "night" + "timeRange": "night", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0199_slowking.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0199_slowking.json index c7a81dd439..a052ce75b2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0199_slowking.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0199_slowking.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-49", - "weight": 0.15, + "weight": 1.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -29,7 +29,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.05, + "weight": 0.5, "weightMultipliers": [ { "multiplier": 3.0, @@ -59,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.05, + "weight": 0.5, "weightMultipliers": [ { "multiplier": 3.0, @@ -94,7 +94,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-49", - "weight": 0.15, + "weight": 1.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -114,7 +114,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.05, + "weight": 0.5, "weightMultipliers": [ { "multiplier": 3.0, @@ -145,7 +145,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-49", - "weight": 0.05, + "weight": 0.5, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0200_misdreavus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0200_misdreavus.json index c6bb1ff7f7..520e2af6a2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0200_misdreavus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0200_misdreavus.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 5.7, + "weight": 45.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 1, "maxSkyLight": 7, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 1.9, + "weight": 15.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -63,7 +75,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 5.7, + "weight": 45.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -87,7 +105,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 5.7, + "weight": 45.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -107,7 +131,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 5.7, + "weight": 45.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_warped" @@ -121,7 +151,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-44", - "weight": 5.7, + "weight": 45.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0201_unown.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0201_unown.json index c5c87c2981..c67da83588 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0201_unown.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0201_unown.json @@ -13,11 +13,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -30,11 +31,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -47,11 +49,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -64,11 +67,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -81,11 +85,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -98,11 +103,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -115,11 +121,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -132,11 +139,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -149,11 +157,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -166,11 +175,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -183,11 +193,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -200,11 +211,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -217,11 +229,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -234,11 +247,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -251,11 +265,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -268,11 +283,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -285,11 +301,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -302,11 +319,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -319,11 +337,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -336,11 +355,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -353,11 +373,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -370,11 +391,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -387,11 +409,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -404,11 +427,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -421,11 +445,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -438,11 +463,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -455,11 +481,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -472,11 +499,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "#cobblemon:is_end" - ] + ], + "isPokeSnack": true } }, { @@ -489,7 +517,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -507,7 +535,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -525,7 +553,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -543,7 +571,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -561,7 +589,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -579,7 +607,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -597,7 +625,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -615,7 +643,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -633,7 +661,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -651,7 +679,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -669,7 +697,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -687,7 +715,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -705,7 +733,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -723,7 +751,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -741,7 +769,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -759,7 +787,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -777,7 +805,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -795,7 +823,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -813,7 +841,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -831,7 +859,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -849,7 +877,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -867,7 +895,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -885,7 +913,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -903,7 +931,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -921,7 +949,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -939,7 +967,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.754, + "weight": 7.538, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -957,7 +985,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.2, + "weight": 2.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -975,7 +1003,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 0.2, + "weight": 2.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -990,7 +1018,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1009,7 +1037,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1028,7 +1056,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1047,7 +1075,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1066,7 +1094,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1085,7 +1113,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1104,7 +1132,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1123,7 +1151,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1142,7 +1170,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1161,7 +1189,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1180,7 +1208,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1199,7 +1227,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1218,7 +1246,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1237,7 +1265,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1256,7 +1284,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1275,7 +1303,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1294,7 +1322,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1313,7 +1341,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1332,7 +1360,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1351,7 +1379,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1370,7 +1398,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1389,7 +1417,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1408,7 +1436,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1427,7 +1455,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1446,7 +1474,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1465,7 +1493,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 3.769, + "weight": 37.692, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1484,7 +1512,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "the_bumblezone:howling_constructs" @@ -1503,7 +1531,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-100", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0202_wobbuffet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0202_wobbuffet.json index 6631d57a4e..bbac3b38b4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0202_wobbuffet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0202_wobbuffet.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "15-41", - "weight": 2.5, + "weight": 52.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0203_girafarig.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0203_girafarig.json index 47fa6fe738..bb51eb88be 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0203_girafarig.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0203_girafarig.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-46", - "weight": 5.4, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0204_pineco.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0204_pineco.json index ae05531fa0..301c44c9c9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0204_pineco.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0204_pineco.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0205_forretress.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0205_forretress.json index 7798ff5acb..c8829d165f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0205_forretress.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0205_forretress.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "31-47", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0206_dunsparce.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0206_dunsparce.json index 10baed2027..ab2c2aabeb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0206_dunsparce.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0206_dunsparce.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "17-42", - "weight": 1.68, + "weight": 16.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0207_gligar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0207_gligar.json index 3ab51ec6c3..c79eb0d2e0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0207_gligar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0207_gligar.json @@ -14,14 +14,20 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "18-43", - "weight": 5.52, + "weight": 55.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_badlands" + "#cobblemon:is_badlands", + "#cobblemon:is_taiga" ], "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] } }, { @@ -34,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-43", - "weight": 1.9, + "weight": 19.0, "condition": { "biomes": [ "#cobblemon:nether/is_mountain" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0208_steelix.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0208_steelix.json index 8de6ccabee..640c20c0df 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0208_steelix.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0208_steelix.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-51", - "weight": 0.48, + "weight": 4.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -37,7 +37,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-51", - "weight": 0.16, + "weight": 1.6, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0209_snubbull.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0209_snubbull.json index f2bcfe72a2..abb9c9956c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0209_snubbull.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0209_snubbull.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +65,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0210_granbull.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0210_granbull.json index f024af72a6..880f55d6f3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0210_granbull.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0210_granbull.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-45", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-45", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-45", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0211_qwilfish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0211_qwilfish.json index 4241c400a6..c56b3add32 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0211_qwilfish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0211_qwilfish.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -38,7 +44,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "19-44", - "weight": 60.0, + "weight": 480.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -59,7 +71,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -81,7 +93,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -110,7 +122,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 100.0, + "weight": 1000.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -144,7 +156,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -171,7 +189,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "19-44", - "weight": 60.0, + "weight": 480.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -194,7 +218,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -218,7 +242,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -249,7 +273,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 100.0, + "weight": 1000.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -285,7 +309,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -310,7 +340,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "biomes": [ @@ -336,7 +366,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -372,7 +402,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "19-44", - "weight": 8.4, + "weight": 67.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -396,7 +432,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "19-44", - "weight": 54.0, + "weight": 432.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -412,7 +454,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": true, "biomes": [ @@ -433,7 +475,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -461,7 +503,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 54.0, + "weight": 540.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -490,7 +532,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "19-44", - "weight": 8.4, + "weight": 67.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -516,7 +564,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "19-44", - "weight": 54.0, + "weight": 432.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -534,7 +588,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -557,7 +611,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -587,7 +641,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 54.0, + "weight": 540.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -618,7 +672,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "19-44", - "weight": 8.4, + "weight": 67.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -638,7 +698,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "biomes": [ @@ -661,7 +721,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0212_scizor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0212_scizor.json index 83e2ad611b..42dce54776 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0212_scizor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0212_scizor.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "45-50", - "weight": 0.16, + "weight": 1.28, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0213_shuckle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0213_shuckle.json index d5e5160afb..a452a540a1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0213_shuckle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0213_shuckle.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-51", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -36,7 +36,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "16-51", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -60,7 +60,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-51", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -93,7 +93,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-51", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -119,7 +119,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "16-51", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -146,7 +146,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-51", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0214_heracross.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0214_heracross.json index e75cc45116..20e17f8ab9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0214_heracross.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0214_heracross.json @@ -15,7 +15,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "25-50", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -51,7 +51,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -85,7 +85,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -116,7 +116,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 10.0, + "weight": 100.0, "condition": { "biomes": [ "the_bumblezone:crystal_canyon" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0215_sneasel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0215_sneasel.json index a659cc43ed..649281e8a2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0215_sneasel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0215_sneasel.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "18-43", - "weight": 9.2, + "weight": 57.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_taiga" - ] + ], + "isPokeSnack": true } }, { @@ -40,13 +41,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "18-43", - "weight": 9.2, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 73.6, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0216_teddiursa.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0216_teddiursa.json index 625dd38da6..65966c7933 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0216_teddiursa.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0216_teddiursa.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 14.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_forest", @@ -45,7 +51,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 43.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 14.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:crystal_canyon", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0217_ursaring.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0217_ursaring.json index bde8f6286b..f09ff952c3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0217_ursaring.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0217_ursaring.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.19, + "weight": 1.52, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_forest", @@ -45,7 +51,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.57, + "weight": 4.56, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.19, + "weight": 1.52, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:crystal_canyon", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0218_slugma.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0218_slugma.json index e64e3ff735..82fa53dfb5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0218_slugma.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0218_slugma.json @@ -3,42 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "slugma-3", - "pokemon": "slugma", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "1-25", - "weight": 5.4, - "condition": { - "biomes": [ - "#cobblemon:nether/is_basalt", - "#cobblemon:nether/is_wasteland" - ] - } - }, - { - "id": "slugma-4", - "pokemon": "slugma", - "presets": [ - "lava" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "common", - "level": "1-25", - "weight": 9.0, - "condition": { - "biomes": [ - "#minecraft:is_nether", - "#cobblemon:is_volcanic" - ] - } - }, { "id": "slugma-1", "pokemon": "slugma", @@ -49,7 +13,13 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "1-25", - "weight": 1.8, + "weight": 14.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -71,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_volcanic" @@ -80,6 +56,54 @@ "minecraft:lava" ] } + }, + { + "id": "slugma-3", + "pokemon": "slugma", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-25", + "weight": 43.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ] + } + }, + { + "id": "slugma-4", + "pokemon": "slugma", + "presets": [ + "lava" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "common", + "level": "1-25", + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#minecraft:is_nether", + "#cobblemon:is_volcanic" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0219_magcargo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0219_magcargo.json index d0191a548b..b578e189c2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0219_magcargo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0219_magcargo.json @@ -3,42 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "magcargo-3", - "pokemon": "magcargo", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "38-43", - "weight": 0.6, - "condition": { - "biomes": [ - "#cobblemon:nether/is_basalt", - "#cobblemon:nether/is_wasteland" - ] - } - }, - { - "id": "magcargo-4", - "pokemon": "magcargo", - "presets": [ - "lava" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "common", - "level": "38-43", - "weight": 1.0, - "condition": { - "biomes": [ - "#minecraft:is_nether", - "#cobblemon:is_volcanic" - ] - } - }, { "id": "magcargo-1", "pokemon": "magcargo", @@ -49,7 +13,13 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "38-43", - "weight": 0.2, + "weight": 1.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -71,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-43", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_volcanic" @@ -80,6 +56,54 @@ "minecraft:lava" ] } + }, + { + "id": "magcargo-3", + "pokemon": "magcargo", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "38-43", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ] + } + }, + { + "id": "magcargo-4", + "pokemon": "magcargo", + "presets": [ + "lava" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "common", + "level": "38-43", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#minecraft:is_nether", + "#cobblemon:is_volcanic" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0220_swinub.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0220_swinub.json index ce45783bf9..2fbe6bde03 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0220_swinub.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0220_swinub.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0221_piloswine.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0221_piloswine.json index 75229896b2..5e379d5501 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0221_piloswine.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0221_piloswine.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-45", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0222_corsola.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0222_corsola.json index 6bd4e3cd6d..15a628f794 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0222_corsola.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0222_corsola.json @@ -13,12 +13,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "16-41", - "weight": 10.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_warm_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -31,7 +32,7 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "16-41", - "weight": 10.0, + "weight": 1000.0, "condition": { "canSeeSky": true, "biomes": [ @@ -40,7 +41,8 @@ "neededNearbyBlocks": [ "#minecraft:corals", "#minecraft:coral_blocks" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -55,7 +57,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -70,7 +72,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -90,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 1.68, + "weight": 13.44, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_beach" @@ -107,7 +115,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-41", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -127,7 +141,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "16-41", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -147,7 +167,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" @@ -167,7 +193,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 8.4, + "weight": 67.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_desert" @@ -181,7 +213,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "16-41", - "weight": 1.68, + "weight": 16.8, "condition": { "canSeeSky": true, "biomes": [ @@ -200,7 +232,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -223,7 +255,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "16-41", - "weight": 1.68, + "weight": 16.8, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -244,7 +276,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0223_remoraid.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0223_remoraid.json index 2953a40661..5f140da3bd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0223_remoraid.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0223_remoraid.json @@ -13,27 +13,34 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "remoraid-2", "pokemon": "remoraid", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -46,44 +53,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "5-30", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "remoraid-4", - "pokemon": "remoraid", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "5-30", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "remoraid-5", - "pokemon": "remoraid", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "5-30", - "weight": 9.0, + "weight": 54.0, "condition": { "canSeeSky": false, "biomes": [ @@ -93,7 +63,40 @@ "cobblemon:shipwreck_coves/submerged_shipwreck_cove" ], "minY": -60, - "maxY": 13 + "maxY": 13, + "isPokeSnack": true + } + }, + { + "id": "remoraid-4", + "pokemon": "remoraid", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "5-30", + "weight": 90.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "remoraid-5", + "pokemon": "remoraid", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "5-30", + "weight": 90.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] } }, { @@ -103,7 +106,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0224_octillery.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0224_octillery.json index be31dac14c..81a034bed5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0224_octillery.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0224_octillery.json @@ -13,7 +13,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "25-48", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ @@ -28,7 +28,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-48", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": true, "biomes": [ @@ -43,7 +43,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-48", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -63,7 +63,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "25-48", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": false, "biomes": [ @@ -83,7 +83,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "25-48", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0225_delibird.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0225_delibird.json index 26cb974aac..3569455b0b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0225_delibird.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0225_delibird.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 10.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_peak" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -43,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 100.0, + "weight": 1000.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +53,8 @@ ], "neededNearbyBlocks": [ "aether:present" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0226_mantine.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0226_mantine.json index 898d351ac1..357b470fe8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0226_mantine.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0226_mantine.json @@ -13,24 +13,48 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 1.6, + "weight": 44.4, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_lukewarm_ocean", "#cobblemon:is_warm_ocean" ], - "minY": 48 + "minY": 48, + "isPokeSnack": true } }, { "id": "mantine-2", "pokemon": "mantine", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "30-49", + "weight": 44.4, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "minY": 48, + "isPokeSnack": true + } + }, + { + "id": "mantine-3", + "pokemon": "mantine", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-49", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": true, "biomes": [ @@ -46,13 +70,13 @@ } }, { - "id": "mantine-3", + "id": "mantine-4", "pokemon": "mantine", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "30-49", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -74,28 +98,6 @@ ] } }, - { - "id": "mantine-4", - "pokemon": "mantine", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "30-49", - "weight": 1.6, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_lukewarm_ocean", - "#cobblemon:is_warm_ocean" - ], - "minY": 48 - } - }, { "id": "mantine-5", "pokemon": "mantine", @@ -103,7 +105,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-49", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -127,7 +129,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-49", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0227_skarmory.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0227_skarmory.json index 12c432fa6f..ce7eda1f9d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0227_skarmory.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0227_skarmory.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "22-47", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0228_houndour.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0228_houndour.json index c3ec84dbf3..0858a3d46c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0228_houndour.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0228_houndour.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 5.04, + "weight": 16.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -39,11 +40,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 18.0, "condition": { "biomes": [ "#minecraft:is_nether" - ] + ], + "isPokeSnack": true }, "drops": { "amount": 4, @@ -77,7 +79,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 84.0, + "weight": 900.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0229_houndoom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0229_houndoom.json index 02fe642f38..3b6e4ff642 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0229_houndoom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0229_houndoom.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-50", - "weight": 0.96, + "weight": 3.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -39,11 +40,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-50", - "weight": 0.6, + "weight": 2.0, "condition": { "biomes": [ "#minecraft:is_nether" - ] + ], + "isPokeSnack": true }, "drops": { "amount": 6, @@ -77,7 +79,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-50", - "weight": 16.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0230_kingdra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0230_kingdra.json index 7ae4ae1a34..78c58139eb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0230_kingdra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0230_kingdra.json @@ -13,49 +13,36 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-54", - "weight": 0.01, + "weight": 0.1, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_lukewarm_ocean", "#cobblemon:is_warm_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "kingdra-2", "pokemon": "kingdra", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "39-54", - "weight": 0.01, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], + "weight": 0.1, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_cold_ocean", - "#cobblemon:is_frozen_ocean" - ] + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "isPokeSnack": true } }, { @@ -68,15 +55,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-54", - "weight": 0.01, + "weight": 0.1, "condition": { "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_lukewarm_ocean", - "#cobblemon:is_warm_ocean" - ] + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true } }, { @@ -86,7 +76,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-54", - "weight": 0.01, + "weight": 0.1, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,9 +93,7 @@ } ], "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_ocean" ] @@ -120,24 +108,39 @@ { "id": "kingdra-5", "pokemon": "kingdra", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "39-54", - "weight": 0.01, + "weight": 0.1, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], "condition": { "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] } }, { @@ -147,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-54", - "weight": 0.01, + "weight": 0.1, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0231_phanpy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0231_phanpy.json index e357362c69..a6f74e6f1c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0231_phanpy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0231_phanpy.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -40,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -52,7 +53,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0232_donphan.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0232_donphan.json index 897489dfe0..40d13663c3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0232_donphan.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0232_donphan.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-50", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -40,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-50", - "weight": 0.6, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -52,7 +53,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0233_porygon2.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0233_porygon2.json index b63709c56b..decd03e92c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0233_porygon2.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0233_porygon2.json @@ -10,7 +10,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-52", - "weight": 0.72, + "weight": 7.2, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0234_stantler.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0234_stantler.json index 995c5bf9cd..f6e30acd54 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0234_stantler.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0234_stantler.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 5.4, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ "#cobblemon:is_snowy_forest", "#cobblemon:is_snowy_taiga", "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } }, { @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 100.0, + "weight": 900.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -51,7 +52,8 @@ "neededNearbyBlocks": [ "aether:holiday_leaves", "aether:decorated_holiday_leaves" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0235_smeargle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0235_smeargle.json index 766cb2aa84..7154db2317 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0235_smeargle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0235_smeargle.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-25", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-25", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -67,7 +67,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 2.0, + "weight": 20.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0236_tyrogue.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0236_tyrogue.json index 59f8edfd94..bfa3b10b67 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0236_tyrogue.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0236_tyrogue.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-21", - "weight": 5.04, + "weight": 2.6, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0237_hitmontop.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0237_hitmontop.json index c7f96686ed..fe3c398779 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0237_hitmontop.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0237_hitmontop.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-46", - "weight": 0.32, + "weight": 14.8, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0239_elekid.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0239_elekid.json index 18681019b2..0206ad2d32 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0239_elekid.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0239_elekid.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 1.68, + "weight": 4.16, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0240_magby.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0240_magby.json index d796e92e51..6b14f7a740 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0240_magby.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0240_magby.json @@ -12,8 +12,8 @@ "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "11-37", - "weight": 9.0, + "level": "12-37", + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,8 +41,8 @@ "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "11-36", - "weight": 9.0, + "level": "12-37", + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,8 +61,8 @@ "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "11-36", - "weight": 9.0, + "level": "12-37", + "weight": 16.0, "condition": { "biomes": [ "#cobblemon:nether/is_basalt", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0241_miltank.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0241_miltank.json index dd01d4e3f4..aaee30d317 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0241_miltank.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0241_miltank.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 6.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_grassland" - ] + ], + "isPokeSnack": true } }, { @@ -38,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 9.9, + "weight": 99.902, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -50,7 +51,8 @@ "maxSkyLight": 15, "biomes": [ "minecraft:mushroom_fields" - ] + ], + "isPokeSnack": true } }, { @@ -63,7 +65,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 0.1, + "weight": 0.098, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -75,7 +77,8 @@ "maxSkyLight": 15, "biomes": [ "minecraft:mushroom_fields" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0242_blissey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0242_blissey.json index 58670d1680..e6b487e7d4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0242_blissey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0242_blissey.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-54", - "weight": 0.125, + "weight": 3.4, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-54", - "weight": 0.125, + "weight": 3.4, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -67,7 +67,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-54", - "weight": 0.125, + "weight": 3.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0246_larvitar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0246_larvitar.json index 96d6053305..425355af40 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0246_larvitar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0246_larvitar.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0247_pupitar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0247_pupitar.json index 36f856aa8d..e39166f6ee 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0247_pupitar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0247_pupitar.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "30-54", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-54", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0248_tyranitar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0248_tyranitar.json index 6ef71b4932..6874681177 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0248_tyranitar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0248_tyranitar.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "55-60", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "55-60", - "weight": 0.25, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0252_treecko.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0252_treecko.json index 036dd72968..e6ce1919ec 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0252_treecko.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0252_treecko.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0253_grovyle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0253_grovyle.json index 6534907ab1..3f7884329e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0253_grovyle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0253_grovyle.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0254_sceptile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0254_sceptile.json index b23adeaf3e..86686393f4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0254_sceptile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0254_sceptile.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0255_torchic.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0255_torchic.json index 306f52c4ba..41606deef0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0255_torchic.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0255_torchic.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0256_combusken.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0256_combusken.json index af6a5184b7..8761451a80 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0256_combusken.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0256_combusken.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0257_blaziken.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0257_blaziken.json index 4ae4eea89a..711e9fd45a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0257_blaziken.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0257_blaziken.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0258_mudkip.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0258_mudkip.json index b9b35bb000..8106319bdd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0258_mudkip.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0258_mudkip.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "isRaining": true + "weight": 30.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +46,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -56,7 +70,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -82,7 +102,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -105,7 +131,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -125,7 +151,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -151,7 +177,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -168,7 +200,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -193,7 +225,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -222,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -248,7 +292,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0259_marshtomp.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0259_marshtomp.json index 453a3cae7f..b07ab7322d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0259_marshtomp.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0259_marshtomp.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "isRaining": true + "weight": 18.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +46,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -56,7 +70,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -82,7 +102,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -105,7 +131,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": true, "biomes": [ @@ -125,7 +151,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -151,7 +177,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -168,7 +200,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -193,7 +225,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -222,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -248,7 +292,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0260_swampert.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0260_swampert.json index a17dc27216..494c9db78f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0260_swampert.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0260_swampert.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "isRaining": true + "weight": 2.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +46,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -56,7 +70,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -82,7 +102,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -105,7 +131,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-54", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -125,7 +151,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -151,7 +177,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -168,7 +200,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-54", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -193,7 +225,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -222,7 +260,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -248,7 +292,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-54", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0261_poochyena.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0261_poochyena.json index f42ba9e8f1..668fa2de3f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0261_poochyena.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0261_poochyena.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-22", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,7 +21,8 @@ "#cobblemon:is_badlands", "#cobblemon:is_savanna" ], - "timeRange": "night" + "timeRange": "night", + "isPokeSnack": true } }, { @@ -35,13 +36,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-22", - "weight": 90.0, + "weight": 540.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0262_mightyena.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0262_mightyena.json index 0b74386548..cebfeb2cd9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0262_mightyena.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0262_mightyena.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-42", - "weight": 0.6, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,7 +21,8 @@ "#cobblemon:is_badlands", "#cobblemon:is_savanna" ], - "timeRange": "night" + "timeRange": "night", + "isPokeSnack": true } }, { @@ -35,13 +36,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-42", - "weight": 10.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0263_zigzagoon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0263_zigzagoon.json index 5e43144599..a0eb9d08b3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0263_zigzagoon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0263_zigzagoon.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,13 +74,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 72.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0264_linoone.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0264_linoone.json index b6e1f93792..5aa68601da 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0264_linoone.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0264_linoone.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-42", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-42", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,13 +74,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-42", - "weight": 0.9, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 7.2, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0265_wurmple.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0265_wurmple.json new file mode 100644 index 0000000000..725fd8757b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0265_wurmple.json @@ -0,0 +1,53 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wurmple-1", + "pokemon": "wurmple", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-20", + "weight": 70.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "wurmple-2", + "pokemon": "wurmple", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-20", + "weight": 35.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0266_silcoon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0266_silcoon.json new file mode 100644 index 0000000000..9409e59ceb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0266_silcoon.json @@ -0,0 +1,72 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "silcoon-1", + "pokemon": "silcoon", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-21", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "silcoon-2", + "pokemon": "silcoon", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-21", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + } + }, + { + "id": "silcoon-3", + "pokemon": "silcoon", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-21", + "weight": 7.5, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0267_beautifly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0267_beautifly.json new file mode 100644 index 0000000000..3942b26b7a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0267_beautifly.json @@ -0,0 +1,100 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beautifly-1", + "pokemon": "beautifly", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "10-40", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "beautifly-2", + "pokemon": "beautifly", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "10-40", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "beautifly-3", + "pokemon": "beautifly", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "10-40", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0268_cascoon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0268_cascoon.json new file mode 100644 index 0000000000..92b821d759 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0268_cascoon.json @@ -0,0 +1,51 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cascoon-1", + "pokemon": "cascoon", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-21", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "cascoon-2", + "pokemon": "cascoon", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-21", + "weight": 7.5, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0269_dustox.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0269_dustox.json new file mode 100644 index 0000000000..5e743507e4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0269_dustox.json @@ -0,0 +1,65 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dustox-1", + "pokemon": "dustox", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "10-39", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 11.0, + "condition": { + "minLight": 1 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "dustox-2", + "pokemon": "dustox", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "10-39", + "weight": 25.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0270_lotad.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0270_lotad.json index 429f297154..e7c30fc8e5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0270_lotad.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0270_lotad.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-22", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 9.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "1-22", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -51,11 +65,44 @@ { "id": "lotad-3", "pokemon": "lotad", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "common", + "level": "1-22", + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + } + }, + { + "id": "lotad-4", + "pokemon": "lotad", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-22", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -74,13 +121,13 @@ } }, { - "id": "lotad-4", + "id": "lotad-5", "pokemon": "lotad", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-22", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0271_lombre.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0271_lombre.json index 8e1484e289..913eaa3e14 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0271_lombre.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0271_lombre.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "14-34", - "weight": 0.19, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 0.95, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "14-34", - "weight": 0.57, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -51,11 +65,44 @@ { "id": "lombre-3", "pokemon": "lombre", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "common", + "level": "14-34", + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + } + }, + { + "id": "lombre-4", + "pokemon": "lombre", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "14-34", - "weight": 0.95, + "weight": 9.5, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -74,13 +121,13 @@ } }, { - "id": "lombre-4", + "id": "lombre-5", "pokemon": "lombre", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "14-34", - "weight": 0.95, + "weight": 9.5, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0272_ludicolo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0272_ludicolo.json index 971ee91181..957cd6a079 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0272_ludicolo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0272_ludicolo.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "29-48", - "weight": 0.01, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 0.05, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "29-48", - "weight": 0.03, + "weight": 0.05, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -51,11 +65,44 @@ { "id": "ludicolo-3", "pokemon": "ludicolo", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "common", + "level": "29-48", + "weight": 0.05, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + } + }, + { + "id": "ludicolo-4", + "pokemon": "ludicolo", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "29-48", - "weight": 0.05, + "weight": 0.5, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -74,13 +121,13 @@ } }, { - "id": "ludicolo-4", + "id": "ludicolo-5", "pokemon": "ludicolo", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "29-48", - "weight": 0.05, + "weight": 0.5, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0273_seedot.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0273_seedot.json index 50574aead7..6d2722d8c2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0273_seedot.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0273_seedot.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-22", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0274_nuzleaf.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0274_nuzleaf.json index 3d1311c771..6277b7e651 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0274_nuzleaf.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0274_nuzleaf.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "14-34", - "weight": 0.57, + "weight": 0.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0275_shiftry.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0275_shiftry.json index fb8aa82c32..219cd42f69 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0275_shiftry.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0275_shiftry.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "29-48", - "weight": 0.03, + "weight": 0.05, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0276_taillow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0276_taillow.json index 47e29c6b12..10d2a897d4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0276_taillow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0276_taillow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_sky", "#cobblemon:is_temperate" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "taillow-3", + "id": "taillow-2", "pokemon": "taillow", "presets": [ "natural", @@ -41,13 +42,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0277_swellow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0277_swellow.json index b38280b03b..c1059ad713 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0277_swellow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0277_swellow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_sky", "#cobblemon:is_temperate" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "swellow-3", + "id": "swellow-2", "pokemon": "swellow", "presets": [ "natural", @@ -41,13 +42,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-46", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0278_wingull.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0278_wingull.json index 5a528e7f6b..e62db9fc15 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0278_wingull.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0278_wingull.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -25,7 +25,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } }, { @@ -38,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +48,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0279_pelipper.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0279_pelipper.json index b655bd1895..51f2830587 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0279_pelipper.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0279_pelipper.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-44", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -25,7 +25,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } }, { @@ -38,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-44", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +48,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0280_ralts.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0280_ralts.json index 8f08251967..5ec1630f61 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0280_ralts.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0280_ralts.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-20", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "aether:skyroot_grove", "aether:skyroot_meadow", "#cobblemon:is_snowy_forest" - ] + ], + "isPokeSnack": true } }, { @@ -37,13 +38,14 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-20", - "weight": 1.5, + "weight": 15.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { @@ -56,7 +58,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-20", - "weight": 1.5, + "weight": 15.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +67,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true } }, { @@ -78,12 +81,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": false, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0281_kirlia.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0281_kirlia.json index e75c975434..14958088f7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0281_kirlia.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0281_kirlia.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-29", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "aether:skyroot_grove", "aether:skyroot_meadow", "#cobblemon:is_snowy_forest" - ] + ], + "isPokeSnack": true } }, { @@ -37,13 +38,14 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-29", - "weight": 0.45, + "weight": 4.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { @@ -56,7 +58,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-29", - "weight": 0.45, + "weight": 4.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +67,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true } }, { @@ -78,12 +81,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-29", - "weight": 0.19, + "weight": 1.8, "condition": { "canSeeSky": false, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0282_gardevoir.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0282_gardevoir.json index 6e76889088..8ec6678ce3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0282_gardevoir.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0282_gardevoir.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-52", - "weight": 0.1875, + "weight": 1.667, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "aether:skyroot_grove", "aether:skyroot_meadow", "#cobblemon:is_snowy_forest" - ] + ], + "isPokeSnack": true } }, { @@ -37,13 +38,14 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-52", - "weight": 0.0375, + "weight": 0.333, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { @@ -56,7 +58,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-52", - "weight": 0.0375, + "weight": 0.333, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +67,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true } }, { @@ -78,12 +81,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-52", - "weight": 0.0075, + "weight": 0.133, "condition": { "canSeeSky": false, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0283_surskit.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0283_surskit.json index 54b544fdf4..95815e930e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0283_surskit.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0283_surskit.json @@ -13,7 +13,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "2-27", - "weight": 5.04, + "weight": 50.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "2-27", - "weight": 8.4, + "weight": 84.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0284_masquerain.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0284_masquerain.json index 98149bec5a..7fef7090ad 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0284_masquerain.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0284_masquerain.json @@ -13,7 +13,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "22-45", - "weight": 0.96, + "weight": 9.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "22-45", - "weight": 1.6, + "weight": 16.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0285_shroomish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0285_shroomish.json index 04f7923e7b..0a769e0a3e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0285_shroomish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0285_shroomish.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0286_breloom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0286_breloom.json index 210a6e61f1..8dc7cd5997 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0286_breloom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0286_breloom.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-46", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-46", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0287_slakoth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0287_slakoth.json index 2f71c363d9..4c6d70a9ac 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0287_slakoth.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0287_slakoth.json @@ -15,7 +15,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0288_vigoroth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0288_vigoroth.json index 8c50cb267f..6f3c2a8ea0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0288_vigoroth.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0288_vigoroth.json @@ -15,7 +15,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-44", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0289_slaking.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0289_slaking.json index 7031be1e2d..1825a3308c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0289_slaking.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0289_slaking.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-67", - "weight": 0.02, + "weight": 0.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0290_nincada.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0290_nincada.json index d9e9da780b..5eabb51349 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0290_nincada.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0290_nincada.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 10.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 5.97, + "weight": 9.95, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0291_ninjask.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0291_ninjask.json index 61ee83f882..3b12d90eec 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0291_ninjask.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0291_ninjask.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-46", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-46", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0292_shedinja.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0292_shedinja.json index a2dbf88caf..7382850fc7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0292_shedinja.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0292_shedinja.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-46", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-46", - "weight": 0.03, + "weight": 0.05, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0293_whismur.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0293_whismur.json index c27df4257d..3b55e1c68e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0293_whismur.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0293_whismur.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-24", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0294_loudred.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0294_loudred.json index 9358e21ee1..af7ff3864d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0294_loudred.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0294_loudred.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-39", - "weight": 1.44, + "weight": 7.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-39", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0295_exploud.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0295_exploud.json index 4e92423bfc..d8a014fcb9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0295_exploud.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0295_exploud.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-49", - "weight": 0.16, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-49", - "weight": 0.02, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0296_makuhita.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0296_makuhita.json index 4a02357bde..65bf1f74fb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0296_makuhita.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0296_makuhita.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 9.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0297_hariyama.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0297_hariyama.json index d57ebcb4b9..ac3f502b3d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0297_hariyama.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0297_hariyama.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0298_azurill.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0298_azurill.json index d4d9d24385..3d4896e3dc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0298_azurill.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0298_azurill.json @@ -6,11 +6,56 @@ { "id": "azurill-1", "pokemon": "azurill", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-19", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "azurill-2", + "pokemon": "azurill", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "1-19", + "weight": 15.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true + } + }, + { + "id": "azurill-3", + "pokemon": "azurill", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-19", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -32,13 +77,13 @@ } }, { - "id": "azurill-2", + "id": "azurill-4", "pokemon": "azurill", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-19", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -60,49 +105,6 @@ "#cobblemon:is_temperate" ] } - }, - { - "id": "azurill-3", - "pokemon": "azurill", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "1-19", - "weight": 9.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_river" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "azurill-4", - "pokemon": "azurill", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "1-19", - "weight": 5.04, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_river" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0299_nosepass.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0299_nosepass.json index 6704cecc9d..973a725d26 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0299_nosepass.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0299_nosepass.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "13-38", - "weight": 5.52, + "weight": 55.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0300_skitty.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0300_skitty.json new file mode 100644 index 0000000000..b7137cd2a3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0300_skitty.json @@ -0,0 +1,169 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skitty-1", + "pokemon": "skitty", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 95.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "skitty-2", + "pokemon": "skitty", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 95.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "skitty-3", + "pokemon": "skitty", + "presets": [ + "mansion" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 57.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + } + }, + { + "id": "skitty-4", + "pokemon": "skitty", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 95.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + } + }, + { + "id": "skitty-5", + "pokemon": "skitty", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 95.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "skitty-6", + "pokemon": "skitty", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 19.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0301_delcatty.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0301_delcatty.json new file mode 100644 index 0000000000..0ef2dff465 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0301_delcatty.json @@ -0,0 +1,213 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "delcatty-1", + "pokemon": "delcatty", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-40", + "weight": 2.5, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "delcatty-2", + "pokemon": "delcatty", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-40", + "weight": 2.5, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "delcatty-3", + "pokemon": "delcatty", + "presets": [ + "mansion" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-40", + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + } + }, + { + "id": "delcatty-4", + "pokemon": "delcatty", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-40", + "weight": 2.5, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + } + }, + { + "id": "delcatty-5", + "pokemon": "delcatty", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-40", + "weight": 2.5, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "delcatty-6", + "pokemon": "delcatty", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-40", + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0302_sableye.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0302_sableye.json index 82b5fd5254..0972778118 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0302_sableye.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0302_sableye.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-38", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -36,7 +36,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "13-38", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -52,7 +52,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "13-38", - "weight": 2.0, + "weight": 20.0, "condition": { "biomes": [ "the_bumblezone:crystal_canyon", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0303_mawile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0303_mawile.json index 5f3cc0d821..4ee26330b4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0303_mawile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0303_mawile.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "13-38", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "13-38", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0304_aron.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0304_aron.json index cb89bdc238..f51060b5cb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0304_aron.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0304_aron.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mountain" @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0305_lairon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0305_lairon.json index 0701ea4a0a..fb20b3a3b5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0305_lairon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0305_lairon.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-43", - "weight": 0.9, + "weight": 7.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mountain" @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-43", - "weight": 0.9, + "weight": 7.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0306_aggron.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0306_aggron.json index 4db3610dd7..d636b64204 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0306_aggron.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0306_aggron.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mountain" @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-53", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0307_meditite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0307_meditite.json index 70e38d524a..eb1a49d3cb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0307_meditite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0307_meditite.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 54.0, + "weight": 540.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0308_medicham.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0308_medicham.json index 76612d6066..ea38ea6b6e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0308_medicham.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0308_medicham.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-43", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-43", - "weight": 6.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 30.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0309_electrike.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0309_electrike.json index 8685584d26..40da74bb72 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0309_electrike.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0309_electrike.json @@ -11,9 +11,9 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "common", + "bucket": "uncommon", "level": "5-30", - "weight": 1.8, + "weight": 54.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_grassland", "#cobblemon:is_hills" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0310_manectric.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0310_manectric.json index c9d2955585..92913445d0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0310_manectric.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0310_manectric.json @@ -11,9 +11,9 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "common", + "bucket": "uncommon", "level": "26-48", - "weight": 0.2, + "weight": 6.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_grassland", "#cobblemon:is_hills" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0311_plusle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0311_plusle.json index 4e376246e7..f8b7a53f1d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0311_plusle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0311_plusle.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } }, { @@ -35,7 +36,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 30.0, + "weight": 300.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -50,7 +51,8 @@ ], "neededNearbyBlocks": [ "minecraft:lightning_rod" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0312_minun.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0312_minun.json index 21b82b868f..922a392dfd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0312_minun.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0312_minun.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } }, { @@ -35,7 +36,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 30.0, + "weight": 300.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -50,7 +51,8 @@ ], "neededNearbyBlocks": [ "minecraft:lightning_rod" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0313_volbeat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0313_volbeat.json index 628b1e3d9a..fdb9feeeee 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0313_volbeat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0313_volbeat.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-43", - "weight": 5.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_freshwater" ], "timeRange": "night", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -40,7 +41,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "18-43", - "weight": 5.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -48,7 +49,8 @@ "#cobblemon:is_freshwater" ], "timeRange": "night", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -63,11 +65,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-43", - "weight": 3.0, + "weight": 10.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -85,11 +88,12 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "18-43", - "weight": 3.0, + "weight": 10.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0314_illumise.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0314_illumise.json index 586413c24d..b916a0ba17 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0314_illumise.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0314_illumise.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-43", - "weight": 5.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_freshwater" ], "timeRange": "night", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -40,7 +41,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "18-43", - "weight": 5.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -48,7 +49,8 @@ "#cobblemon:is_freshwater" ], "timeRange": "night", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -63,11 +65,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-43", - "weight": 3.0, + "weight": 10.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -85,11 +88,12 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "18-43", - "weight": 3.0, + "weight": 10.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0315_roselia.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0315_roselia.json index bf5636abb7..fd222c759c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0315_roselia.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0315_roselia.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-40", - "weight": 0.95, + "weight": 63.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -30,7 +36,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-40", - "weight": 0.95, + "weight": 63.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0318_carvanha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0318_carvanha.json index 4362c87feb..a8de9c72ff 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0318_carvanha.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0318_carvanha.json @@ -13,74 +13,53 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" - ] + "#cobblemon:is_ocean" + ], + "isPokeSnack": true } }, { "id": "carvanha-2", "pokemon": "carvanha", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "6-31", - "weight": 1.8, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], + "weight": 18.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "carvanha-3", "pokemon": "carvanha", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "6-31", - "weight": 2.0, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], + "weight": 20.0, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_jungle", "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } }, { @@ -93,25 +72,110 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 20.0, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean", "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } }, { "id": "carvanha-5", "pokemon": "carvanha", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "6-31", + "weight": 18.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true + } + }, + { + "id": "carvanha-6", + "pokemon": "carvanha", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "carvanha-7", + "pokemon": "carvanha", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "6-31", + "weight": 20.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + } + }, + { + "id": "carvanha-8", + "pokemon": "carvanha", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "6-31", + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -137,13 +201,13 @@ } }, { - "id": "carvanha-6", + "id": "carvanha-9", "pokemon": "carvanha", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -170,36 +234,13 @@ } }, { - "id": "carvanha-7", - "pokemon": "carvanha", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "6-31", - "weight": 1.8, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, - { - "id": "carvanha-8", + "id": "carvanha-10", "pokemon": "carvanha", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0319_sharpedo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0319_sharpedo.json index d7c6845601..8fffa8c929 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0319_sharpedo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0319_sharpedo.json @@ -13,42 +13,34 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "30-46", - "weight": 0.2, + "weight": 2.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "sharpedo-2", "pokemon": "sharpedo", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "30-46", - "weight": 0.2, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], + "weight": 2.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -61,14 +53,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "30-46", - "weight": 0.2, + "weight": 2.0, "condition": { "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean" - ] + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true } }, { @@ -78,7 +74,37 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-46", - "weight": 0.2, + "weight": 2.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "sharpedo-5", + "pokemon": "sharpedo", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "30-46", + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,29 +129,6 @@ ] } }, - { - "id": "sharpedo-5", - "pokemon": "sharpedo", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "30-46", - "weight": 0.2, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, { "id": "sharpedo-6", "pokemon": "sharpedo", @@ -133,7 +136,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-46", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0320_wailmer.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0320_wailmer.json index fb505a679c..4f6f0deb79 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0320_wailmer.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0320_wailmer.json @@ -13,22 +13,44 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "15-40", - "weight": 1.68, + "weight": 16.8, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_deep_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "wailmer-2", "pokemon": "wailmer", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "15-40", + "weight": 16.8, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "wailmer-3", + "pokemon": "wailmer", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "15-40", - "weight": 1.68, + "weight": 16.8, "condition": { "canSeeSky": true, "biomes": [ @@ -40,13 +62,13 @@ } }, { - "id": "wailmer-3", + "id": "wailmer-4", "pokemon": "wailmer", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "15-40", - "weight": 1.68, + "weight": 16.8, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -61,26 +83,6 @@ "minLureLevel": 1 } }, - { - "id": "wailmer-4", - "pokemon": "wailmer", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "15-40", - "weight": 1.68, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_deep_ocean" - ] - } - }, { "id": "wailmer-5", "pokemon": "wailmer", @@ -88,7 +90,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "15-40", - "weight": 1.68, + "weight": 16.8, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -108,7 +110,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "15-40", - "weight": 1.68, + "weight": 16.8, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0321_wailord.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0321_wailord.json index bdc7cb24db..6fb5fc9152 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0321_wailord.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0321_wailord.json @@ -13,22 +13,44 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "40-50", - "weight": 0.32, + "weight": 3.2, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_deep_ocean" - ] + ], + "isPokeSnack": true } }, { "id": "wailord-2", "pokemon": "wailord", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "40-50", + "weight": 3.2, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "wailord-3", + "pokemon": "wailord", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "40-50", - "weight": 0.32, + "weight": 3.2, "condition": { "canSeeSky": true, "biomes": [ @@ -40,13 +62,13 @@ } }, { - "id": "wailord-3", + "id": "wailord-4", "pokemon": "wailord", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "40-50", - "weight": 0.32, + "weight": 3.2, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -61,26 +83,6 @@ "minLureLevel": 1 } }, - { - "id": "wailord-4", - "pokemon": "wailord", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "40-50", - "weight": 0.32, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_deep_ocean" - ] - } - }, { "id": "wailord-5", "pokemon": "wailord", @@ -88,7 +90,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "40-50", - "weight": 0.32, + "weight": 3.2, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -108,7 +110,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "40-50", - "weight": 0.32, + "weight": 3.2, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0322_numel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0322_numel.json index 5a82869d8f..d61b22125f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0322_numel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0322_numel.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -38,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -50,7 +51,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_volcanic" - ] + ], + "isPokeSnack": true } }, { @@ -63,12 +65,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 18.0, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0323_camerupt.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0323_camerupt.json index 1e15d4155f..8ac7f7ddae 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0323_camerupt.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0323_camerupt.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-46", - "weight": 0.6, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -38,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-46", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -50,7 +51,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_volcanic" - ] + ], + "isPokeSnack": true } }, { @@ -63,12 +65,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-46", - "weight": 0.6, + "weight": 2.0, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0324_torkoal.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0324_torkoal.json index 868b4a373d..3359b973c9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0324_torkoal.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0324_torkoal.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 10.0, + "weight": 100.0, "condition": { "biomes": [ "#cobblemon:is_mountain", @@ -34,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-47", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -63,7 +63,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0325_spoink.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0325_spoink.json index 34c45fb7ce..8f74feb80f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0325_spoink.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0325_spoink.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0326_grumpig.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0326_grumpig.json index ce9f2354e9..dcf38049d6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0326_grumpig.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0326_grumpig.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-47", - "weight": 0.6, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-47", - "weight": 0.6, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0327_spinda.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0327_spinda.json index f967b9c530..1abef310b0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0327_spinda.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0327_spinda.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 9.9, + "weight": 99.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 0.025, + "weight": 0.25, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,7 +56,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 0.025, + "weight": 0.25, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +77,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 0.025, + "weight": 0.25, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -98,7 +98,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 0.025, + "weight": 0.25, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0328_trapinch.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0328_trapinch.json index 564fb37a28..be8c91a195 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0328_trapinch.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0328_trapinch.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "4-29", - "weight": 7.5, + "weight": 75.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0329_vibrava.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0329_vibrava.json index f7c75c6713..c8e191b45a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0329_vibrava.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0329_vibrava.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "35-40", - "weight": 2.25, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "isRaining": true + "weight": 11.5, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0330_flygon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0330_flygon.json index aadd153139..a613080524 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0330_flygon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0330_flygon.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-52", - "weight": 0.25, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "isRaining": true + "weight": 1.25, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0331_cacnea.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0331_cacnea.json index 7ce4c8ed00..29ea4014b6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0331_cacnea.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0331_cacnea.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0332_cacturne.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0332_cacturne.json index e8d59a57a9..367f5ebb3b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0332_cacturne.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0332_cacturne.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0333_swablu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0333_swablu.json index 04b1360f4b..959a3be28b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0333_swablu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0333_swablu.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 8.4, + "weight": 50.4, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,14 +25,15 @@ "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_forest" ], "isRaining": false, - "minY": 190 + "minY": 96, + "maxY": 191, + "isPokeSnack": true }, "anticondition": { "biomes": [ - "#cobblemon:is_peak", "#cobblemon:is_sky", "#cobblemon:is_freezing" ] @@ -47,9 +48,45 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", + "bucket": "common", + "level": "6-31", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "minY": 192, + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "swablu-3", + "pokemon": "swablu", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 8.4, + "weight": 84.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -63,7 +100,8 @@ "#cobblemon:is_peak", "#cobblemon:is_sky" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -83,14 +121,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0334_altaria.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0334_altaria.json index 89f9bb6462..8f13ae331a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0334_altaria.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0334_altaria.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-49", - "weight": 1.6, + "weight": 9.6, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,14 +25,15 @@ "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_forest" ], "isRaining": false, - "minY": 190 + "minY": 96, + "maxY": 191, + "isPokeSnack": true }, "anticondition": { "biomes": [ - "#cobblemon:is_peak", "#cobblemon:is_sky", "#cobblemon:is_freezing" ] @@ -47,9 +48,45 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", + "bucket": "common", + "level": "35-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "minY": 192, + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "altaria-3", + "pokemon": "altaria", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-49", - "weight": 1.6, + "weight": 16.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -63,7 +100,8 @@ "#cobblemon:is_peak", "#cobblemon:is_sky" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -83,14 +121,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-49", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0335_zangoose.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0335_zangoose.json new file mode 100644 index 0000000000..0180e6159e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0335_zangoose.json @@ -0,0 +1,39 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zangoose-1", + "pokemon": "zangoose", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "21-46", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0336_seviper.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0336_seviper.json new file mode 100644 index 0000000000..839361bc1d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0336_seviper.json @@ -0,0 +1,39 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "seviper-1", + "pokemon": "seviper", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "21-46", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0337_lunatone.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0337_lunatone.json index 67501f0493..01e07bdd6a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0337_lunatone.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0337_lunatone.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -64,7 +64,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -90,7 +90,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-46", - "weight": 20.0, + "weight": 200.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0338_solrock.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0338_solrock.json index c7ca0292c0..35823367fd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0338_solrock.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0338_solrock.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -58,7 +58,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -78,7 +78,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-46", - "weight": 20.0, + "weight": 200.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -106,7 +106,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 6.0, + "weight": 60.0, "condition": { "biomes": [ "aether:skyroot_grove", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0339_barboach.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0339_barboach.json index 6b16e6d7a4..9af45136c7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0339_barboach.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0339_barboach.json @@ -13,12 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } }, { @@ -31,23 +32,45 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "4-29", - "weight": 8.4, + "weight": 84.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { "id": "barboach-3", "pokemon": "barboach", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "4-29", + "weight": 54.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isPokeSnack": true + } + }, + { + "id": "barboach-4", + "pokemon": "barboach", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": true, "biomes": [ @@ -66,13 +89,13 @@ } }, { - "id": "barboach-4", + "id": "barboach-5", "pokemon": "barboach", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -81,26 +104,6 @@ ] } }, - { - "id": "barboach-5", - "pokemon": "barboach", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "4-29", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_swamp" - ] - } - }, { "id": "barboach-6", "pokemon": "barboach", @@ -108,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0340_whiscash.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0340_whiscash.json index 560333abb1..1981d0814b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0340_whiscash.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0340_whiscash.json @@ -13,12 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "30-47", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } }, { @@ -31,38 +32,35 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-47", - "weight": 1.6, + "weight": 16.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { "id": "whiscash-3", "pokemon": "whiscash", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "30-47", - "weight": 1.0, + "weight": 6.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_freshwater", - "#cobblemon:is_hills", - "#cobblemon:is_jungle", - "#cobblemon:is_mushroom", - "#cobblemon:is_temperate" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] + "#cobblemon:is_swamp" + ], + "isPokeSnack": true } }, { @@ -72,22 +70,6 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-47", - "weight": 1.0, - "condition": { - "minSkyLight": 0, - "maxSkyLight": 7, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "whiscash-true-5", - "pokemon": "whiscash whiscash_nero=true", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "rare", - "level": "30-47", "weight": 10.0, "condition": { "canSeeSky": true, @@ -98,8 +80,7 @@ "#cobblemon:is_jungle", "#cobblemon:is_mushroom", "#cobblemon:is_temperate" - ], - "rodType": "cobblemon:master_rod" + ] }, "anticondition": { "biomes": [ @@ -107,6 +88,22 @@ ] } }, + { + "id": "whiscash-5", + "pokemon": "whiscash", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "30-47", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + } + }, { "id": "whiscash-true-6", "pokemon": "whiscash whiscash_nero=true", @@ -114,7 +111,33 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-47", - "weight": 10.0, + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "rodType": "cobblemon:master_rod" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "whiscash-true-7", + "pokemon": "whiscash whiscash_nero=true", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "30-47", + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -124,26 +147,6 @@ "rodType": "cobblemon:master_rod" } }, - { - "id": "whiscash-7", - "pokemon": "whiscash", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "30-47", - "weight": 1.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_swamp" - ] - } - }, { "id": "whiscash-8", "pokemon": "whiscash", @@ -151,7 +154,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-47", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -178,7 +181,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-47", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0341_corphish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0341_corphish.json index e42628ce2a..59145bad7e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0341_corphish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0341_corphish.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ @@ -57,7 +57,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -96,7 +96,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0342_crawdaunt.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0342_crawdaunt.json index 5e2d39938b..82d818f641 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0342_crawdaunt.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0342_crawdaunt.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-47", - "weight": 0.6, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "30-47", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ @@ -57,7 +57,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-47", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -96,7 +96,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-47", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0343_baltoy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0343_baltoy.json index 78c211b78e..3f07d6dd07 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0343_baltoy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0343_baltoy.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 5.04, + "weight": 50.4, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -40,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 54.0, + "weight": 540.0, "condition": { "canSeeSky": false, "biomes": [ @@ -56,7 +56,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 54.0, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0344_claydol.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0344_claydol.json index 56bc42c065..254254e071 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0344_claydol.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0344_claydol.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "36-50", - "weight": 0.96, + "weight": 7.68, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-50", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -56,7 +68,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-50", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0345_lileep.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0345_lileep.json index ecd76a0b1a..11dfc5a4fa 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0345_lileep.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0345_lileep.json @@ -10,10 +10,29 @@ "water" ], "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "11-36", + "weight": 60.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + } + }, + { + "id": "lileep-2", + "pokemon": "lileep", + "presets": [ + "water" + ], + "type": "pokemon", "spawnablePositionType": "seafloor", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0346_cradily.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0346_cradily.json index 4dba8f55d9..5cdfef2017 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0346_cradily.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0346_cradily.json @@ -10,10 +10,29 @@ "water" ], "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "40-50", + "weight": 40.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + } + }, + { + "id": "cradily-2", + "pokemon": "cradily", + "presets": [ + "water" + ], + "type": "pokemon", "spawnablePositionType": "seafloor", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0347_anorith.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0347_anorith.json index 0c59a5f066..aee97ef869 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0347_anorith.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0347_anorith.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0348_armaldo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0348_armaldo.json index e8d761ca21..2b0ca94bad 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0348_armaldo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0348_armaldo.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "40-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0349_feebas.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0349_feebas.json index eeecd75a60..d15418cb97 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0349_feebas.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0349_feebas.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-20", - "weight": 5.7, + "weight": 57.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -32,7 +32,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-20", - "weight": 9.5, + "weight": 95.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0350_milotic.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0350_milotic.json index 00cae32fec..08e386436d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0350_milotic.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0350_milotic.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "15-54", - "weight": 0.3, + "weight": 3.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -32,7 +32,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "15-54", - "weight": 0.5, + "weight": 5.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0352_kecleon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0352_kecleon.json index 28ebeaa885..5ab7628397 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0352_kecleon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0352_kecleon.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0353_shuppet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0353_shuppet.json index 3d89772f87..cd10862340 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0353_shuppet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0353_shuppet.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +95,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0354_banette.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0354_banette.json index a6c8d79f7e..31ad823939 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0354_banette.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0354_banette.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-46", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "37-46", - "weight": 1.6, + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +54,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "37-46", - "weight": 1.6, + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +77,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-46", - "weight": 1.0, + "weight": 6.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0355_duskull.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0355_duskull.json index cae9ec90f9..ca75f9f57d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0355_duskull.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0355_duskull.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.0, + "weight": 50.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "condition": { "biomes": [ "#cobblemon:nether/is_soul_sand" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0356_dusclops.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0356_dusclops.json index 3d29084add..fdd83486f5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0356_dusclops.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0356_dusclops.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-46", - "weight": 0.57, + "weight": 5.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-46", - "weight": 0.95, + "weight": 9.5, "condition": { "biomes": [ "#cobblemon:nether/is_soul_sand" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0357_tropius.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0357_tropius.json index 3eeb36e049..b24605119c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0357_tropius.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0357_tropius.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 6.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,11 +26,12 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_jungle" - ] + ], + "isPokeSnack": true } }, { - "id": "tropius-3", + "id": "tropius-2", "pokemon": "tropius", "presets": [ "natural" @@ -39,13 +40,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-46", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0358_chimecho.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0358_chimecho.json index a5e1a4d96f..0d8ea8e27e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0358_chimecho.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0358_chimecho.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-46", - "weight": 0.32, + "weight": 7.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-46", - "weight": 0.96, + "weight": 22.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +70,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-46", - "weight": 16.0, + "weight": 370.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0359_absol.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0359_absol.json index e7f15423e7..1ce41c8b46 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0359_absol.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0359_absol.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "22-47", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -29,6 +29,32 @@ "#cobblemon:is_volcanic" ] } + }, + { + "id": "absol-2", + "pokemon": "absol", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "22-47", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isThundering": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0360_wynaut.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0360_wynaut.json index 39ba98d35c..e0445ea355 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0360_wynaut.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0360_wynaut.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-26", - "weight": 7.5, + "weight": 17.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0361_snorunt.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0361_snorunt.json index 6666314a05..e5842686c9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0361_snorunt.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0361_snorunt.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 1.68, + "weight": 8.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.2, + "weight": 460.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 1, "maxSkyLight": 15, @@ -76,7 +94,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0362_glalie.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0362_glalie.json index 3a0e564f9b..8dc34e6c17 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0362_glalie.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0362_glalie.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-48", - "weight": 0.32, + "weight": 1.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-48", - "weight": 1.2, + "weight": 7.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-48", - "weight": 1.2, + "weight": 7.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0363_spheal.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0363_spheal.json index adad480dd8..e6aa1a76fc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0363_spheal.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0363_spheal.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_frozen_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -32,7 +33,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "4-29", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +54,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 9.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -81,7 +88,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "4-29", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -98,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 9.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0364_sealeo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0364_sealeo.json index c244630fb6..e7152ede60 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0364_sealeo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0364_sealeo.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-41", - "weight": 0.54, + "weight": 1.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_frozen_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -32,7 +33,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "32-41", - "weight": 0.54, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +54,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "32-41", - "weight": 0.18, + "weight": 0.9, "weightMultipliers": [ { "multiplier": 3.0, @@ -81,7 +88,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "32-41", - "weight": 0.54, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -98,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "32-41", - "weight": 0.18, + "weight": 0.9, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0365_walrein.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0365_walrein.json index ae284091a4..6f98d52b7b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0365_walrein.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0365_walrein.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "44-53", - "weight": 0.06, + "weight": 0.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_frozen_ocean" - ] + ], + "isPokeSnack": true } }, { @@ -32,7 +33,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "44-53", - "weight": 0.06, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +54,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "44-53", - "weight": 0.02, + "weight": 0.1, "weightMultipliers": [ { "multiplier": 3.0, @@ -81,7 +88,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "44-53", - "weight": 0.06, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -98,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "44-53", - "weight": 0.02, + "weight": 0.1, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0366_clamperl.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0366_clamperl.json index b49c80ea0d..53714a545b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0366_clamperl.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0366_clamperl.json @@ -13,7 +13,7 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "10-35", - "weight": 9.2, + "weight": 92.0, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +32,7 @@ "spawnablePositionType": "seafloor", "bucket": "rare", "level": "10-35", - "weight": 8.75, + "weight": 87.5, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +47,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "10-35", - "weight": 5.25, + "weight": 52.5, "condition": { "canSeeSky": true, "biomes": [ @@ -62,7 +62,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "10-35", - "weight": 5.25, + "weight": 52.5, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -82,7 +82,7 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "10-35", - "weight": 9.2, + "weight": 92.0, "condition": { "canSeeSky": false, "biomes": [ @@ -102,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "10-35", - "weight": 5.25, + "weight": 52.5, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0367_huntail.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0367_huntail.json index 3c32e39933..c95be9e00c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0367_huntail.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0367_huntail.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "30-49", - "weight": 0.625, + "weight": 3.125, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-49", - "weight": 0.375, + "weight": 3.75, "condition": { "canSeeSky": true, "biomes": [ @@ -65,7 +77,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -86,7 +104,13 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "30-49", - "weight": 0.625, + "weight": 3.125, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -103,7 +127,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-49", - "weight": 0.375, + "weight": 3.75, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -123,7 +147,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -143,7 +173,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-49", - "weight": 0.375, + "weight": 3.75, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0368_gorebyss.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0368_gorebyss.json index 8b5c385b69..11b6e3cf15 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0368_gorebyss.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0368_gorebyss.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "30-49", - "weight": 0.625, + "weight": 3.125, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-49", - "weight": 0.375, + "weight": 3.75, "condition": { "canSeeSky": true, "biomes": [ @@ -65,7 +77,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -86,7 +104,13 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "30-49", - "weight": 0.625, + "weight": 3.125, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -103,7 +127,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-49", - "weight": 0.375, + "weight": 3.75, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -123,7 +147,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "30-49", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -143,7 +173,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "30-49", - "weight": 0.375, + "weight": 3.75, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0369_relicanth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0369_relicanth.json index f86c59046d..d293b0d31e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0369_relicanth.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0369_relicanth.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "24-49", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_deep_ocean" @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "24-49", - "weight": 20.0, + "weight": 100.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -50,7 +62,13 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "24-49", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -73,7 +91,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "24-49", - "weight": 2.0, + "weight": 20.0, "condition": { "biomes": [ "#cobblemon:is_deep_ocean" @@ -90,7 +108,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "24-49", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -111,7 +129,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "24-49", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -129,9 +147,9 @@ "pokemon": "relicanth", "type": "pokemon", "spawnablePositionType": "fishing", - "bucket": "uncommon", + "bucket": "rare", "level": "24-49", - "weight": 2.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -153,9 +171,9 @@ "pokemon": "relicanth", "type": "pokemon", "spawnablePositionType": "fishing", - "bucket": "common", + "bucket": "uncommon", "level": "24-49", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -189,7 +207,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "24-49", - "weight": 20.0, + "weight": 100.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -206,7 +230,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "24-49", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -231,7 +255,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "24-49", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -251,7 +281,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "24-49", - "weight": 2.0, + "weight": 20.0, "condition": { "canSeeSky": false, "biomes": [ @@ -274,7 +304,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "24-49", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0370_luvdisc.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0370_luvdisc.json index 1955d2a485..c53df8f468 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0370_luvdisc.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0370_luvdisc.json @@ -13,34 +13,19 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 10.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_warm_ocean" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } }, { "id": "luvdisc-2", "pokemon": "luvdisc", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "8-33", - "weight": 10.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_warm_ocean" - ], - "timeRange": "day" - } - }, - { - "id": "luvdisc-3", - "pokemon": "luvdisc", "presets": [ "water" ], @@ -48,7 +33,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 10.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -56,6 +41,23 @@ "biomes": [ "#cobblemon:is_warm_ocean" ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "luvdisc-3", + "pokemon": "luvdisc", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "8-33", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ], "timeRange": "day" } }, @@ -66,7 +68,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0371_bagon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0371_bagon.json index 856a24c96d..217e62d817 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0371_bagon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0371_bagon.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 9.6, + "weight": 96.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +58,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0372_shelgon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0372_shelgon.json index 172afc2ecd..b92fe75f00 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0372_shelgon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0372_shelgon.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "30-42", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-42", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0373_salamence.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0373_salamence.json index be55865720..33cea0346e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0373_salamence.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0373_salamence.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +59,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0374_beldum.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0374_beldum.json index 98cd06109b..34b9260b40 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0374_beldum.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0374_beldum.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_dripstone", @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 37.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" @@ -48,7 +60,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 37.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -64,7 +82,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 1.68, + "weight": 8.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -83,7 +107,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 37.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0375_metang.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0375_metang.json index 1730981629..1602c10b30 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0375_metang.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0375_metang.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "20-44", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_dripstone", @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-44", - "weight": 2.25, + "weight": 11.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" @@ -48,7 +60,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-44", - "weight": 2.25, + "weight": 11.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -64,7 +82,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-44", - "weight": 0.288, + "weight": 1.44, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -83,7 +107,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "20-44", - "weight": 2.25, + "weight": 11.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0376_metagross.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0376_metagross.json index 96b68c596e..e9eed70743 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0376_metagross.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0376_metagross.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "45-60", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_dripstone", @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-60", - "weight": 0.25, + "weight": 1.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" @@ -48,7 +60,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-60", - "weight": 0.25, + "weight": 1.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -64,7 +82,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "45-60", - "weight": 0.032, + "weight": 0.16, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -83,7 +107,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-60", - "weight": 0.25, + "weight": 1.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0387_turtwig.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0387_turtwig.json index f55fbd9d4b..f548cbc638 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0387_turtwig.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0387_turtwig.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0388_grotle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0388_grotle.json index 9775c91f3b..d58b03799e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0388_grotle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0388_grotle.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "18-41", - "weight": 3.6, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0389_torterra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0389_torterra.json index fd2c4ea55e..638c19b677 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0389_torterra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0389_torterra.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "32-53", - "weight": 0.4, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0390_chimchar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0390_chimchar.json deleted file mode 100644 index 7130d9db25..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0390_chimchar.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "chimchar-1", - "pokemon": "chimchar", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "5-31", - "weight": 6.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_mountain" - ], - "isRaining": false - } - }, - { - "id": "chimchar-2", - "pokemon": "chimchar", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "5-31", - "weight": 6.0, - "condition": { - "biomes": [ - "#cobblemon:nether/is_forest" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0391_monferno.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0391_monferno.json deleted file mode 100644 index c7bd1ccd8e..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0391_monferno.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "monferno-1", - "pokemon": "monferno", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "14-41", - "weight": 3.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_mountain" - ], - "isRaining": false - } - }, - { - "id": "monferno-2", - "pokemon": "monferno", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "14-41", - "weight": 3.6, - "condition": { - "biomes": [ - "#cobblemon:nether/is_forest" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0393_piplup.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0393_piplup.json index d9af6ec583..2a22602e91 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0393_piplup.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0393_piplup.json @@ -6,48 +6,11 @@ { "id": "piplup-1", "pokemon": "piplup", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "5-31", - "weight": 6.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "piplup-2", - "pokemon": "piplup", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "ultra-rare", - "level": "5-31", - "weight": 6.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "piplup-3", - "pokemon": "piplup", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -60,33 +23,13 @@ } }, { - "id": "piplup-4", - "pokemon": "piplup", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "ultra-rare", - "level": "5-31", - "weight": 6.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "piplup-5", + "id": "piplup-2", "pokemon": "piplup", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0394_prinplup.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0394_prinplup.json index 995b21f377..2af912721b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0394_prinplup.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0394_prinplup.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +47,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": true, "biomes": [ @@ -69,7 +69,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -86,7 +86,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0395_empoleon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0395_empoleon.json index 984fb886f5..f90e160d8c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0395_empoleon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0395_empoleon.json @@ -6,48 +6,11 @@ { "id": "empoleon-1", "pokemon": "empoleon", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "36-53", - "weight": 0.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "empoleon-2", - "pokemon": "empoleon", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "ultra-rare", - "level": "36-53", - "weight": 0.4, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "empoleon-3", - "pokemon": "empoleon", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": true, "biomes": [ @@ -60,33 +23,13 @@ } }, { - "id": "empoleon-4", - "pokemon": "empoleon", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "ultra-rare", - "level": "36-53", - "weight": 0.4, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "empoleon-5", + "id": "empoleon-2", "pokemon": "empoleon", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0398_staraptor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0398_staraptor.json index 11acc85707..892977fb52 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0398_staraptor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0398_staraptor.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-49", - "weight": 0.1, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0399_bidoof.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0399_bidoof.json index 9924fef7a4..504b682ec1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0399_bidoof.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0399_bidoof.json @@ -6,79 +6,11 @@ { "id": "bidoof-1", "pokemon": "bidoof", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "1-25", - "weight": 9.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "bidoof-2", - "pokemon": "bidoof", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "1-25", - "weight": 8.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_taiga" - ], - "neededNearbyBlocks": [ - "minecraft:water" - ] - } - }, - { - "id": "bidoof-3", - "pokemon": "bidoof", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "1-25", - "weight": 8.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_taiga" - ] - } - }, - { - "id": "bidoof-4", - "pokemon": "bidoof", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -97,13 +29,13 @@ } }, { - "id": "bidoof-5", + "id": "bidoof-2", "pokemon": "bidoof", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0400_bibarel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0400_bibarel.json index c0ea1fd48a..40fc98a79e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0400_bibarel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0400_bibarel.json @@ -6,79 +6,11 @@ { "id": "bibarel-1", "pokemon": "bibarel", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "15-41", - "weight": 1.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "bibarel-2", - "pokemon": "bibarel", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "15-41", - "weight": 1.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_taiga" - ], - "neededNearbyBlocks": [ - "minecraft:water" - ] - } - }, - { - "id": "bibarel-3", - "pokemon": "bibarel", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "15-41", - "weight": 1.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_taiga" - ] - } - }, - { - "id": "bibarel-4", - "pokemon": "bibarel", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "15-41", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -97,13 +29,13 @@ } }, { - "id": "bibarel-5", + "id": "bibarel-2", "pokemon": "bibarel", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "15-41", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0401_kricketot.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0401_kricketot.json index 0a50e80793..40615aef14 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0401_kricketot.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0401_kricketot.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-19", - "weight": 9.0, + "weight": 27.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0402_kricketune.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0402_kricketune.json index 7e587f3d21..b892e71a10 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0402_kricketune.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0402_kricketune.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-38", - "weight": 1.0, + "weight": 3.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0405_luxray.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0405_luxray.json deleted file mode 100644 index f40f9771f1..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0405_luxray.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "luxray-1", - "pokemon": "luxray", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "30-52", - "weight": 0.16, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_desert", - "#cobblemon:is_savanna" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0406_budew.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0406_budew.json index 0f385f4cad..62be294143 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0406_budew.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0406_budew.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -30,7 +36,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0407_roserade.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0407_roserade.json index c761c33ea2..da6b216a41 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0407_roserade.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0407_roserade.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-52", - "weight": 0.05, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -30,7 +36,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-52", - "weight": 0.05, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0408_cranidos.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0408_cranidos.json index 2f0365e50e..d391af1e7e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0408_cranidos.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0408_cranidos.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "10-35", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0409_rampardos.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0409_rampardos.json index d84cae4c3d..0557ccc1a9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0409_rampardos.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0409_rampardos.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "30-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0410_shieldon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0410_shieldon.json index 130a521a82..40ac992710 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0410_shieldon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0410_shieldon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "10-35", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0411_bastiodon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0411_bastiodon.json index 15b3569ce8..b7adc82d13 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0411_bastiodon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0411_bastiodon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "30-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0415_combee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0415_combee.json index b301385460..def83fcc09 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0415_combee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0415_combee.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 9.9, + "weight": 87.5, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -48,7 +48,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 9.9, + "weight": 87.5, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -86,7 +86,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 9.9, + "weight": 87.5, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -115,7 +115,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 99.0, + "weight": 875.0, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0416_vespiquen.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0416_vespiquen.json deleted file mode 100644 index a2fa72e6b8..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0416_vespiquen.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "vespiquen-1", - "pokemon": "vespiquen", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "21-47", - "weight": 0.1, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "neededNearbyBlocks": [ - "#minecraft:beehives" - ] - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_temperate" - ], - "timeRange": "day", - "isRaining": false - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing", - "#cobblemon:is_spooky" - ] - } - }, - { - "id": "vespiquen-2", - "pokemon": "vespiquen", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "21-47", - "weight": 0.1, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "neededNearbyBlocks": [ - "#minecraft:beehives" - ] - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_overworld" - ], - "timeRange": "day", - "isRaining": false, - "neededNearbyBlocks": [ - "#cobblemon:flowers", - "#cobblemon:saccharine_trees" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "vespiquen-3", - "pokemon": "vespiquen", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "21-47", - "weight": 0.1, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "neededNearbyBlocks": [ - "#minecraft:beehives" - ] - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "vespiquen-4", - "pokemon": "vespiquen", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "21-47", - "weight": 1.0, - "condition": { - "biomes": [ - "#the_bumblezone:the_bumblezone" - ] - }, - "anticondition": { - "structures": [ - "#the_bumblezone:sempiternal_sanctums" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0417_pachirisu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0417_pachirisu.json index 59c0287caf..db29f18319 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0417_pachirisu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0417_pachirisu.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0418_buizel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0418_buizel.json index 4cff84c989..0bf12f2b2a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0418_buizel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0418_buizel.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 9.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 9.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +61,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "8-33", - "weight": 1.68, + "weight": 8.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,7 +82,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0419_floatzel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0419_floatzel.json index 6c19586b82..194309dc8b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0419_floatzel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0419_floatzel.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-50", - "weight": 0.2, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "26-50", - "weight": 0.2, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +61,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "26-50", - "weight": 0.32, + "weight": 1.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,7 +82,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0420_cherubi.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0420_cherubi.json new file mode 100644 index 0000000000..28be496981 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0420_cherubi.json @@ -0,0 +1,77 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cherubi-1", + "pokemon": "cherubi", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 27.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherubi-2", + "pokemon": "cherubi", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 9.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherubi-3", + "pokemon": "cherubi", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 27.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0421_cherrim.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0421_cherrim.json new file mode 100644 index 0000000000..ac98acb8e9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0421_cherrim.json @@ -0,0 +1,189 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cherrim-1", + "pokemon": "cherrim", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 3.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherrim-sunshine-2", + "pokemon": "cherrim blossom_form=sunshine", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 3.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherrim-3", + "pokemon": "cherrim", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 3.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherrim-sunshine-4", + "pokemon": "cherrim blossom_form=sunshine", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 1.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherrim-5", + "pokemon": "cherrim", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 1.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherrim-6", + "pokemon": "cherrim", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 1.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + } + }, + { + "id": "cherrim-7", + "pokemon": "cherrim", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-45", + "weight": 3.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0422_shellos.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0422_shellos.json index 4126482a20..1a90e21b11 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0422_shellos.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0422_shellos.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 8.4, + "weight": 84.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +34,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ @@ -51,7 +51,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -78,7 +78,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 8.4, + "weight": 84.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -104,7 +104,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "8-33", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": true, "biomes": [ @@ -121,7 +121,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -145,7 +145,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -171,7 +171,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0423_gastrodon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0423_gastrodon.json index 049b5a605b..d32c3e3c4e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0423_gastrodon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0423_gastrodon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-48", - "weight": 1.6, + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +34,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "30-48", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ @@ -51,7 +51,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -78,7 +78,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-48", - "weight": 1.6, + "weight": 16.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -104,7 +104,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "30-48", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": true, "biomes": [ @@ -121,7 +121,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -145,7 +145,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -171,7 +171,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0424_ambipom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0424_ambipom.json index b6b10108b2..7aed722689 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0424_ambipom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0424_ambipom.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-48", - "weight": 0.6, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -31,7 +31,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-48", - "weight": 0.6, + "weight": 1.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0427_buneary.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0427_buneary.json index fcf3980ae9..47df24a742 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0427_buneary.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0427_buneary.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 5.4, + "weight": 27.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0428_lopunny.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0428_lopunny.json index 31ede0bb87..b0bce58b12 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0428_lopunny.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0428_lopunny.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-48", - "weight": 0.6, + "weight": 3.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0429_mismagius.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0429_mismagius.json index 9fbeab9d59..e832793c18 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0429_mismagius.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0429_mismagius.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-50", - "weight": 0.3, + "weight": 2.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 1, "maxSkyLight": 7, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-50", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -63,7 +75,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-50", - "weight": 0.3, + "weight": 2.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -87,7 +105,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-50", - "weight": 0.3, + "weight": 2.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -107,7 +131,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-50", - "weight": 0.3, + "weight": 2.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_warped" @@ -121,7 +151,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-50", - "weight": 0.3, + "weight": 2.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0430_honchkrow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0430_honchkrow.json index a4aa74dbda..3ba25bb90e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0430_honchkrow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0430_honchkrow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-51", - "weight": 0.5, + "weight": 3.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -29,6 +29,29 @@ ] } }, + { + "id": "honchkrow-2", + "pokemon": "honchkrow", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "36-51", + "weight": 3.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_swamp", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + } + }, { "id": "honchkrow-3", "pokemon": "honchkrow", @@ -40,29 +63,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-51", - "weight": 0.3, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_swamp", - "#cobblemon:is_taiga" - ], - "timeRange": "night" - } - }, - { - "id": "honchkrow-5", - "pokemon": "honchkrow", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "36-51", - "weight": 0.5, + "weight": 3.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0431_glameow.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0431_glameow.json index db05c7bcc4..52a7e6fba6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0431_glameow.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0431_glameow.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -46,7 +46,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -82,7 +82,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -108,7 +108,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0432_purugly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0432_purugly.json index c6506cad32..0c7a741361 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0432_purugly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0432_purugly.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -46,7 +46,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -82,7 +82,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -108,7 +108,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-45", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0433_chingling.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0433_chingling.json index 55898650f1..266847195a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0433_chingling.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0433_chingling.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 1.68, + "weight": 2.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -36,7 +36,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 5.04, + "weight": 7.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -53,7 +53,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 84.0, + "weight": 130.0, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0397_staravia.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0434_stunky.json similarity index 57% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0397_staravia.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0434_stunky.json index 82dd3a1255..02a7551b1b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0397_staravia.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0434_stunky.json @@ -4,31 +4,34 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "staravia-1", - "pokemon": "staravia", + "id": "stunky-1", + "pokemon": "stunky", "presets": [ "natural", - "treetop" + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "14-34", - "weight": 0.9, + "level": "8-33", + "weight": 72.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_hills", - "#cobblemon:is_sky", - "#cobblemon:is_snowy_forest", + "#cobblemon:is_forest", "#cobblemon:is_taiga" - ], - "timeRange": "day" + ] }, "anticondition": { "biomes": [ - "#cobblemon:is_arid" + "#cobblemon:is_freezing" ] } } diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0396_starly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0435_skuntank.json similarity index 57% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0396_starly.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0435_skuntank.json index 978940f5ad..2920843ecc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0396_starly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0435_skuntank.json @@ -4,31 +4,34 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "starly-1", - "pokemon": "starly", + "id": "skuntank-1", + "pokemon": "skuntank", "presets": [ "natural", - "treetop" + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "1-25", - "weight": 9.0, + "level": "34-48", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_hills", - "#cobblemon:is_sky", - "#cobblemon:is_snowy_forest", + "#cobblemon:is_forest", "#cobblemon:is_taiga" - ], - "timeRange": "day" + ] }, "anticondition": { "biomes": [ - "#cobblemon:is_arid" + "#cobblemon:is_freezing" ] } } diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0436_bronzor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0436_bronzor.json index 9e6d80035b..3c720032a1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0436_bronzor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0436_bronzor.json @@ -3,25 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "bronzor-5", - "pokemon": "bronzor", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "5-30", - "weight": 5.4, - "condition": { - "biomes": [ - "the_bumblezone:howling_constructs" - ] - }, - "anticondition": { - "structures": [ - "#the_bumblezone:sempiternal_sanctums" - ] - } - }, { "id": "bronzor-1", "pokemon": "bronzor", @@ -32,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 8.4, + "weight": 84.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -59,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 54.0, + "weight": 504.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -74,7 +55,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 54.0, + "weight": 504.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -96,13 +77,32 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 54.0, + "weight": 504.0, "condition": { "biomes": [ "#cobblemon:is_overworld" ], "minY": 48 } + }, + { + "id": "bronzor-5", + "pokemon": "bronzor", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 50.4, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0437_bronzong.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0437_bronzong.json index 0fd99179ad..fb639d865c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0437_bronzong.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0437_bronzong.json @@ -3,25 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "bronzong-5", - "pokemon": "bronzong", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "33-50", - "weight": 0.6, - "condition": { - "biomes": [ - "the_bumblezone:howling_constructs" - ] - }, - "anticondition": { - "structures": [ - "#the_bumblezone:sempiternal_sanctums" - ] - } - }, { "id": "bronzong-1", "pokemon": "bronzong", @@ -32,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "33-50", - "weight": 1.6, + "weight": 12.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -59,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-50", - "weight": 6.0, + "weight": 76.8, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -74,7 +55,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-50", - "weight": 6.0, + "weight": 76.8, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -96,13 +77,32 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-50", - "weight": 6.0, + "weight": 76.8, "condition": { "biomes": [ "#cobblemon:is_overworld" ], "minY": 48 } + }, + { + "id": "bronzong-5", + "pokemon": "bronzong", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "33-50", + "weight": 7.68, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0438_bonsly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0438_bonsly.json index 408559b144..c4e6467d7f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0438_bonsly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0438_bonsly.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 5.04, + "weight": 12.48, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0439_mimejr.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0439_mimejr.json index 9470a65a2e..186f59d96c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0439_mimejr.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0439_mimejr.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 1.68, + "weight": 4.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 1.68, + "weight": 4.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +65,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 3.2, "condition": { "canSeeSky": false, "biomes": [ @@ -74,7 +74,7 @@ } }, { - "id": "mimejr-galar-1", + "id": "mimejr-galar-4", "pokemon": "mimejr region_bias=galar", "presets": [ "natural", @@ -84,7 +84,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 1.68, + "weight": 4.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -94,7 +94,7 @@ } }, { - "id": "mimejr-galar-2", + "id": "mimejr-galar-5", "pokemon": "mimejr region_bias=galar", "presets": [ "natural" @@ -103,7 +103,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 1.68, + "weight": 4.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0440_happiny.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0440_happiny.json index e53f0a7ca5..2b41f7d4a5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0440_happiny.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0440_happiny.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-22", - "weight": 8.75, + "weight": 34.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { @@ -39,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-22", - "weight": 8.75, + "weight": 34.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -54,7 +55,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true } }, { @@ -67,13 +69,14 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-22", - "weight": 8.75, + "weight": 34.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0442_spiritomb.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0442_spiritomb.json index 028345c274..eda97f2aba 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0442_spiritomb.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0442_spiritomb.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 60.0, + "weight": 600.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -29,7 +29,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 100.0, + "weight": 1000.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -47,7 +47,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 100.0, + "weight": 1000.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -69,7 +69,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 100.0, + "weight": 1000.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -82,17 +82,17 @@ "pokemon": "spiritomb", "presets": [ "natural", - "desert_pyramid" + "jungle_pyramid" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 100.0, + "weight": 1000.0, "condition": { "canSeeSky": false, "biomes": [ - "#cobblemon:is_desert" + "#cobblemon:is_jungle" ], "minY": 48 } @@ -102,17 +102,17 @@ "pokemon": "spiritomb", "presets": [ "natural", - "jungle_pyramid" + "desert_pyramid" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 100.0, + "weight": 1000.0, "condition": { "canSeeSky": false, "biomes": [ - "#cobblemon:is_jungle" + "#cobblemon:is_desert" ], "minY": 48 } @@ -124,7 +124,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0443_gible.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0443_gible.json index 1b2e3ad09e..a91f7713c1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0443_gible.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0443_gible.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 48.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +55,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 48.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -86,7 +86,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -117,7 +117,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0444_gabite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0444_gabite.json index f04a6fba0b..26d27a7721 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0444_gabite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0444_gabite.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-47", - "weight": 2.25, + "weight": 18.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "24-47", - "weight": 3.6, + "weight": 28.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +55,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "24-47", - "weight": 3.6, + "weight": 28.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -86,7 +86,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-47", - "weight": 2.25, + "weight": 18.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -117,7 +117,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-47", - "weight": 2.25, + "weight": 18.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-47", - "weight": 2.25, + "weight": 18.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0445_garchomp.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0445_garchomp.json index 35bfa671de..ec8a6dc97c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0445_garchomp.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0445_garchomp.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "48-60", - "weight": 0.25, + "weight": 2.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "48-60", - "weight": 0.4, + "weight": 3.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +55,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "48-60", - "weight": 0.4, + "weight": 3.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -86,7 +86,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "48-60", - "weight": 0.25, + "weight": 2.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -117,7 +117,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "48-60", - "weight": 0.25, + "weight": 2.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "48-60", - "weight": 0.25, + "weight": 2.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0446_munchlax.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0446_munchlax.json index 98a04f5b6d..d8208c7f27 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0446_munchlax.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0446_munchlax.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-39", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-39", - "weight": 1.68, + "weight": 16.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0447_riolu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0447_riolu.json deleted file mode 100644 index 99ff59f1df..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0447_riolu.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "riolu-1", - "pokemon": "riolu", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "rare", - "level": "4-29", - "weight": 7.5, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_mountain" - ] - } - }, - { - "id": "riolu-2", - "pokemon": "riolu", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "rare", - "level": "4-29", - "weight": 7.5, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0448_lucario.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0448_lucario.json deleted file mode 100644 index 6ca15efe97..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0448_lucario.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "lucario-1", - "pokemon": "lucario", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "rare", - "level": "24-53", - "weight": 2.5, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_mountain" - ] - } - }, - { - "id": "lucario-2", - "pokemon": "lucario", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "rare", - "level": "24-53", - "weight": 2.5, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0451_skorupi.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0451_skorupi.json index 55a0b76c8c..f7c172495d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0451_skorupi.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0451_skorupi.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0452_drapion.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0452_drapion.json index 7741d6fc35..2c2fe90421 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0452_drapion.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0452_drapion.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-50", - "weight": 0.2, + "weight": 1.6, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0453_croagunk.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0453_croagunk.json index 3ebf3e9d40..d8a26559b3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0453_croagunk.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0453_croagunk.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0454_toxicroak.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0454_toxicroak.json index 3de9db1d37..1bd30ed5d9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0454_toxicroak.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0454_toxicroak.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-49", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0455_carnivine.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0455_carnivine.json index 9a63b494a8..e1dc902fbb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0455_carnivine.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0455_carnivine.json @@ -15,7 +15,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-45", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -36,7 +36,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-45", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -62,7 +62,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-45", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0456_finneon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0456_finneon.json index 9239c90c24..dde2cbd4e5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0456_finneon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0456_finneon.json @@ -6,20 +6,16 @@ { "id": "finneon-1", "pokemon": "finneon", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_deep_ocean" - ], - "maxY": 48 + "#cobblemon:is_ocean" + ] } }, { @@ -29,9 +25,11 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_ocean" ] @@ -40,72 +38,11 @@ { "id": "finneon-3", "pokemon": "finneon", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "8-33", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_deep_ocean" - ], - "maxY": 48 - } - }, - { - "id": "finneon-4", - "pokemon": "finneon", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "finneon-5", - "pokemon": "finneon", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "8-33", - "weight": 9.0, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, - { - "id": "finneon-6", - "pokemon": "finneon", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0457_lumineon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0457_lumineon.json index 732b7d0c6a..7622cf2849 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0457_lumineon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0457_lumineon.json @@ -6,20 +6,16 @@ { "id": "lumineon-1", "pokemon": "lumineon", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "31-46", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_deep_ocean" - ], - "maxY": 48 + "#cobblemon:is_ocean" + ] } }, { @@ -29,9 +25,11 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "31-46", - "weight": 1.0, + "weight": 10.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_ocean" ] @@ -40,72 +38,11 @@ { "id": "lumineon-3", "pokemon": "lumineon", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "31-46", - "weight": 1.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_deep_ocean" - ], - "maxY": 48 - } - }, - { - "id": "lumineon-4", - "pokemon": "lumineon", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "31-46", - "weight": 1.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "lumineon-5", - "pokemon": "lumineon", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "31-46", - "weight": 1.0, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, - { - "id": "lumineon-6", - "pokemon": "lumineon", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "31-46", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0458_mantyke.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0458_mantyke.json index 2467e7f4d9..62d3ef3d9f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0458_mantyke.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0458_mantyke.json @@ -13,24 +13,48 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "10-35", - "weight": 8.4, + "weight": 15.6, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_lukewarm_ocean", "#cobblemon:is_warm_ocean" ], - "minY": 48 + "minY": 48, + "isPokeSnack": true } }, { "id": "mantyke-2", "pokemon": "mantyke", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "10-35", + "weight": 15.6, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "minY": 48, + "isPokeSnack": true + } + }, + { + "id": "mantyke-3", + "pokemon": "mantyke", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "10-35", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": true, "biomes": [ @@ -46,13 +70,13 @@ } }, { - "id": "mantyke-3", + "id": "mantyke-4", "pokemon": "mantyke", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -74,28 +98,6 @@ ] } }, - { - "id": "mantyke-4", - "pokemon": "mantyke", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "10-35", - "weight": 8.4, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_lukewarm_ocean", - "#cobblemon:is_warm_ocean" - ], - "minY": 48 - } - }, { "id": "mantyke-5", "pokemon": "mantyke", @@ -103,7 +105,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "10-35", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -127,7 +129,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0461_weavile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0461_weavile.json index 30cd35f9d3..c5c5f05e42 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0461_weavile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0461_weavile.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-51", - "weight": 0.8, + "weight": 3.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_taiga" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0462_magnezone.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0462_magnezone.json index b486e7dff3..84222ec347 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0462_magnezone.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0462_magnezone.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-54", - "weight": 0.8, + "weight": 4.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-54", - "weight": 0.01, + "weight": 0.5, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0463_lickilicky.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0463_lickilicky.json index 6ac44ca21e..a8363de8a8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0463_lickilicky.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0463_lickilicky.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-52", - "weight": 0.32, + "weight": 3.2, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0464_rhyperior.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0464_rhyperior.json index fba07078bf..e01f34922d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0464_rhyperior.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0464_rhyperior.json @@ -12,9 +12,9 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "common", + "bucket": "rare", "level": "44-54", - "weight": 0.01, + "weight": 12.5, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0465_tangrowth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0465_tangrowth.json index f549b45ae8..3572b48294 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0465_tangrowth.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0465_tangrowth.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-54", - "weight": 0.2, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0466_electivire.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0466_electivire.json index 26333c6263..1b0a21dcb7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0466_electivire.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0466_electivire.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "45-54", - "weight": 0.016, + "weight": 0.26, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0467_magmortar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0467_magmortar.json index 1ce0dd6786..87e7922602 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0467_magmortar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0467_magmortar.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "45-54", - "weight": 0.05, + "weight": 0.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "45-54", - "weight": 0.05, + "weight": 0.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "45-54", - "weight": 0.05, + "weight": 0.8, "condition": { "biomes": [ "#cobblemon:nether/is_basalt", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0468_togekiss.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0468_togekiss.json index ebfa656272..d05c6cb55d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0468_togekiss.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0468_togekiss.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "36-55", - "weight": 0.125, + "weight": 0.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "36-55", - "weight": 0.125, + "weight": 0.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -59,7 +71,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "36-55", - "weight": 0.125, + "weight": 0.85, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0469_yanmega.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0469_yanmega.json index e96272aa71..be679d7ac7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0469_yanmega.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0469_yanmega.json @@ -13,7 +13,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "33-52", - "weight": 0.96, + "weight": 7.68, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +39,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "33-52", - "weight": 0.32, + "weight": 2.56, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -65,7 +65,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "33-52", - "weight": 0.32, + "weight": 2.56, "condition": { "biomes": [ "#the_bumblezone:the_bumblezone" @@ -87,7 +87,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "33-52", - "weight": 0.32, + "weight": 2.56, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -116,7 +116,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "33-52", - "weight": 0.96, + "weight": 7.68, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0470_leafeon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0470_leafeon.json index 3b82fbb29e..566983c392 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0470_leafeon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0470_leafeon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.025, + "weight": 0.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +61,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.025, + "weight": 0.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -83,7 +83,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.125, + "weight": 0.8, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0471_glaceon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0471_glaceon.json index e3e187d239..d8a2fafc11 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0471_glaceon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0471_glaceon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.025, + "weight": 0.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +52,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.025, + "weight": 0.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +74,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.125, + "weight": 0.8, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0472_gliscor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0472_gliscor.json index 19f0d7b37b..627f1e3617 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0472_gliscor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0472_gliscor.json @@ -14,14 +14,20 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-51", - "weight": 0.48, + "weight": 4.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_badlands" + "#cobblemon:is_badlands", + "#cobblemon:is_taiga" ], "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] } }, { @@ -34,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-51", - "weight": 0.1, + "weight": 1.0, "condition": { "biomes": [ "#cobblemon:nether/is_mountain" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0473_mamoswine.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0473_mamoswine.json index 6c5aa4c051..9baa9da000 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0473_mamoswine.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0473_mamoswine.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-53", - "weight": 0.1, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0474_porygonz.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0474_porygonz.json index cda02c48a7..e014b09f5f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0474_porygonz.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0474_porygonz.json @@ -10,7 +10,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "47-54", - "weight": 0.08, + "weight": 0.8, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0475_gallade.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0475_gallade.json index 08c6ae8ef2..96e3752339 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0475_gallade.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0475_gallade.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-52", - "weight": 0.0625, + "weight": 0.833, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ "aether:skyroot_grove", "aether:skyroot_meadow", "#cobblemon:is_snowy_forest" - ] + ], + "isPokeSnack": true } }, { @@ -37,13 +38,14 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-52", - "weight": 0.0125, + "weight": 0.167, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { @@ -56,7 +58,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "30-52", - "weight": 0.0125, + "weight": 0.167, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +67,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true } }, { @@ -78,12 +81,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-52", - "weight": 0.0025, + "weight": 0.067, "condition": { "canSeeSky": false, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0476_probopass.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0476_probopass.json index 74d197ff67..48b2f39bfe 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0476_probopass.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0476_probopass.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "33-53", - "weight": 0.48, + "weight": 4.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0477_dusknoir.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0477_dusknoir.json index c60ca5cf56..e35495d149 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0477_dusknoir.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0477_dusknoir.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-53", - "weight": 0.03, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-53", - "weight": 0.05, + "weight": 0.5, "condition": { "biomes": [ "#cobblemon:nether/is_soul_sand" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0478_froslass.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0478_froslass.json index 770bcdfa24..899708755a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0478_froslass.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0478_froslass.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-48", - "weight": 0.32, + "weight": 1.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,6 +41,12 @@ "bucket": "uncommon", "level": "42-48", "weight": 0.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-48", - "weight": 0.8, + "weight": 40.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 1, "maxSkyLight": 15, @@ -78,6 +96,12 @@ "bucket": "uncommon", "level": "42-48", "weight": 0.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0495_snivy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0495_snivy.json index 52fc7d6e03..db325402e8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0495_snivy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0495_snivy.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0496_servine.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0496_servine.json index 9b096ed0da..4513d2474a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0496_servine.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0496_servine.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0497_serperior.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0497_serperior.json index dc3f920c71..78ee28cedc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0497_serperior.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0497_serperior.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0498_tepig.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0498_tepig.json index d399c1e94a..d2464c540f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0498_tepig.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0498_tepig.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0499_pignite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0499_pignite.json index 1e34a06c67..6f31a1631c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0499_pignite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0499_pignite.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0500_emboar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0500_emboar.json index effbe0a94a..f638ac0b6b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0500_emboar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0500_emboar.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0501_oshawott.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0501_oshawott.json index f7948867e6..670788f82b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0501_oshawott.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0501_oshawott.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +70,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +96,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -108,7 +126,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -132,7 +156,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -151,7 +181,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -167,7 +203,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0502_dewott.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0502_dewott.json index 3a4bb37aa7..d2773a9a15 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0502_dewott.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0502_dewott.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +70,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +96,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -108,7 +126,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -132,7 +156,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -151,7 +181,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -167,7 +203,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "17-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0503_samurott.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0503_samurott.json index 8661e7bce7..53e7d117ff 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0503_samurott.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0503_samurott.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +70,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +96,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -108,7 +120,7 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -132,7 +144,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -151,7 +163,7 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -167,7 +179,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0504_patrat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0504_patrat.json index a419472019..84cadf9b96 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0504_patrat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0504_patrat.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_grassland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0505_watchog.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0505_watchog.json index 6aa01ba087..f48d8958f1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0505_watchog.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0505_watchog.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-42", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_grassland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0506_lillipup.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0506_lillipup.json index 1615d97a43..55c94418fa 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0506_lillipup.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0506_lillipup.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0507_herdier.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0507_herdier.json index df18f735be..67fa14960b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0507_herdier.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0507_herdier.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-37", - "weight": 0.54, + "weight": 4.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "16-37", - "weight": 0.54, + "weight": 4.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0508_stoutland.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0508_stoutland.json index 7bc477c25a..f56a9aec21 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0508_stoutland.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0508_stoutland.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-50", - "weight": 0.06, + "weight": 0.48, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-50", - "weight": 0.06, + "weight": 0.48, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0509_purrloin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0509_purrloin.json index 55b601e6d5..79fdcb9e79 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0509_purrloin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0509_purrloin.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -67,7 +67,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -100,7 +100,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -162,7 +162,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -190,7 +190,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": false, "biomes": [ @@ -208,7 +208,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 54.0, + "weight": 540.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -219,7 +219,7 @@ "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_swamp" ], "isRaining": false, "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0510_liepard.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0510_liepard.json index a4b107b5ad..ece0f97a70 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0510_liepard.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0510_liepard.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 0.2, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 0.2, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -67,7 +67,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -100,7 +100,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -162,7 +162,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -190,7 +190,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 0.6, + "weight": 6.0, "condition": { "canSeeSky": false, "biomes": [ @@ -208,7 +208,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-45", - "weight": 6.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -219,7 +219,7 @@ "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_swamp" ], "isRaining": false, "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0511_pansage.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0511_pansage.json index 0ee1ab7dab..9c4519734b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0511_pansage.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0511_pansage.json @@ -15,13 +15,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.6, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 9.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -69,7 +85,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 1.68, + "weight": 9.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0512_simisage.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0512_simisage.json index 9ed1523f92..70ccfe3bf7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0512_simisage.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0512_simisage.json @@ -15,13 +15,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 1.6, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 2.4, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -69,7 +85,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 0.32, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0513_pansear.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0513_pansear.json index ceb80a7718..1ec8609180 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0513_pansear.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0513_pansear.json @@ -15,13 +15,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.6, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 9.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0514_simisear.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0514_simisear.json index 5a09205f1f..532b5f28a0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0514_simisear.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0514_simisear.json @@ -15,13 +15,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 1.6, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 2.4, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0515_panpour.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0515_panpour.json index 852ec14a33..44b13665d2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0515_panpour.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0515_panpour.json @@ -15,13 +15,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.6, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "7-32", - "weight": 1.68, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 9.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0516_simipour.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0516_simipour.json index a45bb335a2..908ec923e8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0516_simipour.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0516_simipour.json @@ -15,13 +15,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 1.6, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 2.4, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -43,13 +51,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-50", - "weight": 0.32, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0517_munna.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0517_munna.json index d08e274151..5886965a37 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0517_munna.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0517_munna.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.5, + "weight": 95.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.5, + "weight": 95.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0518_musharna.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0518_musharna.json index e2385bf354..14323f46d4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0518_musharna.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0518_musharna.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 0.5, + "weight": 5.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 0.5, + "weight": 5.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0519_pidove.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0519_pidove.json index 709dad2dc6..76f180f701 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0519_pidove.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0519_pidove.json @@ -4,7 +4,7 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "pidove-2", + "id": "pidove-1", "pokemon": "pidove", "presets": [ "natural", @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_mountain", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "pidove-3", + "id": "pidove-2", "pokemon": "pidove", "presets": [ "natural", @@ -41,14 +42,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -58,7 +60,7 @@ } }, { - "id": "pidove-4", + "id": "pidove-3", "pokemon": "pidove", "presets": [ "natural" @@ -67,7 +69,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +79,8 @@ "timeRange": "day", "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0520_tranquill.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0520_tranquill.json index e4a4889eab..b367e697e2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0520_tranquill.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0520_tranquill.json @@ -4,7 +4,7 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "tranquill-2", + "id": "tranquill-1", "pokemon": "tranquill", "presets": [ "natural", @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-36", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_mountain", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "tranquill-3", + "id": "tranquill-2", "pokemon": "tranquill", "presets": [ "natural", @@ -41,14 +42,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-36", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -58,7 +60,7 @@ } }, { - "id": "tranquill-4", + "id": "tranquill-3", "pokemon": "tranquill", "presets": [ "natural" @@ -67,7 +69,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-36", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +79,8 @@ "timeRange": "day", "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0521_unfezant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0521_unfezant.json index e7d750f807..47f7c9bff6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0521_unfezant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0521_unfezant.json @@ -4,7 +4,7 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "unfezant-2", + "id": "unfezant-1", "pokemon": "unfezant", "presets": [ "natural", @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-49", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -22,7 +22,8 @@ "#cobblemon:is_mountain", "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -31,7 +32,7 @@ } }, { - "id": "unfezant-3", + "id": "unfezant-2", "pokemon": "unfezant", "presets": [ "natural", @@ -41,14 +42,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-49", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -58,7 +60,7 @@ } }, { - "id": "unfezant-4", + "id": "unfezant-3", "pokemon": "unfezant", "presets": [ "natural" @@ -67,7 +69,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-49", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +79,8 @@ "timeRange": "day", "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0522_blitzle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0522_blitzle.json index b1feecd1f2..79ad853824 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0522_blitzle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0522_blitzle.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -34,7 +34,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0523_zebstrika.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0523_zebstrika.json index 0f88234b93..c14cd1c081 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0523_zebstrika.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0523_zebstrika.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-50", - "weight": 1.0, + "weight": 6.0, "weightMultipliers": [ { "multiplier": 0.25, @@ -34,7 +34,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0524_roggenrola.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0524_roggenrola.json index 3eda16f0e6..b1ba264a9d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0524_roggenrola.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0524_roggenrola.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "3-28", - "weight": 8.4, + "weight": 84.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0525_boldore.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0525_boldore.json index 88ba0c1105..2739b778a4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0525_boldore.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0525_boldore.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-39", - "weight": 0.95, + "weight": 9.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-39", - "weight": 1.52, + "weight": 15.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0526_gigalith.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0526_gigalith.json index 6b3eb3b7d5..c7706850da 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0526_gigalith.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0526_gigalith.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-52", - "weight": 0.05, + "weight": 0.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-52", - "weight": 0.08, + "weight": 0.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0527_woobat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0527_woobat.json index 61391e5f32..0398f54c25 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0527_woobat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0527_woobat.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -36,13 +42,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0528_swoobat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0528_swoobat.json index 5ea2889970..f1b7cbea35 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0528_swoobat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0528_swoobat.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -36,13 +42,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-43", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0529_drilbur.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0529_drilbur.json index 8f3c8e4b5b..8a37803c42 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0529_drilbur.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0529_drilbur.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0530_excadrill.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0530_excadrill.json index 39422f433f..539b4f3b00 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0530_excadrill.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0530_excadrill.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "31-51", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0441_chatot.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0531_audino.json similarity index 51% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0441_chatot.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0531_audino.json index 4f37cc7c03..aa6b140971 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0441_chatot.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0531_audino.json @@ -4,107 +4,100 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "chatot-1", - "pokemon": "chatot", + "id": "audino-1", + "pokemon": "audino", "presets": [ - "natural", - "treetop" + "natural" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", - "level": "16-41", - "weight": 10.0, + "level": "10-45", + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_jungle" - ], - "timeRange": "day" + "#cobblemon:is_floral" + ] } }, { - "id": "chatot-2", - "pokemon": "chatot", + "id": "audino-2", + "pokemon": "audino", "presets": [ - "natural", - "treetop" + "natural" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "common", - "level": "16-41", - "weight": 6.0, + "bucket": "rare", + "level": "10-45", + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_tropical_island" - ], - "timeRange": "day" - } - }, - { - "id": "chatot-3", - "pokemon": "chatot", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "16-41", - "weight": 10.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_sky" - ], - "timeRange": "day" - } - }, - { - "id": "chatot-4", - "pokemon": "chatot", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "16-41", - "weight": 6.0, - "condition": { - "minSkyLight": 0, - "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], "structures": [ - "cobblemon:shipwreck_coves/lush_shipwreck_cove" - ], - "minY": -41, - "maxY": 9 + "#minecraft:village" + ] } }, { - "id": "chatot-8", - "pokemon": "chatot", + "id": "audino-3", + "pokemon": "audino", "presets": [ "natural", - "treetop" + "urban" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "16-41", - "weight": 10.0, + "bucket": "rare", + "level": "10-45", + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "aether:skyroot_forest", - "aether:skyroot_woodland" + "#cobblemon:is_overworld" + ] + } + }, + { + "id": "audino-4", + "pokemon": "audino", + "presets": [ + "mansion" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "10-45", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + } + }, + { + "id": "audino-5", + "pokemon": "audino", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "10-45", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" ] } } diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0532_timburr.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0532_timburr.json index 1afa0226a3..e5f3188b3f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0532_timburr.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0532_timburr.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 43.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -45,13 +53,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 43.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0533_gurdurr.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0533_gurdurr.json index a81cfa3f23..66f2edac23 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0533_gurdurr.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0533_gurdurr.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-41", - "weight": 0.57, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 4.56, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -45,13 +53,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-41", - "weight": 0.57, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 4.56, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0534_conkeldurr.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0534_conkeldurr.json index d241120e60..ab6a7a4966 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0534_conkeldurr.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0534_conkeldurr.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-51", - "weight": 0.03, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.24, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -45,13 +53,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-51", - "weight": 0.03, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.24, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0538_throh.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0538_throh.json index 490567b582..02d36afb7c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0538_throh.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0538_throh.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "12-47", - "weight": 2.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 10.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0539_sawk.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0539_sawk.json index ad7ddf7d58..8db6c22f47 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0539_sawk.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0539_sawk.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "12-47", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0540_sewaddle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0540_sewaddle.json index 4e4553071f..d833c324e2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0540_sewaddle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0540_sewaddle.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_forest" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0541_swadloon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0541_swadloon.json index 08aaba3e96..028da25db7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0541_swadloon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0541_swadloon.json @@ -4,7 +4,7 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "swadloon-1", + "id": "swadloon-2", "pokemon": "swadloon", "presets": [ "natural", @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-38", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_forest" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0542_leavanny.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0542_leavanny.json index d032d3a795..775832eb95 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0542_leavanny.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0542_leavanny.json @@ -4,7 +4,7 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "leavanny-1", + "id": "leavanny-3", "pokemon": "leavanny", "presets": [ "natural", @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "33-50", - "weight": 0.1, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_forest" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0543_venipede.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0543_venipede.json index a619a7877e..9089e0a9b1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0543_venipede.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0543_venipede.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_forest", @@ -100,7 +124,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-26", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0544_whirlipede.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0544_whirlipede.json index 9a93bd9161..9024bee5d4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0544_whirlipede.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0544_whirlipede.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-36", - "weight": 0.18, + "weight": 1.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-36", - "weight": 0.54, + "weight": 5.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-36", - "weight": 0.18, + "weight": 1.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-36", - "weight": 0.54, + "weight": 5.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_forest", @@ -100,7 +124,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-36", - "weight": 0.18, + "weight": 1.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0545_scolipede.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0545_scolipede.json index 6b40c1fe81..dc000b56b5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0545_scolipede.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0545_scolipede.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.02, + "weight": 0.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.06, + "weight": 0.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.02, + "weight": 0.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.06, + "weight": 0.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_forest", @@ -100,7 +124,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-49", - "weight": 0.02, + "weight": 0.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0546_cottonee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0546_cottonee.json index e1631ab4f4..f83356c49d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0546_cottonee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0546_cottonee.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.7, + "weight": 19.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,11 +26,12 @@ "biomes": [ "#cobblemon:is_plains" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true } }, { - "id": "cottonee-3", + "id": "cottonee-2", "pokemon": "cottonee", "presets": [ "natural" @@ -39,14 +40,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.5, + "weight": 57.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0547_whimsicott.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0547_whimsicott.json index 32310aa63e..f3d4dec225 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0547_whimsicott.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0547_whimsicott.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.3, + "weight": 1.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,11 +26,12 @@ "biomes": [ "#cobblemon:is_plains" ], - "isRaining": false + "isRaining": false, + "isPokeSnack": true } }, { - "id": "whimsicott-3", + "id": "whimsicott-2", "pokemon": "whimsicott", "presets": [ "natural" @@ -39,14 +40,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.5, + "weight": 3.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0548_petilil.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0548_petilil.json index b9852d844d..133dd4455e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0548_petilil.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0548_petilil.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.5, + "weight": 57.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -45,7 +46,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 1.9, + "weight": 19.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -58,7 +59,8 @@ "biomes": [ "#cobblemon:is_forest", "#cobblemon:is_tropical_island" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -75,11 +77,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.5, + "weight": 57.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -98,7 +101,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.7, + "weight": 57.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -110,7 +113,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_hills" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -130,13 +134,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.7, + "weight": 57.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0549_lilligant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0549_lilligant.json index e006a8032a..247641b456 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0549_lilligant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0549_lilligant.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.5, + "weight": 3.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -45,7 +46,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.1, + "weight": 1.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -58,7 +59,8 @@ "biomes": [ "#cobblemon:is_forest", "#cobblemon:is_tropical_island" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -75,11 +77,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.5, + "weight": 3.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -98,7 +101,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.3, + "weight": 3.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -110,7 +113,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_hills" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -130,13 +134,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 0.3, + "weight": 3.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0550_basculin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0550_basculin.json index 8fd3d68453..d1ec7dd911 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0550_basculin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0550_basculin.json @@ -13,13 +13,14 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater" ], - "moonPhase": "1-3" + "moonPhase": "1-3", + "isPokeSnack": true } }, { @@ -32,13 +33,14 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 2.0, + "weight": 30.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater" ], - "moonPhase": "5-7" + "moonPhase": "0,4", + "isPokeSnack": true } }, { @@ -51,37 +53,38 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 5.0, + "weight": 60.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater" ], - "moonPhase": "0,4" + "moonPhase": "1-3", + "isPokeSnack": true } }, { "id": "basculin-blue-4", "pokemon": "basculin striped=blue", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 30.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" + "#cobblemon:is_freshwater" ], - "moonPhase": "1-3" + "moonPhase": "0,4", + "isPokeSnack": true } }, { @@ -91,7 +94,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 2.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -105,7 +108,7 @@ "#cobblemon:is_taiga", "#cobblemon:is_tundra" ], - "moonPhase": "5-7" + "moonPhase": "1-3" } }, { @@ -115,7 +118,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 5.0, + "weight": 50.0, "condition": { "canSeeSky": true, "biomes": [ @@ -133,41 +136,55 @@ } }, { - "id": "basculin-red-7", - "pokemon": "basculin striped=red", - "presets": [ - "water" - ], + "id": "basculin-blue-7", + "pokemon": "basculin striped=blue", "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 100.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_freshwater" + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" ], - "moonPhase": "5-7" + "moonPhase": "1-3" } }, { - "id": "basculin-red-8", - "pokemon": "basculin striped=red", - "presets": [ - "water" - ], + "id": "basculin-blue-8", + "pokemon": "basculin striped=blue", "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 2.0, + "weight": 50.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_freshwater" + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" ], - "moonPhase": "1-3" + "moonPhase": "0,4" } }, { @@ -180,71 +197,112 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 5.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater" ], - "moonPhase": "0,4" + "moonPhase": "5-7", + "isPokeSnack": true } }, { "id": "basculin-red-10", "pokemon": "basculin striped=red", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 30.0, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" + "#cobblemon:is_freshwater" ], - "moonPhase": "5-7" + "moonPhase": "0,4", + "isPokeSnack": true } }, { "id": "basculin-red-11", "pokemon": "basculin striped=red", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 2.0, + "weight": 60.0, "condition": { - "canSeeSky": true, + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" + "#cobblemon:is_freshwater" ], - "moonPhase": "1-3" + "moonPhase": "5-7", + "isPokeSnack": true } }, { "id": "basculin-red-12", "pokemon": "basculin striped=red", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "21-46", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4", + "isPokeSnack": true + } + }, + { + "id": "basculin-red-13", + "pokemon": "basculin striped=red", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 5.0, + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "moonPhase": "5-7" + } + }, + { + "id": "basculin-red-14", + "pokemon": "basculin striped=red", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "21-46", + "weight": 50.0, "condition": { "canSeeSky": true, "biomes": [ @@ -262,102 +320,13 @@ } }, { - "id": "basculin-blue-15", - "pokemon": "basculin striped=blue", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "1-3" - } - }, - { - "id": "basculin-blue-16", - "pokemon": "basculin striped=blue", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 2.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "5-7" - } - }, - { - "id": "basculin-blue-17", - "pokemon": "basculin striped=blue", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 5.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "0,4" - } - }, - { - "id": "basculin-blue-18", - "pokemon": "basculin striped=blue", + "id": "basculin-red-15", + "pokemon": "basculin striped=red", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "moonPhase": "1-3" - } - }, - { - "id": "basculin-blue-19", - "pokemon": "basculin striped=blue", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "21-46", - "weight": 2.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -377,13 +346,13 @@ } }, { - "id": "basculin-blue-20", - "pokemon": "basculin striped=blue", + "id": "basculin-red-16", + "pokemon": "basculin striped=red", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 5.0, + "weight": 50.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -403,148 +372,7 @@ } }, { - "id": "basculin-red-21", - "pokemon": "basculin striped=red", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "5-7" - } - }, - { - "id": "basculin-red-22", - "pokemon": "basculin striped=red", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 2.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "1-3" - } - }, - { - "id": "basculin-red-23", - "pokemon": "basculin striped=red", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 5.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "0,4" - } - }, - { - "id": "basculin-red-24", - "pokemon": "basculin striped=red", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "21-46", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "moonPhase": "5-7" - } - }, - { - "id": "basculin-red-25", - "pokemon": "basculin striped=red", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "21-46", - "weight": 2.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "moonPhase": "1-3" - } - }, - { - "id": "basculin-red-26", - "pokemon": "basculin striped=red", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "21-46", - "weight": 5.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "moonPhase": "0,4" - } - }, - { - "id": "basculin-white-13", + "id": "basculin-white-17", "pokemon": "basculin striped=white", "presets": [ "water" @@ -553,23 +381,88 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "21-46", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_freshwater" ], - "moonPhase": "0,4" + "moonPhase": "0,4", + "isPokeSnack": true } }, { - "id": "basculin-white-14", + "id": "basculin-white-18", + "pokemon": "basculin striped=white", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "21-46", + "weight": 54.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "basculin-white-19", + "pokemon": "basculin striped=white", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "21-46", + "weight": 18.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4", + "isPokeSnack": true + } + }, + { + "id": "basculin-white-20", + "pokemon": "basculin striped=white", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "21-46", + "weight": 54.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "basculin-white-21", "pokemon": "basculin striped=white", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": true, "biomes": [ @@ -587,34 +480,29 @@ } }, { - "id": "basculin-white-27", - "pokemon": "basculin striped=white", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "21-46", - "weight": 1.8, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "0,4" - } - }, - { - "id": "basculin-white-28", + "id": "basculin-white-22", "pokemon": "basculin striped=white", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "21-46", - "weight": 1.8, + "weight": 90.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "basculin-white-23", + "pokemon": "basculin striped=white", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "21-46", + "weight": 18.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -632,6 +520,24 @@ ], "moonPhase": "0,4" } + }, + { + "id": "basculin-white-24", + "pokemon": "basculin striped=white", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "21-46", + "weight": 90.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0551_sandile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0551_sandile.json index 1f87aeec96..f87ae42a48 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0551_sandile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0551_sandile.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 9.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0552_krokorok.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0552_krokorok.json index fa68c96586..3487a02ce6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0552_krokorok.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0552_krokorok.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "29-35", - "weight": 0.18, + "weight": 0.9, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0553_krookodile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0553_krookodile.json index 7c3f50634b..46588cf30a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0553_krookodile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0553_krookodile.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-52", - "weight": 0.02, + "weight": 0.1, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0554_darumaka.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0554_darumaka.json index 846f95f8f8..ef1ed0d25a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0554_darumaka.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0554_darumaka.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 54.0, + "weight": 540.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,8 @@ ], "structures": [ "#cobblemon:ruin" - ] + ], + "isPokeSnack": true } }, { @@ -37,13 +38,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 54.0, + "weight": 540.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_desert" - ] + ], + "isPokeSnack": true } }, { @@ -57,13 +59,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 54.0, + "weight": 540.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_jungle" - ] + ], + "isPokeSnack": true } }, { @@ -76,11 +79,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 18.0, "condition": { "biomes": [ "#minecraft:is_nether" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0555_darmanitan.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0555_darmanitan.json deleted file mode 100644 index 1ae0925b9c..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0555_darmanitan.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "darmanitan-1", - "pokemon": "darmanitan", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "35-54", - "weight": 5.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_desert", - "#cobblemon:is_jungle" - ], - "structures": [ - "#cobblemon:ruin" - ] - } - }, - { - "id": "darmanitan-2", - "pokemon": "darmanitan", - "presets": [ - "natural", - "desert_pyramid" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "35-54", - "weight": 5.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_desert" - ] - } - }, - { - "id": "darmanitan-3", - "pokemon": "darmanitan", - "presets": [ - "natural", - "jungle_pyramid" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "35-54", - "weight": 5.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_jungle" - ] - } - }, - { - "id": "darmanitan-4", - "pokemon": "darmanitan", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "35-54", - "weight": 0.6, - "condition": { - "biomes": [ - "#minecraft:is_nether" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:nether/is_frozen", - "#cobblemon:nether/is_quartz", - "#cobblemon:nether/is_toxic" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0556_maractus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0556_maractus.json index 05a7e68051..99937729a2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0556_maractus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0556_maractus.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "21-46", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0557_dwebble.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0557_dwebble.json index 8e68bd019b..13dde999b2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0557_dwebble.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0557_dwebble.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 9.0, + "weight": 90.0, "condition": { "biomes": [ "#cobblemon:is_badlands" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0558_crustle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0558_crustle.json index 6a541e897c..208bc4296b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0558_crustle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0558_crustle.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-49", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "#cobblemon:is_badlands" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0559_scraggy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0559_scraggy.json index cf1403d1eb..857cc14cf5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0559_scraggy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0559_scraggy.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -33,13 +34,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_arid" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -57,7 +59,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -66,7 +68,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0560_scrafty.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0560_scrafty.json index fcf72c5909..2442fc111e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0560_scrafty.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0560_scrafty.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-49", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands" - ] + ], + "isPokeSnack": true } }, { @@ -33,13 +34,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-49", - "weight": 0.6, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_arid" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -57,7 +59,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-49", - "weight": 0.6, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -66,7 +68,8 @@ ], "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0561_sigilyph.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0561_sigilyph.json index 4ca7d95fb3..c7d315c2e6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0561_sigilyph.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0561_sigilyph.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 60.0, + "weight": 600.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 60.0, + "weight": 600.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,7 +60,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 60.0, + "weight": 600.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -79,7 +79,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 60.0, + "weight": 600.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -99,7 +99,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 6.0, + "weight": 60.0, "condition": { "biomes": [ "#cobblemon:is_end" @@ -113,7 +113,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "biomes": [ "#aether:is_aether" @@ -130,7 +130,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 6.0, + "weight": 60.0, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0562_yamask.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0562_yamask.json index 633e1ad0c4..2c71bc351f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0562_yamask.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0562_yamask.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 1.68, + "weight": 16.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 90.0, + "weight": 900.0, "condition": { "canSeeSky": false, "biomes": [ @@ -47,6 +47,95 @@ ], "minY": 48 } + }, + { + "id": "yamask-galarian-3", + "pokemon": "yamask galarian", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 900.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + } + }, + { + "id": "yamask-galarian-4", + "pokemon": "yamask galarian", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 900.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": -37, + "maxY": 10 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + } + }, + { + "id": "yamask-galarian-5", + "pokemon": "yamask galarian", + "presets": [ + "trail_ruins" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 900.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + } + }, + { + "id": "yamask-galarian-6", + "pokemon": "yamask galarian", + "presets": [ + "ancient_city" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "5-30", + "weight": 840.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0563_cofagrigus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0563_cofagrigus.json index 9b0d625446..1feef54300 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0563_cofagrigus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0563_cofagrigus.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-48", - "weight": 0.32, + "weight": 3.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0564_tirtouga.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0564_tirtouga.json index d5dc07d877..44b3b60033 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0564_tirtouga.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0564_tirtouga.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "15-40", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "15-40", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0565_carracosta.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0565_carracosta.json index 76a231f1a5..f85100369c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0565_carracosta.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0565_carracosta.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "37-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "37-50", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0566_archen.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0566_archen.json index bf394ca7e2..f22dc28b8a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0566_archen.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0566_archen.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "15-40", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0567_archeops.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0567_archeops.json index b04a07ff14..e670670538 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0567_archeops.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0567_archeops.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "37-57", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0568_trubbish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0568_trubbish.json index 1cedb69531..8893cc4fe6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0568_trubbish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0568_trubbish.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "8-33", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0569_garbodor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0569_garbodor.json index 29b0278404..aeb077be97 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0569_garbodor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0569_garbodor.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,13 +47,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0570_zorua.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0570_zorua.json index 93edfe4811..4dfd5f3c8b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0570_zorua.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0570_zorua.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 5.04, + "weight": 50.4, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -46,7 +46,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 5.04, + "weight": 50.4, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -74,7 +74,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 84.0, + "weight": 840.0, "condition": { "biomes": [ "#minecraft:is_nether" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0571_zoroark.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0571_zoroark.json index 04321002e0..c3aefe73af 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0571_zoroark.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0571_zoroark.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-51", - "weight": 0.96, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "moonPhase": 4 + "weight": 7.68, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "moonPhase": 4 + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -46,13 +54,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-51", - "weight": 0.96, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "moonPhase": 4 + "weight": 7.68, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "moonPhase": 4 + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +90,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-51", - "weight": 16.0, + "weight": 128.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0572_minccino.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0572_minccino.json index 65a5bea5a2..c6985ba7a1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0572_minccino.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0572_minccino.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.9, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.7, + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +70,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.7, + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -86,7 +104,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.5, + "weight": 47.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0573_cinccino.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0573_cinccino.json index bb1c4ce437..83ffc3a0dc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0573_cinccino.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0573_cinccino.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.1, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.3, + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -58,7 +70,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.3, + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -86,7 +104,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.5, + "weight": 2.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0574_gothita.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0574_gothita.json index b154224993..d5d5957af2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0574_gothita.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0574_gothita.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 8.4, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0575_gothorita.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0575_gothorita.json index f8ae3c885e..f644ac783d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0575_gothorita.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0575_gothorita.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-39", - "weight": 0.54, + "weight": 2.7, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "32-39", - "weight": 1.44, + "weight": 4.32, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0576_gothitelle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0576_gothitelle.json index 94d1600bf1..e619d76cf7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0576_gothitelle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0576_gothitelle.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-49", - "weight": 0.06, + "weight": 0.3, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -31,7 +37,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "41-49", - "weight": 0.16, + "weight": 0.48, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0577_solosis.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0577_solosis.json index e4196d1e1e..60566ff29f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0577_solosis.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0577_solosis.json @@ -11,9 +11,15 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", + "bucket": "rare", "level": "4-29", - "weight": 1.68, + "weight": 12.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "4-29", - "weight": 1.68, + "weight": 13.44, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0578_duosion.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0578_duosion.json index 6b9eee808c..6cf3d36970 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0578_duosion.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0578_duosion.json @@ -11,9 +11,15 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", + "bucket": "rare", "level": "32-37", - "weight": 0.288, + "weight": 3.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "32-37", - "weight": 0.288, + "weight": 2.304, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0579_reuniclus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0579_reuniclus.json index 577cf108f4..071266a377 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0579_reuniclus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0579_reuniclus.json @@ -11,9 +11,15 @@ ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", + "bucket": "rare", "level": "41-49", - "weight": 0.032, + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "41-49", - "weight": 0.032, + "weight": 0.256, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0580_ducklett.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0580_ducklett.json index dd49609939..c44a60e8f3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0580_ducklett.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0580_ducklett.json @@ -3,31 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "ducklett-3", - "pokemon": "ducklett", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "6-31", - "weight": 8.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "timeRange": "day" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, { "id": "ducklett-1", "pokemon": "ducklett", @@ -38,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -50,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -58,26 +34,6 @@ ] } }, - { - "id": "ducklett-4", - "pokemon": "ducklett", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "6-31", - "weight": 8.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_sky" - ], - "timeRange": "day" - } - }, { "id": "ducklett-2", "pokemon": "ducklett", @@ -88,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -100,33 +56,12 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_sky" - ] - } - }, - { - "id": "ducklett-7", - "pokemon": "ducklett", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "6-31", - "weight": 9.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" ], - "neededNearbyBlocks": [ - "minecraft:water" - ] + "isPokeSnack": true } }, { - "id": "ducklett-8", + "id": "ducklett-4", "pokemon": "ducklett", "presets": [ "water" @@ -135,13 +70,84 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "6-31", - "weight": 8.4, + "weight": 50.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day", + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "ducklett-5", + "pokemon": "ducklett", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "6-31", + "weight": 50.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "ducklett-3", + "pokemon": "ducklett", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "6-31", + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "isPokeSnack": true + } + }, + { + "id": "ducklett-6", + "pokemon": "ducklett", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "6-31", + "weight": 50.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0581_swanna.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0581_swanna.json index dcde4ab6ff..61684da707 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0581_swanna.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0581_swanna.json @@ -3,31 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "swanna-3", - "pokemon": "swanna", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "35-47", - "weight": 1.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "timeRange": "day" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, { "id": "swanna-1", "pokemon": "swanna", @@ -38,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-47", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -50,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -58,6 +34,29 @@ ] } }, + { + "id": "swanna-2", + "pokemon": "swanna", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "35-47", + "weight": 6.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "isPokeSnack": true + } + }, { "id": "swanna-4", "pokemon": "swanna", @@ -68,62 +67,24 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "35-47", - "weight": 1.6, + "weight": 9.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_sky" + "#cobblemon:is_freshwater" ], - "timeRange": "day" - } - }, - { - "id": "swanna-2", - "pokemon": "swanna", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "35-47", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" - } + "timeRange": "day", + "isPokeSnack": true }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, + "anticondition": { "biomes": [ - "#cobblemon:is_sky" + "#cobblemon:is_freezing" ] } }, { - "id": "swanna-7", - "pokemon": "swanna", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "35-47", - "weight": 1.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" - ], - "neededNearbyBlocks": [ - "minecraft:water" - ] - } - }, - { - "id": "swanna-8", + "id": "swanna-5", "pokemon": "swanna", "presets": [ "water" @@ -132,13 +93,58 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "35-47", - "weight": 1.6, + "weight": 9.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "swanna-3", + "pokemon": "swanna", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "35-47", + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "isPokeSnack": true + } + }, + { + "id": "swanna-6", + "pokemon": "swanna", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "35-47", + "weight": 9.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0582_vanillite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0582_vanillite.json index 2974edb6d1..21625ec45d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0582_vanillite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0582_vanillite.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dawn" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dawn" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -58,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 43.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0583_vanillish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0583_vanillish.json index 1d2b8ea5ce..dafe2d3d68 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0583_vanillish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0583_vanillish.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-40", - "weight": 0.18, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dawn" + "weight": 1.44, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dawn" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-40", - "weight": 0.864, + "weight": 6.912, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -58,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-40", - "weight": 0.54, + "weight": 4.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0584_vanilluxe.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0584_vanilluxe.json index 2a6833d56d..006e46c10a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0584_vanilluxe.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0584_vanilluxe.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "47-54", - "weight": 0.02, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dawn" + "weight": 0.16, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dawn" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "47-54", - "weight": 0.096, + "weight": 0.768, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -58,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "47-54", - "weight": 0.06, + "weight": 0.48, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0585_deerling.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0585_deerling.json index b76f6ff8bd..6bfe45d195 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0585_deerling.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0585_deerling.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -31,7 +31,8 @@ "#cobblemon:is_plains", "#cobblemon:is_snowy_forest", "#cobblemon:is_taiga" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -49,13 +50,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } }, { @@ -65,11 +67,12 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "9-34", - "weight": 8.4, + "weight": 50.4, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0586_sawsbuck.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0586_sawsbuck.json index d63e80ebb8..0201514a63 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0586_sawsbuck.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0586_sawsbuck.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -31,7 +31,8 @@ "#cobblemon:is_plains", "#cobblemon:is_snowy_forest", "#cobblemon:is_taiga" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -49,13 +50,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 0.2, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether" - ] + ], + "isPokeSnack": true } }, { @@ -65,11 +67,12 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-48", - "weight": 1.6, + "weight": 9.6, "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0587_emolga.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0587_emolga.json index 4e34f792e2..95f8c2dfd0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0587_emolga.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0587_emolga.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "18-43", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0588_karrablast.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0588_karrablast.json index 4f5ca5e80f..567b3a902c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0588_karrablast.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0588_karrablast.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.7, + "weight": 45.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0589_escavalier.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0589_escavalier.json index 175d0404c9..a9637f8e5f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0589_escavalier.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0589_escavalier.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-50", - "weight": 0.3, + "weight": 3.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0590_foongus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0590_foongus.json index 714e30851f..ec391e9ca8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0590_foongus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0590_foongus.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,13 +38,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0591_amoonguss.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0591_amoonguss.json index 010796a2e2..f687507b83 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0591_amoonguss.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0591_amoonguss.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-46", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,13 +38,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "39-46", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0592_frillish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0592_frillish.json index d258eae09e..555c32c67a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0592_frillish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0592_frillish.json @@ -3,6 +3,92 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "frillish-5", + "pokemon": "frillish", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "9-34", + "weight": 90.0, + "weightMultipliers": [ + { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + { + "multiplier": 0.6, + "condition": { + "minLureLevel": 0, + "maxLureLevel": 1 + } + } + ], + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "frillish-6", + "pokemon": "frillish", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "9-34", + "weight": 90.0, + "weightMultipliers": [ + { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + { + "multiplier": 0.6, + "condition": { + "minLureLevel": 0, + "maxLureLevel": 1 + } + } + ], + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "frillish-7", + "pokemon": "frillish", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "9-34", + "weight": 540.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + } + }, { "id": "frillish-1", "pokemon": "frillish", @@ -13,7 +99,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 18.0, "weightMultiplier": { "multiplier": 10.0, "condition": { @@ -27,7 +113,8 @@ "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { @@ -40,7 +127,7 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -48,44 +135,13 @@ "#cobblemon:is_ocean" ], "timeRange": "night", - "moonPhase": "0" + "moonPhase": "0", + "isPokeSnack": true } }, { "id": "frillish-3", "pokemon": "frillish", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "9-34", - "weight": 9.0, - "weightMultipliers": [ - { - "multiplier": 10.0, - "condition": { - "structures": [ - "#minecraft:shipwreck" - ] - } - }, - { - "multiplier": 0.6, - "condition": { - "minLureLevel": 0, - "maxLureLevel": 1 - } - } - ], - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "frillish-4", - "pokemon": "frillish", "presets": [ "water" ], @@ -93,7 +149,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 18.0, "weightMultiplier": { "multiplier": 10.0, "condition": { @@ -109,45 +165,12 @@ "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { - "id": "frillish-5", - "pokemon": "frillish", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "9-34", - "weight": 9.0, - "weightMultipliers": [ - { - "multiplier": 10.0, - "condition": { - "structures": [ - "#minecraft:shipwreck" - ] - } - }, - { - "multiplier": 0.6, - "condition": { - "minLureLevel": 0, - "maxLureLevel": 1 - } - } - ], - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "frillish-6", + "id": "frillish-4", "pokemon": "frillish", "presets": [ "water" @@ -156,7 +179,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "9-34", - "weight": 54.0, + "weight": 540.0, "condition": { "canSeeSky": false, "biomes": [ @@ -166,27 +189,8 @@ "cobblemon:shipwreck_coves/submerged_shipwreck_cove" ], "minY": -60, - "maxY": 13 - } - }, - { - "id": "frillish-7", - "pokemon": "frillish", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "9-34", - "weight": 54.0, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "maxY": 13, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0593_jellicent.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0593_jellicent.json index a89d197cdb..00fed1c813 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0593_jellicent.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0593_jellicent.json @@ -3,6 +3,92 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "jellicent-5", + "pokemon": "jellicent", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "40-48", + "weight": 10.0, + "weightMultipliers": [ + { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + { + "multiplier": 0.6, + "condition": { + "minLureLevel": 0, + "maxLureLevel": 1 + } + } + ], + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "jellicent-6", + "pokemon": "jellicent", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "40-48", + "weight": 10.0, + "weightMultipliers": [ + { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + { + "multiplier": 0.6, + "condition": { + "minLureLevel": 0, + "maxLureLevel": 1 + } + } + ], + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, + { + "id": "jellicent-7", + "pokemon": "jellicent", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "40-48", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + } + }, { "id": "jellicent-1", "pokemon": "jellicent", @@ -13,7 +99,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "40-48", - "weight": 0.6, + "weight": 2.0, "weightMultiplier": { "multiplier": 10.0, "condition": { @@ -27,7 +113,8 @@ "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { @@ -40,7 +127,7 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "40-48", - "weight": 0.6, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -48,44 +135,13 @@ "#cobblemon:is_ocean" ], "timeRange": "night", - "moonPhase": "0" + "moonPhase": "0", + "isPokeSnack": true } }, { "id": "jellicent-3", "pokemon": "jellicent", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "40-48", - "weight": 1.0, - "weightMultipliers": [ - { - "multiplier": 10.0, - "condition": { - "structures": [ - "#minecraft:shipwreck" - ] - } - }, - { - "multiplier": 0.6, - "condition": { - "minLureLevel": 0, - "maxLureLevel": 1 - } - } - ], - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "jellicent-4", - "pokemon": "jellicent", "presets": [ "water" ], @@ -93,7 +149,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "40-48", - "weight": 0.6, + "weight": 2.0, "weightMultiplier": { "multiplier": 10.0, "condition": { @@ -109,45 +165,12 @@ "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { - "id": "jellicent-5", - "pokemon": "jellicent", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "40-48", - "weight": 1.0, - "weightMultipliers": [ - { - "multiplier": 10.0, - "condition": { - "structures": [ - "#minecraft:shipwreck" - ] - } - }, - { - "multiplier": 0.6, - "condition": { - "minLureLevel": 0, - "maxLureLevel": 1 - } - } - ], - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "jellicent-6", + "id": "jellicent-4", "pokemon": "jellicent", "presets": [ "water" @@ -156,7 +179,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "40-48", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "biomes": [ @@ -166,27 +189,8 @@ "cobblemon:shipwreck_coves/submerged_shipwreck_cove" ], "minY": -60, - "maxY": 13 - } - }, - { - "id": "jellicent-7", - "pokemon": "jellicent", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "40-48", - "weight": 6.0, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "maxY": 13, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0594_alomomola.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0594_alomomola.json index da2bc2ce99..cce26183a9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0594_alomomola.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0594_alomomola.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "22-47", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -33,7 +39,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "22-47", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -51,7 +57,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -76,7 +82,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "22-47", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -98,7 +110,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "22-47", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -118,7 +130,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0595_joltik.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0595_joltik.json index f5ab7d71f6..ad6ef9c736 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0595_joltik.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0595_joltik.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7 @@ -82,7 +82,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0596_galvantula.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0596_galvantula.json index c9bc49f3b7..1d4389e83e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0596_galvantula.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0596_galvantula.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-47", - "weight": 0.6, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +49,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-47", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +80,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-47", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7 @@ -82,13 +102,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0597_ferroseed.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0597_ferroseed.json index 61d39c5dad..1cec7ca865 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0597_ferroseed.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0597_ferroseed.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +45,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0598_ferrothorn.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0598_ferrothorn.json index 0ee16ef904..2b65286b41 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0598_ferrothorn.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0598_ferrothorn.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-49", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -39,7 +39,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "40-49", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0599_klink.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0599_klink.json index fb90f2fcbb..22f9b8211d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0599_klink.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0599_klink.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -59,7 +71,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0600_klang.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0600_klang.json index d598cff86e..1e8d62099a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0600_klang.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0600_klang.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-44", - "weight": 0.9, + "weight": 2.7, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-44", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -59,7 +71,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-44", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0601_klinklang.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0601_klinklang.json index 0a3e84c98e..bec6fbce72 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0601_klinklang.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0601_klinklang.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "49-52", - "weight": 0.1, + "weight": 0.3, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "49-52", - "weight": 0.02, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -59,7 +71,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "49-52", - "weight": 0.02, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0602_tynamo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0602_tynamo.json index bdb6346341..e06bec2ce4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0602_tynamo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0602_tynamo.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -40,7 +40,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -68,7 +68,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,12 +103,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "condition": { "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { @@ -121,14 +122,15 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "3-28", - "weight": 5.04, + "weight": 50.4, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -151,7 +153,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 54.0, "condition": { "canSeeSky": false, "biomes": [ @@ -161,7 +163,8 @@ "cobblemon:shipwreck_coves/submerged_shipwreck_cove" ], "minY": -60, - "maxY": 13 + "maxY": 13, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0603_eelektrik.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0603_eelektrik.json index 3d8a347075..e8517655b9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0603_eelektrik.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0603_eelektrik.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-41", - "weight": 0.19, + "weight": 1.9, "weightMultipliers": [ { "multiplier": 3.0, @@ -40,7 +40,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-41", - "weight": 0.95, + "weight": 9.5, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -68,7 +68,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-41", - "weight": 0.19, + "weight": 1.9, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,12 +103,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-41", - "weight": 0.19, + "weight": 1.9, "condition": { "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { @@ -121,14 +122,15 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "39-41", - "weight": 0.712, + "weight": 7.12, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -151,7 +153,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-41", - "weight": 0.57, + "weight": 5.7, "condition": { "canSeeSky": false, "biomes": [ @@ -161,7 +163,8 @@ "cobblemon:shipwreck_coves/submerged_shipwreck_cove" ], "minY": -60, - "maxY": 13 + "maxY": 13, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0604_eelektross.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0604_eelektross.json index c50857ca4d..7a3c08d758 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0604_eelektross.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0604_eelektross.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-52", - "weight": 0.01, + "weight": 0.1, "weightMultipliers": [ { "multiplier": 3.0, @@ -40,7 +40,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-52", - "weight": 0.05, + "weight": 0.5, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -68,7 +68,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-52", - "weight": 0.01, + "weight": 0.1, "weightMultipliers": [ { "multiplier": 3.0, @@ -103,12 +103,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-52", - "weight": 0.01, + "weight": 0.1, "condition": { "biomes": [ "#cobblemon:is_ocean" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true } }, { @@ -121,14 +122,15 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "39-52", - "weight": 0.048, + "weight": 0.48, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" ], - "maxY": 48 + "maxY": 48, + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -151,7 +153,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-52", - "weight": 0.03, + "weight": 0.3, "condition": { "canSeeSky": false, "biomes": [ @@ -161,7 +163,8 @@ "cobblemon:shipwreck_coves/submerged_shipwreck_cove" ], "minY": -60, - "maxY": 13 + "maxY": 13, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0605_elgyem.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0605_elgyem.json index 3d4f86ad87..3a7db9438a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0605_elgyem.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0605_elgyem.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "9-34", - "weight": 8.4, + "weight": 67.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" @@ -51,7 +57,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -71,7 +83,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 43.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0606_beheeyem.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0606_beheeyem.json index 539fff1632..286feb4279 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0606_beheeyem.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0606_beheeyem.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-49", - "weight": 1.6, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_end" @@ -51,7 +57,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-49", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -71,7 +83,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-49", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0607_litwick.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0607_litwick.json index a09828d87d..2bf7423bfc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0607_litwick.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0607_litwick.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_soul_fire" @@ -30,7 +36,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0608_lampent.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0608_lampent.json index 5bdfde6954..35145ae431 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0608_lampent.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0608_lampent.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-46", - "weight": 0.19, + "weight": 1.9, "condition": { "biomes": [ "#cobblemon:nether/is_soul_fire" @@ -30,7 +30,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-46", - "weight": 0.95, + "weight": 9.5, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0609_chandelure.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0609_chandelure.json index 0337f8517b..acbd952b27 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0609_chandelure.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0609_chandelure.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-52", - "weight": 0.01, + "weight": 0.1, "condition": { "biomes": [ "#cobblemon:nether/is_soul_fire" @@ -30,7 +30,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "41-52", - "weight": 0.05, + "weight": 0.5, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0610_axew.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0610_axew.json index d70b8a1ae4..be9179f2ad 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0610_axew.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0610_axew.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "7-32", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mountain" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0611_fraxure.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0611_fraxure.json index 321c2051d3..a99e9aa011 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0611_fraxure.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0611_fraxure.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "38-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mountain" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0612_haxorus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0612_haxorus.json index 70556a9105..ba0945dd71 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0612_haxorus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0612_haxorus.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "48-54", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_mountain" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0613_cubchoo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0613_cubchoo.json index 2ccf473565..64cd921437 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0613_cubchoo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0613_cubchoo.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0614_beartic.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0614_beartic.json index e032865b5d..49215196ba 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0614_beartic.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0614_beartic.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-51", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0615_cryogonal.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0615_cryogonal.json index e32bcc150f..fbd3b975c9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0615_cryogonal.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0615_cryogonal.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "27-52", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-52", - "weight": 2.0, + "weight": 20.0, "condition": { "biomes": [ "#cobblemon:nether/is_frozen" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0616_shelmet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0616_shelmet.json index e29a718be4..b30c85f803 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0616_shelmet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0616_shelmet.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.9, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isRaining": true + "weight": 9.5, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0617_accelgor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0617_accelgor.json index 61b96eb734..701bc8eae6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0617_accelgor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0617_accelgor.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-50", - "weight": 0.1, + "weight": 1.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0618_stunfisk.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0618_stunfisk.json index e38e4c5655..8fed287a2a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0618_stunfisk.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0618_stunfisk.json @@ -3,6 +3,24 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "stunfisk-1", + "pokemon": "stunfisk", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "common", + "level": "22-47", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + } + }, { "id": "stunfisk-2", "pokemon": "stunfisk", @@ -10,7 +28,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -42,7 +60,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -69,24 +87,6 @@ ] } }, - { - "id": "stunfisk-1", - "pokemon": "stunfisk", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "common", - "level": "22-47", - "weight": 2.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_swamp" - ] - } - }, { "id": "stunfisk-galarian-4", "pokemon": "stunfisk galarian", @@ -97,7 +97,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0619_mienfoo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0619_mienfoo.json index 9469bd319c..986c1ad291 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0619_mienfoo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0619_mienfoo.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "10-35", - "weight": 8.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_mountain" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0620_mienshao.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0620_mienshao.json index b5a2d5798a..e4433e913b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0620_mienshao.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0620_mienshao.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "50-51", - "weight": 1.6, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_mountain" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0621_druddigon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0621_druddigon.json index 8c6af49e6f..ec40a968e0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0621_druddigon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0621_druddigon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -38,7 +38,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -63,7 +63,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0622_golett.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0622_golett.json index 4e2534f5ca..bf89d7abd8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0622_golett.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0622_golett.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 84.0, + "weight": 840.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 15.0, + "weight": 150.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +54,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 18.0, + "weight": 180.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +74,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 18.0, + "weight": 180.0, "condition": { "biomes": [ "#cobblemon:is_desert" @@ -92,7 +92,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 18.0, + "weight": 180.0, "condition": { "biomes": [ "#cobblemon:is_jungle" @@ -106,7 +106,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 5.4, + "weight": 54.0, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0623_golurk.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0623_golurk.json index 83a910a6ed..7314561204 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0623_golurk.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0623_golurk.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "43-48", - "weight": 16.0, + "weight": 128.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "43-48", - "weight": 5.0, + "weight": 40.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "43-48", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -74,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "43-48", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_desert" @@ -92,7 +116,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "43-48", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_jungle" @@ -106,7 +136,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "43-48", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:howling_constructs" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0425_drifloon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0624_pawniard.json similarity index 61% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0425_drifloon.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0624_pawniard.json index c96e38a59c..2c5a5c3443 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0425_drifloon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0624_pawniard.json @@ -4,51 +4,50 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "drifloon-1", - "pokemon": "drifloon", + "id": "pawniard-1", + "pokemon": "pawniard", "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "10-35", - "weight": 5.04, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_overworld" - ], - "timeRange": "night", - "isRaining": false - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "drifloon-2", - "pokemon": "drifloon", - "presets": [ - "natural" + "natural", + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "10-35", - "weight": 9.0, + "level": "9-34", + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_sky" + "#cobblemon:is_bamboo" ], - "timeRange": "night", - "isRaining": false + "isPokeSnack": true + } + }, + { + "id": "pawniard-2", + "pokemon": "pawniard", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "9-34", + "weight": 90.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0426_drifblim.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0625_bisharp.json similarity index 61% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0426_drifblim.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0625_bisharp.json index a9e27cf1f7..992f7cc4aa 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0426_drifblim.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0625_bisharp.json @@ -4,51 +4,50 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "drifblim-1", - "pokemon": "drifblim", + "id": "bisharp-1", + "pokemon": "bisharp", "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "28-50", - "weight": 0.96, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_overworld" - ], - "timeRange": "night", - "isRaining": false - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "drifblim-2", - "pokemon": "drifblim", - "presets": [ - "natural" + "natural", + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "28-50", - "weight": 1.0, + "level": "52-57", + "weight": 9.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_sky" + "#cobblemon:is_bamboo" ], - "timeRange": "night", - "isRaining": false + "isPokeSnack": true + } + }, + { + "id": "bisharp-2", + "pokemon": "bisharp", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "52-57", + "weight": 9.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0626_bouffalant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0626_bouffalant.json index fdcd30ce8f..a83f66be7f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0626_bouffalant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0626_bouffalant.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 10.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0627_rufflet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0627_rufflet.json index 151ecb5c2e..e157d5af21 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0627_rufflet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0627_rufflet.json @@ -15,7 +15,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "10-35", - "weight": 8.4, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,13 +72,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "10-35", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 25.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -94,13 +114,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0628_braviary.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0628_braviary.json index 902a15298a..fe0024104f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0628_braviary.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0628_braviary.json @@ -15,7 +15,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "54-59", - "weight": 1.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,7 +44,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "54-59", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,13 +72,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "54-59", - "weight": 1.6, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -94,13 +114,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "54-59", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0631_heatmor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0631_heatmor.json index fee4615c7b..d17eb19877 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0631_heatmor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0631_heatmor.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "condition": { "biomes": [ "#cobblemon:nether/is_mountain" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0632_durant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0632_durant.json index e2f5b304f7..7c6021e31c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0632_durant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0632_durant.json @@ -13,14 +13,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_badlands", "#cobblemon:is_hills" - ] + ], + "isPokeSnack": true } }, { @@ -33,14 +34,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 10.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_badlands", "#cobblemon:is_hills" - ] + ], + "isPokeSnack": true } }, { @@ -53,11 +55,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 10.0, + "weight": 60.0, "condition": { "biomes": [ "#cobblemon:nether/is_mountain" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0633_deino.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0633_deino.json index e1d8d3d873..d222857595 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0633_deino.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0633_deino.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 60.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -57,7 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 60.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0634_zweilous.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0634_zweilous.json index b797fac456..c44ce7bda6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0634_zweilous.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0634_zweilous.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-55", - "weight": 2.25, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-55", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -57,7 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-55", - "weight": 2.25, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0635_hydreigon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0635_hydreigon.json index 7110318877..48d1f6de36 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0635_hydreigon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0635_hydreigon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "64-69", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "64-69", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "64-69", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0636_larvesta.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0636_larvesta.json index f1418f297e..765f45e4df 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0636_larvesta.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0636_larvesta.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 84.0, + "weight": 420.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 84.0, + "weight": 420.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", @@ -90,7 +108,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "11-36", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0637_volcarona.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0637_volcarona.json index 8671c16322..4444b39292 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0637_volcarona.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0637_volcarona.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "59-64", - "weight": 16.0, + "weight": 160.0, "condition": { "canSeeSky": false, "biomes": [ @@ -34,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "59-64", - "weight": 16.0, + "weight": 160.0, "condition": { "canSeeSky": false, "biomes": [ @@ -54,7 +54,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "59-64", - "weight": 1.6, + "weight": 16.0, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", @@ -86,7 +86,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "59-64", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0650_chespin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0650_chespin.json index 0c996e0248..ef558a3d15 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0650_chespin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0650_chespin.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0651_quilladin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0651_quilladin.json index 2f0b78c85a..7ee08f7d77 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0651_quilladin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0651_quilladin.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0652_chesnaught.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0652_chesnaught.json index 4becc4e1e7..46bd4d1741 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0652_chesnaught.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0652_chesnaught.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0653_fennekin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0653_fennekin.json index 19e4bfac84..c116ee230b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0653_fennekin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0653_fennekin.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_desert" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0654_braixen.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0654_braixen.json index f8ca86b201..e0b3d93203 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0654_braixen.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0654_braixen.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_desert" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0655_delphox.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0655_delphox.json index 06ef721592..53302605bb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0655_delphox.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0655_delphox.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_desert" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0656_froakie.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0656_froakie.json index f2c02f095b..1349686103 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0656_froakie.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0656_froakie.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +73,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +102,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -101,7 +125,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0657_frogadier.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0657_frogadier.json index 93d49fbe8e..74969136bb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0657_frogadier.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0657_frogadier.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +73,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +102,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -101,7 +125,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0658_greninja.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0658_greninja.json index 0bc880bbea..baac06b6ec 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0658_greninja.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0658_greninja.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,7 +73,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +102,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -101,7 +125,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0659_bunnelby.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0659_bunnelby.json index 4e5af34bae..9bc40ef295 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0659_bunnelby.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0659_bunnelby.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 5.4, + "weight": 54.0, "condition": { "biomes": [ "#cobblemon:is_hills", "#cobblemon:is_temperate" ], - "minY": 32 + "minY": 32, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0660_diggersby.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0660_diggersby.json index f60d133050..cb2bc8402f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0660_diggersby.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0660_diggersby.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-42", - "weight": 0.6, + "weight": 6.0, "condition": { "biomes": [ "#cobblemon:is_hills", "#cobblemon:is_temperate" ], - "minY": 32 + "minY": 32, + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0661_fletchling.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0661_fletchling.json index 74488e9370..4026fbfc14 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0661_fletchling.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0661_fletchling.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,7 +23,33 @@ "#cobblemon:is_sky", "#cobblemon:is_taiga" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "fletchling-2", + "pokemon": "fletchling", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 54.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_fungus" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] } }, { @@ -37,38 +63,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.4, - "condition": { - "biomes": [ - "#cobblemon:nether/is_forest", - "#cobblemon:nether/is_fungus" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:nether/is_warped" - ] - } - }, - { - "id": "fletchling-4", - "pokemon": "fletchling", - "presets": [ - "natural", - "treetop" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "3-28", - "weight": 5.4, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_forest", "aether:skyroot_woodland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0662_fletchinder.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0662_fletchinder.json index ff94b7e205..ccbda1e4f0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0662_fletchinder.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0662_fletchinder.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-38", - "weight": 0.54, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-38", - "weight": 0.54, + "weight": 5.4, "condition": { "biomes": [ "#cobblemon:nether/is_forest", @@ -61,7 +61,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-38", - "weight": 0.54, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0663_talonflame.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0663_talonflame.json index f66529b77d..24fdda3468 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0663_talonflame.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0663_talonflame.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-50", - "weight": 0.06, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +37,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-50", - "weight": 0.06, + "weight": 0.6, "condition": { "biomes": [ "#cobblemon:nether/is_forest", @@ -61,7 +61,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-50", - "weight": 0.06, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0664_scatterbug.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0664_scatterbug.json index 15f880eaa0..7155479e6d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0664_scatterbug.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0664_scatterbug.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 7.0, + "weight": 70.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-20", - "weight": 4.5, + "weight": 35.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0665_spewpa.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0665_spewpa.json index 7bd9b305a3..62a2a88dfd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0665_spewpa.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0665_spewpa.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-21", - "weight": 3.0, + "weight": 30.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-21", - "weight": 1.0, + "weight": 15.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0666_vivillon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0666_vivillon.json index 38deb61ec7..a1e7bd4a51 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0666_vivillon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0666_vivillon.json @@ -4,8 +4,8 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "vivillon-high-plains-1", - "pokemon": "vivillon vivillon_wings=high-plains", + "id": "vivillon-archipelago-1", + "pokemon": "vivillon vivillon_wings=archipelago", "presets": [ "natural" ], @@ -13,14 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_badlands" + "#cobblemon:is_mushroom" ], "timeRange": "day", + "isRaining": false, "neededNearbyBlocks": [ "#cobblemon:flowers" ] @@ -28,11 +35,96 @@ "anticondition": { "structures": [ "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" ] } }, { - "id": "vivillon-fancy-2", + "id": "vivillon-continental-2", + "pokemon": "vivillon vivillon_wings=continental", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "minecraft:sunflower_plains" + ] + } + }, + { + "id": "vivillon-elegant-3", + "pokemon": "vivillon vivillon_wings=elegant", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + } + }, + { + "id": "vivillon-fancy-4", "pokemon": "vivillon vivillon_wings=fancy", "presets": [ "natural" @@ -41,7 +133,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -61,8 +159,8 @@ } }, { - "id": "vivillon-ocean-3", - "pokemon": "vivillon vivillon_wings=ocean", + "id": "vivillon-fancy-5", + "pokemon": "vivillon vivillon_wings=fancy", "presets": [ "natural" ], @@ -70,118 +168,26 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_warm_ocean" + "#aether:is_aether" ], - "timeRange": "day", - "isRaining": false, "neededNearbyBlocks": [ "#cobblemon:flowers" ] - }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_cold_ocean", - "#cobblemon:is_frozen_ocean", - "#cobblemon:is_lukewarm_ocean", - "#cobblemon:is_temperate_ocean" - ] } }, { - "id": "vivillon-sandstorm-4", - "pokemon": "vivillon vivillon_wings=sandstorm", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 2.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_desert" - ], - "timeRange": "day", - "neededNearbyBlocks": [ - "#cobblemon:flowers" - ] - }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_badlands" - ] - } - }, - { - "id": "vivillon-meadow-5", - "pokemon": "vivillon vivillon_wings=meadow", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 2.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_floral" - ], - "timeRange": "day", - "isRaining": false, - "neededNearbyBlocks": [ - "#cobblemon:flowers" - ] - }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_cherry_blossom", - "#cobblemon:is_magical", - "minecraft:sunflower_plains" - ] - } - }, - { - "id": "vivillon-meadow-6", - "pokemon": "vivillon vivillon_wings=meadow", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 5.0, - "condition": { - "biomes": [ - "the_bumblezone:floral_meadow" - ] - }, - "anticondition": { - "structures": [ - "#the_bumblezone:sempiternal_sanctums" - ] - } - }, - { - "id": "vivillon-garden-7", + "id": "vivillon-garden-6", "pokemon": "vivillon vivillon_wings=garden", "presets": [ "natural" @@ -190,7 +196,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -221,8 +233,8 @@ } }, { - "id": "vivillon-river-8", - "pokemon": "vivillon vivillon_wings=river", + "id": "vivillon-high-plains-7", + "pokemon": "vivillon vivillon_wings=high-plains", "presets": [ "natural" ], @@ -230,47 +242,20 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "timeRange": "day", - "isRaining": false + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_forest", - "#cobblemon:is_jungle", - "#cobblemon:is_magical", - "#cobblemon:is_spooky" - ] - } - }, - { - "id": "vivillon-polar-9", - "pokemon": "vivillon vivillon_wings=polar", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_frozen_ocean" + "#cobblemon:is_badlands" ], "timeRange": "day", - "isRaining": false, "neededNearbyBlocks": [ "#cobblemon:flowers" ] @@ -282,8 +267,8 @@ } }, { - "id": "vivillon-tundra-10", - "pokemon": "vivillon vivillon_wings=tundra", + "id": "vivillon-icy-snow-8", + "pokemon": "vivillon vivillon_wings=icy-snow", "presets": [ "natural" ], @@ -291,14 +276,18 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_glacial", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_tundra" + "#cobblemon:is_taiga" ], "timeRange": "day", "isRaining": false, @@ -316,7 +305,7 @@ } }, { - "id": "vivillon-jungle-11", + "id": "vivillon-jungle-9", "pokemon": "vivillon vivillon_wings=jungle", "presets": [ "natural" @@ -325,7 +314,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -348,7 +343,169 @@ } }, { - "id": "vivillon-monsoon-12", + "id": "vivillon-marine-10", + "pokemon": "vivillon vivillon_wings=marine", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + } + }, + { + "id": "vivillon-meadow-11", + "pokemon": "vivillon vivillon_wings=meadow", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_magical", + "minecraft:sunflower_plains" + ] + } + }, + { + "id": "vivillon-meadow-12", + "pokemon": "vivillon vivillon_wings=meadow", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 40.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + } + }, + { + "id": "vivillon-modern-13", + "pokemon": "vivillon vivillon_wings=modern", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + } + }, + { + "id": "vivillon-modern-14", + "pokemon": "vivillon vivillon_wings=modern", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "12-41", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + } + }, + { + "id": "vivillon-monsoon-15", "pokemon": "vivillon vivillon_wings=monsoon", "presets": [ "natural" @@ -357,7 +514,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -385,8 +548,8 @@ } }, { - "id": "vivillon-archipelago-13", - "pokemon": "vivillon vivillon_wings=archipelago", + "id": "vivillon-ocean-16", + "pokemon": "vivillon vivillon_wings=ocean", "presets": [ "natural" ], @@ -394,66 +557,41 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_mushroom" - ], - "timeRange": "day", - "isRaining": false, - "neededNearbyBlocks": [ - "#cobblemon:flowers" - ] - }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_magical", - "#cobblemon:is_spooky", - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "vivillon-marine-14", - "pokemon": "vivillon vivillon_wings=marine", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 2.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ], - "timeRange": "day", - "isRaining": false, - "neededNearbyBlocks": [ - "#cobblemon:flowers" - ] - }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_frozen_ocean", + "#cobblemon:is_coast", "#cobblemon:is_warm_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_temperate_ocean" ] } }, { - "id": "vivillon-modern-15", - "pokemon": "vivillon vivillon_wings=modern", + "id": "vivillon-polar-17", + "pokemon": "vivillon vivillon_wings=polar", "presets": [ "natural" ], @@ -461,45 +599,72 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_frozen_ocean" ], "timeRange": "day", "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { "structures": [ "#minecraft:village" ] } }, { - "id": "vivillon-modern-15", - "pokemon": "vivillon vivillon_wings=modern", + "id": "vivillon-river-18", + "pokemon": "vivillon vivillon_wings=river", "presets": [ - "natural", - "urban" + "natural" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_freshwater" ], "timeRange": "day", "isRaining": false + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] } }, { - "id": "vivillon-continental-16", - "pokemon": "vivillon vivillon_wings=continental", + "id": "vivillon-sandstorm-19", + "pokemon": "vivillon vivillon_wings=sandstorm", "presets": [ "natural" ], @@ -507,15 +672,20 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_plains" + "#cobblemon:is_desert" ], "timeRange": "day", - "isRaining": false, "neededNearbyBlocks": [ "#cobblemon:flowers" ] @@ -525,15 +695,12 @@ "#minecraft:village" ], "biomes": [ - "#cobblemon:is_floral", - "#cobblemon:is_mushroom", - "#cobblemon:is_savanna", - "minecraft:sunflower_plains" + "#cobblemon:is_badlands" ] } }, { - "id": "vivillon-savanna-17", + "id": "vivillon-savanna-20", "pokemon": "vivillon vivillon_wings=savanna", "presets": [ "natural" @@ -542,7 +709,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -567,7 +740,7 @@ } }, { - "id": "vivillon-sun-18", + "id": "vivillon-sun-21", "pokemon": "vivillon vivillon_wings=sun", "presets": [ "natural" @@ -576,7 +749,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -598,8 +777,8 @@ } }, { - "id": "vivillon-elegant-19", - "pokemon": "vivillon vivillon_wings=elegant", + "id": "vivillon-tundra-22", + "pokemon": "vivillon vivillon_wings=tundra", "presets": [ "natural" ], @@ -607,13 +786,20 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-41", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_magical", - "#cobblemon:is_spooky" + "#cobblemon:is_glacial", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_tundra" ], "timeRange": "day", "isRaining": false, @@ -629,60 +815,6 @@ "#cobblemon:is_mountain" ] } - }, - { - "id": "vivillon-icy-snow-20", - "pokemon": "vivillon vivillon_wings=icy-snow", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 2.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_taiga" - ], - "timeRange": "day", - "isRaining": false, - "neededNearbyBlocks": [ - "#cobblemon:flowers" - ] - }, - "anticondition": { - "structures": [ - "#minecraft:village" - ], - "biomes": [ - "#cobblemon:is_mountain" - ] - } - }, - { - "id": "vivillon-fancy-21", - "pokemon": "vivillon vivillon_wings=fancy", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "12-41", - "weight": 2.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" - ], - "neededNearbyBlocks": [ - "#cobblemon:flowers" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0667_litleo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0667_litleo.json index 7b8a16d660..d8637108c7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0667_litleo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0667_litleo.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-37", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } }, { @@ -34,12 +35,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "12-37", - "weight": 1.8, + "weight": 18.0, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] + ], + "isPokeSnack": true }, "drops": { "amount": 3, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0668_pyroar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0668_pyroar.json index f0e4c01eb9..e2f3c8d087 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0668_pyroar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0668_pyroar.json @@ -14,13 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-51", - "weight": 0.18, + "weight": 1.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } }, { @@ -34,13 +35,14 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-51", - "weight": 0.02, + "weight": 0.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } }, { @@ -54,29 +56,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-51", - "weight": 0.18, + "weight": 1.8, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] - }, - "drops": { - "amount": 4, - "entries": [ - { - "item": "minecraft:rotten_flesh", - "quantityRange": "0-2" - }, - { - "item": "minecraft:blaze_powder", - "percentage": 10.0 - }, - { - "item": "cobblemon:rawst_berry", - "percentage": 5.0 - } - ] + ], + "isPokeSnack": true } }, { @@ -90,29 +76,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-51", - "weight": 0.02, + "weight": 0.2, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth", "#cobblemon:nether/is_wasteland" - ] - }, - "drops": { - "amount": 4, - "entries": [ - { - "item": "minecraft:rotten_flesh", - "quantityRange": "0-2" - }, - { - "item": "minecraft:blaze_powder", - "percentage": 10.0 - }, - { - "item": "cobblemon:rawst_berry", - "percentage": 5.0 - } - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0669_flabebe.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0669_flabebe.json index 5565b7e876..acc8a04ca8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0669_flabebe.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0669_flabebe.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:red_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -56,7 +57,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:yellow_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -69,7 +71,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -84,7 +86,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:orange_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -97,7 +100,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -112,7 +115,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:blue_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -125,7 +129,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -140,7 +144,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:white_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -153,7 +158,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -168,7 +173,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:pink_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -181,7 +187,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -190,7 +196,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:white_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -200,7 +207,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.5, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -210,7 +217,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -225,7 +233,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.5, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -235,7 +243,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -250,7 +259,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.5, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -260,7 +269,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -275,7 +285,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.5, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -285,7 +295,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -300,7 +311,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.5, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -310,7 +321,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -325,7 +337,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.5, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -335,7 +347,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0670_floette.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0670_floette.json index 9f6bfcb65b..16926569b5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0670_floette.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0670_floette.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:red_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -56,7 +57,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:yellow_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -69,7 +71,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -84,7 +86,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:orange_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -97,7 +100,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -112,7 +115,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:blue_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -125,7 +129,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -140,7 +144,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:white_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -153,7 +158,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -168,7 +173,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:pink_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -181,7 +187,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.95, + "weight": 5.7, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -190,7 +196,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:white_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -200,7 +207,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.158, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -210,7 +217,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -225,7 +233,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.158, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -235,7 +243,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -250,7 +259,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.158, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -260,7 +269,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -275,7 +285,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.158, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -285,7 +295,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -300,7 +311,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.158, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -310,7 +321,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -325,7 +337,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "19-37", - "weight": 0.158, + "weight": 5.7, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -335,7 +347,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0671_florges.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0671_florges.json index 119ac50e66..80b1053575 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0671_florges.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0671_florges.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:red_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -41,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -56,7 +57,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:yellow_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -69,7 +71,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -84,7 +86,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:orange_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -97,7 +100,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -112,7 +115,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:blue_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -125,7 +129,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -140,7 +144,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:white_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -153,7 +158,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -168,7 +173,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:pink_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -181,7 +187,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.05, + "weight": 0.3, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -190,7 +196,8 @@ ], "neededNearbyBlocks": [ "#cobblemon:white_flowers" - ] + ], + "isPokeSnack": true } }, { @@ -200,7 +207,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.008, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -210,7 +217,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -225,7 +233,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.008, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -235,7 +243,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -250,7 +259,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.008, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -260,7 +269,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -275,7 +285,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.008, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -285,7 +295,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -300,7 +311,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.008, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -310,7 +321,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ @@ -325,7 +337,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-55", - "weight": 0.008, + "weight": 0.3, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -335,7 +347,8 @@ "condition": { "biomes": [ "the_bumblezone:floral_meadow" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0672_skiddo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0672_skiddo.json index 8972b97bd6..f8248d84ee 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0672_skiddo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0672_skiddo.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_mountain" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0673_gogoat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0673_gogoat.json index dc7be91d93..baf9f72e33 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0673_gogoat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0673_gogoat.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-53", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -25,7 +25,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_mountain" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0403_shinx.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0674_pancham.json similarity index 63% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0403_shinx.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0674_pancham.json index 5415dddec9..8680d38d50 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0403_shinx.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0674_pancham.json @@ -4,24 +4,24 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "shinx-1", - "pokemon": "shinx", + "id": "pancham-1", + "pokemon": "pancham", "presets": [ "natural", "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "1-26", - "weight": 8.4, + "bucket": "common", + "level": "10-35", + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_desert", - "#cobblemon:is_savanna" - ] + "#cobblemon:is_bamboo" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0404_luxio.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0675_pangoro.json similarity index 62% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0404_luxio.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0675_pangoro.json index 8b69c92bac..158bb02d74 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0404_luxio.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0675_pangoro.json @@ -4,24 +4,24 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "luxio-1", - "pokemon": "luxio", + "id": "pangoro-1", + "pokemon": "pangoro", "presets": [ "natural", "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "15-36", - "weight": 1.44, + "bucket": "common", + "level": "32-50", + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_desert", - "#cobblemon:is_savanna" - ] + "#cobblemon:is_bamboo" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0676_furfrou.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0676_furfrou.json index 6b573f5498..412ec4515e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0676_furfrou.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0676_furfrou.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,7 +56,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 20.0, + "weight": 200.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0677_espurr.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0677_espurr.json index 8f50a4ccae..5a2e6c8435 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0677_espurr.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0677_espurr.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -46,7 +46,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -82,7 +82,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -108,7 +108,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -137,7 +137,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "11-36", - "weight": 9.0, + "weight": 90.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0678_meowstic.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0678_meowstic.json index 746bd7e3a7..410c9ea09d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0678_meowstic.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0678_meowstic.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -46,13 +54,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,13 +98,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -108,13 +132,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -137,7 +169,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0679_honedge.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0679_honedge.json index d5b5ba1297..333fafa539 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0679_honedge.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0679_honedge.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 84.0, + "weight": 840.0, "condition": { "biomes": [ "#minecraft:is_nether" @@ -28,7 +28,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 50.4, + "weight": 504.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -50,7 +50,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 84.0, + "weight": 840.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 5.04, + "weight": 50.4, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0680_doublade.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0680_doublade.json index 46e0a461e8..998f447423 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0680_doublade.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0680_doublade.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-45", - "weight": 15.2, + "weight": 152.0, "condition": { "biomes": [ "#minecraft:is_nether" @@ -28,7 +28,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-45", - "weight": 7.12, + "weight": 71.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -50,7 +50,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-45", - "weight": 15.2, + "weight": 152.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-45", - "weight": 0.712, + "weight": 7.12, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0681_aegislash.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0681_aegislash.json index 911548654d..f2497343e6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0681_aegislash.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0681_aegislash.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.8, + "weight": 8.0, "condition": { "biomes": [ "#minecraft:is_nether" @@ -28,7 +28,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.48, + "weight": 4.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -50,7 +50,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.8, + "weight": 8.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.048, + "weight": 0.48, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0682_spritzee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0682_spritzee.json index fc13e6ade8..7c2be9d628 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0682_spritzee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0682_spritzee.json @@ -3,24 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "spritzee-2", - "pokemon": "spritzee", - "presets": [ - "mansion_bedrooms" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "9-34", - "weight": 5.7, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, { "id": "spritzee-1", "pokemon": "spritzee", @@ -31,14 +13,34 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 55.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether", "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true + } + }, + { + "id": "spritzee-2", + "pokemon": "spritzee", + "presets": [ + "mansion_bedrooms" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "9-34", + "weight": 18.4, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0683_aromatisse.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0683_aromatisse.json index 2c7bd277ae..27415d46f9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0683_aromatisse.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0683_aromatisse.json @@ -3,24 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "aromatisse-2", - "pokemon": "aromatisse", - "presets": [ - "mansion_bedrooms" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "29-46", - "weight": 0.3, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, { "id": "aromatisse-1", "pokemon": "aromatisse", @@ -31,14 +13,34 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "29-46", - "weight": 0.48, + "weight": 4.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#aether:is_aether", "#cobblemon:is_floral" - ] + ], + "isPokeSnack": true + } + }, + { + "id": "aromatisse-2", + "pokemon": "aromatisse", + "presets": [ + "mansion_bedrooms" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "29-46", + "weight": 1.6, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0684_swirlix.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0684_swirlix.json index 91e2da5573..fef153cf10 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0684_swirlix.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0684_swirlix.json @@ -3,24 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "swirlix-4", - "pokemon": "swirlix", - "presets": [ - "mansion_dining" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "9-34", - "weight": 5.7, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, { "id": "swirlix-1", "pokemon": "swirlix", @@ -28,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 9.5, + "weight": 47.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#aether:is_aether", @@ -55,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "9-34", - "weight": 5.52, + "weight": 27.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +78,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 5.7, + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -102,6 +102,30 @@ "minecraft:sugar_cane" ] } + }, + { + "id": "swirlix-4", + "pokemon": "swirlix", + "presets": [ + "mansion_dining" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "9-34", + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0685_slurpuff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0685_slurpuff.json index 7c688b8924..c28a39b09c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0685_slurpuff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0685_slurpuff.json @@ -3,24 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "slurpuff-4", - "pokemon": "slurpuff", - "presets": [ - "mansion_dining" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "29-48", - "weight": 0.3, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, { "id": "slurpuff-1", "pokemon": "slurpuff", @@ -28,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "29-48", - "weight": 0.5, + "weight": 2.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#aether:is_aether", @@ -55,7 +43,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "29-48", - "weight": 0.48, + "weight": 2.4, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -84,7 +78,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "29-48", - "weight": 0.3, + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -102,6 +102,30 @@ "minecraft:sugar_cane" ] } + }, + { + "id": "slurpuff-4", + "pokemon": "slurpuff", + "presets": [ + "mansion_dining" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "29-48", + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0686_inkay.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0686_inkay.json index 5a2223c71d..d788a4d4fd 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0686_inkay.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0686_inkay.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "4-29", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +32,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -60,7 +60,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "4-29", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -84,7 +84,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -107,126 +107,6 @@ ] } }, - { - "id": "inkay-1", - "pokemon": "inkay", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "4-29", - "weight": 1.68, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "inkay-2", - "pokemon": "inkay", - "presets": [ - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "4-29", - "weight": 1.68, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "inkay-3", - "pokemon": "inkay", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "4-29", - "weight": 1.68, - "condition": { - "biomes": [ - "#cobblemon:is_end" - ] - } - }, - { - "id": "inkay-4", - "pokemon": "inkay", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "4-29", - "weight": 5.04, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "inkay-5", - "pokemon": "inkay", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "4-29", - "weight": 5.04, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "inkay-6", - "pokemon": "inkay", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "4-29", - "weight": 8.4, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, { "id": "inkay-11", "pokemon": "inkay", @@ -234,7 +114,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "4-29", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "biomes": [ @@ -257,7 +137,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "4-29", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -276,6 +156,132 @@ "minY": -60, "maxY": 13 } + }, + { + "id": "inkay-1", + "pokemon": "inkay", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "4-29", + "weight": 16.8, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "inkay-2", + "pokemon": "inkay", + "presets": [ + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "4-29", + "weight": 16.8, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "inkay-3", + "pokemon": "inkay", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "4-29", + "weight": 16.8, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ], + "isPokeSnack": true + } + }, + { + "id": "inkay-4", + "pokemon": "inkay", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "4-29", + "weight": 50.4, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "inkay-5", + "pokemon": "inkay", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "4-29", + "weight": 50.4, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "inkay-6", + "pokemon": "inkay", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "4-29", + "weight": 84.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0687_malamar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0687_malamar.json index 7bdc747a91..9c979ad4d5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0687_malamar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0687_malamar.json @@ -10,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-48", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": true, "biomes": [ @@ -32,7 +32,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -60,7 +60,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-48", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -84,7 +84,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -107,126 +107,6 @@ ] } }, - { - "id": "malamar-1", - "pokemon": "malamar", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "30-48", - "weight": 0.32, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "malamar-2", - "pokemon": "malamar", - "presets": [ - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "30-48", - "weight": 0.32, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "malamar-3", - "pokemon": "malamar", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "30-48", - "weight": 0.32, - "condition": { - "biomes": [ - "#cobblemon:is_end" - ] - } - }, - { - "id": "malamar-4", - "pokemon": "malamar", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "30-48", - "weight": 0.96, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "malamar-5", - "pokemon": "malamar", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "30-48", - "weight": 0.96, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "malamar-6", - "pokemon": "malamar", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "30-48", - "weight": 1.6, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, { "id": "malamar-11", "pokemon": "malamar", @@ -234,7 +114,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-48", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "biomes": [ @@ -257,7 +137,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-48", - "weight": 0.6, + "weight": 6.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -276,6 +156,132 @@ "minY": -60, "maxY": 13 } + }, + { + "id": "malamar-1", + "pokemon": "malamar", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "30-48", + "weight": 3.2, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "malamar-2", + "pokemon": "malamar", + "presets": [ + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "30-48", + "weight": 3.2, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "malamar-3", + "pokemon": "malamar", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "30-48", + "weight": 3.2, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ], + "isPokeSnack": true + } + }, + { + "id": "malamar-4", + "pokemon": "malamar", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "30-48", + "weight": 9.6, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "malamar-5", + "pokemon": "malamar", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "30-48", + "weight": 9.6, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "malamar-6", + "pokemon": "malamar", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "30-48", + "weight": 16.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0688_binacle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0688_binacle.json index 3ef7ecdac8..e9f0da1953 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0688_binacle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0688_binacle.json @@ -3,6 +3,49 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "binacle-1", + "pokemon": "binacle", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "6-31", + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ] + } + }, + { + "id": "binacle-2", + "pokemon": "binacle", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "uncommon", + "level": "6-31", + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, { "id": "binacle-3", "pokemon": "binacle", @@ -10,7 +53,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "6-31", - "weight": 5.04, + "weight": 50.4, "condition": { "biomes": [ "#cobblemon:is_coast", @@ -28,7 +71,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -42,37 +85,6 @@ ], "minLureLevel": 1 } - }, - { - "id": "binacle-1", - "pokemon": "binacle", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "6-31", - "weight": 1.8, - "condition": { - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, - { - "id": "binacle-2", - "pokemon": "binacle", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "uncommon", - "level": "6-31", - "weight": 8.4, - "condition": { - "biomes": [ - "#cobblemon:is_ocean" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0689_barbaracle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0689_barbaracle.json index 9f5ce6c313..ef1420a232 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0689_barbaracle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0689_barbaracle.json @@ -3,6 +3,49 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "barbaracle-1", + "pokemon": "barbaracle", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "39-50", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ] + } + }, + { + "id": "barbaracle-2", + "pokemon": "barbaracle", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "uncommon", + "level": "39-50", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + } + }, { "id": "barbaracle-3", "pokemon": "barbaracle", @@ -10,7 +53,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "39-50", - "weight": 0.96, + "weight": 9.6, "condition": { "biomes": [ "#cobblemon:is_coast", @@ -28,7 +71,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-50", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -42,37 +85,6 @@ ], "minLureLevel": 1 } - }, - { - "id": "barbaracle-1", - "pokemon": "barbaracle", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "39-50", - "weight": 0.2, - "condition": { - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, - { - "id": "barbaracle-2", - "pokemon": "barbaracle", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "uncommon", - "level": "39-50", - "weight": 1.6, - "condition": { - "biomes": [ - "#cobblemon:is_ocean" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0690_skrelp.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0690_skrelp.json index 8f56247924..24481a1485 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0690_skrelp.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0690_skrelp.json @@ -3,84 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "skrelp-1", - "pokemon": "skrelp", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "7-32", - "weight": 1.8, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ], - "neededNearbyBlocks": [ - "minecraft:kelp_plant" - ] - } - }, - { - "id": "skrelp-2", - "pokemon": "skrelp", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "7-32", - "weight": 1.8, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_ocean" - ], - "neededNearbyBlocks": [ - "minecraft:kelp_plant" - ] - } - }, - { - "id": "skrelp-3", - "pokemon": "skrelp", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "7-32", - "weight": 1.8, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ], - "neededNearbyBlocks": [ - "minecraft:kelp_plant" - ] - } - }, { "id": "skrelp-4", "pokemon": "skrelp", @@ -88,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -105,9 +27,7 @@ } ], "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_coast", "#cobblemon:is_ocean" @@ -120,24 +40,37 @@ { "id": "skrelp-5", "pokemon": "skrelp", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], "condition": { "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_coast", + "#cobblemon:is_ocean" ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ] } }, { @@ -147,7 +80,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -174,6 +107,76 @@ "minY": -60, "maxY": 13 } + }, + { + "id": "skrelp-1", + "pokemon": "skrelp", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "7-32", + "weight": 18.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "isPokeSnack": true + } + }, + { + "id": "skrelp-2", + "pokemon": "skrelp", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "7-32", + "weight": 18.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "isPokeSnack": true + } + }, + { + "id": "skrelp-3", + "pokemon": "skrelp", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "7-32", + "weight": 18.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0691_dragalge.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0691_dragalge.json index 1cb46f64bb..c9d944ac16 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0691_dragalge.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0691_dragalge.json @@ -3,84 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "dragalge-1", - "pokemon": "dragalge", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "48-49", - "weight": 0.2, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ], - "neededNearbyBlocks": [ - "minecraft:kelp_plant" - ] - } - }, - { - "id": "dragalge-2", - "pokemon": "dragalge", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "48-49", - "weight": 0.2, - "weightMultipliers": [ - { - "multiplier": 3.0, - "condition": { - "minLureLevel": 2, - "maxLureLevel": 2 - } - }, - { - "multiplier": 5.0, - "condition": { - "minLureLevel": 3 - } - } - ], - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_ocean" - ], - "neededNearbyBlocks": [ - "minecraft:kelp_plant" - ] - } - }, - { - "id": "dragalge-3", - "pokemon": "dragalge", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "48-49", - "weight": 0.2, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ], - "neededNearbyBlocks": [ - "minecraft:kelp_plant" - ] - } - }, { "id": "dragalge-4", "pokemon": "dragalge", @@ -88,7 +10,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "48-49", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -105,9 +27,7 @@ } ], "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": true, "biomes": [ "#cobblemon:is_coast", "#cobblemon:is_ocean" @@ -120,24 +40,37 @@ { "id": "dragalge-5", "pokemon": "dragalge", - "presets": [ - "water" - ], "type": "pokemon", - "spawnablePositionType": "submerged", + "spawnablePositionType": "fishing", "bucket": "common", "level": "48-49", - "weight": 0.2, + "weight": 2.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLureLevel": 2, + "maxLureLevel": 2 + } + }, + { + "multiplier": 5.0, + "condition": { + "minLureLevel": 3 + } + } + ], "condition": { "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_coast", + "#cobblemon:is_ocean" ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ] } }, { @@ -147,7 +80,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "48-49", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -174,6 +107,76 @@ "minY": -60, "maxY": 13 } + }, + { + "id": "dragalge-1", + "pokemon": "dragalge", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "48-49", + "weight": 2.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "isPokeSnack": true + } + }, + { + "id": "dragalge-2", + "pokemon": "dragalge", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "48-49", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "isPokeSnack": true + } + }, + { + "id": "dragalge-3", + "pokemon": "dragalge", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "48-49", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0692_clauncher.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0692_clauncher.json index 72eb19ca61..ab37f94248 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0692_clauncher.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0692_clauncher.json @@ -13,7 +13,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "condition": { "canSeeSky": true, "biomes": [ @@ -28,7 +28,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -59,7 +59,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "8-33", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0693_clawitzer.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0693_clawitzer.json index e61bfd3934..3847136919 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0693_clawitzer.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0693_clawitzer.json @@ -13,7 +13,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "37-50", - "weight": 0.2, + "weight": 2.0, "condition": { "canSeeSky": true, "biomes": [ @@ -28,7 +28,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -62,7 +62,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "37-50", - "weight": 0.2, + "weight": 2.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -79,7 +79,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "37-50", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 3.0, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0696_tyrunt.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0696_tyrunt.json index 92d14bc983..5b209cec23 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0696_tyrunt.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0696_tyrunt.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0697_tyrantrum.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0697_tyrantrum.json index 4ec7b7a111..9b9c245adb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0697_tyrantrum.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0697_tyrantrum.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "39-52", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0698_amaura.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0698_amaura.json index 9f6dcabd44..32e9ae650f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0698_amaura.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0698_amaura.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "11-36", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0699_aurorus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0699_aurorus.json index 3ddfaba380..b726b6e8f3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0699_aurorus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0699_aurorus.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "39-52", - "weight": 4.0, + "weight": 40.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0700_sylveon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0700_sylveon.json index b71021cc22..d619c98c91 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0700_sylveon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0700_sylveon.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "28-53", - "weight": 1.2, + "weight": 24.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.025, + "weight": 0.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -60,7 +60,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.025, + "weight": 0.16, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -82,7 +82,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-53", - "weight": 0.125, + "weight": 0.8, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0701_hawlucha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0701_hawlucha.json index 9054284cad..691d627bcc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0701_hawlucha.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0701_hawlucha.json @@ -3,32 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "hawlucha-2", - "pokemon": "hawlucha", - "presets": [ - "natural", - "jungle_pyramid" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-50", - "weight": 60.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, { "id": "hawlucha-1", "pokemon": "hawlucha", @@ -39,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -55,6 +29,32 @@ "#cobblemon:is_tropical_island" ] } + }, + { + "id": "hawlucha-2", + "pokemon": "hawlucha", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-50", + "weight": 600.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0702_dedenne.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0702_dedenne.json index ca61e01b21..b56ba2c874 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0702_dedenne.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0702_dedenne.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "18-43", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_savanna", "#cobblemon:is_shrubland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0703_carbink.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0703_carbink.json index 217e795c7f..c5e04de012 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0703_carbink.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0703_carbink.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-50", - "weight": 100.0, + "weight": 800.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" @@ -57,7 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-50", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:crystal_canyon" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0704_goomy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0704_goomy.json index 52bdf058d2..85d051bc8a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0704_goomy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0704_goomy.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -75,7 +75,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +92,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,7 +109,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -138,7 +138,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -158,7 +158,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -187,7 +187,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -206,14 +206,11 @@ { "id": "goomy-hisui-10", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -229,14 +226,11 @@ { "id": "goomy-hisui-11", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -256,14 +250,11 @@ { "id": "goomy-hisui-12", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -283,14 +274,11 @@ { "id": "goomy-hisui-13", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -311,14 +299,11 @@ { "id": "goomy-hisui-14", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -338,14 +323,11 @@ { "id": "goomy-hisui-15", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 75.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -365,14 +347,11 @@ { "id": "goomy-hisui-16", "pokemon": "goomy region_bias=hisui", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0705_sliggoo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0705_sliggoo.json index c62e4d238d..e781e5efd9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0705_sliggoo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0705_sliggoo.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "40-45", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -75,7 +75,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "40-45", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +92,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,7 +109,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "40-45", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -138,7 +138,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -158,7 +158,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "40-45", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -187,7 +187,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -206,14 +206,11 @@ { "id": "sliggoo-hisuian-10", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -229,14 +226,11 @@ { "id": "sliggoo-hisuian-11", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "40-45", - "weight": 0.18, + "weight": 1.8, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -256,14 +250,11 @@ { "id": "sliggoo-hisuian-12", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "40-45", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -283,14 +274,11 @@ { "id": "sliggoo-hisuian-13", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -311,14 +299,11 @@ { "id": "sliggoo-hisuian-14", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "40-45", - "weight": 0.18, + "weight": 1.8, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -338,14 +323,11 @@ { "id": "sliggoo-hisuian-15", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "40-45", - "weight": 2.25, + "weight": 22.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -365,14 +347,11 @@ { "id": "sliggoo-hisuian-16", "pokemon": "sliggoo hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "40-45", - "weight": 0.18, + "weight": 1.8, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0706_goodra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0706_goodra.json index ea33e561a0..9d096126a4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0706_goodra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0706_goodra.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -57,7 +57,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -75,7 +75,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +92,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -109,7 +109,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -138,7 +138,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -158,7 +158,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -187,7 +187,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -206,14 +206,11 @@ { "id": "goodra-hisuian-10", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -229,14 +226,11 @@ { "id": "goodra-hisuian-11", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "50-60", - "weight": 0.02, + "weight": 0.2, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -256,14 +250,11 @@ { "id": "goodra-hisuian-12", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "50-60", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -283,14 +274,11 @@ { "id": "goodra-hisuian-13", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -311,14 +299,11 @@ { "id": "goodra-hisuian-14", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "50-60", - "weight": 0.02, + "weight": 0.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -338,14 +323,11 @@ { "id": "goodra-hisuian-15", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "50-60", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -365,14 +347,11 @@ { "id": "goodra-hisuian-16", "pokemon": "goodra hisuian", - "presets": [ - "natural" - ], "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "50-60", - "weight": 0.02, + "weight": 0.2, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0707_klefki.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0707_klefki.json index 9fde8d9008..77431b9c7b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0707_klefki.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0707_klefki.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-47", - "weight": 6.0, + "weight": 60.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -31,7 +31,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-47", - "weight": 6.0, + "weight": 60.0, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -51,7 +51,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0708_phantump.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0708_phantump.json index 91e3482dba..ac442cad34 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0708_phantump.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0708_phantump.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.9, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -36,7 +42,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.5, + "weight": 47.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0709_trevenant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0709_trevenant.json index d6d032ccd2..670211b089 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0709_trevenant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0709_trevenant.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-47", - "weight": 0.1, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -36,7 +42,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-47", - "weight": 0.5, + "weight": 2.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0710_pumpkaboo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0710_pumpkaboo.json index 846b2040ad..eb1c3f7609 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0710_pumpkaboo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0710_pumpkaboo.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 5.7, + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "9-34", - "weight": 9.2, + "weight": 46.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0711_gourgeist.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0711_gourgeist.json index 912c438df0..a882738f10 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0711_gourgeist.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0711_gourgeist.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "29-49", - "weight": 0.3, + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -35,7 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "29-49", - "weight": 0.8, + "weight": 4.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_overgrowth" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0712_bergmite.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0712_bergmite.json index 440708a90e..2bc8aa6a04 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0712_bergmite.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0712_bergmite.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,32 +29,13 @@ } }, { - "id": "bergmite-2", - "pokemon": "bergmite", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "common", - "level": "5-30", - "weight": 9.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "bergmite-3", + "id": "bergmite-1", "pokemon": "bergmite", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -64,30 +51,38 @@ } }, { - "id": "bergmite-4", + "id": "bergmite-2", "pokemon": "bergmite", "presets": [ - "natural" + "water" ], "type": "pokemon", - "spawnablePositionType": "grounded", + "spawnablePositionType": "surface", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:nether/is_frozen" + "#cobblemon:is_frozen_ocean" ] } }, { - "id": "bergmite-5", + "id": "bergmite-2", "pokemon": "bergmite", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -103,6 +98,54 @@ "#cobblemon:is_frozen_ocean" ] } + }, + { + "id": "bergmite-3", + "pokemon": "bergmite", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + } + }, + { + "id": "bergmite-hisui-4", + "pokemon": "bergmite region_bias=hisui", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0713_avalugg.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0713_avalugg.json index f40e0e8d00..47315185c4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0713_avalugg.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0713_avalugg.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "37-51", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,32 +29,13 @@ } }, { - "id": "avalugg-2", - "pokemon": "avalugg", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "common", - "level": "37-51", - "weight": 1.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "avalugg-3", + "id": "avalugg-1", "pokemon": "avalugg", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "37-51", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -64,30 +51,38 @@ } }, { - "id": "avalugg-4", + "id": "avalugg-2", "pokemon": "avalugg", "presets": [ - "natural" + "water" ], "type": "pokemon", - "spawnablePositionType": "grounded", + "spawnablePositionType": "surface", "bucket": "common", "level": "37-51", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:nether/is_frozen" + "#cobblemon:is_frozen_ocean" ] } }, { - "id": "avalugg-5", + "id": "avalugg-2", "pokemon": "avalugg", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "37-51", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -103,6 +98,54 @@ "#cobblemon:is_frozen_ocean" ] } + }, + { + "id": "avalugg-3", + "pokemon": "avalugg", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "37-51", + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + } + }, + { + "id": "avalugg-hisuian-4", + "pokemon": "avalugg hisuian", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "37-51", + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0714_noibat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0714_noibat.json index 62d6ffe031..a7eb9c9509 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0714_noibat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0714_noibat.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-25", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -30,7 +36,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "1-25", - "weight": 7.5, + "weight": 37.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0715_noivern.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0715_noivern.json index 300da3238b..158437b244 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0715_noivern.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0715_noivern.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "48-54", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -30,7 +36,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "48-54", - "weight": 2.5, + "weight": 12.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0722_rowlet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0722_rowlet.json index 869130f68c..2d5ffa5210 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0722_rowlet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0722_rowlet.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +48,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0723_dartrix.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0723_dartrix.json index fcc9fd63c4..5241fa20df 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0723_dartrix.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0723_dartrix.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0724_decidueye.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0724_decidueye.json index 350fb0ef4c..aeeb10d3ab 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0724_decidueye.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0724_decidueye.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -42,7 +42,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0725_litten.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0725_litten.json index c1b7fd8e5b..e6e074d9d5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0725_litten.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0725_litten.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0726_torracat.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0726_torracat.json index 98725a7ae8..e2d77876bc 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0726_torracat.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0726_torracat.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0727_incineroar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0727_incineroar.json index 310d3d73b7..f956062ce9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0727_incineroar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0727_incineroar.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0728_popplio.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0728_popplio.json index d12c4202cc..db4ea63fc5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0728_popplio.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0728_popplio.json @@ -3,25 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "popplio-1", - "pokemon": "popplio", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "5-32", - "weight": 6.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, { "id": "popplio-2", "pokemon": "popplio", @@ -32,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +34,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +59,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -89,7 +82,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-32", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -105,6 +98,26 @@ "#cobblemon:is_freezing" ] } + }, + { + "id": "popplio-1", + "pokemon": "popplio", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "5-32", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0729_brionne.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0729_brionne.json index 8923d45c1d..13eaeb8d0c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0729_brionne.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0729_brionne.json @@ -3,25 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "brionne-1", - "pokemon": "brionne", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "17-42", - "weight": 3.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, { "id": "brionne-2", "pokemon": "brionne", @@ -32,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +34,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +59,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -89,7 +82,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "17-42", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -105,6 +98,26 @@ "#cobblemon:is_freezing" ] } + }, + { + "id": "brionne-1", + "pokemon": "brionne", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "17-42", + "weight": 36.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0730_primarina.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0730_primarina.json index 020c910ee7..180018ffe0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0730_primarina.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0730_primarina.json @@ -3,25 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "primarina-1", - "pokemon": "primarina", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "34-53", - "weight": 0.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, { "id": "primarina-2", "pokemon": "primarina", @@ -32,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -47,7 +34,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +59,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -89,7 +82,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "34-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -105,6 +98,26 @@ "#cobblemon:is_freezing" ] } + }, + { + "id": "primarina-1", + "pokemon": "primarina", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "ultra-rare", + "level": "34-53", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0731_pikipek.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0731_pikipek.json index 5236a88dda..5b79c2a323 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0731_pikipek.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0731_pikipek.json @@ -10,7 +10,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -19,7 +19,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0732_trumbeak.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0732_trumbeak.json index 68246cd724..e443dbc89b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0732_trumbeak.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0732_trumbeak.json @@ -10,7 +10,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "14-36", - "weight": 0.9, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -19,7 +19,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0733_toucannon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0733_toucannon.json index 0df6c44196..2ccb1c3087 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0733_toucannon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0733_toucannon.json @@ -10,7 +10,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-49", - "weight": 0.1, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -19,7 +19,8 @@ "#cobblemon:is_sky", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0734_yungoos.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0734_yungoos.json index 4dc89c1baa..65e62951e4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0734_yungoos.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0734_yungoos.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0735_gumshoos.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0735_gumshoos.json index 67f1ba5318..38c4267ce0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0735_gumshoos.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0735_gumshoos.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-42", - "weight": 0.6, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0739_crabrawler.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0739_crabrawler.json index f32dc2cf7b..fd7bc70edb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0739_crabrawler.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0739_crabrawler.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0740_crabominable.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0740_crabominable.json index 3b3f06510f..70687f0ca6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0740_crabominable.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0740_crabominable.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "29-48", - "weight": 2.0, + "weight": 20.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0742_cutiefly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0742_cutiefly.json index 2b55a57c64..d91b7724d3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0742_cutiefly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0742_cutiefly.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,7 +21,8 @@ "#cobblemon:is_floral" ], "timeRange": "day", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "neededNearbyBlocks": [ @@ -39,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.8, + "weight": 18.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +53,8 @@ "neededNearbyBlocks": [ "#cobblemon:flowers", "#cobblemon:saccharine_trees" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -67,12 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 42.0, + "weight": 540.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow", "the_bumblezone:pollinated_fields" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0743_ribombee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0743_ribombee.json index e1b1e50039..3a90e55274 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0743_ribombee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0743_ribombee.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-46", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -21,7 +21,8 @@ "#cobblemon:is_floral" ], "timeRange": "day", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "neededNearbyBlocks": [ @@ -39,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-46", - "weight": 0.2, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -52,7 +53,8 @@ "neededNearbyBlocks": [ "#cobblemon:flowers", "#cobblemon:saccharine_trees" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -67,12 +69,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-46", - "weight": 18.0, + "weight": 60.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow", "the_bumblezone:pollinated_fields" - ] + ], + "isPokeSnack": true }, "anticondition": { "structures": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0238_smoochum.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0744_rockruff.json similarity index 53% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0238_smoochum.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0744_rockruff.json index 37152dc591..d34b5aa93f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0238_smoochum.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0744_rockruff.json @@ -4,57 +4,60 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "smoochum-1", - "pokemon": "smoochum", + "id": "rockruff-1", + "pokemon": "rockruff", "presets": [ "natural", - "urban" + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", - "level": "6-31", - "weight": 1.68, + "level": "3-28", + "weight": 55.2, "weightMultiplier": { - "multiplier": 0.25, + "multiplier": 5.0, "condition": { - "timeRange": "night" + "moonPhase": 0 } }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_freezing" - ] + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "isPokeSnack": true } }, { - "id": "smoochum-2", - "pokemon": "smoochum", + "id": "rockruff-dusk-2", + "pokemon": "rockruff dusk", "presets": [ - "natural" + "natural", + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "6-31", - "weight": 1.68, + "bucket": "common", + "level": "3-28", + "weight": 19.0, "weightMultiplier": { - "multiplier": 0.25, + "multiplier": 5.0, "condition": { - "timeRange": "night" + "moonPhase": 0 } }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_freezing" + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" ], - "structures": [ - "#minecraft:village" - ] + "timeRange": "dusk", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0745_lycanroc.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0745_lycanroc.json new file mode 100644 index 0000000000..99dfd2476d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0745_lycanroc.json @@ -0,0 +1,91 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lycanroc-midday-1", + "pokemon": "lycanroc midday", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "25-49", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + } + }, + { + "id": "lycanroc-midnight-2", + "pokemon": "lycanroc midnight", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "25-49", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + } + }, + { + "id": "lycanroc-dusk-3", + "pokemon": "lycanroc dusk", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-49", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "dusk" + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0746_wishiwashi.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0746_wishiwashi.json index 12d8e47087..37f897a01f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0746_wishiwashi.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0746_wishiwashi.json @@ -4,31 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "wishiwashi-1", - "pokemon": "wishiwashi", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "1-18", - "weight": 10.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "wishiwashi-2", + "id": "wishiwashi-3", "pokemon": "wishiwashi", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "1-18", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -37,26 +19,6 @@ ] } }, - { - "id": "wishiwashi-3", - "pokemon": "wishiwashi", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "1-18", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, { "id": "wishiwashi-4", "pokemon": "wishiwashi", @@ -64,7 +26,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-18", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -74,6 +36,46 @@ "#cobblemon:is_ocean" ] } + }, + { + "id": "wishiwashi-1", + "pokemon": "wishiwashi", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "1-18", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "wishiwashi-2", + "pokemon": "wishiwashi", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "1-18", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0747_mareanie.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0747_mareanie.json index b571e30446..36d285c1e3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0747_mareanie.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0747_mareanie.json @@ -10,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 5.04, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -55,7 +67,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "6-31", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": true, "biomes": [ @@ -73,7 +85,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -96,7 +108,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "6-31", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -116,7 +128,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0748_toxapex.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0748_toxapex.json index 0af8d5dcb5..f8d66ddc5a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0748_toxapex.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0748_toxapex.json @@ -10,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-50", - "weight": 0.96, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "38-50", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -55,7 +67,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "38-50", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": true, "biomes": [ @@ -73,7 +85,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -96,7 +108,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "38-50", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -116,7 +128,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-50", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0749_mudbray.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0749_mudbray.json index 5883ed303f..cf358b0c00 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0749_mudbray.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0749_mudbray.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "14-39", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_badlands", "#cobblemon:is_grassland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0750_mudsdale.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0750_mudsdale.json index c9e576cda4..8a0f0f620a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0750_mudsdale.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0750_mudsdale.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_badlands", "#cobblemon:is_grassland" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0751_dewpider.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0751_dewpider.json index 2a3f2ffaca..68b35fd84d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0751_dewpider.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0751_dewpider.json @@ -3,6 +3,50 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "dewpider-1", + "pokemon": "dewpider", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "2-27", + "weight": 84.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "dewpider-2", + "pokemon": "dewpider", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "common", + "level": "2-27", + "weight": 18.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, { "id": "dewpider-3", "pokemon": "dewpider", @@ -10,7 +54,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "2-27", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": true, "biomes": [ @@ -34,7 +78,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "2-27", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -64,7 +108,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "2-27", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -90,7 +134,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "2-27", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -114,50 +158,6 @@ "#cobblemon:is_freezing" ] } - }, - { - "id": "dewpider-1", - "pokemon": "dewpider", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "2-27", - "weight": 8.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "dewpider-2", - "pokemon": "dewpider", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "common", - "level": "2-27", - "weight": 1.8, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0752_araquanid.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0752_araquanid.json index c49b80efe1..2ce820b162 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0752_araquanid.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0752_araquanid.json @@ -3,6 +3,62 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "araquanid-1", + "pokemon": "araquanid", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "22-45", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "araquanid-2", + "pokemon": "araquanid", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "common", + "level": "22-45", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, { "id": "araquanid-3", "pokemon": "araquanid", @@ -10,7 +66,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "22-45", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": true, "biomes": [ @@ -34,7 +90,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-45", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -64,7 +120,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "22-45", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -90,7 +146,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-45", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -114,50 +170,6 @@ "#cobblemon:is_freezing" ] } - }, - { - "id": "araquanid-1", - "pokemon": "araquanid", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "22-45", - "weight": 1.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "araquanid-2", - "pokemon": "araquanid", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "common", - "level": "22-45", - "weight": 0.2, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0753_fomantis.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0753_fomantis.json index 127134218c..6fd38ee41c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0753_fomantis.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0753_fomantis.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,13 +48,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 5.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 9.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -63,7 +79,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0754_lurantis.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0754_lurantis.json index 5ec71603a4..9c78b26c18 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0754_lurantis.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0754_lurantis.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -40,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 0.6, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -63,7 +63,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "34-48", - "weight": 1.0, + "weight": 6.0, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0755_morelull.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0755_morelull.json index d58e90de66..df2f2bd630 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0755_morelull.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0755_morelull.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#aether:is_aether", @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -60,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0756_shiinotic.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0756_shiinotic.json index db84f556e3..e81827aab3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0756_shiinotic.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0756_shiinotic.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-41", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#aether:is_aether", @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-41", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -60,7 +72,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-41", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" @@ -82,7 +100,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-41", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0757_salandit.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0757_salandit.json index 14c59059db..c9105b88f9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0757_salandit.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0757_salandit.json @@ -4,8 +4,8 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "salandit-1", - "pokemon": "salandit", + "id": "salandit-male-1", + "pokemon": "salandit male", "presets": [ "natural" ], @@ -13,11 +13,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.9, + "weight": 87.5, "condition": { "biomes": [ "#cobblemon:is_volcanic" - ] + ], + "isPokeSnack": false } }, { @@ -30,7 +31,25 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.9, + "weight": 99.0, + "condition": { + "biomes": [ + "#cobblemon:is_volcanic" + ], + "isPokeSnack": true + } + }, + { + "id": "salandit-male-3", + "pokemon": "salandit male", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-32", + "weight": 87.5, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -40,7 +59,8 @@ ], "neededNearbyBlocks": [ "minecraft:lava" - ] + ], + "isPokeSnack": false }, "anticondition": { "biomes": [ @@ -48,23 +68,6 @@ ] } }, - { - "id": "salandit-3", - "pokemon": "salandit", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "7-32", - "weight": 9.9, - "condition": { - "biomes": [ - "#cobblemon:nether/is_basalt" - ] - } - }, { "id": "salandit-4", "pokemon": "salandit", @@ -75,11 +78,95 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 5.94, + "weight": 99.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ], + "neededNearbyBlocks": [ + "minecraft:lava" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + } + }, + { + "id": "salandit-male-5", + "pokemon": "salandit male", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-32", + "weight": 87.5, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ], + "isPokeSnack": false + } + }, + { + "id": "salandit-6", + "pokemon": "salandit", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-32", + "weight": 99.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ], + "isPokeSnack": true + } + }, + { + "id": "salandit-male-7", + "pokemon": "salandit male", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-32", + "weight": 52.5, "condition": { "biomes": [ "#cobblemon:nether/is_desert" - ] + ], + "isPokeSnack": false + } + }, + { + "id": "salandit-8", + "pokemon": "salandit", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "7-32", + "weight": 59.4, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0758_salazzle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0758_salazzle.json deleted file mode 100644 index c90d77663d..0000000000 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0758_salazzle.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "enabled": true, - "neededInstalledMods": [], - "neededUninstalledMods": [], - "spawns": [ - { - "id": "salazzle-1", - "pokemon": "salazzle", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "33-48", - "weight": 0.1, - "condition": { - "biomes": [ - "#cobblemon:is_volcanic" - ] - } - }, - { - "id": "salazzle-2", - "pokemon": "salazzle", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "33-48", - "weight": 0.1, - "condition": { - "minSkyLight": 0, - "maxSkyLight": 7, - "biomes": [ - "#cobblemon:is_badlands", - "#cobblemon:is_mountain" - ], - "neededNearbyBlocks": [ - "minecraft:lava" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_volcanic" - ] - } - }, - { - "id": "salazzle-3", - "pokemon": "salazzle", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "33-48", - "weight": 0.1, - "condition": { - "biomes": [ - "#cobblemon:nether/is_basalt" - ] - } - }, - { - "id": "salazzle-4", - "pokemon": "salazzle", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "33-48", - "weight": 0.06, - "condition": { - "biomes": [ - "#cobblemon:nether/is_desert" - ] - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0759_stufful.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0759_stufful.json index 1b89bb109d..27737c9bba 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0759_stufful.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0759_stufful.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0760_bewear.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0760_bewear.json index e075241bd3..833a2d6f9e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0760_bewear.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0760_bewear.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "27-50", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0761_bounsweet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0761_bounsweet.json index fea8eda032..8d1ab76f19 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0761_bounsweet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0761_bounsweet.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0762_steenee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0762_steenee.json index c06124d7d0..d83735d09e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0762_steenee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0762_steenee.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-29", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0763_tsareena.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0763_tsareena.json index c873055617..000252128c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0763_tsareena.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0763_tsareena.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-51", - "weight": 0.02, + "weight": 0.1, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0764_comfey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0764_comfey.json index 468318a034..9c939f6695 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0764_comfey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0764_comfey.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "24-49", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -55,7 +67,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0767_wimpod.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0767_wimpod.json index 6ca8eda4f7..874543434f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0767_wimpod.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0767_wimpod.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-23", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-23", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,7 +68,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-23", - "weight": 5.04, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -84,7 +102,13 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "1-23", - "weight": 5.04, + "weight": 25.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -106,7 +130,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-23", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": true, "biomes": [ @@ -125,7 +149,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-23", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -149,7 +173,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-23", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -177,7 +201,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "1-23", - "weight": 8.4, + "weight": 84.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -198,7 +222,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "1-23", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0768_golisopod.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0768_golisopod.json index 73645c2974..2a6f05006a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0768_golisopod.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0768_golisopod.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-53", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-53", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,7 +68,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-53", - "weight": 0.96, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -84,7 +102,13 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "30-53", - "weight": 0.96, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -106,7 +130,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-53", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": true, "biomes": [ @@ -125,7 +149,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-53", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -149,7 +173,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-53", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -177,7 +201,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "30-53", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -198,7 +222,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "30-53", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0769_sandygast.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0769_sandygast.json index c87d9a9aea..18144d3232 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0769_sandygast.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0769_sandygast.json @@ -10,13 +10,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0770_palossand.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0770_palossand.json index 35d6f17f83..c7f1f27a7e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0770_palossand.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0770_palossand.json @@ -10,13 +10,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-48", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0771_pyukumuku.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0771_pyukumuku.json index fc5d7e323e..99122a7905 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0771_pyukumuku.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0771_pyukumuku.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "16-41", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "16-41", - "weight": 2.0, + "weight": 20.0, "condition": { "canSeeSky": true, "biomes": [ @@ -57,7 +57,7 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "16-41", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +72,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -109,7 +109,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -124,7 +124,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -163,7 +163,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "16-41", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0775_komala.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0775_komala.json index f54618ea4e..99693e35e4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0775_komala.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0775_komala.json @@ -16,7 +16,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0776_turtonator.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0776_turtonator.json index 74fc128b35..b1d201c372 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0776_turtonator.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0776_turtonator.json @@ -14,12 +14,92 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" ] } + }, + { + "id": "turtonator-2", + "pokemon": "turtonator", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "24-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_thermal" + ], + "isRaining": false + } + }, + { + "id": "turtonator-3", + "pokemon": "turtonator", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "24-49", + "weight": 60.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_thermal" + ] + } + }, + { + "id": "turtonator-4", + "pokemon": "turtonator", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "24-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ], + "isRaining": false + } + }, + { + "id": "turtonator-5", + "pokemon": "turtonator", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "24-49", + "weight": 60.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_volcanic" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0777_togedemaru.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0777_togedemaru.json index ed9bae0030..216925df2c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0777_togedemaru.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0777_togedemaru.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 30.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0778_mimikyu.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0778_mimikyu.json index 8d67df0cb4..ee2d09d6ee 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0778_mimikyu.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0778_mimikyu.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +32,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0779_bruxish.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0779_bruxish.json index f0c5e090a0..3c2f63a4b1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0779_bruxish.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0779_bruxish.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -28,7 +34,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -46,7 +52,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -72,7 +78,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -89,7 +101,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -109,7 +121,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0780_drampa.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0780_drampa.json index 57d682bd9e..12eac0af4a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0780_drampa.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0780_drampa.json @@ -14,14 +14,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_peak" - ], - "minY": 190 + "#cobblemon:is_peak", + "#cobblemon:is_sky" + ] } }, { @@ -35,14 +35,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-49", - "weight": 10.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_sky" + "#cobblemon:is_overworld" ], - "minY": 190 + "minY": 192 } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0781_dhelmise.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0781_dhelmise.json index 436ce4e016..0df51ab6af 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0781_dhelmise.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0781_dhelmise.json @@ -13,7 +13,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "27-52", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -31,7 +31,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "27-52", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -49,7 +49,7 @@ "spawnablePositionType": "fishing", "bucket": "rare", "level": "27-52", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -67,7 +67,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "27-52", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -87,7 +87,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "27-52", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -101,13 +101,13 @@ } }, { - "id": "dhelmise-7", + "id": "dhelmise-6", "pokemon": "dhelmise", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "rare", "level": "27-52", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -118,7 +118,7 @@ } }, { - "id": "dhelmise-8", + "id": "dhelmise-7", "pokemon": "dhelmise", "presets": [ "water" @@ -127,7 +127,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "27-52", - "weight": 20.0, + "weight": 200.0, "condition": { "biomes": [ "#cobblemon:is_ocean" @@ -140,13 +140,13 @@ } }, { - "id": "dhelmise-9", + "id": "dhelmise-8", "pokemon": "dhelmise", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "27-52", - "weight": 20.0, + "weight": 200.0, "condition": { "biomes": [ "#cobblemon:is_ocean" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0782_jangmoo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0782_jangmoo.json index 6966725a6d..5c851ced43 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0782_jangmoo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0782_jangmoo.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-30", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_jungle" @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 7.5, + "weight": 37.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_tropical_island" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0783_hakamoo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0783_hakamoo.json index 131bb22fe4..cefa7f979c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0783_hakamoo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0783_hakamoo.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "35-42", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_jungle" @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "35-42", - "weight": 2.25, + "weight": 11.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_tropical_island" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0784_kommoo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0784_kommoo.json index 96da3bce7b..6fdc3d807f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0784_kommoo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0784_kommoo.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "45-60", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_jungle" @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-60", - "weight": 0.25, + "weight": 1.25, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_tropical_island" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0810_grookey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0810_grookey.json index ad885c888c..1cee70916c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0810_grookey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0810_grookey.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0811_thwackey.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0811_thwackey.json index 157d0cc56a..6a6ff53330 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0811_thwackey.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0811_thwackey.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-42", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0812_rillaboom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0812_rillaboom.json index 31d8660424..bde2374ed5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0812_rillaboom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0812_rillaboom.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "35-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0813_scorbunny.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0813_scorbunny.json index e7caf79a84..03346a2798 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0813_scorbunny.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0813_scorbunny.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0814_raboot.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0814_raboot.json index 7d1e7fdfca..4f279498f9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0814_raboot.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0814_raboot.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-42", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0815_cinderace.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0815_cinderace.json index 79e7312fe0..47f5f0e040 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0815_cinderace.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0815_cinderace.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "35-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0816_sobble.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0816_sobble.json index e2cab60eed..11690f5858 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0816_sobble.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0816_sobble.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +66,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -70,7 +88,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0817_drizzile.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0817_drizzile.json index ad1c4f5662..258a89b291 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0817_drizzile.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0817_drizzile.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-42", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-42", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +66,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-42", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -70,7 +88,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-42", - "weight": 3.6, + "weight": 36.0, "condition": { "canSeeSky": true, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0818_inteleon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0818_inteleon.json index 44fc56cc50..efcfdada9d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0818_inteleon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0818_inteleon.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "35-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "35-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,7 +66,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "35-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -70,7 +88,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "35-53", - "weight": 0.4, + "weight": 4.0, "condition": { "canSeeSky": true, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0819_skwovet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0819_skwovet.json index 745f258777..aaa9a985b0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0819_skwovet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0819_skwovet.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0820_greedent.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0820_greedent.json index f0ba8b9e34..92015e71c2 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0820_greedent.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0820_greedent.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-46", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0821_rookidee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0821_rookidee.json index baa86f4550..4e1d322b69 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0821_rookidee.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0821_rookidee.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -24,7 +24,8 @@ "#cobblemon:is_spooky", "#cobblemon:is_taiga" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0822_corvisquire.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0822_corvisquire.json index 7ce55bcc5e..5909953f21 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0822_corvisquire.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0822_corvisquire.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-37", - "weight": 0.9, + "weight": 9.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -24,7 +24,8 @@ "#cobblemon:is_spooky", "#cobblemon:is_taiga" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0823_corviknight.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0823_corviknight.json index bc81e15a85..8e16fe6b21 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0823_corviknight.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0823_corviknight.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-50", - "weight": 0.1, + "weight": 1.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0827_nickit.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0827_nickit.json index acf366c44b..96335b6184 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0827_nickit.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0827_nickit.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 1.8, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-25", - "weight": 8.4, + "weight": 84.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0828_thievul.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0828_thievul.json index 6785e8a8b8..b28b362160 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0828_thievul.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0828_thievul.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-46", - "weight": 0.2, + "weight": 1.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "18-46", - "weight": 1.6, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0829_gossifleur.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0829_gossifleur.json index bbee37e25a..ba1574b589 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0829_gossifleur.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0829_gossifleur.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,13 +70,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0830_eldegoss.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0830_eldegoss.json index 07d8490403..55365899ab 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0830_eldegoss.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0830_eldegoss.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-46", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-46", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,13 +70,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-46", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "biomes": [ "the_bumblezone:floral_meadow" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0831_wooloo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0831_wooloo.json index 0969c859e0..c30da33e86 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0831_wooloo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0831_wooloo.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_mountain", "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -44,14 +45,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.0, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0832_dubwool.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0832_dubwool.json index 499c302d6e..f0ad76d7f7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0832_dubwool.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0832_dubwool.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 1.0, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "biomes": [ "#cobblemon:is_mountain", "#cobblemon:is_plains" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -44,14 +45,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-49", - "weight": 1.0, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "aether:skyroot_grove", "aether:skyroot_meadow" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0833_chewtle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0833_chewtle.json index d729fc9263..2b7267f0d5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0833_chewtle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0833_chewtle.json @@ -3,6 +3,53 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "chewtle-1", + "pokemon": "chewtle", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 54.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "chewtle-2", + "pokemon": "chewtle", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "common", + "level": "3-28", + "weight": 54.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, { "id": "chewtle-3", "pokemon": "chewtle", @@ -10,7 +57,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -41,7 +88,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -66,53 +113,6 @@ "#cobblemon:is_freezing" ] } - }, - { - "id": "chewtle-1", - "pokemon": "chewtle", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "3-28", - "weight": 5.4, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "chewtle-2", - "pokemon": "chewtle", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "common", - "level": "3-28", - "weight": 5.4, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0834_drednaw.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0834_drednaw.json index 67e0e7c907..b45ee478c6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0834_drednaw.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0834_drednaw.json @@ -3,6 +3,65 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "drednaw-1", + "pokemon": "drednaw", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "22-49", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "drednaw-2", + "pokemon": "drednaw", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "common", + "level": "22-49", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, { "id": "drednaw-3", "pokemon": "drednaw", @@ -10,7 +69,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-49", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -41,7 +100,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-49", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -66,53 +125,6 @@ "#cobblemon:is_freezing" ] } - }, - { - "id": "drednaw-1", - "pokemon": "drednaw", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "22-49", - "weight": 0.6, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "drednaw-2", - "pokemon": "drednaw", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "common", - "level": "22-49", - "weight": 0.6, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_freshwater" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0835_yamper.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0835_yamper.json index 592ef48b47..8f01bc164e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0835_yamper.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0835_yamper.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -44,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 5.4, + "weight": 54.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0836_boltund.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0836_boltund.json index b53716c600..237c596472 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0836_boltund.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0836_boltund.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-49", - "weight": 0.6, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,13 +52,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-49", - "weight": 0.6, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0837_rolycoly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0837_rolycoly.json new file mode 100644 index 0000000000..8e4f367659 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0837_rolycoly.json @@ -0,0 +1,30 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rolycoly-1", + "pokemon": "rolycoly", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-24", + "weight": 90.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:coal_ores", + "minecraft:rail" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0838_carkol.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0838_carkol.json new file mode 100644 index 0000000000..522d338957 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0838_carkol.json @@ -0,0 +1,30 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "carkol-1", + "pokemon": "carkol", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "18-41", + "weight": 9.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:coal_ores", + "minecraft:rail" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0839_coalossal.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0839_coalossal.json new file mode 100644 index 0000000000..133e2a3c40 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0839_coalossal.json @@ -0,0 +1,30 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "coalossal-1", + "pokemon": "coalossal", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "34-51", + "weight": 1.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:coal_ores", + "minecraft:rail" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0840_applin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0840_applin.json new file mode 100644 index 0000000000..f8cadecb0a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0840_applin.json @@ -0,0 +1,62 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "applin-1", + "pokemon": "applin", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "1-26", + "weight": 55.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "applin-2", + "pokemon": "applin", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-26", + "weight": 95.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0841_flapple.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0841_flapple.json new file mode 100644 index 0000000000..258089bb20 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0841_flapple.json @@ -0,0 +1,62 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "flapple-1", + "pokemon": "flapple", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "21-49", + "weight": 1.44, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "flapple-2", + "pokemon": "flapple", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-49", + "weight": 1.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0842_appletun.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0842_appletun.json new file mode 100644 index 0000000000..6b35b2929d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0842_appletun.json @@ -0,0 +1,62 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "appletun-1", + "pokemon": "appletun", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "21-49", + "weight": 1.44, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "appletun-2", + "pokemon": "appletun", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "21-49", + "weight": 1.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0843_silicobra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0843_silicobra.json index b760ff4aca..7c0b5992a8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0843_silicobra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0843_silicobra.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "7-32", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0844_sandaconda.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0844_sandaconda.json index a08d375583..c9b7e3d8fa 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0844_sandaconda.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0844_sandaconda.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "36-51", - "weight": 1.0, + "weight": 10.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0845_cramorant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0845_cramorant.json index 68a4d56c88..6c5fe3e11a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0845_cramorant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0845_cramorant.json @@ -10,19 +10,28 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 80.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_coast", "#cobblemon:is_island", + "#cobblemon:is_river", "#cobblemon:is_sky" ] }, @@ -42,13 +51,20 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_coast", "#cobblemon:is_island", + "#cobblemon:is_river", "#cobblemon:is_sky" ], "timeRange": "day" @@ -60,19 +76,20 @@ } }, { - "id": "cramorant-4", + "id": "cramorant-3", "pokemon": "cramorant", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_coast", - "#cobblemon:is_ocean" + "#cobblemon:is_ocean", + "#cobblemon:is_river" ], "timeRange": "day" }, @@ -84,13 +101,13 @@ } }, { - "id": "cramorant-5", + "id": "cramorant-4", "pokemon": "cramorant", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -102,7 +119,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_coast", - "#cobblemon:is_ocean" + "#cobblemon:is_ocean", + "#cobblemon:is_river" ], "timeRange": "day", "minLureLevel": 1 @@ -114,13 +132,19 @@ } }, { - "id": "cramorant-6", + "id": "cramorant-5", "pokemon": "cramorant", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -133,7 +157,7 @@ } }, { - "id": "cramorant-7", + "id": "cramorant-6", "pokemon": "cramorant", "presets": [ "water" @@ -142,7 +166,13 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -152,13 +182,13 @@ } }, { - "id": "cramorant-8", + "id": "cramorant-7", "pokemon": "cramorant", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -171,13 +201,13 @@ } }, { - "id": "cramorant-9", + "id": "cramorant-8", "pokemon": "cramorant", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0846_arrokuda.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0846_arrokuda.json index 1a8685cc97..61011d9d2b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0846_arrokuda.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0846_arrokuda.json @@ -13,12 +13,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { @@ -34,7 +40,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -47,8 +53,8 @@ "biomes": [ "#aether:is_aether", "#cobblemon:is_coast", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { @@ -67,14 +73,20 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { @@ -90,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -105,8 +117,8 @@ "biomes": [ "#aether:is_aether", "#cobblemon:is_coast", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0847_barraskewda.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0847_barraskewda.json index df678280be..5cb7b44873 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0847_barraskewda.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0847_barraskewda.json @@ -13,12 +13,18 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "26-49", - "weight": 0.6, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { @@ -34,7 +40,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-49", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -47,8 +53,8 @@ "biomes": [ "#aether:is_aether", "#cobblemon:is_coast", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { @@ -67,14 +73,20 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "26-49", - "weight": 0.6, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { @@ -90,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "26-49", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -105,8 +117,8 @@ "biomes": [ "#aether:is_aether", "#cobblemon:is_coast", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp" + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" ] }, "anticondition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0848_toxel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0848_toxel.json index 575a3d37e6..c436e70bc8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0848_toxel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0848_toxel.json @@ -13,13 +13,14 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-24", - "weight": 1.68, + "weight": 12.6, "condition": { "minSkyLight": 0, "maxSkyLight": 7, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } }, { @@ -33,7 +34,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-24", - "weight": 1.8, + "weight": 12.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -45,7 +46,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_overworld" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0849_toxtricity.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0849_toxtricity.json index fedb38ebba..6e76091395 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0849_toxtricity.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0849_toxtricity.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "30-50", - "weight": 0.32, + "weight": 7.4, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-50", - "weight": 0.2, + "weight": 8.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0850_sizzlipede.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0850_sizzlipede.json index b8910732ac..9ab9fbd161 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0850_sizzlipede.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0850_sizzlipede.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, + "weight": 54.0, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "condition": { "biomes": [ "#cobblemon:nether/is_wasteland" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0851_centiskorch.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0851_centiskorch.json index 74632dbdbe..b14cfff60b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0851_centiskorch.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0851_centiskorch.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-53", - "weight": 0.6, + "weight": 6.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-53", - "weight": 0.6, + "weight": 6.0, "condition": { "biomes": [ "#cobblemon:nether/is_basalt" @@ -66,7 +66,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-53", - "weight": 1.0, + "weight": 10.0, "condition": { "biomes": [ "#cobblemon:nether/is_wasteland" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0852_clobbopus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0852_clobbopus.json index 3275b15591..6ee05932e1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0852_clobbopus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0852_clobbopus.json @@ -3,6 +3,122 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "clobbopus-1", + "pokemon": "clobbopus", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "6-31", + "weight": 16.8, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + } + }, + { + "id": "clobbopus-2", + "pokemon": "clobbopus", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "uncommon", + "level": "6-31", + "weight": 50.4, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "clobbopus-3", + "pokemon": "clobbopus", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "uncommon", + "level": "6-31", + "weight": 50.4, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + } + }, + { + "id": "clobbopus-4", + "pokemon": "clobbopus", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "6-31", + "weight": 50.4, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "clobbopus-5", + "pokemon": "clobbopus", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "6-31", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLureLevel": 3 + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minLureLevel": 1, + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + } + }, { "id": "clobbopus-6", "pokemon": "clobbopus", @@ -10,7 +126,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "6-31", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": true, "biomes": [ @@ -33,7 +149,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -62,7 +178,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "6-31", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -87,7 +203,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -110,122 +226,6 @@ "#cobblemon:is_freezing" ] } - }, - { - "id": "clobbopus-1", - "pokemon": "clobbopus", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "6-31", - "weight": 1.68, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, - { - "id": "clobbopus-2", - "pokemon": "clobbopus", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "uncommon", - "level": "6-31", - "weight": 5.04, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "clobbopus-3", - "pokemon": "clobbopus", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "uncommon", - "level": "6-31", - "weight": 5.04, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, - { - "id": "clobbopus-4", - "pokemon": "clobbopus", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "uncommon", - "level": "6-31", - "weight": 5.04, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - }, - "anticondition": { - "minLureLevel": 1 - } - }, - { - "id": "clobbopus-5", - "pokemon": "clobbopus", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "6-31", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 3.0, - "condition": { - "minLureLevel": 3 - } - }, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "minLureLevel": 1, - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0853_grapploct.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0853_grapploct.json index cb169e1c8c..761ee0c387 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0853_grapploct.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0853_grapploct.json @@ -3,6 +3,140 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "grapploct-1", + "pokemon": "grapploct", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "35-48", + "weight": 1.6, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + } + }, + { + "id": "grapploct-2", + "pokemon": "grapploct", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "uncommon", + "level": "35-48", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "grapploct-3", + "pokemon": "grapploct", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "uncommon", + "level": "35-48", + "weight": 4.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + } + }, + { + "id": "grapploct-4", + "pokemon": "grapploct", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "35-48", + "weight": 9.6, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "grapploct-5", + "pokemon": "grapploct", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "35-48", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLureLevel": 3 + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minLureLevel": 1, + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + } + }, { "id": "grapploct-6", "pokemon": "grapploct", @@ -10,7 +144,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "35-48", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": true, "biomes": [ @@ -33,7 +167,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "35-48", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -62,7 +196,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "35-48", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -87,7 +221,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "35-48", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -110,122 +244,6 @@ "#cobblemon:is_freezing" ] } - }, - { - "id": "grapploct-1", - "pokemon": "grapploct", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "35-48", - "weight": 0.32, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ] - } - }, - { - "id": "grapploct-2", - "pokemon": "grapploct", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "uncommon", - "level": "35-48", - "weight": 0.96, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "grapploct-3", - "pokemon": "grapploct", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "uncommon", - "level": "35-48", - "weight": 0.96, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, - { - "id": "grapploct-4", - "pokemon": "grapploct", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "uncommon", - "level": "35-48", - "weight": 0.96, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - }, - "anticondition": { - "minLureLevel": 1 - } - }, - { - "id": "grapploct-5", - "pokemon": "grapploct", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "common", - "level": "35-48", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 3.0, - "condition": { - "minLureLevel": 3 - } - }, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "minLureLevel": 1, - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0854_sinistea.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0854_sinistea.json index a6f247de0a..39985aff0e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0854_sinistea.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0854_sinistea.json @@ -4,13 +4,19 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "sinistea-phony-1", - "pokemon": "sinistea tea_authenticity=phony", + "id": "sinistea-1", + "pokemon": "sinistea", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 9.108, + "weight": 73.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -44,53 +50,19 @@ } }, { - "id": "sinistea-antique-2", - "pokemon": "sinistea tea_authenticity=antique", + "id": "sinistea-2", + "pokemon": "sinistea", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 0.092, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_floral", - "#cobblemon:is_magical", - "#cobblemon:is_mountain", - "#cobblemon:is_plains", - "#cobblemon:is_snowy", - "#cobblemon:is_spooky", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "timeRange": "day", - "structures": [ - "#minecraft:village" - ], - "minY": 62 + "weight": 73.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } }, - "anticondition": { - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_bamboo", - "#cobblemon:is_cherry_blossom", - "#cobblemon:is_island", - "#cobblemon:is_jungle", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp", - "#cobblemon:is_thermal", - "#cobblemon:is_volcanic" - ] - } - }, - { - "id": "sinistea-phony-3", - "pokemon": "sinistea tea_authenticity=phony", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "6-31", - "weight": 9.108, "condition": { "biomes": [ "#cobblemon:is_floral", @@ -123,73 +95,22 @@ } }, { - "id": "sinistea-antique-4", - "pokemon": "sinistea tea_authenticity=antique", + "id": "sinistea-3", + "pokemon": "sinistea", + "presets": [ + "mansion_dining" + ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", + "bucket": "common", "level": "6-31", - "weight": 0.092, - "condition": { - "biomes": [ - "#cobblemon:is_floral", - "#cobblemon:is_magical", - "#cobblemon:is_mountain", - "#cobblemon:is_plains", - "#cobblemon:is_snowy", - "#cobblemon:is_spooky", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "timeRange": "night", - "structures": [ - "#minecraft:village" - ], - "minY": 62 + "weight": 76.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } }, - "anticondition": { - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_bamboo", - "#cobblemon:is_cherry_blossom", - "#cobblemon:is_island", - "#cobblemon:is_jungle", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp", - "#cobblemon:is_thermal", - "#cobblemon:is_volcanic" - ] - } - }, - { - "id": "sinistea-phony-5", - "pokemon": "sinistea tea_authenticity=phony", - "presets": [ - "mansion_dining" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "6-31", - "weight": 9.405, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "sinistea-antique-6", - "pokemon": "sinistea tea_authenticity=antique", - "presets": [ - "mansion_dining" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "6-31", - "weight": 0.095, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0855_polteageist.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0855_polteageist.json index f30ec62bef..2ce20bfbb7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0855_polteageist.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0855_polteageist.json @@ -4,13 +4,19 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "polteageist-phony-1", - "pokemon": "polteageist tea_authenticity=phony", + "id": "polteageist-1", + "pokemon": "polteageist", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-51", - "weight": 0.792, + "weight": 6.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -44,53 +50,19 @@ } }, { - "id": "polteageist-antique-2", - "pokemon": "polteageist tea_authenticity=antique", + "id": "polteageist-2", + "pokemon": "polteageist", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-51", - "weight": 0.008, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_floral", - "#cobblemon:is_magical", - "#cobblemon:is_mountain", - "#cobblemon:is_plains", - "#cobblemon:is_snowy", - "#cobblemon:is_spooky", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "timeRange": "day", - "structures": [ - "#minecraft:village" - ], - "minY": 62 + "weight": 6.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } }, - "anticondition": { - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_bamboo", - "#cobblemon:is_cherry_blossom", - "#cobblemon:is_island", - "#cobblemon:is_jungle", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp", - "#cobblemon:is_thermal", - "#cobblemon:is_volcanic" - ] - } - }, - { - "id": "polteageist-phony-3", - "pokemon": "polteageist tea_authenticity=phony", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "26-51", - "weight": 0.792, "condition": { "biomes": [ "#cobblemon:is_floral", @@ -123,73 +95,22 @@ } }, { - "id": "polteageist-antique-4", - "pokemon": "polteageist tea_authenticity=antique", + "id": "polteageist-3", + "pokemon": "polteageist", + "presets": [ + "mansion_dining" + ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "uncommon", + "bucket": "common", "level": "26-51", - "weight": 0.008, - "condition": { - "biomes": [ - "#cobblemon:is_floral", - "#cobblemon:is_magical", - "#cobblemon:is_mountain", - "#cobblemon:is_plains", - "#cobblemon:is_snowy", - "#cobblemon:is_spooky", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" - ], - "timeRange": "night", - "structures": [ - "#minecraft:village" - ], - "minY": 62 + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } }, - "anticondition": { - "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_bamboo", - "#cobblemon:is_cherry_blossom", - "#cobblemon:is_island", - "#cobblemon:is_jungle", - "#cobblemon:is_ocean", - "#cobblemon:is_swamp", - "#cobblemon:is_thermal", - "#cobblemon:is_volcanic" - ] - } - }, - { - "id": "polteageist-phony-5", - "pokemon": "polteageist tea_authenticity=phony", - "presets": [ - "mansion_dining" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "26-51", - "weight": 0.495, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "polteageist-antique-6", - "pokemon": "polteageist tea_authenticity=antique", - "presets": [ - "mansion_dining" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "26-51", - "weight": 0.005, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0856_hatenna.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0856_hatenna.json index 02c5b3285d..c67428ac57 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0856_hatenna.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0856_hatenna.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "2-27", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,12 +38,18 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_swamp" ], "structures": [ "minecraft:swamp_hut" @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0857_hattrem.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0857_hattrem.json index 9189b10b99..f231f15411 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0857_hattrem.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0857_hattrem.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "32-37", - "weight": 1.44, + "weight": 7.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,12 +38,18 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-37", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_swamp" ], "structures": [ "minecraft:swamp_hut" @@ -54,7 +66,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-37", - "weight": 0.18, + "weight": 0.9, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0858_hatterene.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0858_hatterene.json index f4625aba45..60cc8bbae6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0858_hatterene.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0858_hatterene.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-51", - "weight": 0.16, + "weight": 0.8, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,12 +32,12 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-51", - "weight": 0.02, + "weight": 0.1, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_overworld" + "#cobblemon:is_swamp" ], "structures": [ "minecraft:swamp_hut" @@ -54,7 +54,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-51", - "weight": 0.02, + "weight": 0.1, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0859_impidimp.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0859_impidimp.json index 1be4e19ee4..2a38c97b86 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0859_impidimp.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0859_impidimp.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 5.4, + "weight": 18.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_magical" - ] + ], + "isPokeSnack": true } }, { @@ -40,12 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 5.4, + "weight": 18.0, "condition": { "biomes": [ "#cobblemon:nether/is_forest", "#cobblemon:nether/is_warped" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0860_morgrem.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0860_morgrem.json index 258cbe5634..370be34501 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0860_morgrem.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0860_morgrem.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-37", - "weight": 0.54, + "weight": 1.8, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_magical" - ] + ], + "isPokeSnack": true } }, { @@ -40,12 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-37", - "weight": 0.54, + "weight": 1.8, "condition": { "biomes": [ "#cobblemon:nether/is_forest", "#cobblemon:nether/is_warped" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0861_grimmsnarl.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0861_grimmsnarl.json index 6e3eb9252b..2aeb42162c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0861_grimmsnarl.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0861_grimmsnarl.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-51", - "weight": 0.06, + "weight": 0.2, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_magical" - ] + ], + "isPokeSnack": true } }, { @@ -40,12 +41,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-51", - "weight": 0.06, + "weight": 0.2, "condition": { "biomes": [ "#cobblemon:nether/is_forest", "#cobblemon:nether/is_warped" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0862_obstagoon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0862_obstagoon.json index 481f6ff84c..222d3b3106 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0862_obstagoon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0862_obstagoon.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-52", - "weight": 0.1, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0863_perrserker.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0863_perrserker.json index 2e8e35ea32..fc35605a23 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0863_perrserker.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0863_perrserker.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { @@ -40,7 +40,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-44", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 1.5, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0864_cursola.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0864_cursola.json index de1c775663..6266746fb7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0864_cursola.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0864_cursola.json @@ -3,6 +3,127 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "cursola-1", + "pokemon": "cursola", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "38-51", + "weight": 2.56, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ] + } + }, + { + "id": "cursola-2", + "pokemon": "cursola", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "38-51", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ] + } + }, + { + "id": "cursola-3", + "pokemon": "cursola", + "type": "pokemon", + "spawnablePositionType": "seafloor", + "bucket": "common", + "level": "38-51", + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ] + } + }, + { + "id": "cursola-4", + "pokemon": "cursola", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "38-51", + "weight": 7.68, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + } + }, + { + "id": "cursola-5", + "pokemon": "cursola", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "38-51", + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + } + }, { "id": "cursola-6", "pokemon": "cursola", @@ -10,7 +131,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "38-51", - "weight": 0.32, + "weight": 3.2, "condition": { "canSeeSky": true, "biomes": [ @@ -29,7 +150,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-51", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -52,7 +173,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "38-51", - "weight": 0.32, + "weight": 3.2, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -73,7 +194,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-51", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -90,97 +211,6 @@ ], "minLureLevel": 1 } - }, - { - "id": "cursola-1", - "pokemon": "cursola", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "38-51", - "weight": 0.32, - "condition": { - "biomes": [ - "#cobblemon:is_beach" - ] - } - }, - { - "id": "cursola-2", - "pokemon": "cursola", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "38-51", - "weight": 1.0, - "condition": { - "biomes": [ - "#cobblemon:is_overworld" - ], - "neededNearbyBlocks": [ - "#cobblemon:dead_coral" - ] - } - }, - { - "id": "cursola-3", - "pokemon": "cursola", - "type": "pokemon", - "spawnablePositionType": "seafloor", - "bucket": "common", - "level": "38-51", - "weight": 1.0, - "condition": { - "biomes": [ - "#cobblemon:is_overworld" - ], - "neededNearbyBlocks": [ - "#cobblemon:dead_coral" - ] - } - }, - { - "id": "cursola-4", - "pokemon": "cursola", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "38-51", - "weight": 0.96, - "condition": { - "biomes": [ - "#cobblemon:nether/is_quartz" - ], - "neededBaseBlocks": [ - "minecraft:quartz_block" - ] - } - }, - { - "id": "cursola-5", - "pokemon": "cursola", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "38-51", - "weight": 1.6, - "condition": { - "biomes": [ - "#cobblemon:nether/is_desert" - ] - } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0865_sirfetchd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0865_sirfetchd.json index f779375dba..adc2dc4e14 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0865_sirfetchd.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0865_sirfetchd.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "33-51", - "weight": 1.25, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0866_mrrime.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0866_mrrime.json index e8c0960947..6ecfba8a41 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0866_mrrime.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0866_mrrime.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-52", - "weight": 0.032, + "weight": 0.416, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "42-52", - "weight": 0.032, + "weight": 0.416, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0867_runerigus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0867_runerigus.json new file mode 100644 index 0000000000..5aac66d711 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0867_runerigus.json @@ -0,0 +1,96 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "runerigus-1", + "pokemon": "runerigus", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "34-48", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + } + }, + { + "id": "runerigus-2", + "pokemon": "runerigus", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "34-48", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": -37, + "maxY": 10 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + } + }, + { + "id": "runerigus-3", + "pokemon": "runerigus", + "presets": [ + "trail_ruins" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "34-48", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + } + }, + { + "id": "runerigus-4", + "pokemon": "runerigus", + "presets": [ + "ancient_city" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "34-48", + "weight": 160.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0868_milcery.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0868_milcery.json index c30f2748be..1cfaa73b06 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0868_milcery.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0868_milcery.json @@ -10,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 9.5, + "weight": 76.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#aether:is_aether", @@ -36,7 +42,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 1.9, + "weight": 15.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -64,7 +76,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "2-27", - "weight": 1.84, + "weight": 14.72, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +110,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 1.9, + "weight": 15.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0869_alcremie.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0869_alcremie.json index 00db9d6371..59cbd7648d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0869_alcremie.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0869_alcremie.json @@ -10,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-50", - "weight": 0.5, + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#aether:is_aether", @@ -36,7 +42,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-50", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -64,7 +76,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-50", - "weight": 0.16, + "weight": 1.28, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -92,7 +110,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-50", - "weight": 0.1, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0870_falinks.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0870_falinks.json index 1ab976d3c3..8ec338e028 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0870_falinks.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0870_falinks.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-47", - "weight": 2.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 16.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-47", - "weight": 100.0, + "weight": 800.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0871_pincurchin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0871_pincurchin.json index 7c113deda9..3c2167f23a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0871_pincurchin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0871_pincurchin.json @@ -13,7 +13,13 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -33,7 +39,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": true, "biomes": [ @@ -52,7 +58,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -75,7 +81,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -96,7 +102,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -124,7 +130,13 @@ "spawnablePositionType": "seafloor", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, + "weight": 50.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -144,7 +156,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "19-44", - "weight": 6.0, + "weight": 60.0, "condition": { "canSeeSky": false, "biomes": [ @@ -167,7 +179,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "19-44", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0872_snom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0872_snom.json new file mode 100644 index 0000000000..3f38e28fe9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0872_snom.json @@ -0,0 +1,37 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "snom-1", + "pokemon": "snom", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "1-19", + "weight": 30.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0873_frosmoth.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0873_frosmoth.json new file mode 100644 index 0000000000..51a9869590 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0873_frosmoth.json @@ -0,0 +1,38 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "frosmoth-1", + "pokemon": "frosmoth", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "14-48", + "weight": 60.0, + "weightMultipliers": [ + { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, + { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy" + ], + "timeRange": "night" + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0874_stonjourner.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0874_stonjourner.json index 4402312605..bf71058c97 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0874_stonjourner.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0874_stonjourner.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "22-47", - "weight": 2.0, + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,7 +46,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "22-47", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,13 +77,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 20.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 160.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0875_eiscue.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0875_eiscue.json index 7373e0bcba..6f7874166d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0875_eiscue.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0875_eiscue.json @@ -3,25 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "eiscue-1", - "pokemon": "eiscue", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "22-47", - "weight": 6.0, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, { "id": "eiscue-2", "pokemon": "eiscue", @@ -32,7 +13,13 @@ "spawnablePositionType": "surface", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 10.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -48,7 +35,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "22-47", - "weight": 2.0, + "weight": 20.0, "weightMultipliers": [ { "multiplier": 3.0, @@ -73,6 +60,26 @@ "#cobblemon:is_tundra" ] } + }, + { + "id": "eiscue-1", + "pokemon": "eiscue", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "22-47", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0876_indeedee.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0876_indeedee.json new file mode 100644 index 0000000000..651f87cfad --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0876_indeedee.json @@ -0,0 +1,67 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "indeedee-1", + "pokemon": "indeedee", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "23-48", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + } + }, + { + "id": "indeedee-2", + "pokemon": "indeedee", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "23-48", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + } + }, + { + "id": "indeedee-3", + "pokemon": "indeedee", + "presets": [ + "mansion" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "23-48", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0877_morpeko.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0877_morpeko.json index a110e4793c..353b28d8e0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0877_morpeko.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0877_morpeko.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "19-44", - "weight": 10.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 80.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0878_cufant.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0878_cufant.json index 30f2360047..5b23aed276 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0878_cufant.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0878_cufant.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 5.04, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ "#cobblemon:is_badlands", "#cobblemon:is_hills", "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0879_copperajah.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0879_copperajah.json index 8cfbdd288a..dd8f5f276a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0879_copperajah.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0879_copperajah.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "34-50", - "weight": 0.96, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,8 @@ "#cobblemon:is_badlands", "#cobblemon:is_hills", "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0884_duraludon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0884_duraludon.json new file mode 100644 index 0000000000..61a5912af9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0884_duraludon.json @@ -0,0 +1,68 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "duraludon-1", + "pokemon": "duraludon", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "27-54", + "weight": 87.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false + } + }, + { + "id": "duraludon-2", + "pokemon": "duraludon", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "27-54", + "weight": 87.5, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mountain" + ] + } + }, + { + "id": "duraludon-3", + "pokemon": "duraludon", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "27-54", + "weight": 87.5, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0885_dreepy.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0885_dreepy.json index aa1bf39ecd..5d030942e1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0885_dreepy.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0885_dreepy.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "2-27", - "weight": 3.6, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 18.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -42,13 +50,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "2-27", - "weight": 3.6, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 18.0, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +88,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "2-27", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -95,7 +117,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "2-27", - "weight": 3.6, + "weight": 36.0, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -122,7 +144,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "2-27", - "weight": 3.6, + "weight": 36.0, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0886_drakloak.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0886_drakloak.json index efce62e346..bfff973f77 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0886_drakloak.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0886_drakloak.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-55", - "weight": 2.16, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 10.8, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -42,13 +50,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "50-55", - "weight": 2.16, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 10.8, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +88,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "50-55", - "weight": 2.16, + "weight": 10.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -95,7 +117,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "50-55", - "weight": 2.16, + "weight": 21.6, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -122,7 +144,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "50-55", - "weight": 2.16, + "weight": 21.6, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0887_dragapult.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0887_dragapult.json index a867d73a5c..85b3632169 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0887_dragapult.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0887_dragapult.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "60-65", - "weight": 0.24, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 1.2, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -42,13 +50,21 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "60-65", - "weight": 0.24, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "timeRange": "dusk" + "weight": 1.2, + "weightMultipliers": [ + { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "canSeeSky": true, "biomes": [ @@ -72,7 +88,13 @@ "spawnablePositionType": "surface", "bucket": "ultra-rare", "level": "60-65", - "weight": 0.24, + "weight": 1.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -95,7 +117,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "60-65", - "weight": 0.24, + "weight": 2.4, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -122,7 +144,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "60-65", - "weight": 0.24, + "weight": 2.4, "weightMultiplier": { "multiplier": 5.0, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0899_wyrdeer.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0899_wyrdeer.json index 8debfe1153..d46ab9195e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0899_wyrdeer.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0899_wyrdeer.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "42-53", - "weight": 0.6, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -28,7 +28,32 @@ "#cobblemon:is_snowy_forest", "#cobblemon:is_snowy_taiga", "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true + } + }, + { + "id": "wyrdeer-2", + "pokemon": "wyrdeer", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "42-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "aether:holiday_leaves", + "aether:decorated_holiday_leaves" + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0900_kleavor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0900_kleavor.json index 81f08f3b18..d0066d103c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0900_kleavor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0900_kleavor.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-50", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -41,7 +41,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "45-50", - "weight": 0.25, + "weight": 2.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0901_ursaluna.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0901_ursaluna.json index dd4dffa2c0..5544a89571 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0901_ursaluna.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0901_ursaluna.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "45-55", - "weight": 0.01, + "weight": 0.08, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_forest", @@ -45,7 +51,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "45-55", - "weight": 0.03, + "weight": 0.24, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -65,7 +77,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "45-55", - "weight": 0.01, + "weight": 0.08, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:crystal_canyon", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0902_basculegion.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0902_basculegion.json index eda7c7c9c6..4612c59ceb 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0902_basculegion.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0902_basculegion.json @@ -4,32 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "basculegion-1", - "pokemon": "basculegion", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "common", - "level": "41-53", - "weight": 0.2, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_freshwater" - ], - "moonPhase": "0,4" - } - }, - { - "id": "basculegion-2", + "id": "basculegion-5", "pokemon": "basculegion", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "41-53", - "weight": 0.2, + "weight": 2.0, "condition": { "canSeeSky": true, "biomes": [ @@ -46,6 +27,106 @@ "moonPhase": "0,4" } }, + { + "id": "basculegion-6", + "pokemon": "basculegion", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "41-53", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "basculegion-7", + "pokemon": "basculegion", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "41-53", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "moonPhase": "0,4" + } + }, + { + "id": "basculegion-8", + "pokemon": "basculegion", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "common", + "level": "41-53", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + } + }, + { + "id": "basculegion-1", + "pokemon": "basculegion", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "41-53", + "weight": 2.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4", + "isPokeSnack": true + } + }, + { + "id": "basculegion-2", + "pokemon": "basculegion", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "common", + "level": "41-53", + "weight": 6.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "isPokeSnack": true + } + }, { "id": "basculegion-3", "pokemon": "basculegion", @@ -56,7 +137,7 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "41-53", - "weight": 0.2, + "weight": 2.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -64,33 +145,30 @@ "biomes": [ "#cobblemon:is_freshwater" ], - "moonPhase": "0,4" + "moonPhase": "0,4", + "isPokeSnack": true } }, { "id": "basculegion-4", "pokemon": "basculegion", + "presets": [ + "water" + ], "type": "pokemon", - "spawnablePositionType": "fishing", + "spawnablePositionType": "submerged", "bucket": "common", "level": "41-53", - "weight": 0.2, + "weight": 6.0, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_arid", - "#cobblemon:is_forest", - "#cobblemon:is_freshwater", - "#cobblemon:is_grassland", - "#cobblemon:is_jungle", - "#cobblemon:is_mountain", - "#cobblemon:is_snowy_forest", - "#cobblemon:is_taiga", - "#cobblemon:is_tundra" + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" ], - "moonPhase": "0,4" + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0903_sneasler.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0903_sneasler.json index fbed1726f7..168a52ae25 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0903_sneasler.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0903_sneasler.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-51", - "weight": 0.8, + "weight": 8.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0904_overqwil.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0904_overqwil.json index bb1aa939ef..4e6f01548b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0904_overqwil.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0904_overqwil.json @@ -13,7 +13,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "39-51", - "weight": 1.6, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -37,7 +43,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-51", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -53,7 +65,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "39-51", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": true, "biomes": [ @@ -74,7 +86,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-51", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -102,7 +114,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-51", - "weight": 6.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -131,7 +143,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "39-51", - "weight": 1.6, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -157,7 +175,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "39-51", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -175,7 +199,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "39-51", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -198,7 +222,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-51", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -228,7 +252,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-51", - "weight": 6.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -259,7 +283,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "39-51", - "weight": 1.6, + "weight": 12.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -279,7 +309,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "39-51", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "biomes": [ @@ -302,7 +332,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "39-51", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0906_sprigatito.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0906_sprigatito.json index 87ad685685..3d87005d9c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0906_sprigatito.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0906_sprigatito.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0907_floragato.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0907_floragato.json index 6df23bfd87..15bfdf5c19 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0907_floragato.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0907_floragato.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0908_meowscarada.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0908_meowscarada.json index cb9398fb8f..2b682a601b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0908_meowscarada.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0908_meowscarada.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0909_fuecoco.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0909_fuecoco.json index a492fd09b5..76ea51be62 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0909_fuecoco.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0909_fuecoco.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 48.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_wasteland" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0910_crocalor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0910_crocalor.json index c79889993f..a635c4ecc1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0910_crocalor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0910_crocalor.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 28.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_wasteland" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0911_skeledirge.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0911_skeledirge.json index 38ec03a9e4..3e6b6a5088 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0911_skeledirge.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0911_skeledirge.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_wasteland" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0912_quaxly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0912_quaxly.json index ddcb95bcd9..5870783418 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0912_quaxly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0912_quaxly.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -62,7 +74,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "5-31", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0913_quaxwell.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0913_quaxwell.json index b5fc3ff85e..317b3dc2d5 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0913_quaxwell.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0913_quaxwell.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 18.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -62,7 +74,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "16-41", - "weight": 3.6, + "weight": 36.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0914_quaquaval.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0914_quaquaval.json index f5f1c075ff..12911cb8c3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0914_quaquaval.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0914_quaquaval.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 2.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +45,13 @@ "spawnablePositionType": "submerged", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -62,7 +74,7 @@ "spawnablePositionType": "fishing", "bucket": "ultra-rare", "level": "36-53", - "weight": 0.4, + "weight": 4.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0915_lechonk.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0915_lechonk.json index e4701ac558..054839a3e0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0915_lechonk.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0915_lechonk.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 27.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,13 +52,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 9.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -69,7 +85,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0916_oinkologne.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0916_oinkologne.json index d71d65252e..0bc7f28284 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0916_oinkologne.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0916_oinkologne.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-49", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 3.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -44,13 +52,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -69,7 +85,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "18-49", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_crimson", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0917_tarountula.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0917_tarountula.json index 951869ab94..4d17132c8e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0917_tarountula.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0917_tarountula.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-21", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 43.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0918_spidops.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0918_spidops.json index eda3f97f2f..2cc65099f7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0918_spidops.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0918_spidops.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "15-40", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0450_hippowdon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0919_nymble.json similarity index 63% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0450_hippowdon.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0919_nymble.json index e938665102..39d747523b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0450_hippowdon.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0919_nymble.json @@ -4,28 +4,28 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "hippowdon-1", - "pokemon": "hippowdon", + "id": "nymble-1", + "pokemon": "nymble", "presets": [ - "natural", - "wild" + "natural" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "34-53", - "weight": 0.2, + "level": "1-21", + "weight": 54.0, "weightMultiplier": { - "multiplier": 5.0, + "multiplier": 1.5, "condition": { - "isRaining": true + "timeRange": "night" } }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_desert" + "#cobblemon:is_grassland", + "#cobblemon:is_mountain" ] } } diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0449_hippopotas.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0920_lokix.json similarity index 63% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0449_hippopotas.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0920_lokix.json index 7d8d81d09d..6662653882 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0449_hippopotas.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0920_lokix.json @@ -4,28 +4,28 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "hippopotas-1", - "pokemon": "hippopotas", + "id": "lokix-1", + "pokemon": "lokix", "presets": [ - "natural", - "wild" + "natural" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", - "level": "8-33", - "weight": 1.8, + "level": "24-45", + "weight": 6.0, "weightMultiplier": { - "multiplier": 5.0, + "multiplier": 1.5, "condition": { - "isRaining": true + "timeRange": "night" } }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_desert" + "#cobblemon:is_grassland", + "#cobblemon:is_mountain" ] } } diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0924_tandemaus.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0924_tandemaus.json index d9abb99d83..a039b987de 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0924_tandemaus.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0924_tandemaus.json @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 14.4, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -40,13 +48,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 43.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -71,13 +87,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 5.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 43.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -105,7 +129,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -123,7 +153,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 1.8, + "weight": 14.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0925_maushold.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0925_maushold.json index c782699df0..265ca22694 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0925_maushold.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0925_maushold.json @@ -4,8 +4,8 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "maushold-four-1", - "pokemon": "maushold maushold_family=four", + "id": "maushold-1", + "pokemon": "maushold", "presets": [ "natural", "wild" @@ -14,13 +14,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.198, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 1.6, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -30,34 +38,8 @@ } }, { - "id": "maushold-three-2", - "pokemon": "maushold maushold_family=three", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-47", - "weight": 0.002, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_temperate" - ] - } - }, - { - "id": "maushold-four-3", - "pokemon": "maushold maushold_family=four", + "id": "maushold-3", + "pokemon": "maushold", "presets": [ "natural", "urban" @@ -66,13 +48,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.594, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -88,40 +78,8 @@ } }, { - "id": "maushold-three-4", - "pokemon": "maushold maushold_family=three", - "presets": [ - "natural", - "urban" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-47", - "weight": 0.006, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_overworld" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing", - "#cobblemon:is_sandy" - ] - } - }, - { - "id": "maushold-four-5", - "pokemon": "maushold maushold_family=four", + "id": "maushold-5", + "pokemon": "maushold", "presets": [ "natural" ], @@ -129,13 +87,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.594, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "day" + "weight": 4.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -154,105 +120,46 @@ } }, { - "id": "maushold-three-6", - "pokemon": "maushold maushold_family=three", + "id": "maushold-7", + "pokemon": "maushold", "presets": [ - "natural" + "mansion" ], "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", "level": "25-47", - "weight": 0.006, + "weight": 8.0, "weightMultiplier": { - "multiplier": 0.25, + "multiplier": 1.25, "condition": { - "timeRange": "day" + "isPokeSnack": true } }, "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, + "canSeeSky": false, "biomes": [ "#cobblemon:is_overworld" - ], - "structures": [ - "#minecraft:village" ] + } + }, + { + "id": "maushold-9", + "pokemon": "maushold", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-47", + "weight": 1.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } }, - "anticondition": { - "biomes": [ - "#cobblemon:is_freezing", - "#cobblemon:is_sandy" - ] - } - }, - { - "id": "maushold-four-7", - "pokemon": "maushold maushold_family=four", - "presets": [ - "mansion" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-47", - "weight": 0.99, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "maushold-three-8", - "pokemon": "maushold maushold_family=three", - "presets": [ - "mansion" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-47", - "weight": 0.01, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ] - } - }, - { - "id": "maushold-four-9", - "pokemon": "maushold maushold_family=four", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-47", - "weight": 0.198, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#aether:is_aether" - ] - } - }, - { - "id": "maushold-three-10", - "pokemon": "maushold maushold_family=three", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-47", - "weight": 0.002, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0926_fidough.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0926_fidough.json index a95c9fbe4d..38d6cede53 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0926_fidough.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0926_fidough.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "6-31", - "weight": 9.0, + "weight": 90.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0927_dachsbun.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0927_dachsbun.json index 968233b4af..3490fdd789 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0927_dachsbun.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0927_dachsbun.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-48", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-48", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0928_smoliv.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0928_smoliv.json index 38085bc09c..27f1752396 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0928_smoliv.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0928_smoliv.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-26", - "weight": 8.4, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 42.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0929_dolliv.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0929_dolliv.json index 38d147e2b6..af9143ecf0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0929_dolliv.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0929_dolliv.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-35", - "weight": 1.44, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 7.2, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0930_arboliva.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0930_arboliva.json index b7108ac405..2a3463c716 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0930_arboliva.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0930_arboliva.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-51", - "weight": 0.16, - "weightMultiplier": { - "multiplier": 0.25, - "condition": { - "timeRange": "night" + "weight": 0.8, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0931_squawkabilly.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0931_squawkabilly.json index 2228a68382..c5b49a2b8c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0931_squawkabilly.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0931_squawkabilly.json @@ -4,8 +4,8 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "squawkabilly-1", - "pokemon": "squawkabilly", + "id": "squawkabilly-green-1", + "pokemon": "squawkabilly squawkabilly_color=green", "presets": [ "natural", "treetop" @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-42", - "weight": 2.0, + "weight": 7.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,12 +23,85 @@ "#cobblemon:is_savanna", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } }, { - "id": "squawkabilly-2", - "pokemon": "squawkabilly", + "id": "squawkabilly-blue-2", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=blue", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 5.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "squawkabilly-yellow-2", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=yellow", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 5.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "squawkabilly-white-3", + "pokemon": "squawkabilly squawkabilly_color=white", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 2.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "squawkabilly-green-4", + "pokemon": "squawkabilly squawkabilly_color=green", "presets": [ "urban", "natural", @@ -38,7 +111,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-42", - "weight": 6.0, + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -46,7 +119,8 @@ "#cobblemon:is_overworld" ], "timeRange": "day", - "isRaining": false + "isRaining": false, + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -56,8 +130,98 @@ } }, { - "id": "squawkabilly-3", - "pokemon": "squawkabilly", + "id": "squawkabilly-blue-5", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=blue", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + } + }, + { + "id": "squawkabilly-yellow-5", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=yellow", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + } + }, + { + "id": "squawkabilly-white-6", + "pokemon": "squawkabilly squawkabilly_color=white", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + } + }, + { + "id": "squawkabilly-green-7", + "pokemon": "squawkabilly squawkabilly_color=green", "presets": [ "natural", "treetop" @@ -66,7 +230,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-42", - "weight": 6.0, + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -77,7 +241,8 @@ "isRaining": false, "structures": [ "#minecraft:village" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ @@ -87,8 +252,8 @@ } }, { - "id": "squawkabilly-4", - "pokemon": "squawkabilly", + "id": "squawkabilly-blue-8", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=blue", "presets": [ "natural", "treetop" @@ -97,14 +262,177 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "17-42", - "weight": 10.0, + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + } + }, + { + "id": "squawkabilly-yellow-8", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=yellow", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + } + }, + { + "id": "squawkabilly-white-9", + "pokemon": "squawkabilly squawkabilly_color=white", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + } + }, + { + "id": "squawkabilly-green-10", + "pokemon": "squawkabilly squawkabilly_color=green", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 22.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_sky" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "squawkabilly-blue-11", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=blue", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "squawkabilly-yellow-11", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=yellow", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isPokeSnack": true + } + }, + { + "id": "squawkabilly-white-12", + "pokemon": "squawkabilly squawkabilly_color=white", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0932_nacli.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0932_nacli.json index 77d23fbf7c..39de4f1b15 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0932_nacli.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0932_nacli.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 5.4, + "weight": 54.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0 + "weight": 90.0 }, { "id": "nacli-3", @@ -44,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 90.0, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0933_naclstack.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0933_naclstack.json index e3b0734172..722c858b07 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0933_naclstack.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0933_naclstack.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-36", - "weight": 0.54, + "weight": 5.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-36", - "weight": 0.9 + "weight": 9.0 }, { "id": "naclstack-3", @@ -44,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-36", - "weight": 0.9, + "weight": 9.0, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0934_garganacl.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0934_garganacl.json index 805bfb91c9..216ca4c20d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0934_garganacl.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0934_garganacl.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-50", - "weight": 0.06, + "weight": 0.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -35,7 +35,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-50", - "weight": 0.1 + "weight": 1.0 }, { "id": "garganacl-3", @@ -44,7 +44,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-50", - "weight": 0.1, + "weight": 1.0, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0935_charcadet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0935_charcadet.json index f735048220..fd51f09bc1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0935_charcadet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0935_charcadet.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-26", - "weight": 92.0, + "weight": 736.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" @@ -48,7 +54,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-26", - "weight": 18.4, + "weight": 147.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -62,7 +74,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-26", - "weight": 9.2, + "weight": 73.6, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0936_armarouge.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0936_armarouge.json index b50da8ab56..c06284b2e8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0936_armarouge.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0936_armarouge.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-53", - "weight": 4.0, + "weight": 32.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" @@ -52,7 +58,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-53", - "weight": 0.8, + "weight": 6.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -66,7 +78,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0937_ceruledge.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0937_ceruledge.json index 42810996e0..f2088b16ab 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0937_ceruledge.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0937_ceruledge.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-53", - "weight": 4.0, + "weight": 32.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#minecraft:is_nether" @@ -52,7 +58,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-53", - "weight": 0.8, + "weight": 6.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_overworld" @@ -66,7 +78,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "21-53", - "weight": 0.4, + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0938_tadbulb.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0938_tadbulb.json index c8ef7dfd51..e8cf94d0c0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0938_tadbulb.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0938_tadbulb.json @@ -13,19 +13,28 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 5.7, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 19.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_freshwater" - ] + ], + "isPokeSnack": true }, "anticondition": { "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0939_bellibolt.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0939_bellibolt.json index 4c941e3093..c044d9be1f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0939_bellibolt.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0939_bellibolt.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-50", - "weight": 0.3, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true + "weight": 1.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0940_wattrel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0940_wattrel.json index a7aeeb4036..02eb051160 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0940_wattrel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0940_wattrel.json @@ -4,159 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "wattrel-1", - "pokemon": "wattrel", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "3-28", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_island", - "#cobblemon:is_ocean", - "#cobblemon:is_sky" - ] - } - }, - { - "id": "wattrel-2", - "pokemon": "wattrel", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "3-28", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_island", - "#cobblemon:is_ocean", - "#cobblemon:is_sky" - ] - } - }, - { - "id": "wattrel-3", - "pokemon": "wattrel", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "3-28", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_beach", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "wattrel-4", - "pokemon": "wattrel", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "3-28", - "weight": 1.8, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_coast" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_beach", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "wattrel-5", - "pokemon": "wattrel", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "3-28", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_island", - "#cobblemon:is_ocean", - "#cobblemon:is_sky" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_beach", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "wattrel-7", + "id": "wattrel-6", "pokemon": "wattrel", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "3-28", - "weight": 5.04, + "weight": 50.4, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -180,13 +34,13 @@ } }, { - "id": "wattrel-8", + "id": "wattrel-7", "pokemon": "wattrel", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "3-28", - "weight": 1.8, + "weight": 18.0, "weightMultipliers": [ { "multiplier": 5.0, @@ -216,6 +70,156 @@ "#cobblemon:is_freezing" ] } + }, + { + "id": "wattrel-1", + "pokemon": "wattrel", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true + } + }, + { + "id": "wattrel-2", + "pokemon": "wattrel", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true + } + }, + { + "id": "wattrel-3", + "pokemon": "wattrel", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "wattrel-4", + "pokemon": "wattrel", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "3-28", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night", + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "wattrel-5", + "pokemon": "wattrel", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "3-28", + "weight": 18.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0941_kilowattrel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0941_kilowattrel.json index 2c21d0d30b..5cb5cf2ea1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0941_kilowattrel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0941_kilowattrel.json @@ -4,159 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "kilowattrel-1", - "pokemon": "kilowattrel", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_island", - "#cobblemon:is_ocean", - "#cobblemon:is_sky" - ] - } - }, - { - "id": "kilowattrel-2", - "pokemon": "kilowattrel", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_island", - "#cobblemon:is_ocean", - "#cobblemon:is_sky" - ] - } - }, - { - "id": "kilowattrel-3", - "pokemon": "kilowattrel", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_beach", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "kilowattrel-4", - "pokemon": "kilowattrel", - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-49", - "weight": 0.2, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_coast" - ], - "timeRange": "night" - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_beach", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "kilowattrel-5", - "pokemon": "kilowattrel", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "surface", - "bucket": "uncommon", - "level": "25-49", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 5.0, - "condition": { - "isThundering": true - } - }, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_coast", - "#cobblemon:is_island", - "#cobblemon:is_ocean", - "#cobblemon:is_sky" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_beach", - "#cobblemon:is_freezing" - ] - } - }, - { - "id": "kilowattrel-7", + "id": "kilowattrel-6", "pokemon": "kilowattrel", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "25-49", - "weight": 0.96, + "weight": 9.6, "weightMultiplier": { "multiplier": 5.0, "condition": { @@ -180,13 +34,13 @@ } }, { - "id": "kilowattrel-8", + "id": "kilowattrel-7", "pokemon": "kilowattrel", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "25-49", - "weight": 0.2, + "weight": 2.0, "weightMultipliers": [ { "multiplier": 5.0, @@ -216,6 +70,157 @@ "#cobblemon:is_freezing" ] } + }, + { + "id": "kilowattrel-1", + "pokemon": "kilowattrel", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true + } + }, + { + "id": "kilowattrel-2", + "pokemon": "kilowattrel", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true + } + }, + { + "id": "kilowattrel-3", + "pokemon": "kilowattrel", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night", + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "kilowattrel-4", + "pokemon": "kilowattrel", + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night", + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "kilowattrel-5", + "pokemon": "kilowattrel", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "surface", + "bucket": "uncommon", + "level": "25-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0942_maschiff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0942_maschiff.json index 361dab2e8c..6429383393 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0942_maschiff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0942_maschiff.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,7 +56,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 90.0, + "weight": 900.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -76,7 +76,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 90.0, + "weight": 900.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0943_mabosstiff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0943_mabosstiff.json index 3956a825e6..2fd66a0579 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0943_mabosstiff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0943_mabosstiff.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-51", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-51", - "weight": 0.6, + "weight": 4.8, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -56,7 +68,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-51", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -76,7 +94,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-51", - "weight": 10.0, + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0944_shroodle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0944_shroodle.json index 8138d53cb0..a1bb0bac3e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0944_shroodle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0944_shroodle.json @@ -15,7 +15,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "4-29", - "weight": 1.8, + "weight": 14.4, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0945_grafaiai.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0945_grafaiai.json index d8efdcc5de..6571ba319b 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0945_grafaiai.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0945_grafaiai.json @@ -15,7 +15,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "28-49", - "weight": 0.2, + "weight": 2.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0946_bramblin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0946_bramblin.json index 11e727c8f4..0ff2eafcb6 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0946_bramblin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0946_bramblin.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 72.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "3-28", - "weight": 9.0, + "weight": 72.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0947_brambleghast.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0947_brambleghast.json index bd6268aa21..8f90ff57e4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0947_brambleghast.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0947_brambleghast.json @@ -13,13 +13,21 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 1.0, - "weightMultiplier": { - "multiplier": 1.5, - "condition": { - "timeRange": "night" + "weight": 8.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } } - }, + ], "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -39,7 +47,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 1.0, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0948_toedscool.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0948_toedscool.json index 01dd895364..73a607d334 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0948_toedscool.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0948_toedscool.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "9-34", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0949_toedscruel.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0949_toedscruel.json index 611e89ae8a..b3b314130e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0949_toedscruel.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0949_toedscruel.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-52", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -34,7 +40,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "30-52", - "weight": 0.6, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_fungus" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0950_klawf.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0950_klawf.json index 2d68ac6017..8eb77190b7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0950_klawf.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0950_klawf.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-45", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0951_capsakid.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0951_capsakid.json index 63d79dd454..d119dc0948 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0951_capsakid.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0951_capsakid.json @@ -3,23 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "capsakid-2", - "pokemon": "capsakid", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "5-30", - "weight": 5.7, - "condition": { - "biomes": [ - "#cobblemon:nether/is_overgrowth" - ] - } - }, { "id": "capsakid-1", "pokemon": "capsakid", @@ -30,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 1.9, + "weight": 9.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,6 +27,29 @@ "#cobblemon:is_arid" ] } + }, + { + "id": "capsakid-2", + "pokemon": "capsakid", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "5-30", + "weight": 28.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0952_scovillain.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0952_scovillain.json index becaa9f3d0..aace02755e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0952_scovillain.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0952_scovillain.json @@ -3,23 +3,6 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ - { - "id": "scovillain-2", - "pokemon": "scovillain", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "common", - "level": "25-49", - "weight": 0.3, - "condition": { - "biomes": [ - "#cobblemon:nether/is_overgrowth" - ] - } - }, { "id": "scovillain-1", "pokemon": "scovillain", @@ -30,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-49", - "weight": 0.1, + "weight": 0.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -38,6 +27,29 @@ "#cobblemon:is_arid" ] } + }, + { + "id": "scovillain-2", + "pokemon": "scovillain", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "25-49", + "weight": 1.5, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth" + ] + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0953_rellor.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0953_rellor.json index 558ef1a211..37cb44a8bf 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0953_rellor.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0953_rellor.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "2-27", - "weight": 1.9, + "weight": 19.0, "condition": { "biomes": [ "#cobblemon:is_arid" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0954_rabsca.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0954_rabsca.json index 897ead4ca7..90e8acace9 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0954_rabsca.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0954_rabsca.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "22-47", - "weight": 0.1, + "weight": 1.0, "condition": { "biomes": [ "#cobblemon:is_arid" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0955_flittle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0955_flittle.json index 42c97e551d..c77ee613a0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0955_flittle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0955_flittle.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "1-26", - "weight": 5.04, + "weight": 54.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_arid" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0956_espathra.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0956_espathra.json index e0446bf86f..0c71a6e03a 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0956_espathra.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0956_espathra.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "35-48", - "weight": 0.96, + "weight": 6.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_arid" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0957_tinkatink.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0957_tinkatink.json index a0498a8122..5a0cacc7b4 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0957_tinkatink.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0957_tinkatink.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "5-30", - "weight": 18.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 8.4, + "weight": 42.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0958_tinkatuff.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0958_tinkatuff.json index 86ec7c2a3f..38dbd2e9ff 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0958_tinkatuff.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0958_tinkatuff.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "24-38", - "weight": 1.8, + "weight": 2.7, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "24-38", - "weight": 1.44, + "weight": 7.2, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0959_tinkaton.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0959_tinkaton.json index 13dee8e0c1..845a703ff1 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0959_tinkaton.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0959_tinkaton.json @@ -14,7 +14,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "38-51", - "weight": 0.2, + "weight": 0.3, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +39,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "38-51", - "weight": 0.16, + "weight": 0.8, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0960_wiglett.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0960_wiglett.json index a5c5283980..57f6d5b7ec 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0960_wiglett.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0960_wiglett.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "1-25", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "1-25", - "weight": 5.4, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0961_wugtrio.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0961_wugtrio.json index 343bb4d01c..766b5e2c8f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0961_wugtrio.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0961_wugtrio.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "26-43", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -37,7 +43,13 @@ "spawnablePositionType": "seafloor", "bucket": "common", "level": "26-43", - "weight": 0.6, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0963_finizen.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0963_finizen.json index 892cc30964..528d6f61db 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0963_finizen.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0963_finizen.json @@ -4,31 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "finizen-1", - "pokemon": "finizen", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "7-32", - "weight": 5.04, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "finizen-2", + "id": "finizen-3", "pokemon": "finizen", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "7-32", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": true, "biomes": [ @@ -40,13 +22,13 @@ } }, { - "id": "finizen-3", + "id": "finizen-4", "pokemon": "finizen", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -61,26 +43,6 @@ "minLureLevel": 1 } }, - { - "id": "finizen-4", - "pokemon": "finizen", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "7-32", - "weight": 5.04, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, { "id": "finizen-5", "pokemon": "finizen", @@ -88,7 +50,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "7-32", - "weight": 5.04, + "weight": 50.4, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -108,7 +70,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "7-32", - "weight": 1.8, + "weight": 18.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -124,6 +86,46 @@ ], "minLureLevel": 1 } + }, + { + "id": "finizen-1", + "pokemon": "finizen", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "7-32", + "weight": 54.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "finizen-2", + "pokemon": "finizen", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "7-32", + "weight": 54.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0964_palafin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0964_palafin.json index 7a98939322..fa6004d543 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0964_palafin.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0964_palafin.json @@ -4,31 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "palafin-1", - "pokemon": "palafin", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "38-46", - "weight": 0.96, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "palafin-2", + "id": "palafin-3", "pokemon": "palafin", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "38-46", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": true, "biomes": [ @@ -40,13 +22,13 @@ } }, { - "id": "palafin-3", + "id": "palafin-4", "pokemon": "palafin", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "38-46", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -61,26 +43,6 @@ "minLureLevel": 1 } }, - { - "id": "palafin-4", - "pokemon": "palafin", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "38-46", - "weight": 0.96, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, { "id": "palafin-5", "pokemon": "palafin", @@ -88,7 +50,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "38-46", - "weight": 0.96, + "weight": 9.6, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -108,7 +70,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "38-46", - "weight": 0.2, + "weight": 2.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -124,6 +86,46 @@ ], "minLureLevel": 1 } + }, + { + "id": "palafin-1", + "pokemon": "palafin", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "38-46", + "weight": 6.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "palafin-2", + "pokemon": "palafin", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "38-46", + "weight": 6.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0965_varoom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0965_varoom.json index 7584768949..45ffd80b91 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0965_varoom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0965_varoom.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -29,7 +35,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 5.04, + "weight": 40.32, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0966_revavroom.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0966_revavroom.json index 36eebbf350..8013849e77 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0966_revavroom.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0966_revavroom.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.96, + "weight": 7.68, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -29,7 +35,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "40-50", - "weight": 0.96, + "weight": 7.68, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0967_cyclizar.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0967_cyclizar.json index 9efc4b9b8c..3863e29f2e 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0967_cyclizar.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0967_cyclizar.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "25-50", - "weight": 6.0, + "weight": 60.0, "weightMultiplier": { "multiplier": 0.25, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0968_orthworm.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0968_orthworm.json index d20cdbf188..51655b452f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0968_orthworm.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0968_orthworm.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -33,7 +33,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -54,7 +54,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -83,7 +83,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "23-48", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -112,7 +112,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "biomes": [ "#cobblemon:nether/is_desert" diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0969_glimmet.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0969_glimmet.json index 87a59ecc17..88b091f91c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0969_glimmet.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0969_glimmet.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 45.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 1.8, + "weight": 9.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" @@ -46,7 +58,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "10-35", - "weight": 9.0, + "weight": 27.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:crystal_canyon", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0970_glimmora.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0970_glimmora.json index 120fe44ecd..1b478523c3 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0970_glimmora.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0970_glimmora.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-53", - "weight": 1.0, + "weight": 5.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -32,7 +38,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-53", - "weight": 0.2, + "weight": 1.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:nether/is_quartz" @@ -46,7 +58,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-53", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "the_bumblezone:crystal_canyon", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0973_flamigo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0973_flamigo.json index 79f56810a4..ef9638370f 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0973_flamigo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0973_flamigo.json @@ -13,7 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "25-50", - "weight": 6.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -31,7 +31,8 @@ ], "neededNearbyBlocks": [ "minecraft:water" - ] + ], + "isPokeSnack": true } }, { @@ -44,7 +45,7 @@ "spawnablePositionType": "surface", "bucket": "uncommon", "level": "25-50", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -54,11 +55,12 @@ "#cobblemon:is_swamp", "#cobblemon:is_tropical_island" ], - "timeRange": "day" + "timeRange": "day", + "isPokeSnack": true } }, { - "id": "flamigo-4", + "id": "flamigo-3", "pokemon": "flamigo", "presets": [ "natural" @@ -67,7 +69,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "25-50", - "weight": 6.0, + "weight": 60.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -76,7 +78,8 @@ ], "neededNearbyBlocks": [ "minecraft:water" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0974_cetoddle.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0974_cetoddle.json index 49235bf297..3acc095c59 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0974_cetoddle.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0974_cetoddle.json @@ -14,34 +14,15 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "8-33", - "weight": 5.52, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "cetoddle-2", - "pokemon": "cetoddle", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "8-33", - "weight": 9.2, + "weight": 50.4, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_glacial", "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0975_cetitan.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0975_cetitan.json index e6561016b7..69889b9b2c 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0975_cetitan.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0975_cetitan.json @@ -14,34 +14,15 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "28-52", - "weight": 0.48, - "condition": { - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_frozen_ocean" - ] - } - }, - { - "id": "cetitan-2", - "pokemon": "cetitan", - "presets": [ - "natural", - "wild" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "28-52", - "weight": 0.8, + "weight": 9.6, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_glacial", "#cobblemon:is_tundra" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0976_veluza.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0976_veluza.json index edebfdf05c..3e3fd66aed 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0976_veluza.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0976_veluza.json @@ -4,31 +4,13 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "veluza-1", - "pokemon": "veluza", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "veluza-2", + "id": "veluza-4", "pokemon": "veluza", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": true, "biomes": [ @@ -40,13 +22,13 @@ } }, { - "id": "veluza-3", + "id": "veluza-5", "pokemon": "veluza", "type": "pokemon", "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -61,54 +43,34 @@ "minLureLevel": 1 } }, - { - "id": "veluza-4", - "pokemon": "veluza", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - } - }, - { - "id": "veluza-5", - "pokemon": "veluza", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "uncommon", - "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_ocean" - ] - }, - "anticondition": { - "minLureLevel": 1 - } - }, { "id": "veluza-6", "pokemon": "veluza", "type": "pokemon", "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "23-48", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "veluza-7", + "pokemon": "veluza", + "type": "pokemon", + "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -125,29 +87,6 @@ "minLureLevel": 1 } }, - { - "id": "veluza-7", - "pokemon": "veluza", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "uncommon", - "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "biomes": [ - "#cobblemon:is_overworld" - ], - "structures": [ - "cobblemon:shipwreck_coves/submerged_shipwreck_cove" - ], - "minY": -60, - "maxY": 13 - } - }, { "id": "veluza-8", "pokemon": "veluza", @@ -155,7 +94,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "canSeeSky": false, "biomes": [ @@ -178,7 +117,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "23-48", - "weight": 2.0, + "weight": 20.0, "weightMultiplier": { "multiplier": 3.0, "condition": { @@ -197,6 +136,70 @@ "minY": -60, "maxY": 13 } + }, + { + "id": "veluza-1", + "pokemon": "veluza", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "23-48", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "veluza-2", + "pokemon": "veluza", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "23-48", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true + } + }, + { + "id": "veluza-3", + "pokemon": "veluza", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "uncommon", + "level": "23-48", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "isPokeSnack": true + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0977_dondozo.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0977_dondozo.json index 478ae58d7e..5141e908a0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0977_dondozo.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0977_dondozo.json @@ -3,6 +3,102 @@ "neededInstalledMods": [], "neededUninstalledMods": [], "spawns": [ + { + "id": "dondozo-3", + "pokemon": "dondozo", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "28-53", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "dondozo-4", + "pokemon": "dondozo", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "28-53", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLureLevel": 3 + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "minLureLevel": 1 + } + }, + { + "id": "dondozo-5", + "pokemon": "dondozo", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "28-53", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "dondozo-6", + "pokemon": "dondozo", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "28-53", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLureLevel": 3 + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "minLureLevel": 1 + } + }, { "id": "dondozo-1", "pokemon": "dondozo", @@ -13,35 +109,18 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "28-53", - "weight": 10.0, + "weight": 50.0, "condition": { "canSeeSky": true, "biomes": [ "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } }, { "id": "dondozo-2", "pokemon": "dondozo", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "rare", - "level": "28-53", - "weight": 10.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_bamboo", - "#cobblemon:is_forest", - "#cobblemon:is_jungle", - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "dondozo-3", - "pokemon": "dondozo", "presets": [ "water" ], @@ -49,34 +128,15 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "28-53", - "weight": 10.0, + "weight": 50.0, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_swamp" - ] - } - }, - { - "id": "dondozo-4", - "pokemon": "dondozo", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "rare", - "level": "28-53", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_bamboo", - "#cobblemon:is_forest", - "#cobblemon:is_jungle", - "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0978_tatsugiri.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0978_tatsugiri.json index 8cd1516606..05b1fd2fb8 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0978_tatsugiri.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0978_tatsugiri.json @@ -4,7 +4,7 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "tatsugiri-1", + "id": "tatsugiri-3", "pokemon": "tatsugiri", "presets": [ "natural", @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "rare", "level": "23-48", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -23,6 +23,121 @@ ] } }, + { + "id": "tatsugiri-4", + "pokemon": "tatsugiri", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "23-48", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "tatsugiri-5", + "pokemon": "tatsugiri", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "23-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLureLevel": 3 + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "minLureLevel": 1 + } + }, + { + "id": "tatsugiri-6", + "pokemon": "tatsugiri", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "rare", + "level": "23-48", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "minLureLevel": 1 + } + }, + { + "id": "tatsugiri-7", + "pokemon": "tatsugiri", + "type": "pokemon", + "spawnablePositionType": "fishing", + "bucket": "uncommon", + "level": "23-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLureLevel": 3 + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "minLureLevel": 1 + } + }, + { + "id": "tatsugiri-1", + "pokemon": "tatsugiri", + "presets": [ + "water" + ], + "type": "pokemon", + "spawnablePositionType": "submerged", + "bucket": "rare", + "level": "23-48", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isPokeSnack": true + } + }, { "id": "tatsugiri-2", "pokemon": "tatsugiri", @@ -33,70 +148,15 @@ "spawnablePositionType": "submerged", "bucket": "rare", "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "tatsugiri-3", - "pokemon": "tatsugiri", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "rare", - "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": true, - "biomes": [ - "#cobblemon:is_bamboo", - "#cobblemon:is_forest", - "#cobblemon:is_jungle", - "#cobblemon:is_swamp" - ] - } - }, - { - "id": "tatsugiri-4", - "pokemon": "tatsugiri", - "presets": [ - "water" - ], - "type": "pokemon", - "spawnablePositionType": "submerged", - "bucket": "rare", - "level": "23-48", - "weight": 10.0, + "weight": 50.0, "condition": { "canSeeSky": false, "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_swamp" - ] - } - }, - { - "id": "tatsugiri-5", - "pokemon": "tatsugiri", - "type": "pokemon", - "spawnablePositionType": "fishing", - "bucket": "rare", - "level": "23-48", - "weight": 10.0, - "condition": { - "canSeeSky": false, - "minSkyLight": 8, - "maxSkyLight": 15, - "biomes": [ - "#cobblemon:is_bamboo", - "#cobblemon:is_forest", - "#cobblemon:is_jungle", - "#cobblemon:is_swamp" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0979_annihilape.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0979_annihilape.json index ba5498bd12..3021ed0a46 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0979_annihilape.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0979_annihilape.json @@ -14,14 +14,15 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "35-54", - "weight": 0.06, + "weight": 0.2, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ "#cobblemon:is_hills", "#cobblemon:is_jungle" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0980_clodsire.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0980_clodsire.json index b0bb741ba2..8330723b23 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0980_clodsire.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0980_clodsire.json @@ -13,7 +13,13 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -32,7 +38,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -50,7 +62,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": true, "biomes": [ @@ -68,7 +86,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -87,7 +111,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": true, "biomes": [ @@ -102,7 +126,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": true, "biomes": [ @@ -120,7 +144,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { @@ -146,7 +170,13 @@ "spawnablePositionType": "submerged", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 3.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -166,7 +196,13 @@ "spawnablePositionType": "submerged", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 8.0, + "weightMultiplier": { + "multiplier": 2.0, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -183,7 +219,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 10.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -200,7 +236,7 @@ "spawnablePositionType": "fishing", "bucket": "uncommon", "level": "20-43", - "weight": 1.6, + "weight": 16.0, "condition": { "canSeeSky": false, "minSkyLight": 8, @@ -220,7 +256,7 @@ "spawnablePositionType": "fishing", "bucket": "common", "level": "20-43", - "weight": 1.0, + "weight": 10.0, "weightMultiplier": { "multiplier": 0.6, "condition": { diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0981_farigiraf.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0981_farigiraf.json index 7f330fe4c1..46481b8136 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0981_farigiraf.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0981_farigiraf.json @@ -14,7 +14,7 @@ "spawnablePositionType": "grounded", "bucket": "common", "level": "32-45", - "weight": 0.6, + "weight": 2.0, "weightMultiplier": { "multiplier": 0.25, "condition": { @@ -26,7 +26,8 @@ "maxSkyLight": 15, "biomes": [ "#cobblemon:is_savanna" - ] + ], + "isPokeSnack": true } } ] diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0982_dudunsparce.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0982_dudunsparce.json index 3c369ddd31..1891c27cab 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0982_dudunsparce.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0982_dudunsparce.json @@ -4,8 +4,8 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "dudunsparce-two-segment-1", - "pokemon": "dudunsparce landsnake_form=two-segment", + "id": "dudunsparce-1", + "pokemon": "dudunsparce", "presets": [ "natural" ], @@ -13,31 +13,7 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "32-52", - "weight": 0.3168, - "condition": { - "minSkyLight": 0, - "maxSkyLight": 7, - "biomes": [ - "#cobblemon:is_overworld" - ] - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_deep_dark" - ] - } - }, - { - "id": "dudunsparce-three-segment-2", - "pokemon": "dudunsparce landsnake_form=three-segment", - "presets": [ - "natural" - ], - "type": "pokemon", - "spawnablePositionType": "grounded", - "bucket": "uncommon", - "level": "32-52", - "weight": 0.0032, + "weight": 3.2, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0392_infernape.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0983_kingambit.json similarity index 53% rename from common/src/main/resources/data/cobblemon/spawn_pool_world/0392_infernape.json rename to common/src/main/resources/data/cobblemon/spawn_pool_world/0983_kingambit.json index ba2b93c4b6..9ae6e34326 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0392_infernape.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0983_kingambit.json @@ -4,46 +4,49 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "infernape-1", - "pokemon": "infernape", + "id": "kingambit-1", + "pokemon": "kingambit", "presets": [ "natural", - "treetop" + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "36-53", - "weight": 0.4, + "bucket": "common", + "level": "52-55", + "weight": 0.5, "condition": { "minSkyLight": 8, "maxSkyLight": 15, "biomes": [ - "#cobblemon:is_mountain" + "#cobblemon:is_bamboo" ], - "isRaining": false - }, - "anticondition": { - "biomes": [ - "#cobblemon:is_volcanic" - ] + "isPokeSnack": true } }, { - "id": "infernape-2", - "pokemon": "infernape", + "id": "kingambit-2", + "pokemon": "kingambit", "presets": [ "natural", - "treetop" + "wild" ], "type": "pokemon", "spawnablePositionType": "grounded", - "bucket": "ultra-rare", - "level": "36-53", - "weight": 0.4, + "bucket": "uncommon", + "level": "52-55", + "weight": 0.5, "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, "biomes": [ - "#cobblemon:nether/is_forest" + "#cobblemon:is_river" + ], + "isPokeSnack": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" ] } } diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/0999_gimmighoul.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/0999_gimmighoul.json index d4dbd452c5..733f9a751d 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/0999_gimmighoul.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/0999_gimmighoul.json @@ -4,8 +4,8 @@ "neededUninstalledMods": [], "spawns": [ { - "id": "gimmighoul-roaming-1", - "pokemon": "gimmighoul roaming", + "id": "gimmighoul-true-1", + "pokemon": "gimmighoul roaming=true", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", @@ -22,8 +22,8 @@ } }, { - "id": "gimmighoul-roaming-2", - "pokemon": "gimmighoul roaming", + "id": "gimmighoul-true-2", + "pokemon": "gimmighoul roaming=true", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "common", @@ -41,13 +41,13 @@ } }, { - "id": "gimmighoul-roaming-3", - "pokemon": "gimmighoul roaming", + "id": "gimmighoul-true-3", + "pokemon": "gimmighoul roaming=true", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "5-30", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, @@ -60,8 +60,8 @@ } }, { - "id": "gimmighoul-chest-4", - "pokemon": "gimmighoul chest", + "id": "gimmighoul-false-4", + "pokemon": "gimmighoul roaming=false", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "rare", @@ -78,8 +78,8 @@ } }, { - "id": "gimmighoul-chest-5", - "pokemon": "gimmighoul chest", + "id": "gimmighoul-false-5", + "pokemon": "gimmighoul roaming=false", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "rare", @@ -97,13 +97,13 @@ } }, { - "id": "gimmighoul-chest-6", - "pokemon": "gimmighoul chest", + "id": "gimmighoul-false-6", + "pokemon": "gimmighoul roaming=false", "type": "pokemon", "spawnablePositionType": "grounded", "bucket": "rare", "level": "5-30", - "weight": 10.0, + "weight": 100.0, "condition": { "minSkyLight": 0, "maxSkyLight": 7, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/1011_dipplin.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/1011_dipplin.json new file mode 100644 index 0000000000..c90b252142 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/1011_dipplin.json @@ -0,0 +1,62 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dipplin-1", + "pokemon": "dipplin", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "24-49", + "weight": 1.44, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "dipplin-2", + "pokemon": "dipplin", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "24-49", + "weight": 1.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/1012_poltchageist.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/1012_poltchageist.json index 03df699421..a4a11fdc87 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/1012_poltchageist.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/1012_poltchageist.json @@ -10,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 9.108, + "weight": 72.864, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -45,7 +51,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 0.092, + "weight": 0.736, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -80,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 9.108, + "weight": 72.864, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_arid", @@ -114,7 +132,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "6-31", - "weight": 0.092, + "weight": 0.736, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_arid", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/1013_sinistcha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/1013_sinistcha.json index e2d3101e62..7b47f562b7 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/1013_sinistcha.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/1013_sinistcha.json @@ -10,7 +10,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-51", - "weight": 0.792, + "weight": 6.336, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -45,7 +51,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-51", - "weight": 0.008, + "weight": 0.064, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "canSeeSky": false, "biomes": [ @@ -80,7 +92,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-51", - "weight": 0.792, + "weight": 6.336, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_arid", @@ -114,7 +132,13 @@ "spawnablePositionType": "grounded", "bucket": "uncommon", "level": "26-51", - "weight": 0.008, + "weight": 0.064, + "weightMultiplier": { + "multiplier": 1.25, + "condition": { + "isPokeSnack": true + } + }, "condition": { "biomes": [ "#cobblemon:is_arid", diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/1018_archaludon.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/1018_archaludon.json new file mode 100644 index 0000000000..1eb6612bcc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/1018_archaludon.json @@ -0,0 +1,68 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "archaludon-1", + "pokemon": "archaludon", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "35-60", + "weight": 12.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false + } + }, + { + "id": "archaludon-2", + "pokemon": "archaludon", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "35-60", + "weight": 12.5, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mountain" + ] + } + }, + { + "id": "archaludon-3", + "pokemon": "archaludon", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "rare", + "level": "35-60", + "weight": 12.5, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/1019_hydrapple.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/1019_hydrapple.json new file mode 100644 index 0000000000..9295f9f0e6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/1019_hydrapple.json @@ -0,0 +1,62 @@ +{ + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hydrapple-1", + "pokemon": "hydrapple", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "uncommon", + "level": "29-54", + "weight": 0.48, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + }, + { + "id": "hydrapple-2", + "pokemon": "hydrapple", + "presets": [ + "natural" + ], + "type": "pokemon", + "spawnablePositionType": "grounded", + "bucket": "common", + "level": "29-54", + "weight": 0.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0001_bulbasaur_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0001_bulbasaur_herd.json index 7dbe2935a3..28a5565ce0 100644 --- a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0001_bulbasaur_herd.json +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0001_bulbasaur_herd.json @@ -10,9 +10,9 @@ "type": "pokemon-herd", "bucket": "ultra-rare", "spawnablePositionType": "grounded", - "maxHerdSize": 5, + "maxHerdSize": 4, "levelRange": "5-53", - "weight": 10.0, + "weight": 50.0, "condition": { "minSkyLight": 8, "maxSkyLight": 15, @@ -26,22 +26,22 @@ "weight": 80.0, "levelRange": "8-29", "levelRangeOffset": "-3-3", - "maxTimes": 5, + "maxTimes": 7, "isLeader": false, "isFollower": true }, { "pokemon": "ivysaur", - "weight": 15.0, + "weight": 18.0, "levelRange": "18-37", "levelRangeOffset": "-2-4", - "maxTimes": 3, + "maxTimes": 2, "isLeader": false, "isFollower": true }, { "pokemon": "venusaur", - "weight": 5.0, + "weight": 2.0, "levelRange": "33-48", "levelRangeOffset": "-1-5", "maxTimes": 1, diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0003_venusaur_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0003_venusaur_alpha.json new file mode 100644 index 0000000000..9eb0ec8473 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0003_venusaur_alpha.json @@ -0,0 +1,62 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "venusaur-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "venusaur held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bulbasaur", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ivysaur", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "venusaur", + "weight": 50.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0004_charmander_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0004_charmander_herd.json new file mode 100644 index 0000000000..04437c5ab7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0004_charmander_herd.json @@ -0,0 +1,102 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "charmander-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 8.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_volcanic" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "charmander", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "charmeleon", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charizard", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "charmander-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 8.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "charmander", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "charmeleon", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charizard", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0006_charizard_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0006_charizard_alpha.json new file mode 100644 index 0000000000..5abb23ddd5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0006_charizard_alpha.json @@ -0,0 +1,118 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "charizard-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_volcanic" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "charizard held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charmander", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "charmeleon", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "charizard", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "charizard-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "charizard held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charmander", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "charmeleon", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "charizard", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0007_squirtle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0007_squirtle_herd.json new file mode 100644 index 0000000000..d51004bf4a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0007_squirtle_herd.json @@ -0,0 +1,180 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "squirtle-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 8.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squirtle", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wartortle", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blastoise", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "squirtle-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 8.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squirtle", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wartortle", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blastoise", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "squirtle-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 8.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squirtle", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wartortle", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blastoise", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0009_blastoise_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0009_blastoise_alpha.json new file mode 100644 index 0000000000..c7eda05295 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0009_blastoise_alpha.json @@ -0,0 +1,204 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "blastoise-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blastoise held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squirtle", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wartortle", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blastoise", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "blastoise-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blastoise held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squirtle", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wartortle", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blastoise", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "blastoise-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blastoise held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squirtle", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wartortle", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blastoise", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0012_butterfree_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0012_butterfree_alpha.json new file mode 100644 index 0000000000..c25069cd5d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0012_butterfree_alpha.json @@ -0,0 +1,207 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "butterfree-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "butterfree held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "butterfree", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "butterfree held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "butterfree", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "butterfree held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "butterfree", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-valencia-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "butterfree valencian held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "butterfree valencian", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-valencia-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "butterfree valencian held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "butterfree valencian", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0012_butterfree_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0012_butterfree_herd.json new file mode 100644 index 0000000000..1e0ca5c5ab --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0012_butterfree_herd.json @@ -0,0 +1,167 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "butterfree-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "butterfree", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "butterfree", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "butterfree", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-valencia-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "butterfree valencian", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "butterfree-valencia-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 10.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "butterfree valencian", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0015_beedrill_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0015_beedrill_alpha.json new file mode 100644 index 0000000000..13d3746416 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0015_beedrill_alpha.json @@ -0,0 +1,92 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beedrill-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beedrill held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beedrill", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beedrill-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beedrill held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beedrill", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0015_beedrill_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0015_beedrill_herd.json new file mode 100644 index 0000000000..6ca5a08a37 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0015_beedrill_herd.json @@ -0,0 +1,76 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beedrill-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "10-40", + "weight": 5.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beedrill", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beedrill-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "10-40", + "weight": 25.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beedrill", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0016_pidgey_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0016_pidgey_herd.json new file mode 100644 index 0000000000..07d8d6a923 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0016_pidgey_herd.json @@ -0,0 +1,112 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pidgey-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-48", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidgey", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeotto", + "weight": 18.0, + "levelRange": "20-31", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeot", + "weight": 2.0, + "levelRange": "37-43", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pidgey-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-48", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidgey", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeotto", + "weight": 18.0, + "levelRange": "20-31", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeot", + "weight": 2.0, + "levelRange": "37-43", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0018_pidgeot_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0018_pidgeot_alpha.json new file mode 100644 index 0000000000..1de70eb291 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0018_pidgeot_alpha.json @@ -0,0 +1,128 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pidgeot-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidgeot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pidgey", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeotto", + "weight": 70.0, + "levelRange": "20-31", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeot", + "weight": 50.0, + "levelRange": "37-43", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pidgeot-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidgeot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pidgey", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeotto", + "weight": 70.0, + "levelRange": "20-31", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pidgeot", + "weight": 50.0, + "levelRange": "37-43", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0019_rattata_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0019_rattata_herd.json new file mode 100644 index 0000000000..ef389a9fde --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0019_rattata_herd.json @@ -0,0 +1,311 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rattata-alola-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-41", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "rattata-alola-herd-2", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-41", + "weight": 16.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "rattata-alola-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-41", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "rattata-alola-herd-4", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-41", + "weight": 16.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "rattata-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-41", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rattata", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rattata-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-41", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rattata", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rattata-herd-3", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-41", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rattata", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate", + "weight": 20.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0020_raticate_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0020_raticate_alpha.json new file mode 100644 index 0000000000..3f2f7c5aa7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0020_raticate_alpha.json @@ -0,0 +1,367 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "raticate-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raticate alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raticate-alola-alpha-2", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raticate alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raticate-alola-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "raticate alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raticate-alola-alpha-4", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raticate alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata alolan", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate alolan", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raticate-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raticate held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raticate-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raticate held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raticate-alpha-3", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raticate held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rattata", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raticate", + "weight": 120.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0022_spearow_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0022_spearow_herd.json new file mode 100644 index 0000000000..a2faea80c5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0022_spearow_herd.json @@ -0,0 +1,49 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spearow-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-44", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_savanna", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "spearow", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fearow", + "weight": 20.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0023_fearow_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0023_fearow_alpha.json new file mode 100644 index 0000000000..395cff22bb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0023_fearow_alpha.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "fearow-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_savanna", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "fearow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spearow", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fearow", + "weight": 120.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0024_arbok_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0024_arbok_alpha.json new file mode 100644 index 0000000000..01b2bba2fe --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0024_arbok_alpha.json @@ -0,0 +1,228 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "arbok-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arbok snake_pattern=classic held_item=cobblemon:poison_gem alpha=true", + "weight": 29.25, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arbok snake_pattern=legacy held_item=cobblemon:poison_gem alpha=true", + "weight": 0.15, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arbok snake_pattern=attack held_item=cobblemon:poison_gem alpha=true", + "weight": 0.15, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arbok snake_pattern=speed held_item=cobblemon:poison_gem alpha=true", + "weight": 0.15, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arbok snake_pattern=elusive held_item=cobblemon:poison_gem alpha=true", + "weight": 0.15, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arbok snake_pattern=sound held_item=cobblemon:poison_gem alpha=true", + "weight": 0.15, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ekans snake_pattern=classic", + "weight": 78.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ekans snake_pattern=legacy", + "weight": 0.4, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ekans snake_pattern=attack", + "weight": 0.4, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ekans snake_pattern=speed", + "weight": 0.4, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ekans snake_pattern=elusive", + "weight": 0.4, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ekans snake_pattern=sound", + "weight": 0.4, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=classic", + "weight": 117.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=legacy", + "weight": 0.6, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=attack", + "weight": 0.6, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=speed", + "weight": 0.6, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=elusive", + "weight": 0.6, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=sound", + "weight": 0.6, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "arbok-dark-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arbok snake_pattern=dark held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ekans snake_pattern=dark", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arbok snake_pattern=dark", + "weight": 120.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0025_pikachu_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0025_pikachu_herd.json new file mode 100644 index 0000000000..0cbe5a2814 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0025_pikachu_herd.json @@ -0,0 +1,127 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pikachu-alola-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-49", + "weight": 12.6, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pikachu alolabias", + "weight": 65.0, + "levelRange": "19-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "raichu alolan", + "weight": 5.0, + "levelRange": "29-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "pichu alolabias", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pikachu-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-49", + "weight": 37.8, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pikachu", + "weight": 65.0, + "levelRange": "19-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "raichu", + "weight": 5.0, + "levelRange": "29-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "pichu", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0026_raichu_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0026_raichu_alpha.json new file mode 100644 index 0000000000..1d2320fee9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0026_raichu_alpha.json @@ -0,0 +1,143 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "raichu-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raichu alolan held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pikachu alolabias", + "weight": 50.0, + "levelRange": "19-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raichu alolan", + "weight": 40.0, + "levelRange": "29-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pichu alolabias", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "raichu-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "raichu held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pikachu", + "weight": 50.0, + "levelRange": "19-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raichu", + "weight": 40.0, + "levelRange": "29-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pichu", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0028_sandslash_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0028_sandslash_alpha.json new file mode 100644 index 0000000000..3302a90e03 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0028_sandslash_alpha.json @@ -0,0 +1,98 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sandslash-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sandslash alolan held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sandshrew alolan", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sandslash alolan", + "weight": 120.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sandslash-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sandslash held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sandshrew", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sandslash", + "weight": 120.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0029_0032_nidoran_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0029_0032_nidoran_herd.json new file mode 100644 index 0000000000..046cb44f90 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0029_0032_nidoran_herd.json @@ -0,0 +1,82 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "nidoran-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "3-51", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "nidoranf", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidorina", + "weight": 19.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidoqueen", + "weight": 1.0, + "levelRange": "38-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidoranm", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidorino", + "weight": 19.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidoking", + "weight": 1.0, + "levelRange": "38-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0031_nidoqueen_0034_nidoking_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0031_nidoqueen_0034_nidoking_alpha.json new file mode 100644 index 0000000000..48729bd23e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0031_nidoqueen_0034_nidoking_alpha.json @@ -0,0 +1,98 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "nidoqueen-nidoking-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "35-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "nidoqueen held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nidoking held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nidoranf", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidorina", + "weight": 70.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidoqueen", + "weight": 50.0, + "levelRange": "38-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidoranm", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidorino", + "weight": 70.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nidoking", + "weight": 50.0, + "levelRange": "38-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0035_clefairy_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0035_clefairy_herd.json new file mode 100644 index 0000000000..55c9982b9c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0035_clefairy_herd.json @@ -0,0 +1,165 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "clefairy-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 40.8, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clefairy", + "weight": 65.0, + "levelRange": "20-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "clefable", + "weight": 5.0, + "levelRange": "29-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "cleffa", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clefairy-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 40.8, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clefairy", + "weight": 65.0, + "levelRange": "20-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "clefable", + "weight": 5.0, + "levelRange": "29-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "cleffa", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clefairy-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "clefairy", + "weight": 65.0, + "levelRange": "20-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "clefable", + "weight": 5.0, + "levelRange": "29-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "cleffa", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0036_clefable_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0036_clefable_alpha.json new file mode 100644 index 0000000000..2b5740d7c9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0036_clefable_alpha.json @@ -0,0 +1,190 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "clefable-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clefable held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clefairy", + "weight": 50.0, + "levelRange": "20-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clefable", + "weight": 40.0, + "levelRange": "29-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cleffa", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clefable-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clefable held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clefairy", + "weight": 50.0, + "levelRange": "20-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clefable", + "weight": 40.0, + "levelRange": "29-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cleffa", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clefable-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" + ], + "timeRange": "night", + "moonPhase": "0" + }, + "herdablePokemon": [ + { + "pokemon": "clefable held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clefairy", + "weight": 50.0, + "levelRange": "20-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clefable", + "weight": 40.0, + "levelRange": "29-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cleffa", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0037_vulpix_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0037_vulpix_herd.json new file mode 100644 index 0000000000..46ab1ce531 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0037_vulpix_herd.json @@ -0,0 +1,182 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vulpix-alola-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-51", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vulpix alolan", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales alolan", + "weight": 10.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "vulpix-alola-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-51", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vulpix alolan", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales alolan", + "weight": 10.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "vulpix-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-51", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vulpix", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales", + "weight": 10.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vulpix-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-51", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vulpix", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales", + "weight": 10.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0038_ninetales_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0038_ninetales_alpha.json new file mode 100644 index 0000000000..9cfb263483 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0038_ninetales_alpha.json @@ -0,0 +1,214 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ninetales-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninetales alolan held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vulpix alolan", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales alolan", + "weight": 135.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ninetales-alola-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninetales alolan held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vulpix alolan", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales alolan", + "weight": 135.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ninetales-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 2.5, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninetales held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vulpix", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales", + "weight": 135.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ninetales-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninetales held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vulpix", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ninetales", + "weight": 135.0, + "levelRange": "27-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0039_jigglypuff_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0039_jigglypuff_herd.json new file mode 100644 index 0000000000..779095d517 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0039_jigglypuff_herd.json @@ -0,0 +1,168 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "jigglypuff-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-44", + "weight": 16.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jigglypuff", + "weight": 65.0, + "levelRange": "19-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "wigglytuff", + "weight": 5.0, + "levelRange": "24-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "igglybuff", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jigglypuff-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-44", + "weight": 3.2, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jigglypuff", + "weight": 65.0, + "levelRange": "19-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "wigglytuff", + "weight": 5.0, + "levelRange": "24-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "igglybuff", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jigglypuff-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-44", + "weight": 16.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jigglypuff", + "weight": 65.0, + "levelRange": "19-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "wigglytuff", + "weight": 5.0, + "levelRange": "24-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "igglybuff", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0040_wigglytuff_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0040_wigglytuff_alpha.json new file mode 100644 index 0000000000..0058f6be33 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0040_wigglytuff_alpha.json @@ -0,0 +1,192 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wigglytuff-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "20-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wigglytuff held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jigglypuff", + "weight": 50.0, + "levelRange": "19-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wigglytuff", + "weight": 40.0, + "levelRange": "24-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "igglybuff", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wigglytuff-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "20-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wigglytuff held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jigglypuff", + "weight": 50.0, + "levelRange": "19-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wigglytuff", + "weight": 40.0, + "levelRange": "24-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "igglybuff", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wigglytuff-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wigglytuff held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jigglypuff", + "weight": 50.0, + "levelRange": "19-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wigglytuff", + "weight": 40.0, + "levelRange": "24-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "igglybuff", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0041_zubat_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0041_zubat_herd.json new file mode 100644 index 0000000000..b7b0f17b41 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0041_zubat_herd.json @@ -0,0 +1,396 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zubat-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zubat-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zubat-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zubat-herd-4", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zubat-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zubat-herd-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zubat-herd-7", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 18.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 2.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0043_oddish_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0043_oddish_herd.json new file mode 100644 index 0000000000..bad817834a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0043_oddish_herd.json @@ -0,0 +1,311 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "oddish-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-49", + "weight": 2.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 19.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "vileplume", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "oddish-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-49", + "weight": 1.75, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 20.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "oddish-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-49", + "weight": 0.4, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 19.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "vileplume", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "oddish-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-49", + "weight": 0.35, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 20.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "oddish-valencia-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-49", + "weight": 0.4, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "oddish valencian", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom valencian", + "weight": 19.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "vileplume valencian", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "oddish-valencia-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-49", + "weight": 0.35, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "oddish valencian", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom valencian", + "weight": 20.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0045_vileplume_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0045_vileplume_alpha.json new file mode 100644 index 0000000000..d71040fd90 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0045_vileplume_alpha.json @@ -0,0 +1,193 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vileplume-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vileplume held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 70.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vileplume", + "weight": 50.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vileplume-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vileplume held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 70.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vileplume", + "weight": 50.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vileplume-valencia-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vileplume valencian held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oddish valencian", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom valencian", + "weight": 70.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vileplume valencian", + "weight": 50.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0046_paras_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0046_paras_herd.json new file mode 100644 index 0000000000..46e5ac1d5c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0046_paras_herd.json @@ -0,0 +1,180 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "paras-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-41", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "paras-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-41", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "paras-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-41", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "paras-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-41", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0047_parasect_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0047_parasect_alpha.json new file mode 100644 index 0000000000..e606f005b9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0047_parasect_alpha.json @@ -0,0 +1,212 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "parasect-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "parasect held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "parasect-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "parasect held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "parasect-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "parasect held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "parasect-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "parasect held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "paras", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "parasect", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0049_venomoth_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0049_venomoth_alpha.json new file mode 100644 index 0000000000..ae72d84060 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0049_venomoth_alpha.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "venomoth-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ], + "timeRange": "night", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "venomoth held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venonat", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "venomoth", + "weight": 120.0, + "levelRange": "33-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "venomoth-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "venomoth held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venonat", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "venomoth", + "weight": 120.0, + "levelRange": "33-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0049_venomoth_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0049_venomoth_herd.json new file mode 100644 index 0000000000..e3b3115c6c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0049_venomoth_herd.json @@ -0,0 +1,73 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "venomoth-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "31-45", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ], + "timeRange": "night", + "isRaining": false, + "minLight": 1 + }, + "herdablePokemon": [ + { + "pokemon": "venomoth", + "weight": 120.0, + "levelRange": "33-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "venomoth-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "31-45", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false, + "minLight": 1 + }, + "herdablePokemon": [ + { + "pokemon": "venomoth", + "weight": 120.0, + "levelRange": "33-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0050_diglett_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0050_diglett_herd.json new file mode 100644 index 0000000000..ee33d89e57 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0050_diglett_herd.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "diglett-alola-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "diglett alolan", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dugtrio alolan", + "weight": 20.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "diglett-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "diglett", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dugtrio", + "weight": 20.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0051_dugtrio_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0051_dugtrio_alpha.json new file mode 100644 index 0000000000..ee5400b629 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0051_dugtrio_alpha.json @@ -0,0 +1,112 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dugtrio-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dugtrio alolan held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "diglett alolan", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dugtrio alolan", + "weight": 120.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dugtrio-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dugtrio held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "diglett", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dugtrio", + "weight": 120.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0052_meowth_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0052_meowth_herd.json new file mode 100644 index 0000000000..76446f9cc3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0052_meowth_herd.json @@ -0,0 +1,349 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "meowth-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meowth-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meowth-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meowth-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meowth-alola-1", + "presets": [ + "natural", + "illager_structures" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 120.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meowth-alola-2", + "presets": [ + "natural", + "illager_structures" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 120.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meowth-alola-3", + "presets": [ + "illager_structures" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-44", + "weight": 120.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 62 + }, + "herdablePokemon": [ + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0053_persian_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0053_persian_alpha.json new file mode 100644 index 0000000000..164e81005d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0053_persian_alpha.json @@ -0,0 +1,405 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "persian-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "persian alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "persian-alola-alpha-2", + "presets": [ + "natural", + "illager_structures" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "persian alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "persian-alola-alpha-3", + "presets": [ + "natural", + "illager_structures" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "persian alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "persian-alola-alpha-4", + "presets": [ + "illager_structures" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 62 + }, + "herdablePokemon": [ + { + "pokemon": "persian alolan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth alolan", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian alolan", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "persian-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "persian held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "persian-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "persian held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "persian-alpha-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "persian held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "persian", + "weight": 20.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0054_psyduck_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0054_psyduck_herd.json new file mode 100644 index 0000000000..2cc989690a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0054_psyduck_herd.json @@ -0,0 +1,119 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "psyduck-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "7-32", + "weight": 27.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "psyduck", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "psyduck-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "7-32", + "weight": 27.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "psyduck", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "psyduck-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 3, + "levelRange": "7-32", + "weight": 27.0, + "condition": { + "canSeeSky": true, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "psyduck", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0055_golduck_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0055_golduck_alpha.json new file mode 100644 index 0000000000..df5540625a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0055_golduck_alpha.json @@ -0,0 +1,170 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "golduck-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golduck held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "psyduck", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golduck", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golduck-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golduck held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "psyduck", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golduck", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golduck-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golduck held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "psyduck", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golduck", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0056_mankey_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0056_mankey_herd.json new file mode 100644 index 0000000000..4226e4d06c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0056_mankey_herd.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mankey-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-54", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mankey", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primeape", + "weight": 18.0, + "levelRange": "30-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "annihilape", + "weight": 2.0, + "levelRange": "36-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0058_growlithe_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0058_growlithe_herd.json new file mode 100644 index 0000000000..606b14a8d5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0058_growlithe_herd.json @@ -0,0 +1,98 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "growlithe-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-56", + "weight": 1.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "growlithe", + "weight": 90.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arcanine", + "weight": 10.0, + "levelRange": "32-52", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "growlithe-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-56", + "weight": 1.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "growlithe", + "weight": 90.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arcanine", + "weight": 10.0, + "levelRange": "32-52", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0059_arcanine_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0059_arcanine_alpha.json new file mode 100644 index 0000000000..6a3371fd50 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0059_arcanine_alpha.json @@ -0,0 +1,114 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "arcanine-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arcanine held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "growlithe", + "weight": 90.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arcanine", + "weight": 120.0, + "levelRange": "32-52", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "arcanine-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arcanine held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "growlithe", + "weight": 90.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arcanine", + "weight": 120.0, + "levelRange": "32-52", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0060_poliwag_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0060_poliwag_herd.json new file mode 100644 index 0000000000..ff1232a07e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0060_poliwag_herd.json @@ -0,0 +1,654 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "poliwag-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-10", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 30.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "isRaining": true, + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-7", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-8", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwag-herd-9", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-51", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 19.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 0.5, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 0.5, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0062_poliwhirl_0186_politoed_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0062_poliwhirl_0186_politoed_alpha.json new file mode 100644 index 0000000000..1bbde08cf2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0062_poliwhirl_0186_politoed_alpha.json @@ -0,0 +1,814 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "poliwhirl-politoed-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-10", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "isRaining": true, + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-7", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-8", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poliwhirl-politoed-alpha-9", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poliwrath held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "politoed held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poliwag", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwhirl", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poliwrath", + "weight": 25.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "politoed", + "weight": 25.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0065_alakazam_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0065_alakazam_alpha.json new file mode 100644 index 0000000000..f486e2c480 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0065_alakazam_alpha.json @@ -0,0 +1,181 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "alakazam-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alakazam held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "abra", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kadabra", + "weight": 70.0, + "levelRange": "18-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alakazam", + "weight": 50.0, + "levelRange": "36-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alakazam-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "alakazam held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "abra", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kadabra", + "weight": 70.0, + "levelRange": "18-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alakazam", + "weight": 50.0, + "levelRange": "36-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alakazam-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alakazam held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "abra", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kadabra", + "weight": 70.0, + "levelRange": "18-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alakazam", + "weight": 50.0, + "levelRange": "36-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0068_machamp_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0068_machamp_alpha.json new file mode 100644 index 0000000000..1bd069f06d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0068_machamp_alpha.json @@ -0,0 +1,68 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "machamp-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "machamp held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "machop", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "machoke", + "weight": 70.0, + "levelRange": "30-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "machamp", + "weight": 50.0, + "levelRange": "37-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0070_bellsprout_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0070_bellsprout_herd.json new file mode 100644 index 0000000000..6a7a86be22 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0070_bellsprout_herd.json @@ -0,0 +1,54 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bellsprout-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-49", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bellsprout", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weepinbell", + "weight": 19.0, + "levelRange": "23-35", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "victreebel", + "weight": 1.0, + "levelRange": "35-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0071_victreebel_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0071_victreebel_alpha.json new file mode 100644 index 0000000000..3b89cc82a6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0071_victreebel_alpha.json @@ -0,0 +1,62 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "victreebel-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "victreebel held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bellsprout", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weepinbell", + "weight": 70.0, + "levelRange": "23-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "victreebel", + "weight": 50.0, + "levelRange": "35-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0072_tentacool_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0072_tentacool_herd.json new file mode 100644 index 0000000000..bf324782d6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0072_tentacool_herd.json @@ -0,0 +1,177 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tentacool-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "9-52", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 20.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tentacool-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "9-52", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 20.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tentacool-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "9-52", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 20.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tentacool-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "9-52", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 20.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0073_tentacruel_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0073_tentacruel_alpha.json new file mode 100644 index 0000000000..be6050ebd2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0073_tentacruel_alpha.json @@ -0,0 +1,209 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tentacruel-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tentacruel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 120.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tentacruel-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tentacruel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 120.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tentacruel-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tentacruel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 120.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tentacruel-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "tentacruel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tentacool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tentacruel", + "weight": 120.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0076_golem_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0076_golem_alpha.json new file mode 100644 index 0000000000..ea0626cb7a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0076_golem_alpha.json @@ -0,0 +1,181 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "golem-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golem alolan held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "geodude alolan", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "graveler alolan", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golem alolan", + "weight": 50.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golem-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golem held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "geodude", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "graveler", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golem", + "weight": 50.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golem-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golem held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "geodude", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "graveler", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golem", + "weight": 50.0, + "levelRange": "35-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0077_ponyta_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0077_ponyta_herd.json new file mode 100644 index 0000000000..dea861ed98 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0077_ponyta_herd.json @@ -0,0 +1,182 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ponyta-galar-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-50", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ponyta galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash galarian", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ponyta-galar-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-50", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ponyta galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash galarian", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ponyta-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-50", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ponyta", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ponyta-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-50", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ponyta", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0078_rapidash_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0078_rapidash_alpha.json new file mode 100644 index 0000000000..ba9de452c6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0078_rapidash_alpha.json @@ -0,0 +1,214 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rapidash-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rapidash held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ponyta", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rapidash-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rapidash held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ponyta", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rapidash-galar-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rapidash galarian held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ponyta galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash galarian", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rapidash-galar-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rapidash galarian held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ponyta galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rapidash galarian", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0079_slowbro_0199_slowking_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0079_slowbro_0199_slowking_alpha.json new file mode 100644 index 0000000000..f5cc481f69 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0079_slowbro_0199_slowking_alpha.json @@ -0,0 +1,122 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "slowbro-slowking-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slowbro held_item=cobblemon:water_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slowpoke", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slowbro", + "weight": 70.0, + "levelRange": "39-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slowking", + "weight": 50.0, + "levelRange": "38-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slowbro-slowking-galar-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:mushroom_fields", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slowbro galarian held_item=cobblemon:poison_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slowpoke galarian", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slowbro galarian", + "weight": 70.0, + "levelRange": "39-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slowking galarian", + "weight": 50.0, + "levelRange": "38-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0081_magnemite_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0081_magnemite_herd.json new file mode 100644 index 0000000000..b663243203 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0081_magnemite_herd.json @@ -0,0 +1,111 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "magnemite-herd-1", + "presets": [ + "redstone" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-54", + "weight": 500.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magnemite", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magneton", + "weight": 19.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magnezone", + "weight": 1.0, + "levelRange": "43-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magnemite-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-54", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magnemite", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magneton", + "weight": 19.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magnezone", + "weight": 1.0, + "levelRange": "43-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0083_farfetchd_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0083_farfetchd_alpha.json new file mode 100644 index 0000000000..6c0d6b0f58 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0083_farfetchd_alpha.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "farfetchd-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "11-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "cobblemon:medicinal_leek" + ] + }, + "herdablePokemon": [ + { + "pokemon": "farfetchd held_item=minecraft.stick alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "farfetchd", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0083_farfetchd_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0083_farfetchd_herd.json new file mode 100644 index 0000000000..f542686391 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0083_farfetchd_herd.json @@ -0,0 +1,98 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "farfetchd-galar-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "13-51", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "farfetchd galarian", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sirfetchd", + "weight": 20.0, + "levelRange": "35-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "farfetchd-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "13-38", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "cobblemon:medicinal_leek" + ] + }, + "herdablePokemon": [ + { + "pokemon": "farfetchd", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0084_doduo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0084_doduo_herd.json new file mode 100644 index 0000000000..0de8c80ce8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0084_doduo_herd.json @@ -0,0 +1,91 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "doduo-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "doduo", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dodrio", + "weight": 20.0, + "levelRange": "33-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "doduo-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "doduo", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dodrio", + "weight": 20.0, + "levelRange": "33-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0085_dodrio_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0085_dodrio_alpha.json new file mode 100644 index 0000000000..bc654bd992 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0085_dodrio_alpha.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dodrio-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "29-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dodrio held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "doduo", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dodrio", + "weight": 120.0, + "levelRange": "33-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dodrio-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dodrio held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "doduo", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dodrio", + "weight": 120.0, + "levelRange": "33-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0086_seel_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0086_seel_herd.json new file mode 100644 index 0000000000..3fbc5c6093 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0086_seel_herd.json @@ -0,0 +1,142 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "seel-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-48", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewgong", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "seel-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "8-48", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewgong", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "seel-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "8-48", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewgong", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0087_dewgong_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0087_dewgong_alpha.json new file mode 100644 index 0000000000..b9d1a9d0b9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0087_dewgong_alpha.json @@ -0,0 +1,166 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dewgong-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dewgong held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "seel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewgong", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dewgong-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dewgong held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "seel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewgong", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dewgong-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dewgong held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "seel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewgong", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0088_grimer_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0088_grimer_herd.json new file mode 100644 index 0000000000..3326c15ae4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0088_grimer_herd.json @@ -0,0 +1,286 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "grimer-alola-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "8-50", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimer alolan", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk alolan", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grimer-alola-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "8-50", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimer alolan", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk alolan", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grimer-alola-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "8-50", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_toxic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimer alolan", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk alolan", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grimer-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 3, + "levelRange": "8-50", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimer", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grimer-herd-2", + "presets": [ + "water", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 3, + "levelRange": "8-50", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimer", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grimer-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 3, + "levelRange": "8-50", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimer", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0089_muk_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0089_muk_alpha.json new file mode 100644 index 0000000000..ab3758bf08 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0089_muk_alpha.json @@ -0,0 +1,334 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "muk-alola-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "muk alolan held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grimer alolan", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk alolan", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "muk-alola-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "muk alolan held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grimer alolan", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk alolan", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "muk-alola-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_toxic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "muk alolan held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grimer alolan", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk alolan", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "muk-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "muk held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grimer", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "muk-alpha-2", + "presets": [ + "water", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "muk held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grimer", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "muk-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "muk held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grimer", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "muk", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0090_shellder_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0090_shellder_herd.json new file mode 100644 index 0000000000..9395041c06 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0090_shellder_herd.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shellder-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "6-31", + "weight": 30.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shellder", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shellder-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "6-31", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shellder", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shellder-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "6-31", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "shellder", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0091_cloyster_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0091_cloyster_alpha.json new file mode 100644 index 0000000000..80c87953ec --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0091_cloyster_alpha.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cloyster-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cloyster held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellder", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cloyster", + "weight": 120.0, + "levelRange": "28-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cloyster-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cloyster held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellder", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cloyster", + "weight": 120.0, + "levelRange": "28-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cloyster-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "cloyster held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellder", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cloyster", + "weight": 120.0, + "levelRange": "28-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0092_gastly_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0092_gastly_herd.json new file mode 100644 index 0000000000..dfa362304c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0092_gastly_herd.json @@ -0,0 +1,208 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gastly-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 0, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxLight": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gastly-herd-2", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 12.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gastly-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxLight": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gastly-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 20.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0094_gengar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0094_gengar_alpha.json new file mode 100644 index 0000000000..28d7100f72 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0094_gengar_alpha.json @@ -0,0 +1,240 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gengar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 0, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxLight": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gengar held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 70.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 50.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gengar-alpha-2", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gengar held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 70.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 50.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gengar-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxLight": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gengar held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 70.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 50.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gengar-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gengar held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 70.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 50.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0097_hypno_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0097_hypno_alpha.json new file mode 100644 index 0000000000..3527e4ab8c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0097_hypno_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hypno-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hypno held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drowzee", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hypno", + "weight": 120.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hypno-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hypno held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drowzee", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hypno", + "weight": 120.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0098_krabby_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0098_krabby_herd.json new file mode 100644 index 0000000000..a14c27cf34 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0098_krabby_herd.json @@ -0,0 +1,127 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "krabby-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-48", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "krabby", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingler", + "weight": 20.0, + "levelRange": "30-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "krabby-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "8-48", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "krabby", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingler", + "weight": 20.0, + "levelRange": "30-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "krabby-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "8-48", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "krabby", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingler", + "weight": 20.0, + "levelRange": "30-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0099_kingler_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0099_kingler_alpha.json new file mode 100644 index 0000000000..50590177e5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0099_kingler_alpha.json @@ -0,0 +1,151 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kingler-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kingler held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "krabby", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingler", + "weight": 120.0, + "levelRange": "30-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kingler-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kingler held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "krabby", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingler", + "weight": 120.0, + "levelRange": "30-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kingler-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "kingler held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "krabby", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingler", + "weight": 120.0, + "levelRange": "30-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0100_voltorb_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0100_voltorb_herd.json new file mode 100644 index 0000000000..f60c5676f8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0100_voltorb_herd.json @@ -0,0 +1,193 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "voltorb-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-49", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "voltorb", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode", + "weight": 20.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "voltorb-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-49", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "voltorb", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode", + "weight": 20.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "voltorb-herd-3", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-49", + "weight": 200.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "voltorb", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode", + "weight": 20.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "voltorb-hisui-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-49", + "weight": 200.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:apricorns" + ] + }, + "herdablePokemon": [ + { + "pokemon": "voltorb hisuian", + "weight": 90.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode hisuian", + "weight": 10.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0101_electrode_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0101_electrode_alpha.json new file mode 100644 index 0000000000..d3b4d35ae9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0101_electrode_alpha.json @@ -0,0 +1,225 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "electrode-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electrode held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "voltorb", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode", + "weight": 120.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "electrode-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electrode held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "voltorb", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode", + "weight": 120.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "electrode-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electrode held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "voltorb", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode", + "weight": 120.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "electrode-hisui-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:apricorns" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electrode hisuian held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "voltorb hisuian", + "weight": 90.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electrode hisuian", + "weight": 135.0, + "levelRange": "32-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0102_exeggcute_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0102_exeggcute_herd.json new file mode 100644 index 0000000000..0c14ff7e6e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0102_exeggcute_herd.json @@ -0,0 +1,73 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "exeggcute-alola-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-33", + "weight": 46.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exeggcute alolabias", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "exeggcute-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-33", + "weight": 9.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exeggcute", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0103_exeggutor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0103_exeggutor_alpha.json new file mode 100644 index 0000000000..035d9818c9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0103_exeggutor_alpha.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "exeggutor-alola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exeggutor alolan held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "exeggutor alolan", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "exeggutor-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exeggutor held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "exeggutor", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0103_exeggutor_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0103_exeggutor_herd.json new file mode 100644 index 0000000000..0a10b057b0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0103_exeggutor_herd.json @@ -0,0 +1,73 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "exeggutor-alola-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-53", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exeggutor alolan", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "exeggutor-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-53", + "weight": 0.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exeggutor", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0104_cubone_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0104_cubone_herd.json new file mode 100644 index 0000000000..b11e15a872 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0104_cubone_herd.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cubone-alola-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "7-43", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cubone alolabias", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marowak alolan", + "weight": 20.0, + "levelRange": "30-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cubone-alola-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "7-43", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cubone alolabias", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marowak alolan", + "weight": 20.0, + "levelRange": "30-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cubone-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "7-43", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cubone", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marowak", + "weight": 20.0, + "levelRange": "30-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0105_marowak_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0105_marowak_alpha.json new file mode 100644 index 0000000000..c973facbe3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0105_marowak_alpha.json @@ -0,0 +1,149 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "marowak-alola-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "marowak alolan held_item=minecraft:bone alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cubone alolabias", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marowak alolan", + "weight": 120.0, + "levelRange": "30-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "marowak-alola-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "marowak alolan held_item=minecraft:bone alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cubone alolabias", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marowak alolan", + "weight": 120.0, + "levelRange": "30-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "marowak-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "marowak held_item=minecraft:bone alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cubone", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marowak", + "weight": 120.0, + "levelRange": "30-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0106_0107_0237_hitmon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0106_0107_0237_hitmon_alpha.json new file mode 100644 index 0000000000..c175b90ed7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0106_0107_0237_hitmon_alpha.json @@ -0,0 +1,93 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hitmon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hitmonlee held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hitmonchan held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hitmontop held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tyrogue", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "hitmonlee", + "weight": 30.0, + "levelRange": "23-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hitmonchan", + "weight": 30.0, + "levelRange": "23-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hitmontop", + "weight": 30.0, + "levelRange": "23-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0106_0107_0237_hitmon_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0106_0107_0237_hitmon_herd.json new file mode 100644 index 0000000000..6270ceb793 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0106_0107_0237_hitmon_herd.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hitmon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "1-46", + "weight": 2.6, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tyrogue", + "weight": 30.0, + "levelRange": "5-19", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "hitmonchan", + "weight": 25.0, + "levelRange": "23-43", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hitmonlee", + "weight": 25.0, + "levelRange": "23-43", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hitmontop", + "weight": 20.0, + "levelRange": "23-43", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0109_koffing_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0109_koffing_herd.json new file mode 100644 index 0000000000..8ca2237618 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0109_koffing_herd.json @@ -0,0 +1,227 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "koffing-galar-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-49", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "koffing galarbias", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing galarian", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "koffing-galar-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-49", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "koffing galarbias", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing galarian", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "koffing-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-49", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "koffing", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "koffing-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-49", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "koffing", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "koffing-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-49", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_toxic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "koffing", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0110_weezing_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0110_weezing_alpha.json new file mode 100644 index 0000000000..3ac61d7ba8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0110_weezing_alpha.json @@ -0,0 +1,267 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "weezing-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "weezing held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "koffing", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "weezing-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "weezing held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "koffing", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "weezing-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_toxic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "weezing held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "koffing", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "weezing-galar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "weezing galarian held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "koffing galarbias", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing galarian", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "weezing-galar-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "weezing galarian held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "koffing galarbias", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weezing galarian", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0111_rhyhorn_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0111_rhyhorn_herd.json new file mode 100644 index 0000000000..c71e5e7093 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0111_rhyhorn_herd.json @@ -0,0 +1,49 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rhyhorn-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-35", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_savanna" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rhyhorn", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0113_chansey_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0113_chansey_herd.json new file mode 100644 index 0000000000..c66a4fc3a7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0113_chansey_herd.json @@ -0,0 +1,166 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chansey-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-54", + "weight": 34.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chansey", + "weight": 60.0, + "levelRange": "20-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blissey", + "weight": 10.0, + "levelRange": "42-50", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "happiny", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chansey-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-54", + "weight": 34.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chansey", + "weight": 60.0, + "levelRange": "20-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blissey", + "weight": 10.0, + "levelRange": "42-50", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "happiny", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chansey-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-54", + "weight": 34.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chansey", + "weight": 60.0, + "levelRange": "20-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blissey", + "weight": 10.0, + "levelRange": "42-50", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "happiny", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0114_tangela_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0114_tangela_herd.json new file mode 100644 index 0000000000..11a8694357 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0114_tangela_herd.json @@ -0,0 +1,46 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tangela-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-54", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tangela", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tangrowth", + "weight": 20.0, + "levelRange": "26-50", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0115_kangaskhan_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0115_kangaskhan_alpha.json new file mode 100644 index 0000000000..ea7a6aa84e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0115_kangaskhan_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kangaskhan-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kangaskhan held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "kangaskhan", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0115_kangaskhan_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0115_kangaskhan_herd.json new file mode 100644 index 0000000000..c6662a7360 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0115_kangaskhan_herd.json @@ -0,0 +1,43 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kangaskhan-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "24-49", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kangaskhan", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0116_horsea_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0116_horsea_herd.json new file mode 100644 index 0000000000..fd3ef89722 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0116_horsea_herd.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "horsea-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "horsea", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seadra", + "weight": 19.0, + "levelRange": "34-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingdra", + "weight": 1.0, + "levelRange": "40-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "horsea-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "horsea", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seadra", + "weight": 19.0, + "levelRange": "34-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingdra", + "weight": 1.0, + "levelRange": "40-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "horsea-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "horsea", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seadra", + "weight": 19.0, + "levelRange": "34-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingdra", + "weight": 1.0, + "levelRange": "40-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0118_goldeen_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0118_goldeen_herd.json new file mode 100644 index 0000000000..31f927f247 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0118_goldeen_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "goldeen-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "7-45", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "herdablePokemon": [ + { + "pokemon": "goldeen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seaking", + "weight": 20.0, + "levelRange": "35-41", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "goldeen-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "7-45", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "herdablePokemon": [ + { + "pokemon": "goldeen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seaking", + "weight": 20.0, + "levelRange": "35-41", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0119_seaking_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0119_seaking_alpha.json new file mode 100644 index 0000000000..db4acfe8f6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0119_seaking_alpha.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "seaking-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seaking held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goldeen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seaking", + "weight": 120.0, + "levelRange": "35-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "seaking-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seaking held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goldeen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seaking", + "weight": 120.0, + "levelRange": "35-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0121_starmie_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0121_starmie_alpha.json new file mode 100644 index 0000000000..afce254300 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0121_starmie_alpha.json @@ -0,0 +1,211 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "starmie-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "starmie held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "staryu", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "starmie", + "weight": 120.0, + "levelRange": "31-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "starmie-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "starmie held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "staryu", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "starmie", + "weight": 120.0, + "levelRange": "31-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "starmie-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "starmie held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "staryu", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "starmie", + "weight": 120.0, + "levelRange": "31-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "starmie-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "starmie held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "staryu", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "starmie", + "weight": 120.0, + "levelRange": "31-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0122_mrmime_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0122_mrmime_alpha.json new file mode 100644 index 0000000000..1df1d62e43 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0122_mrmime_alpha.json @@ -0,0 +1,160 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mrmime-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mimejr", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrmime", + "weight": 90.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrmime-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mimejr", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrmime", + "weight": 90.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrmime-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mimejr", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrmime", + "weight": 90.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0122_mrmime_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0122_mrmime_herd.json new file mode 100644 index 0000000000..30b5431310 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0122_mrmime_herd.json @@ -0,0 +1,236 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mrmime-galar-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "6-52", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime galarian", + "weight": 60.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr galarbias", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrrime", + "weight": 10.0, + "levelRange": "44-48", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrmime-galar-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "6-52", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime galarian", + "weight": 60.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr galarbias", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrrime", + "weight": 10.0, + "levelRange": "44-48", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrmime-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "6-46", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime", + "weight": 70.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrmime-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "6-46", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime", + "weight": 70.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrmime-herd-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "6-46", + "weight": 4.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrmime", + "weight": 70.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0123_scyther_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0123_scyther_herd.json new file mode 100644 index 0000000000..adac1c37ee --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0123_scyther_herd.json @@ -0,0 +1,117 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scyther-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-50", + "weight": 3.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_hills" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scyther", + "weight": 90.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scyther-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-50", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "scyther", + "weight": 90.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scizor", + "weight": 10.0, + "levelRange": "47-47", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scyther-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-50", + "weight": 3.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scyther", + "weight": 90.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0124_jynx_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0124_jynx_alpha.json new file mode 100644 index 0000000000..f48de4e2d8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0124_jynx_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "jynx-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jynx held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jynx", + "weight": 90.0, + "levelRange": "33-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "smoochum", + "weight": 30.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jynx-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jynx held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jynx", + "weight": 90.0, + "levelRange": "33-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "smoochum", + "weight": 30.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0124_jynx_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0124_jynx_herd.json new file mode 100644 index 0000000000..e16e4cac1f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0124_jynx_herd.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "jynx-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-46", + "weight": 6.6, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jynx", + "weight": 70.0, + "levelRange": "33-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "smoochum", + "weight": 30.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jynx-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-46", + "weight": 6.6, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jynx", + "weight": 70.0, + "levelRange": "33-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "smoochum", + "weight": 30.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0125_electabuzz_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0125_electabuzz_herd.json new file mode 100644 index 0000000000..cd58b87a7d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0125_electabuzz_herd.json @@ -0,0 +1,61 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "electabuzz-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "11-54", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electabuzz", + "weight": 50.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "elekid", + "weight": 30.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electivire", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0126_magmar_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0126_magmar_herd.json new file mode 100644 index 0000000000..9626168b23 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0126_magmar_herd.json @@ -0,0 +1,160 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "magmar-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "12-54", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ], + "isRaining": false, + "neededNearbyBlocks": [ + "minecraft:lava", + "minecraft:magma_block" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magmar", + "weight": 50.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magby", + "weight": 30.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magmortar", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magmar-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "12-54", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "magmar", + "weight": 50.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magby", + "weight": 30.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magmortar", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magmar-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "12-54", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magmar", + "weight": 50.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magby", + "weight": 30.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magmortar", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0127_pinsir_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0127_pinsir_alpha.json new file mode 100644 index 0000000000..5a9e7fb79b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0127_pinsir_alpha.json @@ -0,0 +1,112 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pinsir-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pinsir held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pinsir", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pinsir-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pinsir held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pinsir", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0128_tauros_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0128_tauros_alpha.json new file mode 100644 index 0000000000..52a9c04177 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0128_tauros_alpha.json @@ -0,0 +1,225 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tauros-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tauros", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tauros-aqua-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:lava" + ] + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros paldean bull_breed=aqua held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tauros paldean bull_breed=combat", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tauros paldean bull_breed=aqua", + "weight": 120.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tauros-blaze-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:water" + ] + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros paldean bull_breed=blaze held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tauros paldean bull_breed=combat", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tauros paldean bull_breed=blaze", + "weight": 120.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tauros-combat-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros paldean bull_breed=combat held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tauros paldean bull_breed=combat", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0128_tauros_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0128_tauros_herd.json new file mode 100644 index 0000000000..ff9f5d1628 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0128_tauros_herd.json @@ -0,0 +1,157 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tauros-aqua-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-49", + "weight": 10.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:lava" + ] + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros paldean bull_breed=combat", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tauros paldean bull_breed=aqua", + "weight": 20.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tauros-blaze-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-49", + "weight": 10.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:water" + ] + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros paldean bull_breed=combat", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tauros paldean bull_breed=blaze", + "weight": 20.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tauros-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tauros", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0129_magikarp_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0129_magikarp_herd.json new file mode 100644 index 0000000000..e210bc5665 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0129_magikarp_herd.json @@ -0,0 +1,99 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "magikarp-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "1-20", + "weight": 59.4, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magikarp", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magikarp-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "1-20", + "weight": 18.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magikarp", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magikarp-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "1-20", + "weight": 59.4, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magikarp", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0130_gyarados_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0130_gyarados_alpha.json new file mode 100644 index 0000000000..f0f72707d6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0130_gyarados_alpha.json @@ -0,0 +1,150 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gyarados-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gyarados held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magikarp", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gyarados", + "weight": 120.0, + "levelRange": "22-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gyarados-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gyarados held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magikarp", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gyarados", + "weight": 120.0, + "levelRange": "22-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gyarados-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gyarados held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magikarp", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gyarados", + "weight": 120.0, + "levelRange": "22-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0130_gyarados_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0130_gyarados_herd.json new file mode 100644 index 0000000000..313c697116 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0130_gyarados_herd.json @@ -0,0 +1,99 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gyarados-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "20-54", + "weight": 0.6, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gyarados", + "weight": 120.0, + "levelRange": "22-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gyarados-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 5, + "levelRange": "20-54", + "weight": 1.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gyarados", + "weight": 120.0, + "levelRange": "22-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gyarados-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "20-54", + "weight": 0.6, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gyarados", + "weight": 120.0, + "levelRange": "22-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0131_lapras_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0131_lapras_alpha.json new file mode 100644 index 0000000000..ae3be83288 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0131_lapras_alpha.json @@ -0,0 +1,87 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lapras-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lapras held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lapras", + "weight": 80.0, + "levelRange": "32-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lapras-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lapras held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lapras", + "weight": 80.0, + "levelRange": "32-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0131_lapras_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0131_lapras_herd.json new file mode 100644 index 0000000000..9fa3a82e22 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0131_lapras_herd.json @@ -0,0 +1,71 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lapras-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 5, + "levelRange": "29-54", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lapras", + "weight": 80.0, + "levelRange": "32-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lapras-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "surface", + "maxHerdSize": 5, + "levelRange": "29-54", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lapras", + "weight": 80.0, + "levelRange": "32-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0132_ditto_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0132_ditto_alpha.json new file mode 100644 index 0000000000..c3672bcb5a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0132_ditto_alpha.json @@ -0,0 +1,131 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ditto-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ditto held_item=cobblemon:quick_powder alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ditto", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ditto-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ditto held_item=cobblemon:quick_powder alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ditto", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ditto-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ditto held_item=cobblemon:quick_powder alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ditto", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0133_eeveelution_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0133_eeveelution_alpha.json new file mode 100644 index 0000000000..678670b325 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0133_eeveelution_alpha.json @@ -0,0 +1,969 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "eeveelution-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vaporeon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jolteon held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flareon held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espeon held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "umbreon held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "leafeon held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glaceon held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sylveon held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jolteon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flareon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "umbreon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leafeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glaceon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sylveon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eeveelution-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vaporeon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jolteon held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flareon held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espeon held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "umbreon held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "leafeon held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glaceon held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sylveon held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jolteon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flareon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "umbreon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leafeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glaceon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sylveon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eeveelution-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vaporeon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jolteon held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flareon held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espeon held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "umbreon held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "leafeon held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glaceon held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sylveon held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jolteon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flareon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "umbreon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leafeon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glaceon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sylveon", + "weight": 16.875, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "espeon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espeon held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espeon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flareon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flareon held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flareon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glaceon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glaceon held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glaceon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jolteon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jolteon held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jolteon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "leafeon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "leafeon held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leafeon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sylveon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sylveon held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sylveon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "umbreon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "umbreon held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "umbreon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vaporeon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vaporeon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vaporeon-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vaporeon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 135.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0133_eeveelution_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0133_eeveelution_herd.json new file mode 100644 index 0000000000..a8ab0bd7a4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0133_eeveelution_herd.json @@ -0,0 +1,732 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "eevee-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_spooky", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eevee-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_temperate" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eeveelution-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jolteon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flareon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "umbreon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "leafeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glaceon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sylveon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "eeveelution-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jolteon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flareon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "umbreon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "leafeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glaceon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sylveon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "eeveelution-herd-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jolteon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flareon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "umbreon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "leafeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glaceon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sylveon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "espeon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "flareon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flareon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "glaceon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glaceon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "jolteon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jolteon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "leafeon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leafeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "sylveon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sylveon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "umbreon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "umbreon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "vaporeon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 6.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eevee", + "weight": 90.0, + "levelRange": "8-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vaporeon", + "weight": 10.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0143_snorlax_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0143_snorlax_alpha.json new file mode 100644 index 0000000000..11826d7b31 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0143_snorlax_alpha.json @@ -0,0 +1,113 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "snorlax-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snorlax held_item=cobblemon:leftovers alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "munchlax", + "weight": 30.0, + "levelRange": "28-37", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "snorlax", + "weight": 90.0, + "levelRange": "37-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "snorlax-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snorlax held_item=cobblemon:leftovers alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "munchlax", + "weight": 30.0, + "levelRange": "28-37", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "snorlax", + "weight": 90.0, + "levelRange": "37-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0147_dratini_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0147_dratini_herd.json new file mode 100644 index 0000000000..4600c024f9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0147_dratini_herd.json @@ -0,0 +1,268 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dratini-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 32, + "minY": -31 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 20.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dratini-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 32, + "minY": -31 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 20.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dratini-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": -32 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 20.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dratini-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": -32 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 20.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dratini-herd-5", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-60", + "weight": 4950.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 20.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dratini-herd-6", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-60", + "weight": 4950.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 20.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0149_dragonite_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0149_dragonite_alpha.json new file mode 100644 index 0000000000..4a25ea4e28 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0149_dragonite_alpha.json @@ -0,0 +1,242 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dragonite-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "53-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 32, + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragonite held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonite", + "weight": 50.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragonite-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "53-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "dragonite held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonite", + "weight": 50.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragonite-alpha-3", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "53-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragonite held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonite", + "weight": 50.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragonite-alpha-4", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "53-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragonite held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dratini", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonair", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragonite", + "weight": 50.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0152_chikorita_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0152_chikorita_herd.json new file mode 100644 index 0000000000..4f077ddeab --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0152_chikorita_herd.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chikorita-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chikorita", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bayleef", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meganium", + "weight": 2.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chikorita-herd-2", + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chikorita", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bayleef", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meganium", + "weight": 2.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0154_meganium_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0154_meganium_alpha.json new file mode 100644 index 0000000000..25094ef877 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0154_meganium_alpha.json @@ -0,0 +1,121 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "meganium-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meganium held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chikorita", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bayleef", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meganium", + "weight": 50.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "meganium-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meganium held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chikorita", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bayleef", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meganium", + "weight": 50.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0155_cyndaquil_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0155_cyndaquil_herd.json new file mode 100644 index 0000000000..3b8f0a0fed --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0155_cyndaquil_herd.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cyndaquil-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cyndaquil", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilava", + "weight": 18.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "typhlosion", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cyndaquil-hisui-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "cyndaquil hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilava hisuibias", + "weight": 18.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "typhlosion hisuian", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cyndaquil-hisui-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cyndaquil hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilava hisuibias", + "weight": 18.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "typhlosion hisuian", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0157_typhlosion_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0157_typhlosion_alpha.json new file mode 100644 index 0000000000..6b2aacac71 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0157_typhlosion_alpha.json @@ -0,0 +1,180 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "typhlosion-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "typhlosion held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cyndaquil", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilava", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "typhlosion", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "typhlosion-hisui-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "typhlosion hisuian held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cyndaquil hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilava hisuibias", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "typhlosion hisuian", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "typhlosion-hisui-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "typhlosion hisuian held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cyndaquil hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilava hisuibias", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "typhlosion hisuian", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0158_totodile_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0158_totodile_herd.json new file mode 100644 index 0000000000..46e2dd92c8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0158_totodile_herd.json @@ -0,0 +1,150 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "totodile-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "totodile", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "croconaw", + "weight": 18.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "feraligatr", + "weight": 2.0, + "levelRange": "31-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "totodile-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "totodile", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "croconaw", + "weight": 18.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "feraligatr", + "weight": 2.0, + "levelRange": "31-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "totodile-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "totodile", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "croconaw", + "weight": 18.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "feraligatr", + "weight": 2.0, + "levelRange": "31-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0160_feraligatr_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0160_feraligatr_alpha.json new file mode 100644 index 0000000000..d759603aca --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0160_feraligatr_alpha.json @@ -0,0 +1,174 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "feraligatr-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "feraligatr held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "totodile", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "croconaw", + "weight": 70.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "feraligatr", + "weight": 50.0, + "levelRange": "31-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "feraligatr-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "feraligatr held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "totodile", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "croconaw", + "weight": 70.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "feraligatr", + "weight": 50.0, + "levelRange": "31-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "feraligatr-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "feraligatr held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "totodile", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "croconaw", + "weight": 70.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "feraligatr", + "weight": 50.0, + "levelRange": "31-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0161_sentret_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0161_sentret_herd.json new file mode 100644 index 0000000000..e147090f3a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0161_sentret_herd.json @@ -0,0 +1,48 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sentret-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-42", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sentret", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "furret", + "weight": 20.0, + "levelRange": "17-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0162_furret_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0162_furret_alpha.json new file mode 100644 index 0000000000..8a9b832aa5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0162_furret_alpha.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "furret-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "13-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "furret held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sentret", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "furret", + "weight": 120.0, + "levelRange": "17-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0163_hoothoot_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0163_hoothoot_herd.json new file mode 100644 index 0000000000..37265cf848 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0163_hoothoot_herd.json @@ -0,0 +1,40 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hoothoot-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-45", + "weight": 27.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "hoothoot", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0164_noctowl_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0164_noctowl_alpha.json new file mode 100644 index 0000000000..9813668845 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0164_noctowl_alpha.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "noctowl-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "noctowl held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hoothoot", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "noctowl", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0165_ledyba_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0165_ledyba_herd.json new file mode 100644 index 0000000000..c6cd931814 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0165_ledyba_herd.json @@ -0,0 +1,132 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ledyba-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-39", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledyba", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ledian", + "weight": 20.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ledyba-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-39", + "weight": 30.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledyba", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ledian", + "weight": 20.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ledyba-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-39", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledyba", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ledian", + "weight": 20.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0166_ledian_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0166_ledian_alpha.json new file mode 100644 index 0000000000..4f9bf3d1f3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0166_ledian_alpha.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ledian-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledian held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ledyba", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ledian", + "weight": 120.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ledian-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledian held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ledyba", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ledian", + "weight": 120.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ledian-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledian held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ledyba", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ledian", + "weight": 120.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0166_ledian_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0166_ledian_herd.json new file mode 100644 index 0000000000..be541cefec --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0166_ledian_herd.json @@ -0,0 +1,44 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ledian-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-39", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ledian", + "weight": 20.0, + "levelRange": "20-35", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0167_spinarak_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0167_spinarak_herd.json new file mode 100644 index 0000000000..dd2a2131aa --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0167_spinarak_herd.json @@ -0,0 +1,221 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spinarak-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_spooky" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 20.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "spinarak-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 0.4, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 20.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "spinarak-herd-3", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 1.2, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 20.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "spinarak-herd-4", + "presets": [ + "webs", + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 2.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7 + }, + "herdablePokemon": [ + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 20.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "spinarak-herd-5", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cobweb" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 20.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0168_ariados_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0168_ariados_alpha.json new file mode 100644 index 0000000000..f622ce5c04 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0168_ariados_alpha.json @@ -0,0 +1,261 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ariados-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_spooky" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ariados held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 120.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ariados-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ariados held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 120.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ariados-alpha-3", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ariados held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 120.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ariados-alpha-4", + "presets": [ + "webs", + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7 + }, + "herdablePokemon": [ + { + "pokemon": "ariados held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 120.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ariados-alpha-5", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cobweb" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ariados held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinarak", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ariados", + "weight": 120.0, + "levelRange": "24-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0169_crobat_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0169_crobat_alpha.json new file mode 100644 index 0000000000..2420cb98e0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0169_crobat_alpha.json @@ -0,0 +1,452 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "crobat-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crobat-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crobat-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crobat-alpha-4", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crobat-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crobat-alpha-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crobat-alpha-7", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crobat held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zubat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golbat", + "weight": 70.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crobat", + "weight": 50.0, + "levelRange": "42-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0170_chinchou_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0170_chinchou_herd.json new file mode 100644 index 0000000000..71d668db7b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0170_chinchou_herd.json @@ -0,0 +1,129 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chinchou-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-46", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "chinchou", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lanturn", + "weight": 20.0, + "levelRange": "29-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chinchou-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "chinchou", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lanturn", + "weight": 20.0, + "levelRange": "29-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chinchou-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "chinchou", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lanturn", + "weight": 20.0, + "levelRange": "29-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0171_lanturn_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0171_lanturn_alpha.json new file mode 100644 index 0000000000..d4b6b6fdb6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0171_lanturn_alpha.json @@ -0,0 +1,153 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lanturn-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "lanturn held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chinchou", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lanturn", + "weight": 120.0, + "levelRange": "29-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lanturn-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "lanturn held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chinchou", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lanturn", + "weight": 120.0, + "levelRange": "29-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lanturn-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "lanturn held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chinchou", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lanturn", + "weight": 120.0, + "levelRange": "29-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0176_togetic_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0176_togetic_herd.json new file mode 100644 index 0000000000..09ff898dc9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0176_togetic_herd.json @@ -0,0 +1,161 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "togetic-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-55", + "weight": 67.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togepi", + "weight": 30.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togetic", + "weight": 60.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "togekiss", + "weight": 5.0, + "levelRange": "37-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "togetic-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-55", + "weight": 67.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togepi", + "weight": 30.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togetic", + "weight": 60.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "togekiss", + "weight": 5.0, + "levelRange": "37-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "togetic-herd-3", + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "1-55", + "weight": 67.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togepi", + "weight": 30.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togetic", + "weight": 60.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "togekiss", + "weight": 5.0, + "levelRange": "37-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0177_natu_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0177_natu_herd.json new file mode 100644 index 0000000000..d5ea560e90 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0177_natu_herd.json @@ -0,0 +1,88 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "natu-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "7-47", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_plateau" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "natu", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "xatu", + "weight": 20.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "natu-herd-2", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "7-47", + "weight": 500.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "natu", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "xatu", + "weight": 20.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0178_xatu_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0178_xatu_alpha.json new file mode 100644 index 0000000000..d755472a15 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0178_xatu_alpha.json @@ -0,0 +1,104 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "xatu-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_plateau" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "xatu held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "natu", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "xatu", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "xatu-alpha-2", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "xatu held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "natu", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "xatu", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0179_mareep_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0179_mareep_herd.json new file mode 100644 index 0000000000..3aea454d45 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0179_mareep_herd.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mareep-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-51", + "weight": 60.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mareep", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flaaffy", + "weight": 18.0, + "levelRange": "17-33", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ampharos", + "weight": 2.0, + "levelRange": "31-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0181_ampharos_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0181_ampharos_alpha.json new file mode 100644 index 0000000000..9ca331a22e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0181_ampharos_alpha.json @@ -0,0 +1,77 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ampharos-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_highlands", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ampharos held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mareep", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flaaffy", + "weight": 70.0, + "levelRange": "17-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ampharos", + "weight": 50.0, + "levelRange": "31-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0182_bellossom_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0182_bellossom_alpha.json new file mode 100644 index 0000000000..f994b96c04 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0182_bellossom_alpha.json @@ -0,0 +1,178 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bellossom-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "bellossom held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 19.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "bellossom", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bellossom-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "bellossom held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oddish", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom", + "weight": 19.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "bellossom", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bellossom-valencia-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "bellossom valencian held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oddish valencian", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gloom valencian", + "weight": 19.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "bellossom valencian", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0182_bellossom_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0182_bellossom_herd.json new file mode 100644 index 0000000000..be1642ae0f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0182_bellossom_herd.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bellossom-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-49", + "weight": 0.25, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "bellossom", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bellossom-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-49", + "weight": 0.05, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "bellossom", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bellossom-valencia-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-49", + "weight": 0.05, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "bellossom valencian", + "weight": 1.0, + "levelRange": "36-44", + "levelRangeOffset": "-1-5", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0183_marill_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0183_marill_herd.json new file mode 100644 index 0000000000..8066ba0b53 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0183_marill_herd.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "marill-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-42", + "weight": 69.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "marill", + "weight": 60.0, + "levelRange": "17-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "azumarill", + "weight": 10.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "azurill", + "weight": 30.0, + "levelRange": "5-17", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "marill-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 5, + "levelRange": "1-42", + "weight": 37.8, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "herdablePokemon": [ + { + "pokemon": "marill", + "weight": 60.0, + "levelRange": "17-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "azumarill", + "weight": 10.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "azurill", + "weight": 30.0, + "levelRange": "5-17", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0184_azumarill_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0184_azumarill_alpha.json new file mode 100644 index 0000000000..35573c7db9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0184_azumarill_alpha.json @@ -0,0 +1,123 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "azumarill-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "azumarill held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "marill", + "weight": 50.0, + "levelRange": "17-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "azumarill", + "weight": 40.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "azurill", + "weight": 30.0, + "levelRange": "5-17", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "azumarill-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "herdablePokemon": [ + { + "pokemon": "azumarill held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "marill", + "weight": 50.0, + "levelRange": "17-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "azumarill", + "weight": 40.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "azurill", + "weight": 30.0, + "levelRange": "5-17", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0185_sudowoodo_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0185_sudowoodo_alpha.json new file mode 100644 index 0000000000..4e44b2aa61 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0185_sudowoodo_alpha.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sudowoodo-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sudowoodo held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sudowoodo", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bonsly", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0185_sudowoodo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0185_sudowoodo_herd.json new file mode 100644 index 0000000000..11fb67c334 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0185_sudowoodo_herd.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sudowoodo-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-41", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sudowoodo", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bonsly", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0187_hoppip_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0187_hoppip_herd.json new file mode 100644 index 0000000000..587a0ba087 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0187_hoppip_herd.json @@ -0,0 +1,164 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hoppip-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-46", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "hoppip", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skiploom", + "weight": 18.0, + "levelRange": "20-30", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jumpluff", + "weight": 2.0, + "levelRange": "28-41", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hoppip-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-46", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "hoppip", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skiploom", + "weight": 18.0, + "levelRange": "20-30", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jumpluff", + "weight": 2.0, + "levelRange": "28-41", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hoppip-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-46", + "weight": 60.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hoppip", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skiploom", + "weight": 18.0, + "levelRange": "20-30", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jumpluff", + "weight": 2.0, + "levelRange": "28-41", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0189_jumpluff_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0189_jumpluff_alpha.json new file mode 100644 index 0000000000..f4869aff13 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0189_jumpluff_alpha.json @@ -0,0 +1,188 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "jumpluff-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "jumpluff held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hoppip", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skiploom", + "weight": 70.0, + "levelRange": "20-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jumpluff", + "weight": 50.0, + "levelRange": "28-41", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jumpluff-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "jumpluff held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hoppip", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skiploom", + "weight": 70.0, + "levelRange": "20-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jumpluff", + "weight": 50.0, + "levelRange": "28-41", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jumpluff-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "jumpluff held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hoppip", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skiploom", + "weight": 70.0, + "levelRange": "20-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jumpluff", + "weight": 50.0, + "levelRange": "28-41", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0190_aipom_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0190_aipom_herd.json new file mode 100644 index 0000000000..86422df612 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0190_aipom_herd.json @@ -0,0 +1,88 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "aipom-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "11-48", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aipom", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ambipom", + "weight": 20.0, + "levelRange": "34-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aipom-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "11-48", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "aipom", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ambipom", + "weight": 20.0, + "levelRange": "34-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0191_sunkern_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0191_sunkern_herd.json new file mode 100644 index 0000000000..126b7220fd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0191_sunkern_herd.json @@ -0,0 +1,186 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sunkern-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-43", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:sunflower_plains" + ], + "neededNearbyBlocks": [ + "minecraft:sunflower" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 10.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sunkern-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-43", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:sunflower" + ] + }, + "anticondition": { + "biomes": [ + "minecraft:sunflower_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 10.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sunkern-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-43", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 10.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sunkern-herd-4", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-43", + "weight": 60.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 10.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0192_sunflora_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0192_sunflora_alpha.json new file mode 100644 index 0000000000..35c222c845 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0192_sunflora_alpha.json @@ -0,0 +1,218 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sunflora-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "11-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:sunflower_plains" + ], + "neededNearbyBlocks": [ + "minecraft:sunflower" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunflora held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 135.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sunflora-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "11-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:sunflower" + ] + }, + "anticondition": { + "biomes": [ + "minecraft:sunflower_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunflora held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 135.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sunflora-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "11-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunflora held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 135.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sunflora-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "11-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sunflora held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sunkern", + "weight": 90.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sunflora", + "weight": 135.0, + "levelRange": "15-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0193_yanma_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0193_yanma_herd.json new file mode 100644 index 0000000000..fb68ebe158 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0193_yanma_herd.json @@ -0,0 +1,228 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "yanma-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "14-52", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 20.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanma-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "14-52", + "weight": 4.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 20.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanma-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "14-52", + "weight": 4.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 20.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanma-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "14-52", + "weight": 4.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 20.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanma-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "14-52", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 20.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0194_wooper_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0194_wooper_herd.json new file mode 100644 index 0000000000..0fefefef23 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0194_wooper_herd.json @@ -0,0 +1,740 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wooper-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-10", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-11", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "maxY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-7", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-8", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-herd-9", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-paldea-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-paldea-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-paldea-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-paldea-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-paldea-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooper-paldea-herd-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "1-43", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 20.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0195_quagsire_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0195_quagsire_alpha.json new file mode 100644 index 0000000000..013d5bf46f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0195_quagsire_alpha.json @@ -0,0 +1,591 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "quagsire-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-10", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-11", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "maxY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-7", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-8", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quagsire-alpha-9", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quagsire held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quagsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0198_murkrow_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0198_murkrow_herd.json new file mode 100644 index 0000000000..1a43fe3112 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0198_murkrow_herd.json @@ -0,0 +1,136 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "murkrow-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "murkrow", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "honchkrow", + "weight": 10.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "murkrow-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_swamp", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "murkrow", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "honchkrow", + "weight": 10.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "murkrow-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "murkrow", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "honchkrow", + "weight": 10.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0200_misdreavus_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0200_misdreavus_herd.json new file mode 100644 index 0000000000..4593e052be --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0200_misdreavus_herd.json @@ -0,0 +1,262 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "misdreavus-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-50", + "weight": 12.0, + "condition": { + "minSkyLight": 1, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxLight": 7 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 10.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "misdreavus-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-50", + "weight": 4.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 10.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "misdreavus-herd-3", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-50", + "weight": 12.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 10.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "misdreavus-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-50", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 10.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "misdreavus-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-50", + "weight": 12.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 10.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "misdreavus-herd-6", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "19-50", + "weight": 12.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 10.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0201_unown_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0201_unown_alpha.json new file mode 100644 index 0000000000..e86ea85bf2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0201_unown_alpha.json @@ -0,0 +1,120 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "unown-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "1-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "unown held_item=cobblemon:colbur_berry alpha=true", + "weight": 30.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "unown", + "weight": 80.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "unown-alpha-2", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "1-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "unown held_item=cobblemon:colbur_berry alpha=true", + "weight": 30.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "unown", + "weight": 80.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "unown-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "1-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "unown held_item=cobblemon:colbur_berry alpha=true", + "weight": 30.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "unown", + "weight": 80.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0201_unown_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0201_unown_herd.json new file mode 100644 index 0000000000..4b1650e9b9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0201_unown_herd.json @@ -0,0 +1,34 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "unown-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-100", + "weight": 1000.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "unown", + "weight": 80.0, + "levelRange": "50-51", + "levelRangeOffset": "-49-49", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0202_wobbuffet_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0202_wobbuffet_alpha.json new file mode 100644 index 0000000000..902c82ffb2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0202_wobbuffet_alpha.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wobbuffet-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "13-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wobbuffet held_item=cobblemon:colbur_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wobbuffet", + "weight": 90.0, + "levelRange": "18-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wynaut", + "weight": 30.0, + "levelRange": "5-24", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0202_wobbuffet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0202_wobbuffet_herd.json new file mode 100644 index 0000000000..e0e4ded749 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0202_wobbuffet_herd.json @@ -0,0 +1,50 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wobbuffet-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-41", + "weight": 20.2, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wobbuffet", + "weight": 70.0, + "levelRange": "18-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wynaut", + "weight": 30.0, + "levelRange": "5-24", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0203_girafarig_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0203_girafarig_herd.json new file mode 100644 index 0000000000..6a28c43f45 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0203_girafarig_herd.json @@ -0,0 +1,52 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "girafarig-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-45", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "girafarig", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "farigiraf", + "weight": 20.0, + "levelRange": "34-41", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0205_forretress_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0205_forretress_alpha.json new file mode 100644 index 0000000000..33a3f58242 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0205_forretress_alpha.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "forretress-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "forretress held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pineco", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "forretress", + "weight": 120.0, + "levelRange": "33-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0208_steelix_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0208_steelix_alpha.json new file mode 100644 index 0000000000..1747fa4558 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0208_steelix_alpha.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "steelix-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "steelix held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "onix", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "steelix", + "weight": 120.0, + "levelRange": "36-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "steelix-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "steelix held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "onix", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "steelix", + "weight": 120.0, + "levelRange": "36-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0209_snubbull_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0209_snubbull_herd.json new file mode 100644 index 0000000000..ce69cc8a84 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0209_snubbull_herd.json @@ -0,0 +1,136 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "snubbull-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snubbull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "granbull", + "weight": 20.0, + "levelRange": "25-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "snubbull-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snubbull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "granbull", + "weight": 20.0, + "levelRange": "25-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "snubbull-herd-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 1.2, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snubbull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "granbull", + "weight": 20.0, + "levelRange": "25-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0210_granbull_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0210_granbull_alpha.json new file mode 100644 index 0000000000..11efad353c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0210_granbull_alpha.json @@ -0,0 +1,160 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "granbull-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "granbull held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snubbull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "granbull", + "weight": 120.0, + "levelRange": "25-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "granbull-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "granbull held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snubbull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "granbull", + "weight": 120.0, + "levelRange": "25-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "granbull-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "granbull held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snubbull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "granbull", + "weight": 120.0, + "levelRange": "25-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0211_qwilfish_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0211_qwilfish_alpha.json new file mode 100644 index 0000000000..0f13004ae5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0211_qwilfish_alpha.json @@ -0,0 +1,231 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "qwilfish-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-alpha-2", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-alpha-4", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0211_qwilfish_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0211_qwilfish_herd.json new file mode 100644 index 0000000000..fd8465b60b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0211_qwilfish_herd.json @@ -0,0 +1,404 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "qwilfish-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-herd-2", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 120.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-herd-4", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 120.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_cold" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-hisui-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-51", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 20.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-hisui-herd-2", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-51", + "weight": 120.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 20.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-hisui-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-51", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 20.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-hisui-herd-4", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-51", + "weight": 120.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 20.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "qwilfish-hisui-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "19-51", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "herdablePokemon": [ + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 20.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0212_scizor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0212_scizor_alpha.json new file mode 100644 index 0000000000..d299678f3c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0212_scizor_alpha.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scizor-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "43-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "scizor held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scyther", + "weight": 90.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scizor", + "weight": 135.0, + "levelRange": "47-47", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0213_shuckle_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0213_shuckle_alpha.json new file mode 100644 index 0000000000..b8a28828fe --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0213_shuckle_alpha.json @@ -0,0 +1,99 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shuckle-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "shuckle held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shuckle", + "weight": 80.0, + "levelRange": "19-48", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shuckle-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shuckle held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shuckle", + "weight": 80.0, + "levelRange": "19-48", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0214_heracross_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0214_heracross_alpha.json new file mode 100644 index 0000000000..f673b4f3bd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0214_heracross_alpha.json @@ -0,0 +1,207 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "heracross-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "heracross held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "heracross", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "heracross-alpha-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "heracross held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "heracross", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "heracross-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "twilight" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "heracross held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "heracross", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "heracross-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "heracross held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "heracross", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0215_sneasel_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0215_sneasel_herd.json new file mode 100644 index 0000000000..9bee9f7534 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0215_sneasel_herd.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sneasel-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "18-51", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sneasel", + "weight": 90.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weavile", + "weight": 10.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sneasel-hisui-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "18-43", + "weight": 18.4, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_taiga", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sneasel hisuian", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0216_teddiursa_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0216_teddiursa_herd.json new file mode 100644 index 0000000000..7648b54b5f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0216_teddiursa_herd.json @@ -0,0 +1,168 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "teddiursa-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-55", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_mountain", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_taiga" + ], + "minY": 48 + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "teddiursa", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaring", + "weight": 19.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "ursaluna", + "weight": 1.0, + "levelRange": "46-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "teddiursa-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-55", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "teddiursa", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaring", + "weight": 19.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "ursaluna", + "weight": 1.0, + "levelRange": "46-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "teddiursa-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-55", + "weight": 4.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon", + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "teddiursa", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaring", + "weight": 19.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "ursaluna", + "weight": 1.0, + "levelRange": "46-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0218_slugma_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0218_slugma_herd.json new file mode 100644 index 0000000000..94314353bc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0218_slugma_herd.json @@ -0,0 +1,164 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "slugma-herd-1", + "presets": [ + "lava" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 3, + "levelRange": "1-43", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 20.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slugma-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "1-43", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_volcanic" + ], + "neededNearbyBlocks": [ + "minecraft:lava" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 20.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slugma-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "1-43", + "weight": 12.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 20.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slugma-herd-4", + "presets": [ + "lava" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 3, + "levelRange": "1-43", + "weight": 20.0, + "condition": { + "biomes": [ + "#minecraft:is_nether", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 20.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0219_magcargo_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0219_magcargo_alpha.json new file mode 100644 index 0000000000..3102eb93f9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0219_magcargo_alpha.json @@ -0,0 +1,196 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "magcargo-alpha-1", + "presets": [ + "lava" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magcargo held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 120.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magcargo-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_volcanic" + ], + "neededNearbyBlocks": [ + "minecraft:lava" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magcargo held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 120.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magcargo-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magcargo held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 120.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magcargo-alpha-4", + "presets": [ + "lava" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#minecraft:is_nether", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magcargo held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slugma", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magcargo", + "weight": 120.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0220_swinub_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0220_swinub_herd.json new file mode 100644 index 0000000000..ce5613a260 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0220_swinub_herd.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swinub-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-53", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swinub", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "piloswine", + "weight": 18.0, + "levelRange": "35-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mamoswine", + "weight": 2.0, + "levelRange": "41-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0222_corsola_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0222_corsola_alpha.json new file mode 100644 index 0000000000..0ae5c8bea8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0222_corsola_alpha.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "corsola-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:corals", + "#minecraft:coral_blocks" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0222_corsola_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0222_corsola_herd.json new file mode 100644 index 0000000000..c239c3a0d1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0222_corsola_herd.json @@ -0,0 +1,267 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "corsola-galar-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 20.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-galar-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 20.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-galar-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 20.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-galar-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 12.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 20.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-galar-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 20.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "corsola-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 1000.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:corals", + "#minecraft:coral_blocks" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corsola", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0223_remoraid_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0223_remoraid_herd.json new file mode 100644 index 0000000000..a4a7b18f9c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0223_remoraid_herd.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "remoraid-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-30", + "weight": 54.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "remoraid-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-30", + "weight": 54.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "remoraid-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-30", + "weight": 54.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0224_octillery_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0224_octillery_alpha.json new file mode 100644 index 0000000000..ad8d4733ab --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0224_octillery_alpha.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "octillery-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "octillery held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "octillery", + "weight": 120.0, + "levelRange": "27-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "octillery-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "octillery held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "octillery", + "weight": 120.0, + "levelRange": "27-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0225_delibird_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0225_delibird_alpha.json new file mode 100644 index 0000000000..c4f6be213f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0225_delibird_alpha.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "delibird-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "6-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delibird held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "delibird", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delibird-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "6-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "aether:present" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delibird held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "delibird", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0225_delibird_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0225_delibird_herd.json new file mode 100644 index 0000000000..79ea06f148 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0225_delibird_herd.json @@ -0,0 +1,80 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "delibird-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-33", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delibird", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delibird-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-33", + "weight": 1000.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "aether:present" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delibird", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0226_mantine_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0226_mantine_alpha.json new file mode 100644 index 0000000000..23ee11b64d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0226_mantine_alpha.json @@ -0,0 +1,122 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mantine-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "mantine held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mantine", + "weight": 90.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mantyke", + "weight": 30.0, + "levelRange": "14-33", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mantine-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "mantine held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mantine", + "weight": 90.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mantyke", + "weight": 30.0, + "levelRange": "14-33", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0226_mantine_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0226_mantine_herd.json new file mode 100644 index 0000000000..232be96f50 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0226_mantine_herd.json @@ -0,0 +1,88 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mantine-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "10-49", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "mantine", + "weight": 70.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mantyke", + "weight": 30.0, + "levelRange": "14-33", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mantine-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "10-49", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "mantine", + "weight": 70.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mantyke", + "weight": 30.0, + "levelRange": "14-33", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0227_skarmory_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0227_skarmory_alpha.json new file mode 100644 index 0000000000..6d0faf1eb7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0227_skarmory_alpha.json @@ -0,0 +1,48 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skarmory-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "skarmory held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skarmory", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0227_skarmory_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0227_skarmory_herd.json new file mode 100644 index 0000000000..efb499430d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0227_skarmory_herd.json @@ -0,0 +1,40 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skarmory-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "22-47", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "skarmory", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0228_houndour_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0228_houndour_herd.json new file mode 100644 index 0000000000..9bf40dced5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0228_houndour_herd.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "houndour-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "8-50", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "houndour", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "houndoom", + "weight": 20.0, + "levelRange": "26-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "houndour-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "8-50", + "weight": 20.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "houndour", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "houndoom", + "weight": 20.0, + "levelRange": "26-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0229_houndoom_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0229_houndoom_alpha.json new file mode 100644 index 0000000000..7bc6dbfe23 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0229_houndoom_alpha.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "houndoom-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "houndoom held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "houndour", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "houndoom", + "weight": 120.0, + "levelRange": "26-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "houndoom-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "houndoom held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "houndour", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "houndoom", + "weight": 120.0, + "levelRange": "26-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "houndoom-alpha-3", + "presets": [ + "ruined_portal" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "houndoom held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "houndour", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "houndoom", + "weight": 120.0, + "levelRange": "26-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0230_kingdra_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0230_kingdra_alpha.json new file mode 100644 index 0000000000..547d1fde52 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0230_kingdra_alpha.json @@ -0,0 +1,180 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kingdra-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kingdra held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "horsea", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seadra", + "weight": 70.0, + "levelRange": "34-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingdra", + "weight": 50.0, + "levelRange": "40-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kingdra-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kingdra held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "horsea", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seadra", + "weight": 70.0, + "levelRange": "34-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingdra", + "weight": 50.0, + "levelRange": "40-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kingdra-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "kingdra held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "horsea", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "seadra", + "weight": 70.0, + "levelRange": "34-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingdra", + "weight": 50.0, + "levelRange": "40-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0231_phanpy_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0231_phanpy_herd.json new file mode 100644 index 0000000000..43c0ed46eb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0231_phanpy_herd.json @@ -0,0 +1,98 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "phanpy-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-50", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "phanpy", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "donphan", + "weight": 20.0, + "levelRange": "27-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "phanpy-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-50", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "phanpy", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "donphan", + "weight": 20.0, + "levelRange": "27-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0232_donphan_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0232_donphan_alpha.json new file mode 100644 index 0000000000..7d16bd18e6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0232_donphan_alpha.json @@ -0,0 +1,114 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "donphan-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "donphan held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "phanpy", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "donphan", + "weight": 120.0, + "levelRange": "27-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "donphan-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "donphan held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "phanpy", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "donphan", + "weight": 120.0, + "levelRange": "27-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0234_stantler_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0234_stantler_herd.json new file mode 100644 index 0000000000..15ca4d5e59 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0234_stantler_herd.json @@ -0,0 +1,97 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "stantler-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-53", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stantler", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wyrdeer", + "weight": 20.0, + "levelRange": "44-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stantler-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-53", + "weight": 1000.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "aether:holiday_leaves", + "aether:decorated_holiday_leaves" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stantler", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wyrdeer", + "weight": 20.0, + "levelRange": "44-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0235_smeargle_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0235_smeargle_alpha.json new file mode 100644 index 0000000000..31657f4115 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0235_smeargle_alpha.json @@ -0,0 +1,150 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "smeargle-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "smeargle held_item=cobblemon:chople_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "smeargle", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "smeargle-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "smeargle held_item=cobblemon:chople_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "smeargle", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "smeargle-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:light_blue_wool", + "minecraft:blue_wool", + "minecraft:cyan_wool", + "minecraft:light_gray_wool", + "minecraft:gray_wool", + "minecraft:green_wool", + "minecraft:black_wool", + "minecraft:lime_wool", + "minecraft:orange_wool", + "minecraft:yellow_wool", + "minecraft:brown_wool", + "minecraft:yellow_carpet", + "minecraft:lime_carpet" + ] + }, + "herdablePokemon": [ + { + "pokemon": "smeargle held_item=cobblemon:chople_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "smeargle", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0241_miltank_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0241_miltank_alpha.json new file mode 100644 index 0000000000..fb9a309604 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0241_miltank_alpha.json @@ -0,0 +1,111 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "miltank-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "miltank held_item=cobblemon:normal_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "miltank", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "miltank-mooshtank-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:mushroom_fields" + ] + }, + "herdablePokemon": [ + { + "pokemon": "miltank held_item=cobblemon:normal_gem alpha=true", + "weight": 99.902, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "miltank held_item=cobblemon:normal_gem alpha=true", + "weight": 0.098, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "miltank mooshtank=red", + "weight": 79.922, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "miltank mooshtank=brown", + "weight": 0.078, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0241_miltank_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0241_miltank_herd.json new file mode 100644 index 0000000000..35892460bf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0241_miltank_herd.json @@ -0,0 +1,87 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "miltank-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "miltank", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "miltank-mooshtank-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-49", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:mushroom_fields" + ] + }, + "herdablePokemon": [ + { + "pokemon": "miltank mooshtank=red", + "weight": 79.922, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "miltank mooshtank=brown", + "weight": 0.078, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0242_blissey_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0242_blissey_alpha.json new file mode 100644 index 0000000000..108764bd01 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0242_blissey_alpha.json @@ -0,0 +1,190 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "blissey-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blissey held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chansey", + "weight": 50.0, + "levelRange": "20-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blissey", + "weight": 40.0, + "levelRange": "42-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "happiny", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "blissey-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blissey held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chansey", + "weight": 50.0, + "levelRange": "20-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blissey", + "weight": 40.0, + "levelRange": "42-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "happiny", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "blissey-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blissey held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chansey", + "weight": 50.0, + "levelRange": "20-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blissey", + "weight": 40.0, + "levelRange": "42-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "happiny", + "weight": 30.0, + "levelRange": "5-20", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0246_larvitar_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0246_larvitar_herd.json new file mode 100644 index 0000000000..e6b795c385 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0246_larvitar_herd.json @@ -0,0 +1,108 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "larvitar-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 0.8, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "larvitar", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pupitar", + "weight": 18.0, + "levelRange": "32-50", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tyranitar", + "weight": 2.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "larvitar-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 0.5, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "larvitar", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pupitar", + "weight": 18.0, + "levelRange": "32-50", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tyranitar", + "weight": 2.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0248_tyranitar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0248_tyranitar_alpha.json new file mode 100644 index 0000000000..e06c63ed33 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0248_tyranitar_alpha.json @@ -0,0 +1,124 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tyranitar-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "53-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tyranitar held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "larvitar", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pupitar", + "weight": 70.0, + "levelRange": "32-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tyranitar", + "weight": 50.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tyranitar-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "53-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tyranitar held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "larvitar", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pupitar", + "weight": 70.0, + "levelRange": "32-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tyranitar", + "weight": 50.0, + "levelRange": "56-56", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0252_treecko_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0252_treecko_herd.json new file mode 100644 index 0000000000..5bdee1439a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0252_treecko_herd.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "treecko-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "treecko", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grovyle", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sceptile", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0254_sceptile_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0254_sceptile_alpha.json new file mode 100644 index 0000000000..8cd654d30c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0254_sceptile_alpha.json @@ -0,0 +1,65 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sceptile-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sceptile held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "treecko", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grovyle", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sceptile", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0255_torchic_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0255_torchic_herd.json new file mode 100644 index 0000000000..73c5a8ae5b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0255_torchic_herd.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "torchic-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains", + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "torchic", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "combusken", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "blaziken", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0257_blaziken_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0257_blaziken_alpha.json new file mode 100644 index 0000000000..51ff1b560e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0257_blaziken_alpha.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "blaziken-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains", + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blaziken held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "torchic", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "combusken", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "blaziken", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0258_mudkip_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0258_mudkip_herd.json new file mode 100644 index 0000000000..41a5c088ae --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0258_mudkip_herd.json @@ -0,0 +1,382 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mudkip-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mudkip-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mudkip-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mudkip-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mudkip-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mudkip-herd-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mudkip-herd-7", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-54", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 2.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0259_swampert_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0259_swampert_alpha.json new file mode 100644 index 0000000000..e903addcce --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0259_swampert_alpha.json @@ -0,0 +1,438 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swampert-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swampert-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swampert-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swampert-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swampert-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swampert-alpha-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swampert-alpha-7", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swampert held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudkip", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "marshtomp", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swampert", + "weight": 50.0, + "levelRange": "37-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0261_poochyena_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0261_poochyena_herd.json new file mode 100644 index 0000000000..744f8e3775 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0261_poochyena_herd.json @@ -0,0 +1,87 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "poochyena-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-42", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_savanna" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "poochyena", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mightyena", + "weight": 20.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poochyena-herd-2", + "presets": [ + "natural", + "pillager_outpost" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-42", + "weight": 600.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poochyena", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mightyena", + "weight": 20.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0262_mightyena_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0262_mightyena_alpha.json new file mode 100644 index 0000000000..762e15176c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0262_mightyena_alpha.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mightyena-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_savanna" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "mightyena held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poochyena", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mightyena", + "weight": 120.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mightyena-alpha-2", + "presets": [ + "natural", + "pillager_outpost" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mightyena held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poochyena", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mightyena", + "weight": 120.0, + "levelRange": "20-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0263_zigzagoon_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0263_zigzagoon_herd.json new file mode 100644 index 0000000000..4d80289feb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0263_zigzagoon_herd.json @@ -0,0 +1,147 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zigzagoon-galar-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-52", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zigzagoon galarian", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "linoone galarian", + "weight": 18.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "obstagoon", + "weight": 2.0, + "levelRange": "36-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zigzagoon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-42", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_temperate" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zigzagoon", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "linoone", + "weight": 20.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zigzagoon-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-42", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zigzagoon", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "linoone", + "weight": 20.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0264_linoone_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0264_linoone_alpha.json new file mode 100644 index 0000000000..2c9a4b33ed --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0264_linoone_alpha.json @@ -0,0 +1,108 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "linoone-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_temperate" + ] + }, + "herdablePokemon": [ + { + "pokemon": "linoone held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zigzagoon", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "linoone", + "weight": 120.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "linoone-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "linoone held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zigzagoon", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "linoone", + "weight": 120.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0267_beautifly_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0267_beautifly_alpha.json new file mode 100644 index 0000000000..27af99da12 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0267_beautifly_alpha.json @@ -0,0 +1,138 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beautifly-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beautifly held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beautifly", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beautifly-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beautifly held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beautifly", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beautifly-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beautifly held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beautifly", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0267_beautifly_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0267_beautifly_herd.json new file mode 100644 index 0000000000..ed362f0d4a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0267_beautifly_herd.json @@ -0,0 +1,114 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beautifly-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beautifly", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beautifly-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beautifly", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beautifly-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-40", + "weight": 5.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beautifly", + "weight": 80.0, + "levelRange": "13-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0268_dustox_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0268_dustox_alpha.json new file mode 100644 index 0000000000..4179752627 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0268_dustox_alpha.json @@ -0,0 +1,102 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dustox-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dustox held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dustox", + "weight": 80.0, + "levelRange": "13-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dustox-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 3.0, + "condition": { + "minLight": 1 + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dustox held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dustox", + "weight": 80.0, + "levelRange": "13-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0268_dustox_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0268_dustox_herd.json new file mode 100644 index 0000000000..947cce12dd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0268_dustox_herd.json @@ -0,0 +1,45 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dustox-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-39", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night", + "isRaining": false, + "minLight": 1 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dustox", + "weight": 80.0, + "levelRange": "13-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0270_lotad_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0270_lotad_herd.json new file mode 100644 index 0000000000..c362cba9ae --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0270_lotad_herd.json @@ -0,0 +1,165 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lotad-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-48", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "lotad", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lombre", + "weight": 19.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ludicolo", + "weight": 1.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lotad-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "1-48", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lotad", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lombre", + "weight": 19.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ludicolo", + "weight": 1.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lotad-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "1-48", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lotad", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lombre", + "weight": 19.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ludicolo", + "weight": 1.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0272_ludicolo_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0272_ludicolo_alpha.json new file mode 100644 index 0000000000..be9cc326fd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0272_ludicolo_alpha.json @@ -0,0 +1,189 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ludicolo-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "ludicolo held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lotad", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lombre", + "weight": 70.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ludicolo", + "weight": 50.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ludicolo-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ludicolo held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lotad", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lombre", + "weight": 70.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ludicolo", + "weight": 50.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ludicolo-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ludicolo held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lotad", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lombre", + "weight": 70.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ludicolo", + "weight": 50.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0273_seedot_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0273_seedot_herd.json new file mode 100644 index 0000000000..be0fa3e2dd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0273_seedot_herd.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "seedot-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-48", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seedot", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nuzleaf", + "weight": 19.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiftry", + "weight": 1.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0275_shiftry_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0275_shiftry_alpha.json new file mode 100644 index 0000000000..5595f8372c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0275_shiftry_alpha.json @@ -0,0 +1,65 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shiftry-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shiftry held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "seedot", + "weight": 80.0, + "levelRange": "4-19", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "nuzleaf", + "weight": 70.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiftry", + "weight": 50.0, + "levelRange": "30-43", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0276_taillow_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0276_taillow_herd.json new file mode 100644 index 0000000000..e39a51321f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0276_taillow_herd.json @@ -0,0 +1,93 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "taillow-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-46", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky", + "#cobblemon:is_temperate" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "taillow", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swellow", + "weight": 20.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "taillow-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-46", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "taillow", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swellow", + "weight": 20.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0277_swellow_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0277_swellow_alpha.json new file mode 100644 index 0000000000..62e6b88d1e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0277_swellow_alpha.json @@ -0,0 +1,109 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swellow-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky", + "#cobblemon:is_temperate" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swellow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "taillow", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swellow", + "weight": 120.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swellow-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swellow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "taillow", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swellow", + "weight": 120.0, + "levelRange": "24-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0278_wingull_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0278_wingull_herd.json new file mode 100644 index 0000000000..bf7e73d2e5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0278_wingull_herd.json @@ -0,0 +1,93 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wingull-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-44", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "wingull", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pelipper", + "weight": 20.0, + "levelRange": "27-40", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wingull-herd-2", + "presets": [ + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-44", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "wingull", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pelipper", + "weight": 20.0, + "levelRange": "27-40", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0279_pelipper_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0279_pelipper_alpha.json new file mode 100644 index 0000000000..8492c18e3d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0279_pelipper_alpha.json @@ -0,0 +1,109 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pelipper-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "pelipper held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wingull", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pelipper", + "weight": 120.0, + "levelRange": "27-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pelipper-alpha-2", + "presets": [ + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "pelipper held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wingull", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pelipper", + "weight": 120.0, + "levelRange": "27-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0280_ralts_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0280_ralts_herd.json new file mode 100644 index 0000000000..b67d1e1490 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0280_ralts_herd.json @@ -0,0 +1,241 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ralts-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-52", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_snowy_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 18.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 1.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 0.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "ralts-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-52", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 18.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 1.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 0.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "ralts-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-52", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 18.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 1.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 0.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "ralts-herd-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-52", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 18.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 1.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 0.5, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0282_gardevoir_0475_gallade_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0282_gardevoir_0475_gallade_alpha.json new file mode 100644 index 0000000000..0caae8eedf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0282_gardevoir_0475_gallade_alpha.json @@ -0,0 +1,305 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gardevoir-gallade-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_snowy_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gardevoir held_item=cobblemon:psychic_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gallade held_item=cobblemon:fighting_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 70.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 30.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 20.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gardevoir-gallade-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gardevoir held_item=cobblemon:psychic_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gallade held_item=cobblemon:fighting_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 70.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 30.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 20.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gardevoir-gallade-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gardevoir held_item=cobblemon:psychic_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gallade held_item=cobblemon:fighting_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 70.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 30.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 20.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gardevoir-gallade-alpha-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gardevoir held_item=cobblemon:psychic_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gallade held_item=cobblemon:fighting_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ralts", + "weight": 80.0, + "levelRange": "4-17", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kirlia", + "weight": 70.0, + "levelRange": "22-25", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gardevoir", + "weight": 30.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gallade", + "weight": 20.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0283_masquerain_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0283_masquerain_alpha.json new file mode 100644 index 0000000000..d5d0fbd0fc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0283_masquerain_alpha.json @@ -0,0 +1,91 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "masquerain-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "masquerain held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "masquerain", + "weight": 80.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "masquerain-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "masquerain held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "masquerain", + "weight": 80.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0285_shroomish_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0285_shroomish_herd.json new file mode 100644 index 0000000000..65c6e748e1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0285_shroomish_herd.json @@ -0,0 +1,91 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shroomish-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-46", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shroomish", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "breloom", + "weight": 20.0, + "levelRange": "25-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shroomish-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-46", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shroomish", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "breloom", + "weight": 20.0, + "levelRange": "25-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0286_breloom_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0286_breloom_alpha.json new file mode 100644 index 0000000000..e1376f5239 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0286_breloom_alpha.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "breloom-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "breloom held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shroomish", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "breloom", + "weight": 120.0, + "levelRange": "25-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "breloom-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "breloom held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shroomish", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "breloom", + "weight": 120.0, + "levelRange": "25-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0288_vigoroth_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0288_vigoroth_herd.json new file mode 100644 index 0000000000..42351ec41e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0288_vigoroth_herd.json @@ -0,0 +1,38 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vigoroth-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "18-44", + "weight": 0.9, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vigoroth", + "weight": 18.0, + "levelRange": "20-40", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0289_slaking_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0289_slaking_alpha.json new file mode 100644 index 0000000000..90012d4012 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0289_slaking_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "slaking-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slaking held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "slakoth", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vigoroth", + "weight": 70.0, + "levelRange": "20-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slaking", + "weight": 50.0, + "levelRange": "37-62", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0290_nincada_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0290_nincada_herd.json new file mode 100644 index 0000000000..5ad4bc20f0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0290_nincada_herd.json @@ -0,0 +1,75 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "nincada-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-27", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle" + ], + "minY": 32, + "maxY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "nincada", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "nincada-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-27", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "nincada", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0291_ninjask_0292_shedinja_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0291_ninjask_0292_shedinja_alpha.json new file mode 100644 index 0000000000..040c944271 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0291_ninjask_0292_shedinja_alpha.json @@ -0,0 +1,124 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ninjask-shedinja-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninjask held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shedinja held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ninjask", + "weight": 80.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shedinja", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ninjask-shedinja-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninjask held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shedinja held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ninjask", + "weight": 80.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shedinja", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0291_ninjask_0292_shedinja_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0291_ninjask_0292_shedinja_herd.json new file mode 100644 index 0000000000..a33badfb6c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0291_ninjask_0292_shedinja_herd.json @@ -0,0 +1,92 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ninjask-shedinja-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "20-46", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninjask", + "weight": 80.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shedinja", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ninjask-shedinja-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "20-46", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ninjask", + "weight": 80.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shedinja", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0293_whismur_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0293_whismur_herd.json new file mode 100644 index 0000000000..3b5061a197 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0293_whismur_herd.json @@ -0,0 +1,108 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "whismur-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-49", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "whismur", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "loudred", + "weight": 18.0, + "levelRange": "22-35", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "exploud", + "weight": 2.0, + "levelRange": "41-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "whismur-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-49", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "whismur", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "loudred", + "weight": 18.0, + "levelRange": "22-35", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "exploud", + "weight": 2.0, + "levelRange": "41-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0295_exploud_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0295_exploud_alpha.json new file mode 100644 index 0000000000..df435ec2e0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0295_exploud_alpha.json @@ -0,0 +1,124 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "exploud-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exploud held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "whismur", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "loudred", + "weight": 70.0, + "levelRange": "22-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "exploud", + "weight": 50.0, + "levelRange": "41-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "exploud-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "exploud held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "whismur", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "loudred", + "weight": 70.0, + "levelRange": "22-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "exploud", + "weight": 50.0, + "levelRange": "41-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0296_makuhita_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0296_makuhita_herd.json new file mode 100644 index 0000000000..48b6c8c6b8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0296_makuhita_herd.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "makuhita-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-47", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "makuhita", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hariyama", + "weight": 20.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0297_hariyama_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0297_hariyama_alpha.json new file mode 100644 index 0000000000..e55731426e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0297_hariyama_alpha.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hariyama-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hariyama held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "makuhita", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hariyama", + "weight": 120.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0300_skitty_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0300_skitty_herd.json new file mode 100644 index 0000000000..656afc1552 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0300_skitty_herd.json @@ -0,0 +1,288 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skitty-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 2.5, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 10.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "skitty-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 2.5, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 10.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "skitty-herd-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 1.5, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 10.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "skitty-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 2.5, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 10.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "skitty-herd-5", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 2.5, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 10.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "skitty-herd-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 0.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 10.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0301_delcatty_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0301_delcatty_alpha.json new file mode 100644 index 0000000000..acbb2f1ffa --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0301_delcatty_alpha.json @@ -0,0 +1,336 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "delcatty-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delcatty held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 135.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delcatty-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delcatty held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 135.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delcatty-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delcatty held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 135.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delcatty-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delcatty held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 135.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delcatty-alpha-5", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delcatty held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 135.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "delcatty-alpha-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delcatty held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skitty", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delcatty", + "weight": 135.0, + "levelRange": "23-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0302_sableye_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0302_sableye_alpha.json new file mode 100644 index 0000000000..72f4ec24f5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0302_sableye_alpha.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sableye-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:gemstones" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sableye held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sableye", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sableye-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sableye held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sableye", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sableye-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon", + "biomesoplenty:crystalline_chasm" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sableye held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sableye", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0303_mawile_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0303_mawile_alpha.json new file mode 100644 index 0000000000..6a95877a76 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0303_mawile_alpha.json @@ -0,0 +1,87 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mawile-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mawile held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mawile", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mawile-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mawile held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mawile", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0304_aron_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0304_aron_herd.json new file mode 100644 index 0000000000..c42f43095a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0304_aron_herd.json @@ -0,0 +1,117 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "aron-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "8-53", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aron", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lairon", + "weight": 18.0, + "levelRange": "34-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aggron", + "weight": 2.0, + "levelRange": "43-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aron-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "8-53", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aron", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lairon", + "weight": 18.0, + "levelRange": "34-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aggron", + "weight": 2.0, + "levelRange": "43-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0306_aggron_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0306_aggron_alpha.json new file mode 100644 index 0000000000..f7271ff745 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0306_aggron_alpha.json @@ -0,0 +1,133 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "aggron-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aggron held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "aron", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lairon", + "weight": 70.0, + "levelRange": "34-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aggron", + "weight": 50.0, + "levelRange": "43-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aggron-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aggron held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "aron", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lairon", + "weight": 70.0, + "levelRange": "34-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aggron", + "weight": 50.0, + "levelRange": "43-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0307_meditite_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0307_meditite_herd.json new file mode 100644 index 0000000000..0579afbac9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0307_meditite_herd.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "meditite-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-43", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meditite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "medicham", + "weight": 20.0, + "levelRange": "39-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "meditite-herd-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-43", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "meditite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "medicham", + "weight": 20.0, + "levelRange": "39-39", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0308_medicham_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0308_medicham_alpha.json new file mode 100644 index 0000000000..63176bc6b7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0308_medicham_alpha.json @@ -0,0 +1,112 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "medicham-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak" + ] + }, + "herdablePokemon": [ + { + "pokemon": "medicham held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meditite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "medicham", + "weight": 120.0, + "levelRange": "39-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "medicham-alpha-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "medicham held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meditite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "medicham", + "weight": 120.0, + "levelRange": "39-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0309_electrike_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0309_electrike_herd.json new file mode 100644 index 0000000000..94e2bed6af --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0309_electrike_herd.json @@ -0,0 +1,52 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "electrike-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-48", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electrike", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "manectric", + "weight": 20.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0310_manectric_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0310_manectric_alpha.json new file mode 100644 index 0000000000..81a6a0cfe2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0310_manectric_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "manectric-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "manectric held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "electrike", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "manectric", + "weight": 120.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0311_plusle_0312_minun_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0311_plusle_0312_minun_alpha.json new file mode 100644 index 0000000000..954732cbad --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0311_plusle_0312_minun_alpha.json @@ -0,0 +1,128 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "plusle-minun-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "14-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "plusle held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "minun held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "plusle", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "minun", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "plusle-minun-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "14-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "plusle held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "minun held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "plusle", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "minun", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0311_plusle_0312_minun_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0311_plusle_0312_minun_herd.json new file mode 100644 index 0000000000..9110ce61f5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0311_plusle_0312_minun_herd.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "plusle-minun-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "16-41", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "plusle", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "minun", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "plusle-minun-herd-2", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "16-41", + "weight": 600.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "plusle", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "minun", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0313_volbeat_0314_illumise_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0313_volbeat_0314_illumise_alpha.json new file mode 100644 index 0000000000..5569f1b4bd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0313_volbeat_0314_illumise_alpha.json @@ -0,0 +1,244 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "volbeat-illumise-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "illumise held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volbeat-illumise-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "illumise held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volbeat-illumise-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "illumise held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volbeat-illumise-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "illumise held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0313_volbeat_0314_illumise_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0313_volbeat_0314_illumise_herd.json new file mode 100644 index 0000000000..929b4e8e4a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0313_volbeat_0314_illumise_herd.json @@ -0,0 +1,180 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "volbeat-illumise-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-43", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volbeat-illumise-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "18-43", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volbeat-illumise-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-43", + "weight": 20.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volbeat-illumise-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "18-43", + "weight": 20.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volbeat", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "illumise", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0315_roselia_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0315_roselia_herd.json new file mode 100644 index 0000000000..de0054632a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0315_roselia_herd.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "roselia-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-52", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "roselia", + "weight": 65.0, + "levelRange": "26-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "budew", + "weight": 30.0, + "levelRange": "7-26", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "roserade", + "weight": 5.0, + "levelRange": "37-48", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "roselia-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-52", + "weight": 20.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "roselia", + "weight": 65.0, + "levelRange": "26-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "budew", + "weight": 30.0, + "levelRange": "7-26", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "roserade", + "weight": 5.0, + "levelRange": "37-48", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0318_carvanha_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0318_carvanha_herd.json new file mode 100644 index 0000000000..1ac826d66a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0318_carvanha_herd.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "carvanha-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "6-31", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carvanha-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "6-31", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0319_sharpedo_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0319_sharpedo_alpha.json new file mode 100644 index 0000000000..dd654cbeb7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0319_sharpedo_alpha.json @@ -0,0 +1,151 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sharpedo-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sharpedo held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sharpedo", + "weight": 120.0, + "levelRange": "32-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sharpedo-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sharpedo held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sharpedo", + "weight": 120.0, + "levelRange": "32-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sharpedo-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "sharpedo held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sharpedo", + "weight": 120.0, + "levelRange": "32-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0319_sharpedo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0319_sharpedo_herd.json new file mode 100644 index 0000000000..48309f30fc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0319_sharpedo_herd.json @@ -0,0 +1,127 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sharpedo-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "6-46", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sharpedo", + "weight": 20.0, + "levelRange": "32-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sharpedo-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "6-46", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sharpedo", + "weight": 20.0, + "levelRange": "32-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sharpedo-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "6-46", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "carvanha", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sharpedo", + "weight": 20.0, + "levelRange": "32-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0320_wailmer_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0320_wailmer_herd.json new file mode 100644 index 0000000000..afde2097e5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0320_wailmer_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wailmer-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "15-50", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wailmer", + "weight": 80.0, + "levelRange": "18-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wailord", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wailmer-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "15-50", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wailmer", + "weight": 80.0, + "levelRange": "18-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wailord", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0321_wailord_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0321_wailord_alpha.json new file mode 100644 index 0000000000..d7dc5a6275 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0321_wailord_alpha.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wailord-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wailord held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wailmer", + "weight": 80.0, + "levelRange": "18-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wailord", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wailord-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wailord held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wailmer", + "weight": 80.0, + "levelRange": "18-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wailord", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0322_numel_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0322_numel_herd.json new file mode 100644 index 0000000000..a6a4065d49 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0322_numel_herd.json @@ -0,0 +1,134 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "numel-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-46", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "numel", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "camerupt", + "weight": 20.0, + "levelRange": "35-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "numel-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-46", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "numel", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "camerupt", + "weight": 20.0, + "levelRange": "35-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "numel-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-46", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "numel", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "camerupt", + "weight": 20.0, + "levelRange": "35-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0323_camerupt_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0323_camerupt_alpha.json new file mode 100644 index 0000000000..eefe02f6ca --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0323_camerupt_alpha.json @@ -0,0 +1,158 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "camerupt-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "31-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "camerupt held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "numel", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "camerupt", + "weight": 120.0, + "levelRange": "35-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "camerupt-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "31-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "camerupt held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "numel", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "camerupt", + "weight": 120.0, + "levelRange": "35-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "camerupt-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "camerupt held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "numel", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "camerupt", + "weight": 120.0, + "levelRange": "35-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0324_torkoal_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0324_torkoal_alpha.json new file mode 100644 index 0000000000..919a9e8c51 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0324_torkoal_alpha.json @@ -0,0 +1,130 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "torkoal-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ], + "neededNearbyBlocks": [ + "#minecraft:coal_ores" + ] + }, + "herdablePokemon": [ + { + "pokemon": "torkoal held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "torkoal", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "torkoal-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:coal_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "herdablePokemon": [ + { + "pokemon": "torkoal held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "torkoal", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "torkoal-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "torkoal held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "torkoal", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0325_spoink_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0325_spoink_herd.json new file mode 100644 index 0000000000..d123426ab2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0325_spoink_herd.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spoink-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-47", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spoink", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grumpig", + "weight": 20.0, + "levelRange": "34-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spoink-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-47", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_crimson" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spoink", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grumpig", + "weight": 20.0, + "levelRange": "34-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0326_grumpig_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0326_grumpig_alpha.json new file mode 100644 index 0000000000..ab85a2d868 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0326_grumpig_alpha.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "grumpig-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grumpig held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spoink", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grumpig", + "weight": 120.0, + "levelRange": "34-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grumpig-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_crimson" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grumpig held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spoink", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grumpig", + "weight": 120.0, + "levelRange": "34-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0327_spinda_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0327_spinda_alpha.json new file mode 100644 index 0000000000..2aaf7fd470 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0327_spinda_alpha.json @@ -0,0 +1,206 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spinda-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinda held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinda", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spinda-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinda held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinda", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spinda-alpha-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinda held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinda", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spinda-alpha-4", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinda held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinda", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spinda-alpha-5", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spinda held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spinda", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0329_vibrava_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0329_vibrava_herd.json new file mode 100644 index 0000000000..b56a5c37f0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0329_vibrava_herd.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vibrava-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "35-52", + "weight": 12.5, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "vibrava", + "weight": 90.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "flygon", + "weight": 10.0, + "levelRange": "46-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0330_flygon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0330_flygon_alpha.json new file mode 100644 index 0000000000..f731373d9b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0330_flygon_alpha.json @@ -0,0 +1,61 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "flygon-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "43-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "flygon held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vibrava", + "weight": 150.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flygon", + "weight": 50.0, + "levelRange": "46-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0332_cacturne_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0332_cacturne_alpha.json new file mode 100644 index 0000000000..a044920b62 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0332_cacturne_alpha.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cacturne-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cacturne held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cacnea", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cacturne", + "weight": 120.0, + "levelRange": "34-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maractus", + "weight": 100.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0333_swablu_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0333_swablu_herd.json new file mode 100644 index 0000000000..151bee004f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0333_swablu_herd.json @@ -0,0 +1,211 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swablu-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-49", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "isRaining": false, + "minY": 96, + "maxY": 191 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swablu-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "minY": 192 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swablu-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-49", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swablu-herd-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 20.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0334_altaria_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0334_altaria_alpha.json new file mode 100644 index 0000000000..42e3b0cf68 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0334_altaria_alpha.json @@ -0,0 +1,243 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "altaria-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "isRaining": false, + "minY": 96, + "maxY": 191 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "altaria held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "altaria-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "minY": 192 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "altaria held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "altaria-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "altaria held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "altaria-alpha-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "altaria held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swablu", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "altaria", + "weight": 120.0, + "levelRange": "37-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0335_zangoose_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0335_zangoose_alpha.json new file mode 100644 index 0000000000..e11ff9a4e6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0335_zangoose_alpha.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zangoose-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zangoose held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zangoose", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0336_seviper_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0336_seviper_alpha.json new file mode 100644 index 0000000000..71ad1975ad --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0336_seviper_alpha.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "seviper-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "herdablePokemon": [ + { + "pokemon": "seviper held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "seviper", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0337_lunatone_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0337_lunatone_alpha.json new file mode 100644 index 0000000000..e723b0040e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0337_lunatone_alpha.json @@ -0,0 +1,223 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lunatone-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_dripstone" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "lunatone held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lunatone", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "solrock", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lunatone-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_dripstone" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lunatone held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lunatone", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "solrock", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lunatone-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "lunatone held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lunatone", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "solrock", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lunatone-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:ruins/luna_henge_ruins" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lunatone held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lunatone", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "solrock", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0338_solrock_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0338_solrock_alpha.json new file mode 100644 index 0000000000..8595e3ef07 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0338_solrock_alpha.json @@ -0,0 +1,257 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "solrock-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_dripstone" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "solrock held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solrock", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lunatone", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "solrock-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_dripstone" + ] + }, + "herdablePokemon": [ + { + "pokemon": "solrock held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solrock", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lunatone", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "solrock-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "solrock held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solrock", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lunatone", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "solrock-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:ruins/sol_henge_ruins" + ] + }, + "herdablePokemon": [ + { + "pokemon": "solrock held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solrock", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lunatone", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "solrock-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "solrock held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solrock", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lunatone", + "weight": 40.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0339_barboach_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0339_barboach_herd.json new file mode 100644 index 0000000000..41cb60e902 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0339_barboach_herd.json @@ -0,0 +1,123 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "barboach-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "4-47", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barboach", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whiscash", + "weight": 20.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "barboach-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "4-47", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barboach", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whiscash", + "weight": 20.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "barboach-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "4-47", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barboach", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whiscash", + "weight": 20.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0340_whiscash_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0340_whiscash_alpha.json new file mode 100644 index 0000000000..2f93ca0371 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0340_whiscash_alpha.json @@ -0,0 +1,147 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "whiscash-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "whiscash held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "barboach", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whiscash", + "weight": 120.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "whiscash-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "whiscash held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "barboach", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whiscash", + "weight": 120.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "whiscash-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "whiscash held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "barboach", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whiscash", + "weight": 120.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0342_crawdaunt_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0342_crawdaunt_alpha.json new file mode 100644 index 0000000000..11212095de --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0342_crawdaunt_alpha.json @@ -0,0 +1,109 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "crawdaunt-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crawdaunt held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corphish", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crawdaunt", + "weight": 120.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "crawdaunt-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crawdaunt held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corphish", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crawdaunt", + "weight": 120.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0343_baltoy_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0343_baltoy_herd.json new file mode 100644 index 0000000000..b9503bceec --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0343_baltoy_herd.json @@ -0,0 +1,131 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "baltoy-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 1.92, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 20.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "baltoy-herd-2", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 12.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 20.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "baltoy-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 1.2, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 20.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0344_claydol_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0344_claydol_alpha.json new file mode 100644 index 0000000000..d0001b0bdf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0344_claydol_alpha.json @@ -0,0 +1,155 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "claydol-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "34-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "claydol held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 120.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "claydol-alpha-2", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "claydol held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 120.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "claydol-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "claydol held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 120.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0352_kecleon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0352_kecleon_alpha.json new file mode 100644 index 0000000000..02d9feb53a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0352_kecleon_alpha.json @@ -0,0 +1,46 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kecleon-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "17-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kecleon held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "kecleon", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0353_shuppet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0353_shuppet_herd.json new file mode 100644 index 0000000000..2eb218b541 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0353_shuppet_herd.json @@ -0,0 +1,133 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shuppet-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-30", + "weight": 27.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shuppet-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-30", + "weight": 42.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shuppet-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-30", + "weight": 42.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shuppet-herd-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-30", + "weight": 27.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0354_banette_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0354_banette_alpha.json new file mode 100644 index 0000000000..5852c4af38 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0354_banette_alpha.json @@ -0,0 +1,201 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "banette-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "banette held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "banette", + "weight": 120.0, + "levelRange": "39-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "banette-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "35-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "banette held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "banette", + "weight": 120.0, + "levelRange": "39-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "banette-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "35-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "banette held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "banette", + "weight": 120.0, + "levelRange": "39-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "banette-alpha-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "banette held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shuppet", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "banette", + "weight": 120.0, + "levelRange": "39-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0357_tropius_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0357_tropius_alpha.json new file mode 100644 index 0000000000..6ff5155fde --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0357_tropius_alpha.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tropius-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "19-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tropius held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tropius", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tropius-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tropius held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tropius", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0357_tropius_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0357_tropius_herd.json new file mode 100644 index 0000000000..ebbc220c54 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0357_tropius_herd.json @@ -0,0 +1,73 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tropius-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "21-46", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tropius", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tropius-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "21-46", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tropius", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0358_chimecho_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0358_chimecho_alpha.json new file mode 100644 index 0000000000..cbc817478e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0358_chimecho_alpha.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chimecho-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_mountain", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chimecho held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chimecho", + "weight": 90.0, + "levelRange": "27-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chingling", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chimecho-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "chimecho held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chimecho", + "weight": 90.0, + "levelRange": "27-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chingling", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chimecho-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:bell" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chimecho held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chimecho", + "weight": 90.0, + "levelRange": "27-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chingling", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0358_chimecho_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0358_chimecho_herd.json new file mode 100644 index 0000000000..9fbb8304f1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0358_chimecho_herd.json @@ -0,0 +1,132 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chimecho-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-46", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_mountain", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chimecho", + "weight": 70.0, + "levelRange": "27-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chingling", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chimecho-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-46", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "chimecho", + "weight": 70.0, + "levelRange": "27-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chingling", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chimecho-herd-3", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-46", + "weight": 500.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:bell" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chimecho", + "weight": 70.0, + "levelRange": "27-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chingling", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0359_absol_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0359_absol_alpha.json new file mode 100644 index 0000000000..d6169ffb29 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0359_absol_alpha.json @@ -0,0 +1,97 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "absol-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "absol held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "absol", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "absol-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isThundering": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "absol held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "absol", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0361_snorunt_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0361_snorunt_herd.json new file mode 100644 index 0000000000..9b5687bf31 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0361_snorunt_herd.json @@ -0,0 +1,193 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "snorunt-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glalie", + "weight": 15.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 5.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "snorunt-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_snowy", + "#cobblemon:is_tundra" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glalie", + "weight": 15.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 5.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "snorunt-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 500.0, + "condition": { + "minSkyLight": 1, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "minecraft:igloo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 5.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "snorunt-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glalie", + "weight": 15.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 5.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0362_glalie_0478_froslass_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0362_glalie_0478_froslass_alpha.json new file mode 100644 index 0000000000..262a681981 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0362_glalie_0478_froslass_alpha.json @@ -0,0 +1,249 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "glalie-froslass-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glalie held_item=cobblemon:ice_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froslass held_item=cobblemon:ice_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glalie", + "weight": 80.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 40.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glalie-froslass-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_snowy", + "#cobblemon:is_tundra" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "glalie held_item=cobblemon:ice_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froslass held_item=cobblemon:ice_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glalie", + "weight": 80.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 40.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glalie-froslass-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "minSkyLight": 1, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "minecraft:igloo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "froslass held_item=cobblemon:ice_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 40.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glalie-froslass-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glalie held_item=cobblemon:ice_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froslass held_item=cobblemon:ice_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snorunt", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glalie", + "weight": 80.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "froslass", + "weight": 40.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0363_spheal_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0363_spheal_herd.json new file mode 100644 index 0000000000..dd9143654e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0363_spheal_herd.json @@ -0,0 +1,150 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spheal-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-53", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spheal", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sealeo", + "weight": 18.0, + "levelRange": "34-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "walrein", + "weight": 2.0, + "levelRange": "45-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spheal-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "4-53", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spheal", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sealeo", + "weight": 18.0, + "levelRange": "34-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "walrein", + "weight": 2.0, + "levelRange": "45-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spheal-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "4-53", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spheal", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sealeo", + "weight": 18.0, + "levelRange": "34-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "walrein", + "weight": 2.0, + "levelRange": "45-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0365_walrein_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0365_walrein_alpha.json new file mode 100644 index 0000000000..c39e442e5f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0365_walrein_alpha.json @@ -0,0 +1,174 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "walrein-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "42-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "walrein held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spheal", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sealeo", + "weight": 70.0, + "levelRange": "34-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "walrein", + "weight": 50.0, + "levelRange": "45-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "walrein-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "42-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "walrein held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spheal", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sealeo", + "weight": 70.0, + "levelRange": "34-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "walrein", + "weight": 50.0, + "levelRange": "45-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "walrein-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "42-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "walrein held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spheal", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sealeo", + "weight": 70.0, + "levelRange": "34-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "walrein", + "weight": 50.0, + "levelRange": "45-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0367_huntail_0368_gorebyss_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0367_huntail_0368_gorebyss_alpha.json new file mode 100644 index 0000000000..9bb0f9b56a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0367_huntail_0368_gorebyss_alpha.json @@ -0,0 +1,197 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "huntail-gorebyss-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "huntail held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gorebyss held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "huntail-gorebyss-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "huntail held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gorebyss held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "huntail-gorebyss-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "huntail held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gorebyss held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "huntail-gorebyss-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "huntail held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gorebyss held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "huntail-gorebyss-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "huntail held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gorebyss held_item=cobblemon:water_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0367_huntail_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0367_huntail_herd.json new file mode 100644 index 0000000000..0115975b48 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0367_huntail_herd.json @@ -0,0 +1,162 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "huntail-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 2.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "huntail", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "huntail-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 3.125, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "huntail", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "huntail-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "huntail", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "huntail-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 3.125, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "huntail", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "huntail-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "huntail", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0368_gorebyss_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0368_gorebyss_herd.json new file mode 100644 index 0000000000..6b2d185d97 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0368_gorebyss_herd.json @@ -0,0 +1,162 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gorebyss-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 2.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "gorebyss", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gorebyss-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 3.125, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gorebyss", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gorebyss-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "gorebyss", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gorebyss-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 3.125, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gorebyss", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gorebyss-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "30-49", + "weight": 2.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "gorebyss", + "weight": 80.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0369_relicanth_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0369_relicanth_alpha.json new file mode 100644 index 0000000000..c83ade911f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0369_relicanth_alpha.json @@ -0,0 +1,208 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "relicanth-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "relicanth held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-alpha-2", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "relicanth held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_ocean", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "relicanth held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-alpha-4", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "relicanth held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "relicanth held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0369_relicanth_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0369_relicanth_herd.json new file mode 100644 index 0000000000..6993d50497 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0369_relicanth_herd.json @@ -0,0 +1,168 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "relicanth-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "24-49", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-herd-2", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "24-49", + "weight": 1000.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "24-49", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_ocean", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-herd-4", + "presets": [ + "water", + "ocean_ruins" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "24-49", + "weight": 1000.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "relicanth-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "24-49", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "relicanth", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0370_luvdisc_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0370_luvdisc_alpha.json new file mode 100644 index 0000000000..21f3364cd0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0370_luvdisc_alpha.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "luvdisc-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "6-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "luvdisc held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "luvdisc-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "6-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "luvdisc held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0370_luvdisc_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0370_luvdisc_herd.json new file mode 100644 index 0000000000..640816a654 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0370_luvdisc_herd.json @@ -0,0 +1,68 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "luvdisc-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-33", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "luvdisc-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-33", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0373_salamence_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0373_salamence_alpha.json new file mode 100644 index 0000000000..19628edafd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0373_salamence_alpha.json @@ -0,0 +1,183 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "salamence-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "48-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salamence held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bagon", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shelgon", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salamence", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "salamence-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "48-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_dripstone" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salamence held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bagon", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shelgon", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salamence", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "salamence-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "48-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salamence held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bagon", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shelgon", + "weight": 70.0, + "levelRange": "32-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salamence", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0374_beldum_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0374_beldum_herd.json new file mode 100644 index 0000000000..f5b10d974c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0374_beldum_herd.json @@ -0,0 +1,243 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beldum-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_peak" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 18.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beldum-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 18.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beldum-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 18.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beldum-herd-4", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 18.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beldum-herd-5", + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 18.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0376_metagross_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0376_metagross_alpha.json new file mode 100644 index 0000000000..83902eb542 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0376_metagross_alpha.json @@ -0,0 +1,283 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "metagross-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_peak" + ] + }, + "herdablePokemon": [ + { + "pokemon": "metagross held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 70.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "metagross-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "metagross held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 70.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "metagross-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "metagross held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 70.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "metagross-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "metagross held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 70.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "metagross-alpha-5", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 50.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "metagross held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "beldum", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metang", + "weight": 70.0, + "levelRange": "22-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "metagross", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0387_turtwig_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0387_turtwig_herd.json new file mode 100644 index 0000000000..0ab639d2ab --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0387_turtwig_herd.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "turtwig-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "turtwig", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grotle", + "weight": 18.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "torterra", + "weight": 2.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0389_torterra_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0389_torterra_alpha.json new file mode 100644 index 0000000000..e339975171 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0389_torterra_alpha.json @@ -0,0 +1,67 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "torterra-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "torterra held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "turtwig", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grotle", + "weight": 70.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "torterra", + "weight": 50.0, + "levelRange": "33-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0390_chimchar_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0390_chimchar_herd.json new file mode 100644 index 0000000000..d331f78db7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0390_chimchar_herd.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chimchar-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "chimchar", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "monferno", + "weight": 18.0, + "levelRange": "16-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "infernape", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chimchar-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chimchar", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "monferno", + "weight": 18.0, + "levelRange": "16-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "infernape", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0392_infernape_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0392_infernape_alpha.json new file mode 100644 index 0000000000..774d22dff7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0392_infernape_alpha.json @@ -0,0 +1,119 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "infernape-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "infernape held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chimchar", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "monferno", + "weight": 70.0, + "levelRange": "16-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "infernape", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "infernape-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "infernape held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chimchar", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "monferno", + "weight": 70.0, + "levelRange": "16-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "infernape", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0393_piplup_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0393_piplup_herd.json new file mode 100644 index 0000000000..c2fa7695d2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0393_piplup_herd.json @@ -0,0 +1,123 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "piplup-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-53", + "weight": 64.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "piplup", + "weight": 95.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "empoleon", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "piplup-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-53", + "weight": 64.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "piplup", + "weight": 95.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "empoleon", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "piplup-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "5-53", + "weight": 64.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "piplup", + "weight": 95.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "empoleon", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0395_empoleon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0395_empoleon_alpha.json new file mode 100644 index 0000000000..2329ec9866 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0395_empoleon_alpha.json @@ -0,0 +1,174 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "empoleon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "empoleon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "piplup", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "prinplup", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "empoleon", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "empoleon-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "empoleon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "piplup", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "prinplup", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "empoleon", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "empoleon-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "empoleon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "piplup", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "prinplup", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "empoleon", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0396_starly_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0396_starly_herd.json new file mode 100644 index 0000000000..2e684c21b6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0396_starly_herd.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "starly-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-34", + "weight": 99.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_sky", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "starly", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "staravia", + "weight": 18.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0398_staraptor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0398_staraptor_alpha.json new file mode 100644 index 0000000000..73cafb60a1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0398_staraptor_alpha.json @@ -0,0 +1,72 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "staraptor-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_sky", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "staraptor held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "starly", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "staravia", + "weight": 70.0, + "levelRange": "16-30", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "staraptor", + "weight": 50.0, + "levelRange": "35-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0399_bidoof_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0399_bidoof_herd.json new file mode 100644 index 0000000000..743a3bd0cb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0399_bidoof_herd.json @@ -0,0 +1,134 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bidoof-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-41", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bidoof", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bibarel", + "weight": 20.0, + "levelRange": "17-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bidoof-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-41", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bidoof", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bibarel", + "weight": 20.0, + "levelRange": "17-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bidoof-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "1-41", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bidoof", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bibarel", + "weight": 20.0, + "levelRange": "17-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0400_bibarel_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0400_bibarel_alpha.json new file mode 100644 index 0000000000..715b21e7fb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0400_bibarel_alpha.json @@ -0,0 +1,158 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bibarel-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "13-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bibarel held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bidoof", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bibarel", + "weight": 120.0, + "levelRange": "17-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bibarel-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "13-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bibarel held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bidoof", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bibarel", + "weight": 120.0, + "levelRange": "17-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bibarel-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "13-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bibarel held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bidoof", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bibarel", + "weight": 120.0, + "levelRange": "17-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0401_kricketot_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0401_kricketot_herd.json new file mode 100644 index 0000000000..51f63fa536 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0401_kricketot_herd.json @@ -0,0 +1,52 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kricketot-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-38", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kricketot", + "weight": 80.0, + "levelRange": "4-16", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kricketune", + "weight": 20.0, + "levelRange": "12-34", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0402_kricketune_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0402_kricketune_alpha.json new file mode 100644 index 0000000000..fbddfe153a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0402_kricketune_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kricketune-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kricketune held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "kricketot", + "weight": 80.0, + "levelRange": "4-16", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kricketune", + "weight": 120.0, + "levelRange": "12-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0403_shinx_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0403_shinx_herd.json new file mode 100644 index 0000000000..c4f96b31f2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0403_shinx_herd.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shinx-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-52", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shinx", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "luxio", + "weight": 18.0, + "levelRange": "17-32", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "luxray", + "weight": 2.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0405_luxray_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0405_luxray_alpha.json new file mode 100644 index 0000000000..8aeb0e2ee8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0405_luxray_alpha.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "luxray-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "luxray held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shinx", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "luxio", + "weight": 70.0, + "levelRange": "17-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "luxray", + "weight": 50.0, + "levelRange": "31-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0407_roserade_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0407_roserade_alpha.json new file mode 100644 index 0000000000..c599ab2b4f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0407_roserade_alpha.json @@ -0,0 +1,119 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "roserade-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "roserade held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "roselia", + "weight": 50.0, + "levelRange": "26-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "budew", + "weight": 30.0, + "levelRange": "7-26", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "roserade", + "weight": 40.0, + "levelRange": "37-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "roserade-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "roserade held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "roselia", + "weight": 50.0, + "levelRange": "26-37", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "budew", + "weight": 30.0, + "levelRange": "7-26", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "roserade", + "weight": 40.0, + "levelRange": "37-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0415_combee_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0415_combee_herd.json new file mode 100644 index 0000000000..715e80611e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0415_combee_herd.json @@ -0,0 +1,210 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "combee-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-47", + "weight": 12.5, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vespiquen", + "weight": 2.0, + "levelRange": "23-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "combee-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-47", + "weight": 12.5, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers", + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vespiquen", + "weight": 2.0, + "levelRange": "23-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "combee-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-47", + "weight": 12.5, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vespiquen", + "weight": 2.0, + "levelRange": "23-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "combee-herd-4", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-47", + "weight": 125.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vespiquen", + "weight": 2.0, + "levelRange": "23-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0416_vespiquen_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0416_vespiquen_alpha.json new file mode 100644 index 0000000000..afb71b2546 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0416_vespiquen_alpha.json @@ -0,0 +1,206 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vespiquen-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vespiquen held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vespiquen-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers", + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vespiquen held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vespiquen-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vespiquen held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vespiquen-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vespiquen held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "combee", + "weight": 98.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0417_pachirisu_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0417_pachirisu_alpha.json new file mode 100644 index 0000000000..53f7eed93c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0417_pachirisu_alpha.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pachirisu-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pachirisu held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pachirisu", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0418_buizel_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0418_buizel_herd.json new file mode 100644 index 0000000000..f2009dbb03 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0418_buizel_herd.json @@ -0,0 +1,138 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "buizel-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-50", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "buizel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floatzel", + "weight": 20.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 4, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "buizel-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "8-50", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "buizel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floatzel", + "weight": 20.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 4, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "buizel-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "8-50", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "buizel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floatzel", + "weight": 20.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 4, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0419_floatzel_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0419_floatzel_alpha.json new file mode 100644 index 0000000000..3ae94ac827 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0419_floatzel_alpha.json @@ -0,0 +1,162 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "floatzel-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "floatzel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "buizel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floatzel", + "weight": 120.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "floatzel-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "floatzel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "buizel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floatzel", + "weight": 120.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "floatzel-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "floatzel held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "buizel", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floatzel", + "weight": 120.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0420_cherubi_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0420_cherubi_herd.json new file mode 100644 index 0000000000..7d994a1d8e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0420_cherubi_herd.json @@ -0,0 +1,328 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cherubi-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherubi-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim blossom_form=sunshine", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherubi-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherubi-herd-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim blossom_form=sunshine", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherubi-herd-5", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherubi-herd-6", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherubi-herd-7", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-45", + "weight": 30.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 20.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0421_cherrim_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0421_cherrim_alpha.json new file mode 100644 index 0000000000..2c12e279d8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0421_cherrim_alpha.json @@ -0,0 +1,384 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cherrim-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherrim-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherrim-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherrim-alpha-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherrim-alpha-5", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherrim-sunshine-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim blossom_form=sunshine held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim blossom_form=sunshine", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cherrim-sunshine-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cherrim blossom_form=sunshine held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cherubi", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cherrim blossom_form=sunshine", + "weight": 120.0, + "levelRange": "27-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0423_gastrodon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0423_gastrodon_alpha.json new file mode 100644 index 0000000000..79a2b45393 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0423_gastrodon_alpha.json @@ -0,0 +1,205 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gastrodon-east-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ], + "isRaining": true, + "maxX": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gastrodon sea=east held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellos sea=east", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gastrodon sea=east", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gastrodon-east-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "maxX": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gastrodon sea=east held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellos sea=east", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gastrodon sea=east", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gastrodon-west-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ], + "isRaining": true, + "minX": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gastrodon held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellos", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gastrodon", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gastrodon-west-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "minX": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gastrodon held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shellos", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gastrodon", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0424_ambipom_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0424_ambipom_alpha.json new file mode 100644 index 0000000000..480169e90e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0424_ambipom_alpha.json @@ -0,0 +1,104 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ambipom-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ambipom held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "aipom", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ambipom", + "weight": 120.0, + "levelRange": "34-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ambipom-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "ambipom held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "aipom", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ambipom", + "weight": 120.0, + "levelRange": "34-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0425_drifloon_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0425_drifloon_herd.json new file mode 100644 index 0000000000..0377050efc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0425_drifloon_herd.json @@ -0,0 +1,94 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "drifloon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-50", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "drifloon", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drifblim", + "weight": 20.0, + "levelRange": "30-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "drifloon-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "10-50", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "night", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "drifloon", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drifblim", + "weight": 20.0, + "levelRange": "30-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0426_drifblim_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0426_drifblim_alpha.json new file mode 100644 index 0000000000..0afe326e40 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0426_drifblim_alpha.json @@ -0,0 +1,110 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "drifblim-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "drifblim held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drifloon", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drifblim", + "weight": 120.0, + "levelRange": "30-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "drifblim-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "night", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "drifblim held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drifloon", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drifblim", + "weight": 120.0, + "levelRange": "30-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0427_buneary_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0427_buneary_herd.json new file mode 100644 index 0000000000..fa39aea5c6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0427_buneary_herd.json @@ -0,0 +1,50 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "buneary-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-48", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "buneary", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lopunny", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0428_lopunny_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0428_lopunny_alpha.json new file mode 100644 index 0000000000..6dee518970 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0428_lopunny_alpha.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lopunny-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lopunny held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "buneary", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lopunny", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0429_mismagius_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0429_mismagius_alpha.json new file mode 100644 index 0000000000..55def7d361 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0429_mismagius_alpha.json @@ -0,0 +1,305 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mismagius-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 1, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxLight": 7 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mismagius held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mismagius-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mismagius held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mismagius-alpha-3", + "presets": [ + "derelict" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mismagius held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mismagius-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "mismagius held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mismagius-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mismagius held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mismagius-alpha-6", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "mismagius held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0430_honchkrow_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0430_honchkrow_alpha.json new file mode 100644 index 0000000000..bbbf1c8b4a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0430_honchkrow_alpha.json @@ -0,0 +1,160 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "honchkrow-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "honchkrow held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "murkrow", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "honchkrow", + "weight": 135.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "honchkrow-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_swamp", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "honchkrow held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "murkrow", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "honchkrow", + "weight": 135.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "honchkrow-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "honchkrow held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "murkrow", + "weight": 90.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "honchkrow", + "weight": 135.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0432_purugly_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0432_purugly_alpha.json new file mode 100644 index 0000000000..5a16eb0706 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0432_purugly_alpha.json @@ -0,0 +1,288 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "purugly-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "purugly held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glameow", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "purugly", + "weight": 120.0, + "levelRange": "40-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "purugly-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "purugly held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glameow", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "purugly", + "weight": 120.0, + "levelRange": "40-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "purugly-alpha-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "purugly held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glameow", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "purugly", + "weight": 120.0, + "levelRange": "40-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "purugly-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "purugly held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glameow", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "purugly", + "weight": 120.0, + "levelRange": "40-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "purugly-alpha-5", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "purugly held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glameow", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "purugly", + "weight": 120.0, + "levelRange": "40-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0434_stunky_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0434_stunky_herd.json new file mode 100644 index 0000000000..2f4bebaecf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0434_stunky_herd.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "stunky-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "8-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stunky", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skuntank", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0435_skuntank_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0435_skuntank_alpha.json new file mode 100644 index 0000000000..8c9077a8a2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0435_skuntank_alpha.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skuntank-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skuntank held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stunky", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skuntank", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0436_bronzor_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0436_bronzor_herd.json new file mode 100644 index 0000000000..dcc47fb319 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0436_bronzor_herd.json @@ -0,0 +1,207 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bronzor-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 3.2, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_peak" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 20.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "bronzor-herd-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 19.2, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 20.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "bronzor-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 19.2, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": -37, + "maxY": 10 + }, + "herdablePokemon": [ + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 20.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "bronzor-herd-4", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 19.2, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 20.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "bronzor-herd-5", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 1.92, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 20.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0437_bronzong_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0437_bronzong_alpha.json new file mode 100644 index 0000000000..f62c8012e3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0437_bronzong_alpha.json @@ -0,0 +1,247 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bronzong-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_peak" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bronzong held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bronzong-alpha-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "bronzong held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bronzong-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": -37, + "maxY": 10 + }, + "herdablePokemon": [ + { + "pokemon": "bronzong held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bronzong-alpha-4", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "bronzong held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bronzong-alpha-5", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bronzong held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0441_chatot_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0441_chatot_alpha.json new file mode 100644 index 0000000000..988c0273df --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0441_chatot_alpha.json @@ -0,0 +1,206 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chatot-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "chatot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "chatot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "chatot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "chatot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-alpha-5", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chatot held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0441_chatot_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0441_chatot_herd.json new file mode 100644 index 0000000000..6172ba0546 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0441_chatot_herd.json @@ -0,0 +1,166 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chatot-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-herd-4", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chatot-herd-5", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-41", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chatot", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0442_spiritomb_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0442_spiritomb_alpha.json new file mode 100644 index 0000000000..ec8f1387e4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0442_spiritomb_alpha.json @@ -0,0 +1,650 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spiritomb-alpha-1", + "presets": [ + "ancient_city" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spiritomb-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spiritomb-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruins/arch" + ], + "minY": -37, + "maxY": 10 + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spiritomb-alpha-4", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spiritomb-alpha-5", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_jungle" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spiritomb-alpha-6", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_desert" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gastly", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haunter", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gengar", + "weight": 1.0, + "levelRange": "37-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "misdreavus", + "weight": 90.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mismagius", + "weight": 135.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yamask galarian", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "runerigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spiritomb-alpha-7", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spiritomb held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "baltoy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "claydol", + "weight": 120.0, + "levelRange": "38-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzor", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bronzong", + "weight": 120.0, + "levelRange": "35-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 120.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0443_gible_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0443_gible_herd.json new file mode 100644 index 0000000000..81aed00887 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0443_gible_herd.json @@ -0,0 +1,323 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gible-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 18.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 2.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gible-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 18.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 2.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gible-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:magma_block" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 18.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 2.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gible-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0, + "neededNearbyBlocks": [ + "minecraft:magma_block" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 18.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 2.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gible-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_thermal" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 18.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 2.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gible-herd-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 18.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 2.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0445_garchomp_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0445_garchomp_alpha.json new file mode 100644 index 0000000000..1ee21e40d2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0445_garchomp_alpha.json @@ -0,0 +1,371 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "garchomp-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "garchomp held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 70.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 50.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garchomp-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garchomp held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 70.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 50.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garchomp-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:magma_block" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garchomp held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 70.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 50.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garchomp-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0, + "neededNearbyBlocks": [ + "minecraft:magma_block" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garchomp held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 70.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 50.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garchomp-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_thermal" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "garchomp held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 70.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 50.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garchomp-alpha-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garchomp held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gible", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gabite", + "weight": 70.0, + "levelRange": "26-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garchomp", + "weight": 50.0, + "levelRange": "49-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0448_lucario_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0448_lucario_alpha.json new file mode 100644 index 0000000000..b89d873377 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0448_lucario_alpha.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lucario-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lucario held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "riolu", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lucario", + "weight": 90.0, + "levelRange": "27-50", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lucario-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lucario held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "riolu", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lucario", + "weight": 90.0, + "levelRange": "27-50", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0448_lucario_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0448_lucario_herd.json new file mode 100644 index 0000000000..6787107d2d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0448_lucario_herd.json @@ -0,0 +1,91 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lucario-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-53", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "riolu", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lucario", + "weight": 70.0, + "levelRange": "27-50", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lucario-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "riolu", + "weight": 30.0, + "levelRange": "8-27", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lucario", + "weight": 70.0, + "levelRange": "27-50", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0449_hippopotas_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0449_hippopotas_herd.json new file mode 100644 index 0000000000..8c564cd98e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0449_hippopotas_herd.json @@ -0,0 +1,52 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hippopotas-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "8-53", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hippopotas", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hippowdon", + "weight": 20.0, + "levelRange": "36-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0450_hippowdon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0450_hippowdon_alpha.json new file mode 100644 index 0000000000..e8eb22ece7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0450_hippowdon_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hippowdon-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hippowdon held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hippopotas", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hippowdon", + "weight": 120.0, + "levelRange": "36-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0451_skorupi_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0451_skorupi_herd.json new file mode 100644 index 0000000000..63e5ba3132 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0451_skorupi_herd.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skorupi-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-50", + "weight": 0.4, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skorupi", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drapion", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0452_drapion_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0452_drapion_alpha.json new file mode 100644 index 0000000000..7a334c15a3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0452_drapion_alpha.json @@ -0,0 +1,61 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "drapion-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "38-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "drapion held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skorupi", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drapion", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0454_toxicroak_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0454_toxicroak_alpha.json new file mode 100644 index 0000000000..b2663b0add --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0454_toxicroak_alpha.json @@ -0,0 +1,61 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toxicroak-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxicroak held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "croagunk", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxicroak", + "weight": 120.0, + "levelRange": "39-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0455_carnivine_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0455_carnivine_alpha.json new file mode 100644 index 0000000000..62c8b4511a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0455_carnivine_alpha.json @@ -0,0 +1,141 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "carnivine-alpha-1", + "presets": [ + "natural", + "treetop", + "foliage" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carnivine held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carnivine", + "weight": 80.0, + "levelRange": "23-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carnivine-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "carnivine held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carnivine", + "weight": 80.0, + "levelRange": "23-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carnivine-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carnivine held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carnivine", + "weight": 80.0, + "levelRange": "23-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0456_finneon_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0456_finneon_herd.json new file mode 100644 index 0000000000..f59275b71d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0456_finneon_herd.json @@ -0,0 +1,129 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "finneon-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-46", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lumineon", + "weight": 20.0, + "levelRange": "33-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "finneon-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lumineon", + "weight": 20.0, + "levelRange": "33-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "finneon-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "8-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lumineon", + "weight": 20.0, + "levelRange": "33-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0457_lumineon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0457_lumineon_alpha.json new file mode 100644 index 0000000000..f6d5ac7bc4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0457_lumineon_alpha.json @@ -0,0 +1,153 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lumineon-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "lumineon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lumineon", + "weight": 120.0, + "levelRange": "33-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lumineon-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "lumineon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lumineon", + "weight": 120.0, + "levelRange": "33-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lumineon-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "lumineon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lumineon", + "weight": 120.0, + "levelRange": "33-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0461_weavile_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0461_weavile_alpha.json new file mode 100644 index 0000000000..2a81140b76 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0461_weavile_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "weavile-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "weavile held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sneasel", + "weight": 90.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "weavile", + "weight": 135.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0462_magnezone_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0462_magnezone_alpha.json new file mode 100644 index 0000000000..404df5fb36 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0462_magnezone_alpha.json @@ -0,0 +1,127 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "magnezone-alpha-1", + "presets": [ + "redstone" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magnezone held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magnemite", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magneton", + "weight": 70.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magnezone", + "weight": 50.0, + "levelRange": "43-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magnezone-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magnezone held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magnemite", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magneton", + "weight": 70.0, + "levelRange": "32-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magnezone", + "weight": 50.0, + "levelRange": "43-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0463_lickilicky_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0463_lickilicky_alpha.json new file mode 100644 index 0000000000..50c75170fc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0463_lickilicky_alpha.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lickilicky-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lickilicky held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lickitung", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lickilicky", + "weight": 120.0, + "levelRange": "36-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0464_rhyperior_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0464_rhyperior_alpha.json new file mode 100644 index 0000000000..e238928558 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0464_rhyperior_alpha.json @@ -0,0 +1,75 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rhyperior-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "42-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_savanna" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rhyperior held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rhyhorn", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rhydon", + "weight": 70.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rhyperior", + "weight": 50.0, + "levelRange": "45-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0465_tangrowth_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0465_tangrowth_alpha.json new file mode 100644 index 0000000000..9bceba46be --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0465_tangrowth_alpha.json @@ -0,0 +1,54 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tangrowth-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tangrowth held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tangela", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tangrowth", + "weight": 120.0, + "levelRange": "26-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0466_electivire_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0466_electivire_alpha.json new file mode 100644 index 0000000000..bebb4804ba --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0466_electivire_alpha.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "electivire-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "43-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "electivire held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "electabuzz", + "weight": 50.0, + "levelRange": "33-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "elekid", + "weight": 30.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "electivire", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0467_magmortar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0467_magmortar_alpha.json new file mode 100644 index 0000000000..03ad4cc9d9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0467_magmortar_alpha.json @@ -0,0 +1,179 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "magmortar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "43-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ], + "isRaining": false, + "neededNearbyBlocks": [ + "minecraft:lava", + "minecraft:magma_block" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magmortar held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magmar", + "weight": 50.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magby", + "weight": 30.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magmortar", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magmortar-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "43-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "magmortar held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magmar", + "weight": 50.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magby", + "weight": 30.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magmortar", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "magmortar-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "43-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "magmortar held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "magmar", + "weight": 50.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magby", + "weight": 30.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "magmortar", + "weight": 40.0, + "levelRange": "47-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0468_togekiss_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0468_togekiss_alpha.json new file mode 100644 index 0000000000..a5f44ae599 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0468_togekiss_alpha.json @@ -0,0 +1,185 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "togekiss-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_sky" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_plains", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togekiss held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "togepi", + "weight": 30.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togetic", + "weight": 50.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togekiss", + "weight": 40.0, + "levelRange": "37-50", + "levelRangeOffset": "-1-5", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "togekiss-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togekiss held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "togepi", + "weight": 30.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togetic", + "weight": 50.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togekiss", + "weight": 40.0, + "levelRange": "37-50", + "levelRangeOffset": "-1-5", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "togekiss-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 50.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togekiss held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "togepi", + "weight": 30.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togetic", + "weight": 50.0, + "levelRange": "22-37", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "togekiss", + "weight": 40.0, + "levelRange": "37-50", + "levelRangeOffset": "-1-5", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0469_yanmega_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0469_yanmega_alpha.json new file mode 100644 index 0000000000..82cc766926 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0469_yanmega_alpha.json @@ -0,0 +1,268 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "yanmega-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanmega held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 120.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanmega-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "yanmega held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 120.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanmega-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#the_bumblezone:the_bumblezone" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanmega held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 120.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanmega-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanmega held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 120.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "yanmega-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yanmega held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yanma", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "yanmega", + "weight": 120.0, + "levelRange": "35-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0472_gliscor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0472_gliscor_alpha.json new file mode 100644 index 0000000000..915ee199ea --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0472_gliscor_alpha.json @@ -0,0 +1,106 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gliscor-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gliscor held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gligar", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gliscor", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gliscor-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gliscor held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gligar", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gliscor", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0473_mamoswine_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0473_mamoswine_alpha.json new file mode 100644 index 0000000000..33841a846c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0473_mamoswine_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mamoswine-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mamoswine held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swinub", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "piloswine", + "weight": 70.0, + "levelRange": "35-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mamoswine", + "weight": 50.0, + "levelRange": "41-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0476_probopass_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0476_probopass_alpha.json new file mode 100644 index 0000000000..1051b529b6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0476_probopass_alpha.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "probopass-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "31-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "probopass held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nosepass", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "probopass", + "weight": 120.0, + "levelRange": "35-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0477_dusknoir_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0477_dusknoir_alpha.json new file mode 100644 index 0000000000..c73c2b1234 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0477_dusknoir_alpha.json @@ -0,0 +1,117 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dusknoir-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "dusknoir held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "duskull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dusclops", + "weight": 70.0, + "levelRange": "39-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dusknoir", + "weight": 50.0, + "levelRange": "42-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dusknoir-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_soul_sand" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dusknoir held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "duskull", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dusclops", + "weight": 70.0, + "levelRange": "39-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dusknoir", + "weight": 50.0, + "levelRange": "42-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0497_serperior_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0497_serperior_alpha.json new file mode 100644 index 0000000000..6ea1b6584f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0497_serperior_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "serperior-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "serperior held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "snivy", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "servine", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "serperior", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0498_tepig_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0498_tepig_herd.json new file mode 100644 index 0000000000..81fdfe2b35 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0498_tepig_herd.json @@ -0,0 +1,101 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tepig-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tepig", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pignite", + "weight": 18.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "emboar", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tepig-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tepig", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pignite", + "weight": 18.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "emboar", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0500_emboar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0500_emboar_alpha.json new file mode 100644 index 0000000000..3bad594be9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0500_emboar_alpha.json @@ -0,0 +1,118 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "emboar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "emboar held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tepig", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pignite", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "emboar", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "emboar-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "emboar held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tepig", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pignite", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "emboar", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0501_oshawott_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0501_oshawott_herd.json new file mode 100644 index 0000000000..97f9890eb1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0501_oshawott_herd.json @@ -0,0 +1,278 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "oshawott-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oshawott", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott", + "weight": 18.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oshawott-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oshawott", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott", + "weight": 18.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oshawott-hisui-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 46.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 20.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oshawott-hisui-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 46.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 20.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oshawott-hisui-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 46.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:snowy_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 20.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oshawott-hisui-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 46.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:snowy_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 20.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0503_samurott_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0503_samurott_alpha.json new file mode 100644 index 0000000000..747b4fb047 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0503_samurott_alpha.json @@ -0,0 +1,362 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "samurott-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "samurott held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oshawott", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "samurott-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "samurott held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oshawott", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "samurott-hisui-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "samurott hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott hisuian", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "samurott-hisui-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "samurott hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott hisuian", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "samurott-hisui-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:snowy_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "samurott hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott hisuian", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "samurott-hisui-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:snowy_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "samurott hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "oshawott hisuibias", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dewott hisuibias", + "weight": 70.0, + "levelRange": "19-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "samurott hisuian", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0504_patrat_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0504_patrat_herd.json new file mode 100644 index 0000000000..f22cad4fe5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0504_patrat_herd.json @@ -0,0 +1,45 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "patrat-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-42", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "patrat", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "watchog", + "weight": 20.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0505_watchog_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0505_watchog_alpha.json new file mode 100644 index 0000000000..3739d9d66b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0505_watchog_alpha.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "watchog-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "watchog held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "patrat", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "watchog", + "weight": 120.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0506_lillipup_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0506_lillipup_herd.json new file mode 100644 index 0000000000..6d5bf95c71 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0506_lillipup_herd.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lillipup-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-50", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lillipup", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "herdier", + "weight": 18.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "stoutland", + "weight": 2.0, + "levelRange": "33-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "lillipup-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-50", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lillipup", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "herdier", + "weight": 18.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "stoutland", + "weight": 2.0, + "levelRange": "33-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0508_stoutland_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0508_stoutland_alpha.json new file mode 100644 index 0000000000..57a80c54f6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0508_stoutland_alpha.json @@ -0,0 +1,132 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "stoutland-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stoutland held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lillipup", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "herdier", + "weight": 70.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "stoutland", + "weight": 50.0, + "levelRange": "33-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stoutland-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stoutland held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lillipup", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "herdier", + "weight": 70.0, + "levelRange": "18-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "stoutland", + "weight": 50.0, + "levelRange": "33-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0510_liepard_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0510_liepard_alpha.json new file mode 100644 index 0000000000..3ee3260f2f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0510_liepard_alpha.json @@ -0,0 +1,454 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "liepard-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp", + "#cobblemon:is_temperate" + ], + "timeRange": "night", + "isRaining": false + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ], + "timeRange": "night" + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-5", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-6", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-7", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "liepard-alpha-8", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": false, + "structures": [ + "minecraft:swamp_hut" + ] + }, + "herdablePokemon": [ + { + "pokemon": "liepard held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "purrloin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "liepard", + "weight": 120.0, + "levelRange": "22-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0511_pansage_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0511_pansage_herd.json new file mode 100644 index 0000000000..37b9b5a00b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0511_pansage_herd.json @@ -0,0 +1,142 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pansage-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pansage", + "weight": 90.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisage", + "weight": 10.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pansage-herd-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pansage", + "weight": 90.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisage", + "weight": 10.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pansage-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pansage", + "weight": 90.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisage", + "weight": 10.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0512_simisage_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0512_simisage_alpha.json new file mode 100644 index 0000000000..ebc854bba4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0512_simisage_alpha.json @@ -0,0 +1,166 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "simisage-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simisage held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pansage", + "weight": 90.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisage", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "simisage-alpha-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simisage held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pansage", + "weight": 90.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisage", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "simisage-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simisage held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pansage", + "weight": 90.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisage", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0513_pansear_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0513_pansear_herd.json new file mode 100644 index 0000000000..8d17024a35 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0513_pansear_herd.json @@ -0,0 +1,101 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pansear-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pansear", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisear", + "weight": 90.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pansear-herd-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pansear", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisear", + "weight": 90.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0514_simisear_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0514_simisear_alpha.json new file mode 100644 index 0000000000..7fdd2d5720 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0514_simisear_alpha.json @@ -0,0 +1,117 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "simisear-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simisear held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pansear", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisear", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "simisear-alpha-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simisear held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pansear", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simisear", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0515_panpour_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0515_panpour_herd.json new file mode 100644 index 0000000000..cb99bbb309 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0515_panpour_herd.json @@ -0,0 +1,106 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "panpour-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "panpour", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simipour", + "weight": 90.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "panpour-herd-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-50", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "panpour", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simipour", + "weight": 90.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0516_simipour_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0516_simipour_alpha.json new file mode 100644 index 0000000000..f44cab25df --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0516_simipour_alpha.json @@ -0,0 +1,122 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "simipour-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simipour held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "panpour", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simipour", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "simipour-alpha-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "simipour held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "panpour", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "simipour", + "weight": 135.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0518_musharna_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0518_musharna_alpha.json new file mode 100644 index 0000000000..762993508f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0518_musharna_alpha.json @@ -0,0 +1,106 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "musharna-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "musharna held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "munna", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "musharna", + "weight": 120.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "musharna-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "musharna held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "munna", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "musharna", + "weight": 120.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0519_pidove_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0519_pidove_herd.json new file mode 100644 index 0000000000..19c690e67b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0519_pidove_herd.json @@ -0,0 +1,176 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pidove-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidove", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tranquill", + "weight": 18.0, + "levelRange": "23-32", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "unfezant", + "weight": 2.0, + "levelRange": "33-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pidove-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidove", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tranquill", + "weight": 18.0, + "levelRange": "23-32", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "unfezant", + "weight": 2.0, + "levelRange": "33-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pidove-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pidove", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tranquill", + "weight": 18.0, + "levelRange": "23-32", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "unfezant", + "weight": 2.0, + "levelRange": "33-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0521_unfezant_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0521_unfezant_alpha.json new file mode 100644 index 0000000000..f25ad46d22 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0521_unfezant_alpha.json @@ -0,0 +1,200 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "unfezant-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "unfezant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pidove", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tranquill", + "weight": 70.0, + "levelRange": "23-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "unfezant", + "weight": 50.0, + "levelRange": "33-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "unfezant-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "unfezant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pidove", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tranquill", + "weight": 70.0, + "levelRange": "23-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "unfezant", + "weight": 50.0, + "levelRange": "33-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "unfezant-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "unfezant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pidove", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tranquill", + "weight": 70.0, + "levelRange": "23-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "unfezant", + "weight": 50.0, + "levelRange": "33-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0522_blitzle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0522_blitzle_herd.json new file mode 100644 index 0000000000..507c77e97a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0522_blitzle_herd.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "blitzle-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "5-50", + "weight": 60.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "blitzle", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zebstrika", + "weight": 20.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0523_zebstrika_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0523_zebstrika_alpha.json new file mode 100644 index 0000000000..09a483f3fe --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0523_zebstrika_alpha.json @@ -0,0 +1,68 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zebstrika-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "weightMultipliers": [ + { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zebstrika held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "blitzle", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zebstrika", + "weight": 120.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0526_gigalith_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0526_gigalith_alpha.json new file mode 100644 index 0000000000..819745bf54 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0526_gigalith_alpha.json @@ -0,0 +1,124 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gigalith-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gigalith held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "roggenrola", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "boldore", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gigalith", + "weight": 50.0, + "levelRange": "35-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gigalith-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gigalith held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "roggenrola", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "boldore", + "weight": 70.0, + "levelRange": "27-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gigalith", + "weight": 50.0, + "levelRange": "35-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0527_woobat_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0527_woobat_herd.json new file mode 100644 index 0000000000..c0aa947162 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0527_woobat_herd.json @@ -0,0 +1,95 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "woobat-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "7-43", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "timeRange": "night", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "woobat", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swoobat", + "weight": 20.0, + "levelRange": "29-39", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "woobat-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "7-43", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "woobat", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swoobat", + "weight": 20.0, + "levelRange": "29-39", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0528_swoobat_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0528_swoobat_alpha.json new file mode 100644 index 0000000000..c039b31c8f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0528_swoobat_alpha.json @@ -0,0 +1,111 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swoobat-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "timeRange": "night", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "swoobat held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "woobat", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swoobat", + "weight": 120.0, + "levelRange": "29-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swoobat-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "25-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swoobat held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "woobat", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swoobat", + "weight": 120.0, + "levelRange": "29-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0530_excadrill_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0530_excadrill_alpha.json new file mode 100644 index 0000000000..5e92467c9e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0530_excadrill_alpha.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "excadrill-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "29-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "excadrill held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drilbur", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "excadrill", + "weight": 120.0, + "levelRange": "33-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0531_audino_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0531_audino_alpha.json new file mode 100644 index 0000000000..498be1b66e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0531_audino_alpha.json @@ -0,0 +1,199 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "audino-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "audino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "audino", + "weight": 80.0, + "levelRange": "13-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "audino-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "audino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "audino", + "weight": 80.0, + "levelRange": "13-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "audino-alpha-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "audino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "audino", + "weight": 80.0, + "levelRange": "13-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "audino-alpha-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "audino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "audino", + "weight": 80.0, + "levelRange": "13-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "audino-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "audino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "audino", + "weight": 80.0, + "levelRange": "13-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0532_timburr_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0532_timburr_herd.json new file mode 100644 index 0000000000..07041b5244 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0532_timburr_herd.json @@ -0,0 +1,130 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "timburr-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "timburr", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gurdurr", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "conkeldurr", + "weight": 1.0, + "levelRange": "37-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "timburr-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "timburr", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gurdurr", + "weight": 19.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "conkeldurr", + "weight": 1.0, + "levelRange": "37-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0534_conkeldurr_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0534_conkeldurr_alpha.json new file mode 100644 index 0000000000..5c87d26f8a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0534_conkeldurr_alpha.json @@ -0,0 +1,146 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "conkeldurr-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "conkeldurr held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "timburr", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gurdurr", + "weight": 70.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "conkeldurr", + "weight": 50.0, + "levelRange": "37-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "conkeldurr-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "conkeldurr held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "timburr", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gurdurr", + "weight": 70.0, + "levelRange": "27-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "conkeldurr", + "weight": 50.0, + "levelRange": "37-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0538_throh_0539_sawk_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0538_throh_0539_sawk_alpha.json new file mode 100644 index 0000000000..80a9ef00a9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0538_throh_0539_sawk_alpha.json @@ -0,0 +1,67 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "throh-sawk-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "throh held_item=cobblemon:fighting_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sawk held_item=cobblemon:fighting_gem alpha=true", + "weight": 18.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "throh", + "weight": 80.0, + "levelRange": "15-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawk", + "weight": 80.0, + "levelRange": "15-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0538_throh_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0538_throh_herd.json new file mode 100644 index 0000000000..b54f1dae78 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0538_throh_herd.json @@ -0,0 +1,42 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "throh-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "12-47", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "throh", + "weight": 80.0, + "levelRange": "15-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0540_sewaddle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0540_sewaddle_herd.json new file mode 100644 index 0000000000..239312162d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0540_sewaddle_herd.json @@ -0,0 +1,61 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sewaddle-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sewaddle", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swadloon", + "weight": 18.0, + "levelRange": "22-34", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leavanny", + "weight": 2.0, + "levelRange": "34-45", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0542_leavanny_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0542_leavanny_alpha.json new file mode 100644 index 0000000000..def95e9b5a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0542_leavanny_alpha.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "leavanny-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "leavanny held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sewaddle", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swadloon", + "weight": 70.0, + "levelRange": "22-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "leavanny", + "weight": 50.0, + "levelRange": "34-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0543_venipede_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0543_venipede_herd.json new file mode 100644 index 0000000000..9e9ca8139d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0543_venipede_herd.json @@ -0,0 +1,177 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "venipede-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-26", + "weight": 9.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "venipede-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-26", + "weight": 27.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "venipede-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-26", + "weight": 9.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "venipede-herd-4", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-26", + "weight": 27.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_fungus" + ] + }, + "herdablePokemon": [ + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "venipede-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-26", + "weight": 9.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0545_scolipede_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0545_scolipede_alpha.json new file mode 100644 index 0000000000..bb26ca90e8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0545_scolipede_alpha.json @@ -0,0 +1,307 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scolipede-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "scolipede held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whirlipede", + "weight": 70.0, + "levelRange": "24-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scolipede", + "weight": 50.0, + "levelRange": "31-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scolipede-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "scolipede held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whirlipede", + "weight": 70.0, + "levelRange": "24-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scolipede", + "weight": 50.0, + "levelRange": "31-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scolipede-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "scolipede held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whirlipede", + "weight": 70.0, + "levelRange": "24-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scolipede", + "weight": 50.0, + "levelRange": "31-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scolipede-alpha-4", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_fungus" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scolipede held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whirlipede", + "weight": 70.0, + "levelRange": "24-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scolipede", + "weight": 50.0, + "levelRange": "31-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scolipede-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scolipede held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "venipede", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whirlipede", + "weight": 70.0, + "levelRange": "24-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scolipede", + "weight": 50.0, + "levelRange": "31-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0546_cottonee_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0546_cottonee_herd.json new file mode 100644 index 0000000000..d680cc74cc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0546_cottonee_herd.json @@ -0,0 +1,92 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cottonee-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "cottonee", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whimsicott", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cottonee-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-48", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cottonee", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whimsicott", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0547_whimsicott_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0547_whimsicott_alpha.json new file mode 100644 index 0000000000..7962741658 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0547_whimsicott_alpha.json @@ -0,0 +1,108 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "whimsicott-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "whimsicott held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cottonee", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whimsicott", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "whimsicott-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "whimsicott held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cottonee", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "whimsicott", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0548_petilil_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0548_petilil_herd.json new file mode 100644 index 0000000000..312521f4bd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0548_petilil_herd.json @@ -0,0 +1,242 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "petilil-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-48", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "petilil", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "petilil-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "petilil", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "petilil-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-48", + "weight": 60.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "petilil", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "petilil-hisui-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-48", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "petilil hisuibias", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant hisuian", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "petilil-hisui-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-48", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "petilil hisuibias", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant hisuian", + "weight": 10.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0549_lilligant_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0549_lilligant_alpha.json new file mode 100644 index 0000000000..55bbd567a9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0549_lilligant_alpha.json @@ -0,0 +1,282 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lilligant-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lilligant held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "petilil", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lilligant-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_tropical_island" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lilligant held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "petilil", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lilligant-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lilligant held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "petilil", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lilligant-hisui-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lilligant hisuian held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "petilil hisuibias", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant hisuian", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lilligant-hisui-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lilligant hisuian held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "petilil hisuibias", + "weight": 90.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lilligant hisuian", + "weight": 135.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0550_basculin_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0550_basculin_alpha.json new file mode 100644 index 0000000000..8ea0c938e8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0550_basculin_alpha.json @@ -0,0 +1,474 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "basculin-blue-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "1-3" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "5-7" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "1-3" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "5-7" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "5-7" + }, + "herdablePokemon": [ + { + "pokemon": "basculin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "1-3" + }, + "herdablePokemon": [ + { + "pokemon": "basculin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "5-7" + }, + "herdablePokemon": [ + { + "pokemon": "basculin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "1-3" + }, + "herdablePokemon": [ + { + "pokemon": "basculin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0550_basculin_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0550_basculin_herd.json new file mode 100644 index 0000000000..3dead07398 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0550_basculin_herd.json @@ -0,0 +1,414 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "basculin-blue-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "1-3" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 30.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "1-3" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-blue-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=blue", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "5-7" + }, + "herdablePokemon": [ + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 30.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "5-7" + }, + "herdablePokemon": [ + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-red-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-46", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-white-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-53", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 20.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-white-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-53", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 20.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-white-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-53", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 20.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculin-white-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-53", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 20.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0551_sandile_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0551_sandile_herd.json new file mode 100644 index 0000000000..59098e6c68 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0551_sandile_herd.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sandile-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-52", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sandile", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "krokorok", + "weight": 18.0, + "levelRange": "31-31", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "krookodile", + "weight": 2.0, + "levelRange": "41-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0553_krookodile_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0553_krookodile_alpha.json new file mode 100644 index 0000000000..65de03b5d8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0553_krookodile_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "krookodile-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "krookodile held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sandile", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "krokorok", + "weight": 70.0, + "levelRange": "31-31", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "krookodile", + "weight": 50.0, + "levelRange": "41-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0554_darumaka_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0554_darumaka_herd.json new file mode 100644 index 0000000000..7005f35cdb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0554_darumaka_herd.json @@ -0,0 +1,173 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "darumaka-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-54", + "weight": 600.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_jungle" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 20.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "darumaka-herd-2", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-54", + "weight": 600.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 20.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "darumaka-herd-3", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-54", + "weight": 600.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 20.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "darumaka-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-54", + "weight": 20.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_frozen", + "#cobblemon:nether/is_quartz", + "#cobblemon:nether/is_toxic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 20.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0555_darmanitan_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0555_darmanitan_alpha.json new file mode 100644 index 0000000000..9857f71fb4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0555_darmanitan_alpha.json @@ -0,0 +1,205 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "darmanitan-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_jungle" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darmanitan held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 120.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "darmanitan-alpha-2", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darmanitan held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 120.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "darmanitan-alpha-3", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darmanitan held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 120.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "darmanitan-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_frozen", + "#cobblemon:nether/is_quartz", + "#cobblemon:nether/is_toxic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "darmanitan held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "darumaka", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "darmanitan", + "weight": 120.0, + "levelRange": "37-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0556_maractus_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0556_maractus_alpha.json new file mode 100644 index 0000000000..23c674e13e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0556_maractus_alpha.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "maractus-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maractus held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cacnea", + "weight": 16.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cacturne", + "weight": 24.0, + "levelRange": "34-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maractus", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0558_crustle_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0558_crustle_alpha.json new file mode 100644 index 0000000000..5758784e85 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0558_crustle_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "crustle-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crustle held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dwebble", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crustle", + "weight": 120.0, + "levelRange": "36-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0559_scraggy_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0559_scraggy_herd.json new file mode 100644 index 0000000000..d2c9a0bce1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0559_scraggy_herd.json @@ -0,0 +1,137 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scraggy-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scraggy", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scrafty", + "weight": 20.0, + "levelRange": "41-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scraggy-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-49", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scraggy", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scrafty", + "weight": 20.0, + "levelRange": "41-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scraggy-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-49", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scraggy", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scrafty", + "weight": 20.0, + "levelRange": "41-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0560_scrafty_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0560_scrafty_alpha.json new file mode 100644 index 0000000000..81b0dd4c5d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0560_scrafty_alpha.json @@ -0,0 +1,161 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scrafty-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scrafty held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scraggy", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scrafty", + "weight": 120.0, + "levelRange": "41-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scrafty-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scrafty held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scraggy", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scrafty", + "weight": 120.0, + "levelRange": "41-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scrafty-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scrafty held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scraggy", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scrafty", + "weight": 120.0, + "levelRange": "41-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0561_sigilyph_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0561_sigilyph_alpha.json new file mode 100644 index 0000000000..e48aa2d8c7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0561_sigilyph_alpha.json @@ -0,0 +1,278 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sigilyph-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sigilyph-alpha-2", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "minecraft:desert_well" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sigilyph-alpha-3", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sigilyph-alpha-4", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sigilyph-alpha-5", + "presets": [ + "natural", + "end_city" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sigilyph-alpha-6", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sigilyph-alpha-7", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sigilyph held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sigilyph", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0563_cofagrigus_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0563_cofagrigus_alpha.json new file mode 100644 index 0000000000..fbcdea84f2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0563_cofagrigus_alpha.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cofagrigus-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_desert" + ], + "minY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cofagrigus held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cofagrigus-alpha-2", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "cofagrigus held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamask", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cofagrigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0568_trubbish_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0568_trubbish_herd.json new file mode 100644 index 0000000000..a46b7f989a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0568_trubbish_herd.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "trubbish-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "8-47", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "trubbish", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garbodor", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "trubbish-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "8-47", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "trubbish", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garbodor", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0569_garbodor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0569_garbodor_alpha.json new file mode 100644 index 0000000000..3af14462c9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0569_garbodor_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "garbodor-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garbodor held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "trubbish", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garbodor", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garbodor-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garbodor held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "trubbish", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garbodor", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0570_zorua_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0570_zorua_herd.json new file mode 100644 index 0000000000..1ef8558aca --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0570_zorua_herd.json @@ -0,0 +1,144 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zorua-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-51", + "weight": 1.92, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 4 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zorua", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zoroark", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "zorua-hisui-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-51", + "weight": 1.92, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 4 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "zorua hisuian", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zoroark hisuian", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "zorua-hisui-herd-2", + "presets": [ + "natural", + "nether_fossil" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "8-51", + "weight": 32.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zorua hisuian", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zoroark hisuian", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0571_zoroark_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0571_zoroark_alpha.json new file mode 100644 index 0000000000..1ce307cdc2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0571_zoroark_alpha.json @@ -0,0 +1,168 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "zoroark-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 4 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zoroark held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zorua", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zoroark", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zoroark-hisui-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 4 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "zoroark hisuian held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zorua hisuian", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zoroark hisuian", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "zoroark-hisui-alpha-2", + "presets": [ + "natural", + "nether_fossil" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "zoroark hisuian held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zorua hisuian", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zoroark hisuian", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0572_minccino_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0572_minccino_herd.json new file mode 100644 index 0000000000..addcf8121f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0572_minccino_herd.json @@ -0,0 +1,177 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "minccino-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-47", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 10.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "minccino-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-47", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 10.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "minccino-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-47", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 10.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "minccino-herd-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-47", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 10.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0573_cinccino_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0573_cinccino_alpha.json new file mode 100644 index 0000000000..fe26e1b2d3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0573_cinccino_alpha.json @@ -0,0 +1,209 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cinccino-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cinccino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 135.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cinccino-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cinccino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 135.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cinccino-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cinccino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 135.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cinccino-alpha-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cinccino held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "minccino", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinccino", + "weight": 135.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0574_gothita_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0574_gothita_herd.json new file mode 100644 index 0000000000..d3ed5f15d1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0574_gothita_herd.json @@ -0,0 +1,99 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gothita-herd-1", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-49", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gothita", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothorita", + "weight": 18.0, + "levelRange": "34-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothitelle", + "weight": 2.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gothita-herd-2", + "presets": [ + "end_city" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "4-49", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gothita", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothorita", + "weight": 18.0, + "levelRange": "34-35", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothitelle", + "weight": 2.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0576_gothitelle_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0576_gothitelle_alpha.json new file mode 100644 index 0000000000..7820a15fd7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0576_gothitelle_alpha.json @@ -0,0 +1,115 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gothitelle-alpha-1", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gothitelle held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gothita", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothorita", + "weight": 70.0, + "levelRange": "34-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothitelle", + "weight": 50.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gothitelle-alpha-2", + "presets": [ + "end_city" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "39-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gothitelle held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gothita", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothorita", + "weight": 70.0, + "levelRange": "34-35", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gothitelle", + "weight": 50.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0577_solosis_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0577_solosis_herd.json new file mode 100644 index 0000000000..ce8f863f4e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0577_solosis_herd.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "solosis-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-49", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "solosis", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "duosion", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "reuniclus", + "weight": 2.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "solosis-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-49", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "solosis", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "duosion", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "reuniclus", + "weight": 2.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0579_reuniclus_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0579_reuniclus_alpha.json new file mode 100644 index 0000000000..27406896aa --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0579_reuniclus_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "reuniclus-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "39-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "reuniclus held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solosis", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "duosion", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "reuniclus", + "weight": 50.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "reuniclus-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "39-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "reuniclus held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "solosis", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "duosion", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "reuniclus", + "weight": 50.0, + "levelRange": "42-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0580_ducklett_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0580_ducklett_herd.json new file mode 100644 index 0000000000..9a4bb24eb4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0580_ducklett_herd.json @@ -0,0 +1,267 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ducklett-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 20.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ducklett-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 20.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ducklett-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 20.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ducklett-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 20.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ducklett-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 20.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ducklett-herd-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 20.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0581_swanna_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0581_swanna_alpha.json new file mode 100644 index 0000000000..71c351da8e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0581_swanna_alpha.json @@ -0,0 +1,312 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swanna-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swanna held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 120.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swanna-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swanna held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 120.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swanna-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swanna held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 120.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swanna-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "swanna held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 120.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swanna-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swanna held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 120.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swanna-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swanna held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ducklett", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "swanna", + "weight": 120.0, + "levelRange": "37-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0582_vanillite_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0582_vanillite_herd.json new file mode 100644 index 0000000000..336bfb7428 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0582_vanillite_herd.json @@ -0,0 +1,155 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vanillite-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-54", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dawn" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vanillite", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanillish", + "weight": 18.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanilluxe", + "weight": 2.0, + "levelRange": "48-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vanillite-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-54", + "weight": 12.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_freezing" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "vanillite", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanillish", + "weight": 18.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanilluxe", + "weight": 2.0, + "levelRange": "48-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vanillite-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-54", + "weight": 12.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vanillite", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanillish", + "weight": 18.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanilluxe", + "weight": 2.0, + "levelRange": "48-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0584_vanilluxe_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0584_vanilluxe_alpha.json new file mode 100644 index 0000000000..22e5e3b9c8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0584_vanilluxe_alpha.json @@ -0,0 +1,179 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vanilluxe-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "45-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dawn" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vanilluxe held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vanillite", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanillish", + "weight": 70.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanilluxe", + "weight": 50.0, + "levelRange": "48-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vanilluxe-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "45-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_freezing" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "vanilluxe held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vanillite", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanillish", + "weight": 70.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanilluxe", + "weight": 50.0, + "levelRange": "48-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vanilluxe-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "45-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vanilluxe held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vanillite", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanillish", + "weight": 70.0, + "levelRange": "37-37", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "vanilluxe", + "weight": 50.0, + "levelRange": "48-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0585_deerling_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0585_deerling_herd.json new file mode 100644 index 0000000000..a554d85c32 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0585_deerling_herd.json @@ -0,0 +1,140 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "deerling-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_plains", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "deerling", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawsbuck", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "deerling-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "deerling", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawsbuck", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "deerling-herd-3", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-48", + "weight": 60.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "deerling", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawsbuck", + "weight": 20.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0586_sawsbuck_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0586_sawsbuck_alpha.json new file mode 100644 index 0000000000..41b0f276ae --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0586_sawsbuck_alpha.json @@ -0,0 +1,164 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sawsbuck-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_plains", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sawsbuck held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "deerling", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawsbuck", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sawsbuck-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sawsbuck held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "deerling", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawsbuck", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sawsbuck-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sawsbuck held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "deerling", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sawsbuck", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0587_emolga_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0587_emolga_alpha.json new file mode 100644 index 0000000000..be1a63459e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0587_emolga_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "emolga-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "emolga held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "emolga", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0588_karrablast_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0588_karrablast_herd.json new file mode 100644 index 0000000000..419102bb9b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0588_karrablast_herd.json @@ -0,0 +1,36 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "karrablast-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-32", + "weight": 11.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "karrablast", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0589_escavalier_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0589_escavalier_alpha.json new file mode 100644 index 0000000000..58ae156c45 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0589_escavalier_alpha.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "escavalier-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "escavalier held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "karrablast", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "escavalier", + "weight": 120.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0590_foongus_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0590_foongus_herd.json new file mode 100644 index 0000000000..46bcbf8d59 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0590_foongus_herd.json @@ -0,0 +1,90 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "foonus-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-46", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "foongus", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "amoonguss", + "weight": 20.0, + "levelRange": "41-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "foonus-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-46", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "foongus", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "amoonguss", + "weight": 20.0, + "levelRange": "41-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0591_amoonguss_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0591_amoonguss_alpha.json new file mode 100644 index 0000000000..a325e037cd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0591_amoonguss_alpha.json @@ -0,0 +1,106 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "amoonguss-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "amoonguss held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "foongus", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "amoonguss", + "weight": 120.0, + "levelRange": "41-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "amoonguss-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "amoonguss held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "foongus", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "amoonguss", + "weight": 120.0, + "levelRange": "41-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0592_frillish_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0592_frillish_herd.json new file mode 100644 index 0000000000..b2d85fcb44 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0592_frillish_herd.json @@ -0,0 +1,186 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "frillish-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "9-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 20.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "frillish-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "9-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "timeRange": "night", + "moonPhase": "0" + }, + "herdablePokemon": [ + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 20.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "frillish-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "9-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 20.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "frillish-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "9-48", + "weight": 600.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 20.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0593_jellicent_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0593_jellicent_alpha.json new file mode 100644 index 0000000000..16215ec061 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0593_jellicent_alpha.json @@ -0,0 +1,218 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "jellicent-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "jellicent held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 120.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jellicent-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "timeRange": "night", + "moonPhase": "0" + }, + "herdablePokemon": [ + { + "pokemon": "jellicent held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 120.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jellicent-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 10.0, + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "jellicent held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 120.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "jellicent-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "jellicent held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "frillish", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "jellicent", + "weight": 120.0, + "levelRange": "42-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0594_alomomola_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0594_alomomola_alpha.json new file mode 100644 index 0000000000..bb8677f30b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0594_alomomola_alpha.json @@ -0,0 +1,110 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "alomomola-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alomomola held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alomomola", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alomomola-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alomomola held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alomomola", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0594_alomomola_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0594_alomomola_herd.json new file mode 100644 index 0000000000..8d288baba8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0594_alomomola_herd.json @@ -0,0 +1,130 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "alomomola-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-47", + "weight": 12.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alomomola", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alomomola-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "5-47", + "weight": 12.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_deep_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "remoraid", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alomomola", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "luvdisc", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "finneon", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0595_joltik_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0595_joltik_herd.json new file mode 100644 index 0000000000..213cdbd473 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0595_joltik_herd.json @@ -0,0 +1,184 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "joltik-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "7-47", + "weight": 1.2, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 20.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "joltik-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "7-47", + "weight": 1.2, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 20.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "joltik-herd-3", + "presets": [ + "webs", + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "7-47", + "weight": 2.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7 + }, + "herdablePokemon": [ + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 20.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "joltik-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "7-47", + "weight": 0.4, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 20.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0596_galvantula_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0596_galvantula_alpha.json new file mode 100644 index 0000000000..f685c869f1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0596_galvantula_alpha.json @@ -0,0 +1,216 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "galvantula-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "galvantula held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "galvantula-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "galvantula held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "galvantula-alpha-3", + "presets": [ + "webs", + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7 + }, + "herdablePokemon": [ + { + "pokemon": "galvantula held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "galvantula-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ] + }, + "herdablePokemon": [ + { + "pokemon": "galvantula held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "joltik", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "galvantula", + "weight": 120.0, + "levelRange": "38-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0597_ferroseed_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0597_ferroseed_herd.json new file mode 100644 index 0000000000..3a67900961 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0597_ferroseed_herd.json @@ -0,0 +1,83 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ferroseed-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-31", + "weight": 27.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "ferroseed", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ferroseed-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-31", + "weight": 27.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ferroseed", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0598_ferrothorn_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0598_ferrothorn_alpha.json new file mode 100644 index 0000000000..6575997dc4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0598_ferrothorn_alpha.json @@ -0,0 +1,117 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ferrothorn-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "ferrothorn held_item=cobblemon:stee;_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ferroseed", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ferrothorn", + "weight": 120.0, + "levelRange": "42-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ferrothorn-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "38-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ferrothorn held_item=cobblemon:stee;_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ferroseed", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ferrothorn", + "weight": 120.0, + "levelRange": "42-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0599_klink_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0599_klink_herd.json new file mode 100644 index 0000000000..a1bde24d38 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0599_klink_herd.json @@ -0,0 +1,162 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "klink-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-52", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:redstone_ores", + "#c:redstone_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klang", + "weight": 18.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klinklang", + "weight": 2.0, + "levelRange": "50-51", + "levelRangeOffset": "-1-1", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "klink-herd-2", + "presets": [ + "natural", + "redstone" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-52", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klang", + "weight": 18.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klinklang", + "weight": 2.0, + "levelRange": "50-51", + "levelRangeOffset": "-1-1", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "klink-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-52", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "create:cogwheel", + "create:large_cogwheel", + "create:gearbox", + "create:vertical_gearbox" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klang", + "weight": 18.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klinklang", + "weight": 2.0, + "levelRange": "50-51", + "levelRangeOffset": "-1-1", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0601_klinklang_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0601_klinklang_alpha.json new file mode 100644 index 0000000000..8bf86660e7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0601_klinklang_alpha.json @@ -0,0 +1,186 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "klinklang-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "47-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:redstone_ores", + "#c:redstone_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klinklang held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klang", + "weight": 70.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klinklang", + "weight": 50.0, + "levelRange": "50-51", + "levelRangeOffset": "-1-1", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "klinklang-alpha-2", + "presets": [ + "natural", + "redstone" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "47-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klinklang held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klang", + "weight": 70.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klinklang", + "weight": 50.0, + "levelRange": "50-51", + "levelRangeOffset": "-1-1", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "klinklang-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "47-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "create:cogwheel", + "create:large_cogwheel", + "create:gearbox", + "create:vertical_gearbox" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klinklang held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klang", + "weight": 70.0, + "levelRange": "40-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "klinklang", + "weight": 50.0, + "levelRange": "50-51", + "levelRangeOffset": "-1-1", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0602_tynamo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0602_tynamo_herd.json new file mode 100644 index 0000000000..5d92580232 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0602_tynamo_herd.json @@ -0,0 +1,164 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tynamo-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "3-52", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "tynamo", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektrik", + "weight": 19.0, + "levelRange": "40-40", + "levelRangeOffset": "-1-1", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektross", + "weight": 1.0, + "levelRange": "40-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tynamo-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "3-52", + "weight": 60.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 48 + }, + "anticondition": { + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tynamo", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektrik", + "weight": 19.0, + "levelRange": "40-40", + "levelRangeOffset": "-1-1", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektross", + "weight": 1.0, + "levelRange": "40-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tynamo-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "3-52", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "tynamo", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektrik", + "weight": 19.0, + "levelRange": "40-40", + "levelRangeOffset": "-1-1", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektross", + "weight": 1.0, + "levelRange": "40-47", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0604_eelektross_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0604_eelektross_alpha.json new file mode 100644 index 0000000000..8e604867eb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0604_eelektross_alpha.json @@ -0,0 +1,188 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "eelektross-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "maxY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "eelektross held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tynamo", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektrik", + "weight": 70.0, + "levelRange": "40-40", + "levelRangeOffset": "-1-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektross", + "weight": 50.0, + "levelRange": "40-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eelektross-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 48 + }, + "anticondition": { + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -60, + "maxY": 13, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eelektross held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tynamo", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektrik", + "weight": 70.0, + "levelRange": "40-40", + "levelRangeOffset": "-1-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektross", + "weight": 50.0, + "levelRange": "40-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eelektross-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "eelektross held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tynamo", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektrik", + "weight": 70.0, + "levelRange": "40-40", + "levelRangeOffset": "-1-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eelektross", + "weight": 50.0, + "levelRange": "40-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0605_elgyem_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0605_elgyem_herd.json new file mode 100644 index 0000000000..1894304a96 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0605_elgyem_herd.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "elgyem-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-49", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 20.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "elgyem-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-49", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:wheat" + ] + }, + "herdablePokemon": [ + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 20.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "elgyem-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-49", + "weight": 12.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 20.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0606_beheeyem_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0606_beheeyem_alpha.json new file mode 100644 index 0000000000..f3cfa26317 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0606_beheeyem_alpha.json @@ -0,0 +1,149 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beheeyem-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beheeyem held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 120.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beheeyem-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:wheat" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beheeyem held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 120.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "beheeyem-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beheeyem held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "elgyem", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beheeyem", + "weight": 120.0, + "levelRange": "44-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0607_litwick_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0607_litwick_herd.json new file mode 100644 index 0000000000..826be06385 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0607_litwick_herd.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "litwick-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "3-28", + "weight": 9.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_soul_fire" + ] + }, + "herdablePokemon": [ + { + "pokemon": "litwick", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "litwick-herd-2", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "3-28", + "weight": 45.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "litwick", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0609_chandelure_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0609_chandelure_alpha.json new file mode 100644 index 0000000000..7bddc5aad5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0609_chandelure_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chandelure-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_soul_fire" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chandelure held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "litwick", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lampent", + "weight": 70.0, + "levelRange": "43-43", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chandelure", + "weight": 50.0, + "levelRange": "42-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "chandelure-alpha-2", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "chandelure held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "litwick", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lampent", + "weight": 70.0, + "levelRange": "43-43", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chandelure", + "weight": 50.0, + "levelRange": "42-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0610_axew_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0610_axew_herd.json new file mode 100644 index 0000000000..a8fb86c228 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0610_axew_herd.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "axew-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-54", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "axew", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fraxure", + "weight": 18.0, + "levelRange": "39-39", + "levelRangeOffset": "-1-2", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haxorus", + "weight": 2.0, + "levelRange": "49-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0612_haxorus_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0612_haxorus_alpha.json new file mode 100644 index 0000000000..973ee7f3a8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0612_haxorus_alpha.json @@ -0,0 +1,61 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "haxorus-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "haxorus held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "axew", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fraxure", + "weight": 70.0, + "levelRange": "39-39", + "levelRangeOffset": "-1-2", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "haxorus", + "weight": 50.0, + "levelRange": "49-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0613_cubchoo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0613_cubchoo_herd.json new file mode 100644 index 0000000000..486055c1a8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0613_cubchoo_herd.json @@ -0,0 +1,46 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cubchoo-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cubchoo", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beartic", + "weight": 20.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0614_beartic_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0614_beartic_alpha.json new file mode 100644 index 0000000000..7a3d6c8625 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0614_beartic_alpha.json @@ -0,0 +1,54 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "beartic-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "beartic held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cubchoo", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "beartic", + "weight": 120.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0615_cryogonal_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0615_cryogonal_alpha.json new file mode 100644 index 0000000000..82f838f4d7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0615_cryogonal_alpha.json @@ -0,0 +1,86 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cryogonal-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cryogonal held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cryogonal", + "weight": 80.0, + "levelRange": "30-49", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cryogonal-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cryogonal held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cryogonal", + "weight": 80.0, + "levelRange": "30-49", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0616_shelmet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0616_shelmet_herd.json new file mode 100644 index 0000000000..3b325f7b03 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0616_shelmet_herd.json @@ -0,0 +1,42 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shelmet-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-31", + "weight": 9.5, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shelmet", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0617_accelgor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0617_accelgor_alpha.json new file mode 100644 index 0000000000..7e1f20ff35 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0617_accelgor_alpha.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "accelgor-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "accelgor held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shelmet", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "accelgor", + "weight": 120.0, + "levelRange": "28-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0618_stunfisk_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0618_stunfisk_alpha.json new file mode 100644 index 0000000000..11ec5163bd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0618_stunfisk_alpha.json @@ -0,0 +1,81 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "stunfisk-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stunfisk held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stunfisk", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stunfisk-galar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stunfisk galarian held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stunfisk galarian", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0619_mienfoo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0619_mienfoo_herd.json new file mode 100644 index 0000000000..cedd2651b7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0619_mienfoo_herd.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mienfoo-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-51", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mienfoo", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mienshao", + "weight": 20.0, + "levelRange": "50-50", + "levelRangeOffset": "0-1", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0620_mienshao_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0620_mienshao_alpha.json new file mode 100644 index 0000000000..0cd00429ca --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0620_mienshao_alpha.json @@ -0,0 +1,65 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mienshao-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "48-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mienshao held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mienfoo", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mienshao", + "weight": 120.0, + "levelRange": "50-50", + "levelRangeOffset": "0-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0621_druddigon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0621_druddigon_alpha.json new file mode 100644 index 0000000000..07e212a11c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0621_druddigon_alpha.json @@ -0,0 +1,133 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "druddigon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "druddigon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "druddigon", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "druddigon-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "druddigon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "druddigon", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "druddigon-alpha-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "druddigon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "druddigon", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0622_golett_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0622_golett_herd.json new file mode 100644 index 0000000000..140aecdda6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0622_golett_herd.json @@ -0,0 +1,241 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "golett-herd-1", + "presets": [ + "ancient_city" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 32.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 20.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "golett-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 20.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "golett-herd-3", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 20.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "golett-herd-4", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 20.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "golett-herd-5", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 4.0, + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 20.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "golett-herd-6", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-48", + "weight": 1.2, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 20.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0623_golurk_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0623_golurk_alpha.json new file mode 100644 index 0000000000..9783298d05 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0623_golurk_alpha.json @@ -0,0 +1,289 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "golurk-alpha-1", + "presets": [ + "ancient_city" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "41-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golurk held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 120.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golurk-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "41-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golurk held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 120.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golurk-alpha-3", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "41-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golurk held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 120.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golurk-alpha-4", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "41-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golurk held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 120.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golurk-alpha-5", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "41-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golurk held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 120.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golurk-alpha-6", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "41-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:howling_constructs" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golurk held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "golett", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golurk", + "weight": 120.0, + "levelRange": "45-45", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0624_pawniard_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0624_pawniard_herd.json new file mode 100644 index 0000000000..620207c1fc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0624_pawniard_herd.json @@ -0,0 +1,194 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pawniard-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "9-55", + "weight": 99.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pawniard", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bisharp held_item=cobblemon:kings_rock", + "weight": 19.0, + "levelRange": "54-54", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "pawniard-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "9-55", + "weight": 99.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pawniard", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bisharp held_item=cobblemon:kings_rock", + "weight": 19.0, + "levelRange": "54-54", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "pawniard-herd-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "9-55", + "weight": 0.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pawniard", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bisharp", + "weight": 70.0, + "levelRange": "54-54", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingambit", + "weight": 1.0, + "levelRange": "53-53", + "levelRangeOffset": "-1-2", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "pawniard-herd-4", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "9-55", + "weight": 0.8, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pawniard", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bisharp", + "weight": 70.0, + "levelRange": "54-54", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingambit", + "weight": 1.0, + "levelRange": "53-53", + "levelRangeOffset": "-1-2", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0626_bouffalant_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0626_bouffalant_alpha.json new file mode 100644 index 0000000000..97b7bc6a25 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0626_bouffalant_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bouffalant-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bouffalant held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bouffalant", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0626_bouffalant_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0626_bouffalant_herd.json new file mode 100644 index 0000000000..dfcdae8e6f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0626_bouffalant_herd.json @@ -0,0 +1,43 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bouffalant-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-49", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bouffalant", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0627_rufflet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0627_rufflet_herd.json new file mode 100644 index 0000000000..684b7acba6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0627_rufflet_herd.json @@ -0,0 +1,192 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rufflet-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-59", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "rufflet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary", + "weight": 20.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rufflet-herd-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-59", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "rufflet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary", + "weight": 20.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rufflet-hisui-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-59", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rufflet hisuibias", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary hisuian", + "weight": 20.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rufflet-hisui-herd-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-59", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rufflet hisuibias", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary hisuian", + "weight": 20.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0628_braviary_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0628_braviary_alpha.json new file mode 100644 index 0000000000..60da52b76a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0628_braviary_alpha.json @@ -0,0 +1,224 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "braviary-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "50-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "braviary held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rufflet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary", + "weight": 120.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "braviary-alpha-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "50-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "braviary held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rufflet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary", + "weight": 120.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "braviary-hisui-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "50-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "braviary hisuian held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rufflet hisuibias", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary hisuian", + "weight": 120.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "braviary-hisui-alpha-2", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "50-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "braviary hisuian held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rufflet hisuibias", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braviary hisuian", + "weight": 120.0, + "levelRange": "56-56", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0631_heatmor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0631_heatmor_alpha.json new file mode 100644 index 0000000000..9f79cc139d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0631_heatmor_alpha.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "heatmor-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "heatmor held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "heatmor", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "heatmor-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "heatmor held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "heatmor", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0632_durant_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0632_durant_alpha.json new file mode 100644 index 0000000000..9e8e59ec5f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0632_durant_alpha.json @@ -0,0 +1,120 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "durant-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "durant held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "durant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "durant-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "durant held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "durant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "durant-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "durant held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "durant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0632_durant_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0632_durant_herd.json new file mode 100644 index 0000000000..804fc85cc5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0632_durant_herd.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "durant-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "durant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "durant-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 60.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "durant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "durant-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 60.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "durant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0633_deino_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0633_deino_herd.json new file mode 100644 index 0000000000..ae397e5fc0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0633_deino_herd.json @@ -0,0 +1,129 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "deino-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-55", + "weight": 19.5, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "deino", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zweilous", + "weight": 18.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "deino-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-55", + "weight": 19.2, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "deino", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zweilous", + "weight": 18.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "deino-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-55", + "weight": 19.5, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "deino", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zweilous", + "weight": 18.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0635_hydreigon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0635_hydreigon_alpha.json new file mode 100644 index 0000000000..fbb26338bd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0635_hydreigon_alpha.json @@ -0,0 +1,180 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hydreigon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "62-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hydreigon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "deino", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zweilous", + "weight": 70.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hydreigon", + "weight": 50.0, + "levelRange": "65-65", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hydreigon-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "62-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hydreigon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "deino", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zweilous", + "weight": 70.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hydreigon", + "weight": 50.0, + "levelRange": "65-65", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hydreigon-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "62-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hydreigon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "deino", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "zweilous", + "weight": 70.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hydreigon", + "weight": 50.0, + "levelRange": "65-65", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0636_larvesta_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0636_larvesta_herd.json new file mode 100644 index 0000000000..9ff843df48 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0636_larvesta_herd.json @@ -0,0 +1,128 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "larvesta-herd-1", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-64", + "weight": 420.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_desert" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "larvesta-herd-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-64", + "weight": 420.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_jungle" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "larvesta-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-64", + "weight": 42.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "larvesta-herd-4", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "11-64", + "weight": 45.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0637_volcarona_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0637_volcarona_alpha.json new file mode 100644 index 0000000000..0fb9b09279 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0637_volcarona_alpha.json @@ -0,0 +1,196 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "volcarona-alpha-1", + "presets": [ + "natural", + "desert_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "57-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_desert" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "volcarona held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "volcarona", + "weight": 120.0, + "levelRange": "61-61", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volcarona-alpha-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "57-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_jungle" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "volcarona held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "volcarona", + "weight": 120.0, + "levelRange": "61-61", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volcarona-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "57-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_forest" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volcarona held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "volcarona", + "weight": 120.0, + "levelRange": "61-61", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "volcarona-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "57-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "volcarona held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "larvesta", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "volcarona", + "weight": 120.0, + "levelRange": "61-61", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0650_chespin_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0650_chespin_herd.json new file mode 100644 index 0000000000..ead5bb69d1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0650_chespin_herd.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chespin-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chespin", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilladin", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chesnaught", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0652_chesnaught_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0652_chesnaught_alpha.json new file mode 100644 index 0000000000..f5ccf7a0e5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0652_chesnaught_alpha.json @@ -0,0 +1,67 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chesnaught-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chesnaught held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chespin", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quilladin", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "chesnaught", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0653_fennekin_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0653_fennekin_herd.json new file mode 100644 index 0000000000..25130c5968 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0653_fennekin_herd.json @@ -0,0 +1,54 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "fennekin-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fennekin", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braixen", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delphox", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0655_delphox_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0655_delphox_alpha.json new file mode 100644 index 0000000000..1deb480d8b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0655_delphox_alpha.json @@ -0,0 +1,62 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "delphox-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "delphox held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fennekin", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "braixen", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "delphox", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0656_froakie_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0656_froakie_herd.json new file mode 100644 index 0000000000..627d96aa10 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0656_froakie_herd.json @@ -0,0 +1,213 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "froakie-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "froakie-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "froakie-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_jungle" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "froakie-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0658_greninja_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0658_greninja_alpha.json new file mode 100644 index 0000000000..909d087c78 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0658_greninja_alpha.json @@ -0,0 +1,245 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "greninja-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "greninja held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "greninja-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "greninja held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "greninja-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_jungle" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "greninja held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "greninja-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "greninja held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "froakie", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "frogadier", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greninja", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0659_bunnelby_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0659_bunnelby_herd.json new file mode 100644 index 0000000000..fdc3999726 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0659_bunnelby_herd.json @@ -0,0 +1,45 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bunnelby-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-42", + "weight": 60.0, + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "minY": 32 + }, + "herdablePokemon": [ + { + "pokemon": "bunnelby", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "diggersby", + "weight": 20.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0660_diggersby_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0660_diggersby_alpha.json new file mode 100644 index 0000000000..ca18ca30e6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0660_diggersby_alpha.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "diggersby-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "minY": 32 + }, + "herdablePokemon": [ + { + "pokemon": "diggersby held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bunnelby", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "diggersby", + "weight": 120.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0661_fletchling_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0661_fletchling_herd.json new file mode 100644 index 0000000000..f71ccf95c8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0661_fletchling_herd.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "fletchling-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-50", + "weight": 18.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "fletchling", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "fletchling-herd-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-50", + "weight": 54.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fletchling", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "fletchling-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-50", + "weight": 18.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fletchling", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0663_talonflame_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0663_talonflame_alpha.json new file mode 100644 index 0000000000..f8e6b43fb7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0663_talonflame_alpha.json @@ -0,0 +1,185 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "talonflame-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "talonflame held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fletchling", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fletchinder", + "weight": 70.0, + "levelRange": "19-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "talonflame", + "weight": 50.0, + "levelRange": "36-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "talonflame-alpha-2", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "talonflame held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fletchling", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fletchinder", + "weight": 70.0, + "levelRange": "19-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "talonflame", + "weight": 50.0, + "levelRange": "36-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "talonflame-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "talonflame held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fletchling", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "fletchinder", + "weight": 70.0, + "levelRange": "19-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "talonflame", + "weight": 50.0, + "levelRange": "36-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0666_vivillon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0666_vivillon_alpha.json new file mode 100644 index 0000000000..b8e999dbdc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0666_vivillon_alpha.json @@ -0,0 +1,1105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vivillon-archipelago-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=archipelago held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=archipelago", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-continental-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "minecraft:sunflower_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=continental held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=continental", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-elegant-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=elegant held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=elegant", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-fancy-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=fancy held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=fancy", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-fancy-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=fancy held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=fancy", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-garden-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_floral", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_mushroom", + "#cobblemon:is_plains", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=garden held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=garden", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-highplains-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ], + "timeRange": "day", + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=high-plains held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=high-plains", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-icysnow-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=icy-snow held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=icy-snow", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-jungle-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=jungle held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=jungle", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-marine-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=marine held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=marine", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-meadow-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_magical", + "minecraft:sunflower_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=meadow held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=meadow", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-meadow-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=meadow held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=meadow", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-modern-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=modern held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=modern", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-modern-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=modern held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=modern", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-monsoon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_floral", + "#cobblemon:is_mushroom", + "#cobblemon:is_tropical_island", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=monsoon held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=monsoon", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-ocean-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_warm_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_temperate_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=ocean held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=ocean", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-polar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=polar held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=polar", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-river-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=river held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=river", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-sandstorm-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ], + "timeRange": "day", + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=sandstorm held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=sandstorm", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-savanna-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ], + "timeRange": "day", + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_floral", + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=savanna held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=savanna", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-sun-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:sunflower_plains", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=sun held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=sun", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-tundra-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_tundra" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=tundra held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "vivillon vivillon_wings=tundra", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0666_vivillon_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0666_vivillon_herd.json new file mode 100644 index 0000000000..2630a5caa3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0666_vivillon_herd.json @@ -0,0 +1,929 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "vivillon-archipelago-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=archipelago", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-continental-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "minecraft:sunflower_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=continental", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-elegant-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=elegant", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-fancy-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=fancy", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-fancy-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=fancy", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-garden-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_floral", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_mushroom", + "#cobblemon:is_plains", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=garden", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-highplains-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ], + "timeRange": "day", + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=high-plains", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-icysnow-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=icy-snow", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-jungle-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=jungle", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-marine-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=marine", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-meadow-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_magical", + "minecraft:sunflower_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=meadow", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-meadow-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 10.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=meadow", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-modern-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=modern", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-modern-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=modern", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-monsoon-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_floral", + "#cobblemon:is_mushroom", + "#cobblemon:is_tropical_island", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=monsoon", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-ocean-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_warm_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_temperate_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=ocean", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-polar-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=polar", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-river-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=river", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-sandstorm-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ], + "timeRange": "day", + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=sandstorm", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-savanna-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ], + "timeRange": "day", + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_floral", + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=savanna", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-sun-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "minecraft:sunflower_plains", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=sun", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "vivillon-tundra-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "12-41", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_tundra" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "anticondition": { + "structures": [ + "#minecraft:village" + ], + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "vivillon vivillon_wings=tundra", + "weight": 80.0, + "levelRange": "15-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0667_litleo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0667_litleo_herd.json new file mode 100644 index 0000000000..397fd05eb1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0667_litleo_herd.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "litleo-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "12-51", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "litleo", + "weight": 80.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pyroar female", + "weight": 18.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "pyroar male", + "weight": 2.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "litleo-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "12-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "litleo", + "weight": 80.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pyroar female", + "weight": 18.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "pyroar male", + "weight": 2.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0668_pyroar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0668_pyroar_alpha.json new file mode 100644 index 0000000000..39a301bdff --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0668_pyroar_alpha.json @@ -0,0 +1,135 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pyroar-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pyroar female held_item=cobblemon:fire_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pyroar male held_item=cobblemon:fire_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "litleo", + "weight": 80.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pyroar female", + "weight": 18.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "pyroar male", + "weight": 2.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "pyroar-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth", + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pyroar female held_item=cobblemon:fire_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pyroar male held_item=cobblemon:fire_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "litleo", + "weight": 80.0, + "levelRange": "15-34", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pyroar female", + "weight": 18.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "pyroar male", + "weight": 2.0, + "levelRange": "37-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0669_flabebe_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0669_flabebe_herd.json new file mode 100644 index 0000000000..a00dc67212 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0669_flabebe_herd.json @@ -0,0 +1,588 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "flabebe-blue-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:blue_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=blue", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=blue", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=blue", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=blue", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=orange", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=pink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=red", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=white", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=yellow", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=blue", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=orange", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=pink", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=red", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=white", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=yellow", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=blue", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=orange", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=pink", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=red", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=white", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=yellow", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-orange-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:orange_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=orange", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=orange", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=orange", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-pink-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "#cobblemon:pink_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=pink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=pink", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=pink", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-red-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:red_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=red", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=red", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=red", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-white-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=white", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=white", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=white", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-white-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=white", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=white", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=white", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flabebe-yellow-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-55", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:yellow_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flabebe flower=yellow", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=yellow", + "weight": 19.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=yellow", + "weight": 1.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0671_florges_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0671_florges_alpha.json new file mode 100644 index 0000000000..7cadaf30f7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0671_florges_alpha.json @@ -0,0 +1,692 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "florges-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=blue held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "florges flower=orange held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "florges flower=pink held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "florges flower=red held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "florges flower=white held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "florges flower=yellow held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=blue", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=orange", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=pink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=red", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=white", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flabebe flower=yellow", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=blue", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=orange", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=pink", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=red", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=white", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=yellow", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=blue", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=orange", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=pink", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=red", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=white", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=yellow", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-blue-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:blue_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=blue held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=blue", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=blue", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=blue", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-orange-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:orange_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=orange held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=orange", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=orange", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=orange", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-pink-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "#cobblemon:pink_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=pink held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=pink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=pink", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=pink", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-red-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:red_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=red held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=red", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=red", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=red", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-white-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=white held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=white", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=white", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=white", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-white-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=white held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=white", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=white", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=white", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "florges-yellow-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:yellow_flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "florges flower=yellow held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flabebe flower=yellow", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floette flower=yellow", + "weight": 70.0, + "levelRange": "21-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "florges flower=yellow", + "weight": 50.0, + "levelRange": "33-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0672_skiddo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0672_skiddo_herd.json new file mode 100644 index 0000000000..be2ada200e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0672_skiddo_herd.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skiddo-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "10-53", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skiddo", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gogoat", + "weight": 20.0, + "levelRange": "34-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0673_gogoat_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0673_gogoat_alpha.json new file mode 100644 index 0000000000..80fb6c898f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0673_gogoat_alpha.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gogoat-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gogoat held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skiddo", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gogoat", + "weight": 120.0, + "levelRange": "34-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0674_pancham_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0674_pancham_herd.json new file mode 100644 index 0000000000..756ee0d970 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0674_pancham_herd.json @@ -0,0 +1,46 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pancham-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "10-50", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pancham", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pangoro", + "weight": 20.0, + "levelRange": "34-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0675_pangoro_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0675_pangoro_alpha.json new file mode 100644 index 0000000000..0ee97f4684 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0675_pangoro_alpha.json @@ -0,0 +1,54 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pangoro-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "30-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pangoroheld_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pancham", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "pangoro", + "weight": 120.0, + "levelRange": "34-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0676_furfrou_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0676_furfrou_alpha.json new file mode 100644 index 0000000000..79332a3048 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0676_furfrou_alpha.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "furfrou-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "furfrou held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "furfrou", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "furfrou-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "furfrou held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "furfrou", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "furfrou-alpha-3", + "presets": [ + "natural", + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "furfrou held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "furfrou", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0677_espurr_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0677_espurr_herd.json new file mode 100644 index 0000000000..a293db170c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0677_espurr_herd.json @@ -0,0 +1,293 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "espurr-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "11-47", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic female", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "meowstic male", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "espurr-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "11-47", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic female", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "meowstic male", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "espurr-herd-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "11-47", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic female", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "meowstic male", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "espurr-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "11-47", + "weight": 1.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic female", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "meowstic male", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "espurr-herd-5", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "11-47", + "weight": 5.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic female", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "meowstic male", + "weight": 110.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0678_meowstic_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0678_meowstic_alpha.json new file mode 100644 index 0000000000..1862301fe3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0678_meowstic_alpha.json @@ -0,0 +1,288 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "meowstic-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowstic held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "meowstic-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowstic held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "meowstic-alpha-3", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowstic held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "meowstic-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowstic held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "meowstic-alpha-5", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowstic held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "espurr", + "weight": 80.0, + "levelRange": "14-33", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowstic", + "weight": 120.0, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0681_aegislash_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0681_aegislash_alpha.json new file mode 100644 index 0000000000..5934eed1c6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0681_aegislash_alpha.json @@ -0,0 +1,229 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "aegislash-alpha-1", + "presets": [ + "natural", + "nether_structures" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aegislash held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "honedge", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "doublade", + "weight": 70.0, + "levelRange": "37-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aegislash", + "weight": 50.0, + "levelRange": "41-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aegislash-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aegislash held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "honedge", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "doublade", + "weight": 70.0, + "levelRange": "37-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aegislash", + "weight": 50.0, + "levelRange": "41-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aegislash-alpha-3", + "presets": [ + "stronghold" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aegislash held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "honedge", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "doublade", + "weight": 70.0, + "levelRange": "37-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aegislash", + "weight": 50.0, + "levelRange": "41-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aegislash-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aegislash held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "honedge", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "doublade", + "weight": 70.0, + "levelRange": "37-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aegislash", + "weight": 50.0, + "levelRange": "41-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0682_spritzee_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0682_spritzee_herd.json new file mode 100644 index 0000000000..9ab3b9183c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0682_spritzee_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spritzee-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-46", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spritzee", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aromatisse", + "weight": 10.0, + "levelRange": "31-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "spritzee-herd-2", + "presets": [ + "mansion_bedrooms" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-46", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spritzee", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aromatisse", + "weight": 10.0, + "levelRange": "31-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0683_aromatisse_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0683_aromatisse_alpha.json new file mode 100644 index 0000000000..11f00aa836 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0683_aromatisse_alpha.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "aromatisse-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aromatisse held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spritzee", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aromatisse", + "weight": 135.0, + "levelRange": "31-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "aromatisse-alpha-2", + "presets": [ + "mansion_bedrooms" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "aromatisse held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "spritzee", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "aromatisse", + "weight": 135.0, + "levelRange": "31-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0684_swirlix_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0684_swirlix_herd.json new file mode 100644 index 0000000000..e7fb5255f7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0684_swirlix_herd.json @@ -0,0 +1,189 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "swirlix-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-48", + "weight": 50.0, + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees", + "minecraft:sugar_cane" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 10.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swirlix-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-48", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees", + "minecraft:cake" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 10.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swirlix-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-48", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:cake", + "minecraft:sugar_cane" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 10.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "swirlix-herd-4", + "presets": [ + "mansion_dining" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "9-48", + "weight": 30.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 10.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0685_slurpuff_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0685_slurpuff_alpha.json new file mode 100644 index 0000000000..0da8421c2f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0685_slurpuff_alpha.json @@ -0,0 +1,218 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "slurpuff-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees", + "minecraft:sugar_cane" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slurpuff held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 135.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slurpuff-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees", + "minecraft:cake" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slurpuff held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 135.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slurpuff-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:cake", + "minecraft:sugar_cane" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slurpuff held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 135.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "slurpuff-alpha-4", + "presets": [ + "mansion_dining" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "slurpuff held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "swirlix", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "slurpuff", + "weight": 135.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0686_inkay_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0686_inkay_herd.json new file mode 100644 index 0000000000..09cab465d3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0686_inkay_herd.json @@ -0,0 +1,246 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "inkay-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "4-48", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inkay-herd-2", + "presets": [ + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "4-48", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inkay-herd-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "4-48", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inkay-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "4-48", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inkay-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "4-48", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inkay-herd-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "4-48", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 20.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0687_malamar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0687_malamar_alpha.json new file mode 100644 index 0000000000..07decc9623 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0687_malamar_alpha.json @@ -0,0 +1,294 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "malamar-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "malamar held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "malamar-alpha-2", + "presets": [ + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "malamar held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "malamar-alpha-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_end" + ] + }, + "herdablePokemon": [ + { + "pokemon": "malamar held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "malamar-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "malamar held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "malamar-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "malamar held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "malamar-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "malamar held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "inkay", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "malamar", + "weight": 120.0, + "levelRange": "32-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0688_binacle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0688_binacle_herd.json new file mode 100644 index 0000000000..ff9cf4b612 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0688_binacle_herd.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "binacle-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-31", + "weight": 9.0, + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "binacle", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "binacle-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "6-31", + "weight": 42.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "binacle", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0689_barbaracle_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0689_barbaracle_alpha.json new file mode 100644 index 0000000000..b7a44236e8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0689_barbaracle_alpha.json @@ -0,0 +1,93 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "barbaracle-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barbaracle held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "binacle", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "barbaracle", + "weight": 120.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "barbaracle-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 6, + "levelRange": "37-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barbaracle held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "binacle", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "barbaracle", + "weight": 120.0, + "levelRange": "41-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0690_skrelp_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0690_skrelp_herd.json new file mode 100644 index 0000000000..38c53b8683 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0690_skrelp_herd.json @@ -0,0 +1,133 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skrelp-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "7-49", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skrelp", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragalge", + "weight": 20.0, + "levelRange": "48-48", + "levelRangeOffset": "0-1", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "skrelp-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "7-49", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skrelp", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragalge", + "weight": 20.0, + "levelRange": "48-48", + "levelRangeOffset": "0-1", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "skrelp-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "7-49", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "skrelp", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragalge", + "weight": 20.0, + "levelRange": "48-48", + "levelRangeOffset": "0-1", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0691_dragalge_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0691_dragalge_alpha.json new file mode 100644 index 0000000000..b07ebe096b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0691_dragalge_alpha.json @@ -0,0 +1,157 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dragalge-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragalge held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skrelp", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragalge", + "weight": 120.0, + "levelRange": "48-48", + "levelRangeOffset": "0-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragalge-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragalge held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skrelp", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragalge", + "weight": 120.0, + "levelRange": "48-48", + "levelRangeOffset": "0-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragalge-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "46-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "dragalge held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skrelp", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragalge", + "weight": 120.0, + "levelRange": "48-48", + "levelRangeOffset": "0-1", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0693_clawitzer_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0693_clawitzer_alpha.json new file mode 100644 index 0000000000..4dd4b8df9c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0693_clawitzer_alpha.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "clawitzer-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clawitzer held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clauncher", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clawitzer", + "weight": 120.0, + "levelRange": "39-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clawitzer-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clawitzer held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clauncher", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clawitzer", + "weight": 120.0, + "levelRange": "39-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0701_hawlucha_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0701_hawlucha_alpha.json new file mode 100644 index 0000000000..a5372d6448 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0701_hawlucha_alpha.json @@ -0,0 +1,97 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hawlucha-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hawlucha held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hawlucha", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hawlucha-alpha-2", + "presets": [ + "natural", + "jungle_pyramid" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hawlucha held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hawlucha", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0702_dedenne_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0702_dedenne_alpha.json new file mode 100644 index 0000000000..ee93a3aae7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0702_dedenne_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dedenne-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "16-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_shrubland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dedenneheld_item=cobblemon:elerctric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dedenne", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0702_dedenne_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0702_dedenne_herd.json new file mode 100644 index 0000000000..b90fffcb7e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0702_dedenne_herd.json @@ -0,0 +1,43 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dedenne-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-43", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna", + "#cobblemon:is_shrubland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dedenne", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0703_carbink_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0703_carbink_alpha.json new file mode 100644 index 0000000000..2d497311a1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0703_carbink_alpha.json @@ -0,0 +1,129 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "carbink-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:diamond_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carbink held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carbink", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carbink-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "23-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carbink held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carbink", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carbink-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carbink held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "carbink", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0703_carbink_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0703_carbink_herd.json new file mode 100644 index 0000000000..1ed010a309 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0703_carbink_herd.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "carbink-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-50", + "weight": 200.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:diamond_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carbink", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carbink-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-50", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carbink", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "carbink-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-50", + "weight": 20.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "carbink", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0706_goodra_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0706_goodra_alpha.json new file mode 100644 index 0000000000..1eab995929 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0706_goodra_alpha.json @@ -0,0 +1,368 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "goodra-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "48-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true + }, + "herdablePokemon": [ + { + "pokemon": "goodra held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goomy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sliggoo", + "weight": 70.0, + "levelRange": "42-42", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "goodra", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "goodra-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "48-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": false, + "isSlimeChunk": false + }, + "herdablePokemon": [ + { + "pokemon": "goodra held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goomy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sliggoo", + "weight": 70.0, + "levelRange": "42-42", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "goodra", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "goodra-alpha-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "48-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": false, + "isSlimeChunk": true + }, + "herdablePokemon": [ + { + "pokemon": "goodra held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goomy", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sliggoo", + "weight": 70.0, + "levelRange": "42-42", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "goodra", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "goodra-hisui-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "48-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "goodra hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goomy hisuibias", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sliggoo hisuian", + "weight": 70.0, + "levelRange": "42-42", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "goodra hisuian", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "goodra-hisui-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "48-100", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "isSlimeChunk": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "goodra hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goomy hisuibias", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sliggoo hisuian", + "weight": 70.0, + "levelRange": "42-42", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "goodra hisuian", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "goodra-hisui-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "48-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "goodra hisuian held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "goomy hisuibias", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sliggoo hisuian", + "weight": 70.0, + "levelRange": "42-42", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "goodra hisuian", + "weight": 50.0, + "levelRange": "51-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0707_klefki_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0707_klefki_alpha.json new file mode 100644 index 0000000000..6ba5b8995e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0707_klefki_alpha.json @@ -0,0 +1,119 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "klefki-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klefki held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klefki", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "klefki-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klefki held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klefki", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "klefki-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klefki held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klefki", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0708_phantump_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0708_phantump_herd.json new file mode 100644 index 0000000000..1b7503f8fe --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0708_phantump_herd.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "phantump-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "6-47", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "phantump", + "weight": 90.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "trevenant", + "weight": 10.0, + "levelRange": "28-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "phantump-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "6-47", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "phantump", + "weight": 90.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "trevenant", + "weight": 10.0, + "levelRange": "28-43", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0709_trevenant_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0709_trevenant_alpha.json new file mode 100644 index 0000000000..484bf53fd2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0709_trevenant_alpha.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "trevenant-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "trevenant held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "phantump", + "weight": 90.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "trevenant", + "weight": 135.0, + "levelRange": "28-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "trevenant-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "trevenant held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "phantump", + "weight": 90.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "trevenant", + "weight": 135.0, + "levelRange": "28-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0710_pumpkaboo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0710_pumpkaboo_herd.json new file mode 100644 index 0000000000..651986b2cb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0710_pumpkaboo_herd.json @@ -0,0 +1,85 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pumpkaboo-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-49", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:pumpkin", + "minecraft:carved_pumpkin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pumpkaboo", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gourgeist", + "weight": 10.0, + "levelRange": "31-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pumpkaboo-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "9-49", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pumpkaboo", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gourgeist", + "weight": 10.0, + "levelRange": "31-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0711_gourgeist_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0711_gourgeist_alpha.json new file mode 100644 index 0000000000..701028388e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0711_gourgeist_alpha.json @@ -0,0 +1,101 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gourgeist-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "night", + "neededNearbyBlocks": [ + "minecraft:pumpkin", + "minecraft:carved_pumpkin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gourgeist held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pumpkaboo", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gourgeist", + "weight": 135.0, + "levelRange": "31-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gourgeist-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gourgeist held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pumpkaboo", + "weight": 90.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gourgeist", + "weight": 135.0, + "levelRange": "31-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0712_bergmite_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0712_bergmite_herd.json new file mode 100644 index 0000000000..94d33daa29 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0712_bergmite_herd.json @@ -0,0 +1,160 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bergmite-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "5-51", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bergmite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg", + "weight": 20.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bergmite-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "5-51", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bergmite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg", + "weight": 20.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bergmite-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "5-51", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bergmite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg", + "weight": 20.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bergmite-hisui-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "5-51", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bergmite hisuibias", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg hisuian", + "weight": 20.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0713_avalugg_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0713_avalugg_alpha.json new file mode 100644 index 0000000000..dd18810a3d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0713_avalugg_alpha.json @@ -0,0 +1,192 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "avalugg-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "avalugg held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bergmite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg", + "weight": 120.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "avalugg-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "avalugg held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bergmite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg", + "weight": 120.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "avalugg-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_frozen" + ] + }, + "herdablePokemon": [ + { + "pokemon": "avalugg held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bergmite", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg", + "weight": 120.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "avalugg-hisui-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "35-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial" + ] + }, + "herdablePokemon": [ + { + "pokemon": "avalugg hisuian held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bergmite hisuibias", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "avalugg hisuian", + "weight": 120.0, + "levelRange": "39-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0714_noibat_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0714_noibat_herd.json new file mode 100644 index 0000000000..48db529e47 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0714_noibat_herd.json @@ -0,0 +1,88 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "noibat-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "noibat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "noivern", + "weight": 20.0, + "levelRange": "50-50", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "noibat-herd-2", + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-54", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "noibat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "noivern", + "weight": 20.0, + "levelRange": "50-50", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0715_noivern_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0715_noivern_alpha.json new file mode 100644 index 0000000000..8e3bb7c44c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0715_noivern_alpha.json @@ -0,0 +1,104 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "noivern-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "46-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "noivern held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "noibat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "noivern", + "weight": 120.0, + "levelRange": "50-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "noivern-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "46-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "noivern held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "noibat", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "noivern", + "weight": 120.0, + "levelRange": "50-50", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0722_rowlet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0722_rowlet_herd.json new file mode 100644 index 0000000000..7ba3587bb8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0722_rowlet_herd.json @@ -0,0 +1,77 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rowlet-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-32", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rowlet", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rowlet-hisui-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-32", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rowlet hisuibias", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0724_decidueye_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0724_decidueye_alpha.json new file mode 100644 index 0000000000..39637debd1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0724_decidueye_alpha.json @@ -0,0 +1,129 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "decidueye-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_taiga" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "decidueye held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rowlet", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dartrix", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "decidueye", + "weight": 50.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "decidueye-hisui-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "decidueye hisuian held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rowlet hisuibias", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dartrix hisuibias", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "decidueye hisuian", + "weight": 50.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0725_litten_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0725_litten_herd.json new file mode 100644 index 0000000000..455d1a7679 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0725_litten_herd.json @@ -0,0 +1,46 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "litten-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-42", + "weight": 7.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "litten", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "torracat", + "weight": 18.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0727_incineroar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0727_incineroar_alpha.json new file mode 100644 index 0000000000..73bca4109a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0727_incineroar_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "incineroar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "incineroar held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "litten", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "torracat", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "incineroar", + "weight": 50.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0728_popplio_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0728_popplio_herd.json new file mode 100644 index 0000000000..c3fd54f50a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0728_popplio_herd.json @@ -0,0 +1,150 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "popplio-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "popplio", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brionne", + "weight": 18.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primarina", + "weight": 2.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "popplio-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "popplio", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brionne", + "weight": 18.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primarina", + "weight": 2.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "popplio-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "popplio", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brionne", + "weight": 18.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primarina", + "weight": 2.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0730_primarina_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0730_primarina_alpha.json new file mode 100644 index 0000000000..a8d5abf11f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0730_primarina_alpha.json @@ -0,0 +1,174 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "primarina-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "primarina held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "popplio", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brionne", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primarina", + "weight": 50.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "primarina-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "primarina held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "popplio", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brionne", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primarina", + "weight": 50.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "primarina-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "primarina held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "popplio", + "weight": 80.0, + "levelRange": "8-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brionne", + "weight": 70.0, + "levelRange": "19-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primarina", + "weight": 50.0, + "levelRange": "35-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0731_pikipek_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0731_pikipek_herd.json new file mode 100644 index 0000000000..8b697eef52 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0731_pikipek_herd.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pikipek-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pikipek", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "trumbeak", + "weight": 18.0, + "levelRange": "16-32", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toucannon", + "weight": 2.0, + "levelRange": "29-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0733_toucannon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0733_toucannon_alpha.json new file mode 100644 index 0000000000..9c73a4bcea --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0733_toucannon_alpha.json @@ -0,0 +1,67 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toucannon-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toucannon held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pikipek", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "trumbeak", + "weight": 70.0, + "levelRange": "16-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toucannon", + "weight": 50.0, + "levelRange": "29-44", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0735_gumshoos_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0735_gumshoos_alpha.json new file mode 100644 index 0000000000..6a0bbae549 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0735_gumshoos_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gumshoos-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gumshoos held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yungoos", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "gumshoos", + "weight": 120.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0740_crabominable_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0740_crabominable_alpha.json new file mode 100644 index 0000000000..2fb02b30ed --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0740_crabominable_alpha.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "crabominable-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "27-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "crabominable held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "crabrawler", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crabominable", + "weight": 120.0, + "levelRange": "31-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0742_cutiefly_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0742_cutiefly_herd.json new file mode 100644 index 0000000000..cbc9082e6b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0742_cutiefly_herd.json @@ -0,0 +1,143 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cutiefly-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-46", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cutiefly", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ribombee", + "weight": 20.0, + "levelRange": "27-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cutiefly-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-46", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers", + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cutiefly", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ribombee", + "weight": 20.0, + "levelRange": "27-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cutiefly-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-46", + "weight": 600.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow", + "the_bumblezone:pollinated_fields" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cutiefly", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ribombee", + "weight": 20.0, + "levelRange": "27-42", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0743_ribombee_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0743_ribombee_alpha.json new file mode 100644 index 0000000000..9347203042 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0743_ribombee_alpha.json @@ -0,0 +1,167 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ribombee-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ribombee held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cutiefly", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ribombee", + "weight": 120.0, + "levelRange": "27-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ribombee-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers", + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ribombee held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cutiefly", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ribombee", + "weight": 120.0, + "levelRange": "27-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ribombee-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow", + "the_bumblezone:pollinated_fields" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ribombee held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cutiefly", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ribombee", + "weight": 120.0, + "levelRange": "27-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0744_rockruff_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0744_rockruff_herd.json new file mode 100644 index 0000000000..6b088b7edf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0744_rockruff_herd.json @@ -0,0 +1,159 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rockruff-dusk-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "3-49", + "weight": 19.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "dusk" + }, + "herdablePokemon": [ + { + "pokemon": "rockruff", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rockruff wolf_form=dusk", + "weight": 40.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc wolf_form=dusk", + "weight": 2.667, + "levelRange": "26-44", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rockruff-midday-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "3-49", + "weight": 55.2, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "rockruff", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc", + "weight": 1.778, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "rockruff-midnight-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "3-49", + "weight": 55.2, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "rockruff", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc wolf_form=midnight", + "weight": 1.778, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0745_lycanroc_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0745_lycanroc_alpha.json new file mode 100644 index 0000000000..2561d00d68 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0745_lycanroc_alpha.json @@ -0,0 +1,192 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lycanroc-dusk-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "dusk" + }, + "herdablePokemon": [ + { + "pokemon": "lycanroc wolf_form=dusk held_item=cobblemon:rock_gem alpha=true", + "weight": 10.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rockruff", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rockruff wolf_form=dusk", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc wolf_form=midnight", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lycanroc-midday-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "lycanroc held_item=cobblemon:rock_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rockruff", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lycanroc-midnight-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "moonPhase": 0 + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "lycanroc wolf_form=midnight held_item=cobblemon:rock_gem alpha=true", + "weight": 20.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rockruff", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lycanroc wolf_form=midnight", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0746_wishiwashi_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0746_wishiwashi_alpha.json new file mode 100644 index 0000000000..9e114f4e25 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0746_wishiwashi_alpha.json @@ -0,0 +1,82 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wishiwashi-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "4-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wishiwashi held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wishiwashi", + "weight": 80.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wishiwashi-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "4-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wishiwashi held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wishiwashi", + "weight": 80.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0746_wishiwashi_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0746_wishiwashi_herd.json new file mode 100644 index 0000000000..018c8b5a84 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0746_wishiwashi_herd.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wishiwashi-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "1-18", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wishiwashi", + "weight": 80.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wishiwashi-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "1-18", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wishiwashi", + "weight": 80.0, + "levelRange": "4-15", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0747_mareanie_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0747_mareanie_herd.json new file mode 100644 index 0000000000..c163bba3a6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0747_mareanie_herd.json @@ -0,0 +1,91 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mareanie-herd-1", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mareanie", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxapex", + "weight": 20.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mareanie-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "6-50", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_warm_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mareanie", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxapex", + "weight": 20.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0748_toxapex_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0748_toxapex_alpha.json new file mode 100644 index 0000000000..d4bb2d72c4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0748_toxapex_alpha.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toxapex-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxapex held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mareanie", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxapex", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "toxapex-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 6, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_warm_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxapex held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mareanie", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxapex", + "weight": 120.0, + "levelRange": "40-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0749_mudbray_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0749_mudbray_herd.json new file mode 100644 index 0000000000..f62c5a369b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0749_mudbray_herd.json @@ -0,0 +1,52 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mudbray-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "14-50", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudbray", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mudsdale", + "weight": 20.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0750_mudsdale_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0750_mudsdale_alpha.json new file mode 100644 index 0000000000..ee21bb4b3c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0750_mudsdale_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mudsdale-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "28-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mudsdale held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mudbray", + "weight": 80.0, + "levelRange": "17-36", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mudsdale", + "weight": 120.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0751_dewpider_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0751_dewpider_herd.json new file mode 100644 index 0000000000..421df95c3f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0751_dewpider_herd.json @@ -0,0 +1,90 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dewpider-herd-1", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "2-45", + "weight": 8.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dewpider", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "araquanid", + "weight": 20.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "dewpider-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 5, + "levelRange": "2-45", + "weight": 1.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dewpider", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "araquanid", + "weight": 20.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0752_araquanid_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0752_araquanid_alpha.json new file mode 100644 index 0000000000..ddc88c5eaf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0752_araquanid_alpha.json @@ -0,0 +1,106 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "araquanid-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "araquanid held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dewpider", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "araquanid", + "weight": 120.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "araquanid-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "araquanid held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dewpider", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "araquanid", + "weight": 120.0, + "levelRange": "24-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0753_fomantis_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0753_fomantis_herd.json new file mode 100644 index 0000000000..17988d62b4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0753_fomantis_herd.json @@ -0,0 +1,111 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "fomantis-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 27.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fomantis", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "fomantis-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 9.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fomantis", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "fomantis-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 27.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fomantis", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0754_lurantis_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0754_lurantis_alpha.json new file mode 100644 index 0000000000..72122fc6e8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0754_lurantis_alpha.json @@ -0,0 +1,162 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lurantis-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lurantis held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fomantis", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lurantis", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lurantis-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lurantis held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fomantis", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lurantis", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lurantis-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lurantis held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fomantis", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lurantis", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0755_morelull_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0755_morelull_herd.json new file mode 100644 index 0000000000..e5a40c8d5e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0755_morelull_herd.json @@ -0,0 +1,184 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "morelull-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-41", + "weight": 10.0, + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom" + ], + "maxLight": 7 + }, + "herdablePokemon": [ + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "morelull-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-41", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "morelull-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-41", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_crimson" + ] + }, + "herdablePokemon": [ + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "morelull-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-41", + "weight": 10.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 20.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0756_shiinotic_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0756_shiinotic_alpha.json new file mode 100644 index 0000000000..73a378e7d6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0756_shiinotic_alpha.json @@ -0,0 +1,216 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shiinotic-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom" + ], + "maxLight": 7 + }, + "herdablePokemon": [ + { + "pokemon": "shiinotic held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shiinotic-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "herdablePokemon": [ + { + "pokemon": "shiinotic held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shiinotic-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_crimson" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shiinotic held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "shiinotic-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ], + "minY": -41, + "maxY": 9 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "herdablePokemon": [ + { + "pokemon": "shiinotic held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "morelull", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "shiinotic", + "weight": 120.0, + "levelRange": "26-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0757_salandit_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0757_salandit_herd.json new file mode 100644 index 0000000000..803f6cd728 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0757_salandit_herd.json @@ -0,0 +1,165 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "salandit-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "7-48", + "weight": 12.5, + "condition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 20.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "salandit-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "7-48", + "weight": 12.5, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ], + "neededNearbyBlocks": [ + "minecraft:lava" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 20.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "salandit-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "7-48", + "weight": 12.5, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 20.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "salandit-herd-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "7-48", + "weight": 7.5, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 20.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0758_salazzle_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0758_salazzle_alpha.json new file mode 100644 index 0000000000..3f05be2fbd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0758_salazzle_alpha.json @@ -0,0 +1,197 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "salazzle-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salazzle held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 120.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "salazzle-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ], + "neededNearbyBlocks": [ + "minecraft:lava" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salazzle held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 120.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "salazzle-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salazzle held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 120.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "salazzle-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "31-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "salazzle held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "salandit", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "salazzle", + "weight": 120.0, + "levelRange": "35-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0759_bewear_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0759_bewear_alpha.json new file mode 100644 index 0000000000..8d526d551d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0759_bewear_alpha.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bewear-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bewear held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stufful", + "weight": 120.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bewear", + "weight": 80.0, + "levelRange": "29-46", + "levelRangeOffset": "-2-4", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0761_bounsweet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0761_bounsweet_herd.json new file mode 100644 index 0000000000..af8cb7161b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0761_bounsweet_herd.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bounsweet-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "1-51", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bounsweet", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "steenee", + "weight": 18.0, + "levelRange": "20-25", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tsareena", + "weight": 2.0, + "levelRange": "29-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0763_tsareena_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0763_tsareena_alpha.json new file mode 100644 index 0000000000..3673276051 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0763_tsareena_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tsareena-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tsareena held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bounsweet", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "steenee", + "weight": 70.0, + "levelRange": "20-25", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tsareena", + "weight": 50.0, + "levelRange": "29-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0764_comfey_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0764_comfey_alpha.json new file mode 100644 index 0000000000..6c726529e9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0764_comfey_alpha.json @@ -0,0 +1,128 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "comfey-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_tropical_island" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "comfey held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "comfey", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "comfey-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "22-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "comfey held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "comfey", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "comfey-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ], + "isRaining": false + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "comfey held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "comfey", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0764_comfey_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0764_comfey_herd.json new file mode 100644 index 0000000000..6f97c9c080 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0764_comfey_herd.json @@ -0,0 +1,104 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "comfey-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-49", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_tropical_island" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "comfey", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "comfey-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-49", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "isRaining": false, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ] + }, + "herdablePokemon": [ + { + "pokemon": "comfey", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "comfey-herd-3", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-49", + "weight": 10.0, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ], + "isRaining": false + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "comfey", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0767_wimpod_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0767_wimpod_herd.json new file mode 100644 index 0000000000..d9c2c6edf4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0767_wimpod_herd.json @@ -0,0 +1,182 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wimpod-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 20.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wimpod-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 20.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wimpod-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-53", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 20.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wimpod-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "1-53", + "weight": 30.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 20.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0768_golisopod_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0768_golisopod_alpha.json new file mode 100644 index 0000000000..c0e7b2ef35 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0768_golisopod_alpha.json @@ -0,0 +1,214 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "golisopod-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golisopod held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 120.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golisopod-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golisopod held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 120.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golisopod-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golisopod held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 120.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "golisopod-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 5, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 0 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "golisopod held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wimpod", + "weight": 80.0, + "levelRange": "4-20", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "golisopod", + "weight": 120.0, + "levelRange": "32-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0769_sandygast_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0769_sandygast_herd.json new file mode 100644 index 0000000000..7af0150c4e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0769_sandygast_herd.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sandygast-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "7-48", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ], + "neededBaseBlocks": [ + "#minecraft:sand", + "#c:sand" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sandygast", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "palossand", + "weight": 20.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0770_palossand_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0770_palossand_alpha.json new file mode 100644 index 0000000000..95405780e4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0770_palossand_alpha.json @@ -0,0 +1,65 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "palossand-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "40-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ], + "neededBaseBlocks": [ + "#minecraft:sand", + "#c:sand" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "palossand held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sandygast", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "palossand", + "weight": 120.0, + "levelRange": "44-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0771_pyukumuku_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0771_pyukumuku_alpha.json new file mode 100644 index 0000000000..8d715cfada --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0771_pyukumuku_alpha.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pyukumuku-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pyukumuku held_item=cobblemon:rindo_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pyukumuku", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pyukumuku-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pyukumuku held_item=cobblemon:rindo_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pyukumuku", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pyukumuku-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "14-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pyukumuku held_item=cobblemon:rindo_berry alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pyukumuku", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0775_komala_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0775_komala_alpha.json new file mode 100644 index 0000000000..bdcd3ebbbf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0775_komala_alpha.json @@ -0,0 +1,49 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "komala-alpha-1", + "presets": [ + "natural", + "foliage", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "komala held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "komala", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0776_turtonator_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0776_turtonator_alpha.json new file mode 100644 index 0000000000..ef9e39d3d6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0776_turtonator_alpha.json @@ -0,0 +1,199 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "turtonator-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "turtonator held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "turtonator", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "turtonator-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_thermal" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "turtonator held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "turtonator", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "turtonator-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_thermal" + ] + }, + "herdablePokemon": [ + { + "pokemon": "turtonator held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "turtonator", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "turtonator-alpha-4", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_volcanic" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "turtonator held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "turtonator", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "turtonator-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "turtonator held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "turtonator", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0777_togedemaru_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0777_togedemaru_alpha.json new file mode 100644 index 0000000000..dd049ad98f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0777_togedemaru_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "togedemaru-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "17-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togedemaru held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "togedemaru", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0777_togedemaru_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0777_togedemaru_herd.json new file mode 100644 index 0000000000..9e0156f60d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0777_togedemaru_herd.json @@ -0,0 +1,43 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "togedemaru-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-44", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "herdablePokemon": [ + { + "pokemon": "togedemaru", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0778_mimikyu_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0778_mimikyu_alpha.json new file mode 100644 index 0000000000..71d03d44c1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0778_mimikyu_alpha.json @@ -0,0 +1,81 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mimikyu-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mimikyu held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mimikyu", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mimikyu-alpha-2", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mimikyu held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mimikyu", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0779_bruxish_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0779_bruxish_alpha.json new file mode 100644 index 0000000000..b603168e82 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0779_bruxish_alpha.json @@ -0,0 +1,82 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bruxish-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bruxish held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bruxish", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bruxish-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bruxish held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bruxish", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0779_bruxish_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0779_bruxish_herd.json new file mode 100644 index 0000000000..fe63b20bd6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0779_bruxish_herd.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bruxish-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bruxish", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bruxish-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bruxish", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0780_drampa_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0780_drampa_alpha.json new file mode 100644 index 0000000000..061fbba3f6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0780_drampa_alpha.json @@ -0,0 +1,86 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "drampa-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_peak" + ], + "minY": 190 + }, + "herdablePokemon": [ + { + "pokemon": "drampa held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drampa", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "drampa-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "22-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "minY": 190 + }, + "herdablePokemon": [ + { + "pokemon": "drampa held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "drampa", + "weight": 80.0, + "levelRange": "27-46", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0781_dhelmise_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0781_dhelmise_alpha.json new file mode 100644 index 0000000000..0eb7f9b6e8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0781_dhelmise_alpha.json @@ -0,0 +1,129 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dhelmise-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ], + "structures": [ + "#minecraft:shipwreck" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dhelmise held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dhelmise", + "weight": 80.0, + "levelRange": "30-49", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dhelmise-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ], + "structures": [ + "#minecraft:shipwreck" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dhelmise held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dhelmise", + "weight": 80.0, + "levelRange": "30-49", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dhelmise-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 4, + "levelRange": "25-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "structures": [ + "#cobblemon:shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "dhelmise held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dhelmise", + "weight": 80.0, + "levelRange": "30-49", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0782_jangmoo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0782_jangmoo_herd.json new file mode 100644 index 0000000000..189e583774 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0782_jangmoo_herd.json @@ -0,0 +1,102 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "jangmoo-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "jangmoo", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hakamoo", + "weight": 18.0, + "levelRange": "37-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "kommoo", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + }, + { + "id": "jangmoo-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "5-60", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_tropical_island" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "jangmoo", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hakamoo", + "weight": 18.0, + "levelRange": "37-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "kommoo", + "weight": 2.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0784_kommoo_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0784_kommoo_alpha.json new file mode 100644 index 0000000000..b251fa604f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0784_kommoo_alpha.json @@ -0,0 +1,118 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kommoo-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "kommoo held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jangmoo", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hakamoo", + "weight": 70.0, + "levelRange": "37-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kommoo", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kommoo-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "43-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_tropical_island" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "kommoo held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "jangmoo", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hakamoo", + "weight": 70.0, + "levelRange": "37-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kommoo", + "weight": 50.0, + "levelRange": "46-55", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0810_grookey_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0810_grookey_herd.json new file mode 100644 index 0000000000..545068b9c6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0810_grookey_herd.json @@ -0,0 +1,56 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "grookey-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grookey", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "thwackey", + "weight": 18.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rillaboom", + "weight": 2.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0812_rillaboom_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0812_rillaboom_alpha.json new file mode 100644 index 0000000000..259852e2d4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0812_rillaboom_alpha.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rillaboom-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rillaboom held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "grookey", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "thwackey", + "weight": 70.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rillaboom", + "weight": 50.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0813_scorbunny_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0813_scorbunny_herd.json new file mode 100644 index 0000000000..2144ad7d82 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0813_scorbunny_herd.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scorbunny-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scorbunny", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raboot", + "weight": 18.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinderace", + "weight": 2.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0815_cinderace_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0815_cinderace_alpha.json new file mode 100644 index 0000000000..596f191b85 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0815_cinderace_alpha.json @@ -0,0 +1,65 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cinderace-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cinderace held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scorbunny", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "raboot", + "weight": 70.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cinderace", + "weight": 50.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0816_sobble_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0816_sobble_herd.json new file mode 100644 index 0000000000..402ea77c0f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0816_sobble_herd.json @@ -0,0 +1,126 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sobble-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sobble", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drizzile", + "weight": 18.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sobble-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sobble", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drizzile", + "weight": 18.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sobble-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 3, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sobble", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drizzile", + "weight": 18.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0818_inteleon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0818_inteleon_alpha.json new file mode 100644 index 0000000000..386be7d689 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0818_inteleon_alpha.json @@ -0,0 +1,177 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "inteleon-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inteleon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sobble", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drizzile", + "weight": 70.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "inteleon", + "weight": 50.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inteleon-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inteleon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sobble", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drizzile", + "weight": 70.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "inteleon", + "weight": 50.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "inteleon-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "inteleon held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sobble", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drizzile", + "weight": 70.0, + "levelRange": "18-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "inteleon", + "weight": 50.0, + "levelRange": "36-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0820_greedent_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0820_greedent_alpha.json new file mode 100644 index 0000000000..e186bc1775 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0820_greedent_alpha.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "greedent-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "greedent held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "skwovet", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "greedent", + "weight": 120.0, + "levelRange": "26-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0821_rookidee_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0821_rookidee_herd.json new file mode 100644 index 0000000000..e15eb61ad3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0821_rookidee_herd.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rookidee-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-37", + "weight": 99.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_sky", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rookidee", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "corvisquire", + "weight": 18.0, + "levelRange": "20-33", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0823_corviknight_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0823_corviknight_alpha.json new file mode 100644 index 0000000000..bb8f56ec88 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0823_corviknight_alpha.json @@ -0,0 +1,72 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "corviknight-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_sky", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "corviknight held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rookidee", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "corvisquire", + "weight": 70.0, + "levelRange": "20-33", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "corviknight", + "weight": 50.0, + "levelRange": "39-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0827_nickit_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0827_nickit_herd.json new file mode 100644 index 0000000000..2ec66b57bd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0827_nickit_herd.json @@ -0,0 +1,87 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "nickit-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-46", + "weight": 0.4, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "nickit", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "thievul", + "weight": 20.0, + "levelRange": "20-42", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "nickit-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-46", + "weight": 3.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "nickit", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "thievul", + "weight": 20.0, + "levelRange": "20-42", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0828_thievul_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0828_thievul_alpha.json new file mode 100644 index 0000000000..6477171caf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0828_thievul_alpha.json @@ -0,0 +1,103 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "thievul-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "thievul held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nickit", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "thievul", + "weight": 120.0, + "levelRange": "20-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "thievul-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "16-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "thievul held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nickit", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "thievul", + "weight": 120.0, + "levelRange": "20-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0829_gossifleur_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0829_gossifleur_herd.json new file mode 100644 index 0000000000..186c6072a6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0829_gossifleur_herd.json @@ -0,0 +1,138 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gossifleur-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-46", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "gossifleur", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eldegoss", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gossifleur-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-46", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gossifleur", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eldegoss", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gossifleur-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-46", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ], + "isRaining": false + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gossifleur", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eldegoss", + "weight": 20.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0830_eldegoss_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0830_eldegoss_alpha.json new file mode 100644 index 0000000000..a3b6243a91 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0830_eldegoss_alpha.json @@ -0,0 +1,162 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "eldegoss-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "eldegoss held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gossifleur", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eldegoss", + "weight": 120.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eldegoss-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eldegoss held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gossifleur", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eldegoss", + "weight": 120.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eldegoss-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "18-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "biomes": [ + "the_bumblezone:floral_meadow" + ], + "isRaining": false + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eldegoss held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gossifleur", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "eldegoss", + "weight": 120.0, + "levelRange": "22-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0831_wooloo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0831_wooloo_herd.json new file mode 100644 index 0000000000..6fe6cd36c9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0831_wooloo_herd.json @@ -0,0 +1,97 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wooloo-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-49", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_plains" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooloo", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dubwool", + "weight": 20.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wooloo-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "2-49", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wooloo", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dubwool", + "weight": 20.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0832_dubwool_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0832_dubwool_alpha.json new file mode 100644 index 0000000000..efea14bd00 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0832_dubwool_alpha.json @@ -0,0 +1,113 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dubwool-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_plains" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dubwool held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooloo", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dubwool", + "weight": 120.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dubwool-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "22-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_grove", + "aether:skyroot_meadow" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dubwool held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooloo", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dubwool", + "weight": 120.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0833_chewtle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0833_chewtle_herd.json new file mode 100644 index 0000000000..ce971ccec0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0833_chewtle_herd.json @@ -0,0 +1,93 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "chewtle-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "3-49", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chewtle", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drednaw", + "weight": 20.0, + "levelRange": "24-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "chewtle-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "3-49", + "weight": 1.2, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "chewtle", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drednaw", + "weight": 20.0, + "levelRange": "24-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0834_drednaw_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0834_drednaw_alpha.json new file mode 100644 index 0000000000..b0943f8c20 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0834_drednaw_alpha.json @@ -0,0 +1,109 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "drednaw-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "drednaw held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chewtle", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drednaw", + "weight": 120.0, + "levelRange": "24-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "drednaw-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "drednaw held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "chewtle", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drednaw", + "weight": 120.0, + "levelRange": "24-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0835_yamper_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0835_yamper_herd.json new file mode 100644 index 0000000000..e7993ec68f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0835_yamper_herd.json @@ -0,0 +1,110 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "yamper-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-49", + "weight": 1.2, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yamper", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "boltund", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "yamper-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-49", + "weight": 1.2, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "yamper", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "boltund", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0836_boltund_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0836_boltund_alpha.json new file mode 100644 index 0000000000..e840db35a4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0836_boltund_alpha.json @@ -0,0 +1,126 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "boltund-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "boltund held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamper", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "boltund", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "boltund-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "boltund held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamper", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "boltund", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0839_coalossal_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0839_coalossal_alpha.json new file mode 100644 index 0000000000..4613f2e4e6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0839_coalossal_alpha.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "coalossal-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#minecraft:coal_ores", + "minecraft:rail" + ] + }, + "herdablePokemon": [ + { + "pokemon": "coalossal held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rolycoly", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "carkol", + "weight": 70.0, + "levelRange": "20-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "coalossal", + "weight": 50.0, + "levelRange": "35-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0841_0842_1019_apple_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0841_0842_1019_apple_alpha.json new file mode 100644 index 0000000000..1acdf0aa72 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0841_0842_1019_apple_alpha.json @@ -0,0 +1,204 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "apple-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flapple held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "appletun held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hydrapple held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "applin", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dipplin", + "weight": 30.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flapple", + "weight": 30.0, + "levelRange": "23-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "appletun", + "weight": 30.0, + "levelRange": "23-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hydrapple", + "weight": 30.0, + "levelRange": "30-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "apple-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "19-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flapple held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "appletun held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hydrapple held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "applin", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dipplin", + "weight": 30.0, + "levelRange": "26-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "flapple", + "weight": 30.0, + "levelRange": "23-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "appletun", + "weight": 30.0, + "levelRange": "23-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hydrapple", + "weight": 30.0, + "levelRange": "30-49", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0844_sandaconda_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0844_sandaconda_alpha.json new file mode 100644 index 0000000000..265e105654 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0844_sandaconda_alpha.json @@ -0,0 +1,54 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sandaconda-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "34-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sandaconda held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "silicobra", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sandaconda", + "weight": 120.0, + "levelRange": "38-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0845_cramorant_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0845_cramorant_alpha.json new file mode 100644 index 0000000000..6a58c116d4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0845_cramorant_alpha.json @@ -0,0 +1,178 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cramorant-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_river", + "#cobblemon:is_sky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cramorant-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_river", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cramorant-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cramorant-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0845_cramorant_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0845_cramorant_herd.json new file mode 100644 index 0000000000..cf7b4fe700 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0845_cramorant_herd.json @@ -0,0 +1,146 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cramorant-herd-1", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_river", + "#cobblemon:is_sky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cramorant-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_river", + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cramorant-herd-3", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cramorant-herd-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cramorant", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0846_arrokuda_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0846_arrokuda_herd.json new file mode 100644 index 0000000000..7853ef7243 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0846_arrokuda_herd.json @@ -0,0 +1,96 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "arrokuda-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 10.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arrokuda", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "barraskewda", + "weight": 20.0, + "levelRange": "28-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "arrokuda-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 10.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arrokuda", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "barraskewda", + "weight": 20.0, + "levelRange": "28-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0847_barraskewda_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0847_barraskewda_alpha.json new file mode 100644 index 0000000000..46aae4f4f9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0847_barraskewda_alpha.json @@ -0,0 +1,112 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "barraskewda-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barraskewda held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arrokuda", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "barraskewda", + "weight": 120.0, + "levelRange": "28-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "barraskewda-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "barraskewda held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "arrokuda", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "barraskewda", + "weight": 120.0, + "levelRange": "28-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0848_toxel_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0848_toxel_herd.json new file mode 100644 index 0000000000..f09962ec49 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0848_toxel_herd.json @@ -0,0 +1,91 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toxel-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-50", + "weight": 12.6, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxel", + "weight": 30.0, + "levelRange": "5-22", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxtricity", + "weight": 70.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "toxel-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-50", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxel", + "weight": 30.0, + "levelRange": "5-22", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxtricity", + "weight": 70.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0849_toxtricity_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0849_toxtricity_alpha.json new file mode 100644 index 0000000000..374cb33d0d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0849_toxtricity_alpha.json @@ -0,0 +1,107 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toxtricity-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxtricity held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "toxel", + "weight": 30.0, + "levelRange": "5-22", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxtricity", + "weight": 90.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "toxtricity-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toxtricity held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "toxel", + "weight": 30.0, + "levelRange": "5-22", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toxtricity", + "weight": 90.0, + "levelRange": "33-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0851_centiskorch_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0851_centiskorch_alpha.json new file mode 100644 index 0000000000..63cfe80a90 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0851_centiskorch_alpha.json @@ -0,0 +1,147 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "centiskorch-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "centiskorch held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sizzlipede", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "centiskorch", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "centiskorch-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ] + }, + "herdablePokemon": [ + { + "pokemon": "centiskorch held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sizzlipede", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "centiskorch", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "centiskorch-alpha-3", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "centiskorch held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sizzlipede", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "centiskorch", + "weight": 120.0, + "levelRange": "30-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0852_clobbopus_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0852_clobbopus_herd.json new file mode 100644 index 0000000000..21afeeaaaf --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0852_clobbopus_herd.json @@ -0,0 +1,132 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "clobbopus-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-48", + "weight": 1.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clobbopus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grapploct", + "weight": 20.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "clobbopus-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "6-48", + "weight": 4.8, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clobbopus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grapploct", + "weight": 20.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "clobbopus-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "6-48", + "weight": 4.8, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "clobbopus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grapploct", + "weight": 20.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0853_grapploct_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0853_grapploct_alpha.json new file mode 100644 index 0000000000..f26b104baa --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0853_grapploct_alpha.json @@ -0,0 +1,156 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "grapploct-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grapploct held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clobbopus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grapploct", + "weight": 120.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grapploct-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grapploct held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clobbopus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grapploct", + "weight": 120.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grapploct-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "33-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "grapploct held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "clobbopus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grapploct", + "weight": 120.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0854_sinistea_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0854_sinistea_herd.json new file mode 100644 index 0000000000..08af525e24 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0854_sinistea_herd.json @@ -0,0 +1,217 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sinistea-herd-1", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "timeRange": "day", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sinistea tea_authenticity=phony", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistea tea_authenticity=antique", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=phony", + "weight": 9.9, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=antique", + "weight": 0.1, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sinistea-herd-2", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sinistea tea_authenticity=phony", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistea tea_authenticity=antique", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=phony", + "weight": 9.9, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=antique", + "weight": 0.1, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sinistea-herd-3", + "presets": [ + "mansion_dining" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sinistea tea_authenticity=phony", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistea tea_authenticity=antique", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=phony", + "weight": 9.9, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=antique", + "weight": 0.1, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0855_polteageist_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0855_polteageist_alpha.json new file mode 100644 index 0000000000..de335ad000 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0855_polteageist_alpha.json @@ -0,0 +1,265 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "polteageist-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "timeRange": "day", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "polteageist tea_authenticity=phony alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "polteageist tea_authenticity=antique alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sinistea tea_authenticity=phony", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistea tea_authenticity=antique", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=phony", + "weight": 118.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=antique", + "weight": 1.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "polteageist-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "polteageist tea_authenticity=phony alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "polteageist tea_authenticity=antique alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sinistea tea_authenticity=phony", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistea tea_authenticity=antique", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=phony", + "weight": 118.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=antique", + "weight": 1.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "polteageist-alpha-3", + "presets": [ + "mansion_dining" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "polteageist tea_authenticity=phony alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "polteageist tea_authenticity=antique alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sinistea tea_authenticity=phony", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistea tea_authenticity=antique", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=phony", + "weight": 118.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "polteageist tea_authenticity=antique", + "weight": 1.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0856_hatenna_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0856_hatenna_herd.json new file mode 100644 index 0000000000..45a1d4edcd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0856_hatenna_herd.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hatenna-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-37", + "weight": 49.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hatenna", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hattrem", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hatenna-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-37", + "weight": 9.9, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "structures": [ + "minecraft:swamp_hut" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hatenna", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hattrem", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hatenna-herd-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-37", + "weight": 9.9, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hatenna", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hattrem", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0858_hatterene_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0858_hatterene_alpha.json new file mode 100644 index 0000000000..d25e3c9cb0 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0858_hatterene_alpha.json @@ -0,0 +1,176 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "hatterene-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hatterene held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hatenna", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hattrem", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hatterene", + "weight": 50.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hatterene-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ], + "structures": [ + "minecraft:swamp_hut" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hatterene held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hatenna", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hattrem", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hatterene", + "weight": 50.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "hatterene-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "hatterene held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "hatenna", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hattrem", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "hatterene", + "weight": 50.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0859_impidimp_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0859_impidimp_herd.json new file mode 100644 index 0000000000..4a0addda94 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0859_impidimp_herd.json @@ -0,0 +1,114 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "impidimp-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-51", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "impidimp", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "morgrem", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grimmsnarl", + "weight": 2.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "impidimp-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_warped" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "impidimp", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "morgrem", + "weight": 18.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grimmsnarl", + "weight": 2.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0861_grimmsnarl_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0861_grimmsnarl_alpha.json new file mode 100644 index 0000000000..4c6e329602 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0861_grimmsnarl_alpha.json @@ -0,0 +1,130 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "grimmsnarl-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "40-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimmsnarl held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "impidimp", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "morgrem", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grimmsnarl", + "weight": 50.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "grimmsnarl-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "40-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_forest", + "#cobblemon:nether/is_warped" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "grimmsnarl held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "impidimp", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "morgrem", + "weight": 70.0, + "levelRange": "34-34", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grimmsnarl", + "weight": 50.0, + "levelRange": "43-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0862_obstagoon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0862_obstagoon_alpha.json new file mode 100644 index 0000000000..c1ac4845c7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0862_obstagoon_alpha.json @@ -0,0 +1,69 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "obstagoon-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "obstagoon held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "zigzagoon galarian", + "weight": 80.0, + "levelRange": "4-21", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "linoone galarian", + "weight": 70.0, + "levelRange": "22-38", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "obstagoon", + "weight": 50.0, + "levelRange": "36-47", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0863_perrserker_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0863_perrserker_alpha.json new file mode 100644 index 0000000000..eeba7ca448 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0863_perrserker_alpha.json @@ -0,0 +1,118 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "perrserker-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "herdablePokemon": [ + { + "pokemon": "perrserker held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth galarian", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "perrserker", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "perrserker-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "perrserker held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "meowth galarian", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "perrserker", + "weight": 120.0, + "levelRange": "30-40", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0864_cursola_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0864_cursola_alpha.json new file mode 100644 index 0000000000..c26d574dc4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0864_cursola_alpha.json @@ -0,0 +1,237 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cursola-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cursola held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cursola-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cursola held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cursola-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cursola held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cursola-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cursola held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "cursola-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cursola held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "corsola galarian", + "weight": 80.0, + "levelRange": "19-38", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cursola", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0865_sirfetchd_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0865_sirfetchd_alpha.json new file mode 100644 index 0000000000..89502dbfe7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0865_sirfetchd_alpha.json @@ -0,0 +1,65 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sirfetchd-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "31-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sirfetchd held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "farfetchd galarian", + "weight": 80.0, + "levelRange": "16-35", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sirfetchd", + "weight": 120.0, + "levelRange": "35-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0866_mrrime_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0866_mrrime_alpha.json new file mode 100644 index 0000000000..570325423f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0866_mrrime_alpha.json @@ -0,0 +1,122 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mrrime-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrrime held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mrmime galarian", + "weight": 50.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr galarbias", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrrime", + "weight": 40.0, + "levelRange": "44-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mrrime-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "40-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freezing" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mrrime held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mrmime galarian", + "weight": 50.0, + "levelRange": "29-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mimejr galarbias", + "weight": 30.0, + "levelRange": "10-29", + "levelRangeOffset": "-4-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mrrime", + "weight": 40.0, + "levelRange": "44-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0867_runerigus_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0867_runerigus_alpha.json new file mode 100644 index 0000000000..98ed4425f1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0867_runerigus_alpha.json @@ -0,0 +1,207 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "runerigus-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "runerigus held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamask galarian", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "runerigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "runerigus-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": -37, + "maxY": 10 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "runerigus held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamask galarian", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "runerigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "runerigus-alpha-3", + "presets": [ + "trail_ruins" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "runerigus held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamask galarian", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "runerigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "runerigus-alpha-4", + "presets": [ + "ancient_city" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "32-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "runerigus held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "yamask galarian", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "runerigus", + "weight": 120.0, + "levelRange": "36-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0868_milcery_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0868_milcery_herd.json new file mode 100644 index 0000000000..e6dce4c119 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0868_milcery_herd.json @@ -0,0 +1,183 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "milcery-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-50", + "weight": 20.0, + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 10.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "milcery-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-50", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "herdablePokemon": [ + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 10.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "milcery-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-50", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 10.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "milcery-herd-4", + "presets": [ + "mansion_dining" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-50", + "weight": 4.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 10.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0869_alcremie_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0869_alcremie_alpha.json new file mode 100644 index 0000000000..6a3901f145 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0869_alcremie_alpha.json @@ -0,0 +1,215 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "alcremie-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alcremie held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 120.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alcremie-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alcremie held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 120.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alcremie-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alcremie held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 120.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "alcremie-alpha-4", + "presets": [ + "mansion_dining" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "alcremie held_item=cobblemon:fairy_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "milcery", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "alcremie", + "weight": 120.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0870_falinks_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0870_falinks_alpha.json new file mode 100644 index 0000000000..95b2722a55 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0870_falinks_alpha.json @@ -0,0 +1,87 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "falinks-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "falinks held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "falinks", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "falinks-alpha-2", + "presets": [ + "natural", + "nether_structures" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "falinks held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "falinks", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0870_falinks_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0870_falinks_herd.json new file mode 100644 index 0000000000..c2f4062fb4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0870_falinks_herd.json @@ -0,0 +1,71 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "falinks-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-47", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "falinks", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "falinks-herd-2", + "presets": [ + "natural", + "nether_structures" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-47", + "weight": 200.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "falinks", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0871_pincurchin_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0871_pincurchin_alpha.json new file mode 100644 index 0000000000..c66edd056e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0871_pincurchin_alpha.json @@ -0,0 +1,90 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pincurchin-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant", + "minecraft:seagrass" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pincurchin held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pincurchin", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pincurchin-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 8, + "levelRange": "17-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "pincurchin held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pincurchin", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0871_pincurchin_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0871_pincurchin_herd.json new file mode 100644 index 0000000000..449202a486 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0871_pincurchin_herd.json @@ -0,0 +1,74 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "pincurchin-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "neededNearbyBlocks": [ + "minecraft:kelp_plant", + "minecraft:seagrass" + ] + }, + "herdablePokemon": [ + { + "pokemon": "pincurchin", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "pincurchin-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "seafloor", + "maxHerdSize": 7, + "levelRange": "19-44", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "pincurchin", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0872_snom_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0872_snom_herd.json new file mode 100644 index 0000000000..86bc10dac9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0872_snom_herd.json @@ -0,0 +1,39 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "snom-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-19", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "snom", + "weight": 80.0, + "levelRange": "4-16", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0873_frosmoth_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0873_frosmoth_alpha.json new file mode 100644 index 0000000000..8ea87b089d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0873_frosmoth_alpha.json @@ -0,0 +1,48 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "frosmoth-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "12-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "frosmoth held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "frosmoth", + "weight": 120.0, + "levelRange": "16-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0873_frosmoth_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0873_frosmoth_herd.json new file mode 100644 index 0000000000..e20ff0d120 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0873_frosmoth_herd.json @@ -0,0 +1,41 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "frosmoth-herd-1", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "14-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "isRaining": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy" + ], + "timeRange": "night", + "minLight": 1 + }, + "herdablePokemon": [ + { + "pokemon": "frosmoth", + "weight": 120.0, + "levelRange": "16-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0874_stonjourner_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0874_stonjourner_alpha.json new file mode 100644 index 0000000000..9d8fddb2e9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0874_stonjourner_alpha.json @@ -0,0 +1,143 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "stonjourner-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "20-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ], + "timeRange": "dusk" + }, + "herdablePokemon": [ + { + "pokemon": "stonjourner held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stonjourner", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stonjourner-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "20-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "dusk" + }, + "anticondition": { + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stonjourner held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stonjourner", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stonjourner-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "20-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stonjourner held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stonjourner", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0874_stonjourner_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0874_stonjourner_herd.json new file mode 100644 index 0000000000..c4cab7e667 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0874_stonjourner_herd.json @@ -0,0 +1,119 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "stonjourner-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-47", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "anticondition": { + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ], + "timeRange": "dusk" + }, + "herdablePokemon": [ + { + "pokemon": "stonjourner", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stonjourner-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-47", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_plains" + ], + "timeRange": "dusk" + }, + "anticondition": { + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stonjourner", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "stonjourner-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-47", + "weight": 40.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ] + }, + "herdablePokemon": [ + { + "pokemon": "stonjourner", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0875_eiscue_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0875_eiscue_alpha.json new file mode 100644 index 0000000000..7b0c74a8d5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0875_eiscue_alpha.json @@ -0,0 +1,82 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "eiscue-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eiscue held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eiscue", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eiscue-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eiscue held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "eiscue", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0875_eiscue_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0875_eiscue_herd.json new file mode 100644 index 0000000000..414438313d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0875_eiscue_herd.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "eiscue-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "22-47", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eiscue", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "eiscue-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "22-47", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "eiscue", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0876_indeedee_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0876_indeedee_alpha.json new file mode 100644 index 0000000000..49859fe270 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0876_indeedee_alpha.json @@ -0,0 +1,123 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "indeedee-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "indeedee held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "indeedee", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "indeedee-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "indeedee held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "indeedee", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "indeedee-alpha-3", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "indeedee held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "indeedee", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0877_morpeko_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0877_morpeko_alpha.json new file mode 100644 index 0000000000..f8cbe894bc --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0877_morpeko_alpha.json @@ -0,0 +1,53 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "morpeko-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "17-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:berries" + ] + }, + "herdablePokemon": [ + { + "pokemon": "morpeko held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "morpeko", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0877_morpeko_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0877_morpeko_herd.json new file mode 100644 index 0000000000..7830636cc6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0877_morpeko_herd.json @@ -0,0 +1,45 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "morpeko-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "19-44", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:berries" + ] + }, + "herdablePokemon": [ + { + "pokemon": "morpeko", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0878_cufant_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0878_cufant_herd.json new file mode 100644 index 0000000000..0a4fb71a02 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0878_cufant_herd.json @@ -0,0 +1,59 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cufant-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "8-50", + "weight": 60.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills", + "#cobblemon:is_savanna" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cufant", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "copperajah", + "weight": 20.0, + "levelRange": "36-46", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0879_copperajah_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0879_copperajah_alpha.json new file mode 100644 index 0000000000..30e2a65442 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0879_copperajah_alpha.json @@ -0,0 +1,67 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "copperajah-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "32-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills", + "#cobblemon:is_savanna" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "copperajah held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cufant", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "copperajah", + "weight": 120.0, + "levelRange": "36-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0885_dreepy_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0885_dreepy_herd.json new file mode 100644 index 0000000000..c60ce3199c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0885_dreepy_herd.json @@ -0,0 +1,178 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dreepy-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-65", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dreepy", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drakloak", + "weight": 18.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragapult", + "weight": 2.0, + "levelRange": "61-61", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dreepy-herd-2", + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "2-65", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dreepy", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drakloak", + "weight": 18.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragapult", + "weight": 2.0, + "levelRange": "61-61", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dreepy-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "surface", + "maxHerdSize": 4, + "levelRange": "2-65", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "timeRange": "dusk" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dreepy", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drakloak", + "weight": 18.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragapult", + "weight": 2.0, + "levelRange": "61-61", + "levelRangeOffset": "-1-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0887_dragapult_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0887_dragapult_alpha.json new file mode 100644 index 0000000000..c7302b7d60 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0887_dragapult_alpha.json @@ -0,0 +1,202 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dragapult-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "58-100", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragapult held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dreepy", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drakloak", + "weight": 70.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragapult", + "weight": 50.0, + "levelRange": "61-61", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragapult-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "58-100", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "timeRange": "dusk" + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragapult held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dreepy", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drakloak", + "weight": 70.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragapult", + "weight": 50.0, + "levelRange": "61-61", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dragapult-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "58-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "timeRange": "dusk" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dragapult held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dreepy", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "drakloak", + "weight": 70.0, + "levelRange": "52-52", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dragapult", + "weight": 50.0, + "levelRange": "61-61", + "levelRangeOffset": "-1-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0899_wyrdeer_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0899_wyrdeer_alpha.json new file mode 100644 index 0000000000..791d762e25 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0899_wyrdeer_alpha.json @@ -0,0 +1,62 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wyrdeer-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "40-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wyrdeer held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "stantler", + "weight": 80.0, + "levelRange": "25-44", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wyrdeer", + "weight": 120.0, + "levelRange": "44-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0900_kleavor_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0900_kleavor_alpha.json new file mode 100644 index 0000000000..5abf43a38f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0900_kleavor_alpha.json @@ -0,0 +1,110 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kleavor-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "43-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_hills" + ], + "timeRange": "day" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kleavor held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scyther", + "weight": 90.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kleavor", + "weight": 135.0, + "levelRange": "47-47", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kleavor-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "43-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "aether:skyroot_forest", + "aether:skyroot_woodland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kleavor held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "scyther", + "weight": 90.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kleavor", + "weight": 135.0, + "levelRange": "47-47", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0901_ursaluna_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0901_ursaluna_alpha.json new file mode 100644 index 0000000000..485b60831f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0901_ursaluna_alpha.json @@ -0,0 +1,192 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "ursaluna-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "43-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_mountain", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_taiga" + ], + "minY": 48 + }, + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ursaluna held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "teddiursa", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaring", + "weight": 70.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaluna", + "weight": 50.0, + "levelRange": "46-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ursaluna-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "43-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ursaluna held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "teddiursa", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaring", + "weight": 70.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaluna", + "weight": 50.0, + "levelRange": "46-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "ursaluna-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "43-100", + "weight": 100.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon", + "the_bumblezone:floral_meadow" + ] + }, + "anticondition": { + "structures": [ + "#the_bumblezone:sempiternal_sanctums" + ] + }, + "herdablePokemon": [ + { + "pokemon": "ursaluna held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "teddiursa", + "weight": 80.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaring", + "weight": 70.0, + "levelRange": "32-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ursaluna", + "weight": 50.0, + "levelRange": "46-50", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0902_basculegion_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0902_basculegion_alpha.json new file mode 100644 index 0000000000..959dfba305 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0902_basculegion_alpha.json @@ -0,0 +1,198 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "basculegion-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculegion held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 120.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculegion-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "basculegion held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 120.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculegion-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ], + "moonPhase": "0,4" + }, + "herdablePokemon": [ + { + "pokemon": "basculegion held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 120.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "basculegion-alpha-4", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "39-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "basculegion held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "basculin striped=white", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "basculegion", + "weight": 120.0, + "levelRange": "43-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0903_sneasler_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0903_sneasler_alpha.json new file mode 100644 index 0000000000..c575e3fbea --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0903_sneasler_alpha.json @@ -0,0 +1,67 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sneasler-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "36-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_taiga", + "#cobblemon:is_volcanic" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sneasler held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sneasel hisuian", + "weight": 80.0, + "levelRange": "21-40", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sneasler", + "weight": 120.0, + "levelRange": "40-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0904_overqwil_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0904_overqwil_alpha.json new file mode 100644 index 0000000000..3df455e73a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0904_overqwil_alpha.json @@ -0,0 +1,259 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "overqwil-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "37-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "overqwil held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 120.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "overqwil-alpha-2", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "overqwil held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 120.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "overqwil-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "37-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean" + ] + }, + "anticondition": { + "structures": [ + "minecraft:monument" + ] + }, + "herdablePokemon": [ + { + "pokemon": "overqwil held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 120.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "overqwil-alpha-4", + "presets": [ + "water", + "ocean_monument" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "37-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "overqwil held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 120.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "overqwil-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "37-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_cold" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "overqwil held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "qwilfish hisuian", + "weight": 80.0, + "levelRange": "22-41", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "overqwil", + "weight": 120.0, + "levelRange": "41-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0906_sprigatito_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0906_sprigatito_herd.json new file mode 100644 index 0000000000..10b3bd3f70 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0906_sprigatito_herd.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sprigatito-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 8.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sprigatito", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floragato", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + }, + { + "pokemon": "meowscarada", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0908_meowscarada_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0908_meowscarada_alpha.json new file mode 100644 index 0000000000..f7afe75ee1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0908_meowscarada_alpha.json @@ -0,0 +1,63 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "meowscarada-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "herdablePokemon": [ + { + "pokemon": "meowscarada held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sprigatito", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "floragato", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "meowscarada", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0909_fuecoco_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0909_fuecoco_herd.json new file mode 100644 index 0000000000..717a97fabe --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0909_fuecoco_herd.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "fuecoco-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fuecoco", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crocalor", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skeledirge", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "fuecoco-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fuecoco", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crocalor", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skeledirge", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0911_skeledirge_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0911_skeledirge_alpha.json new file mode 100644 index 0000000000..9fca805289 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0911_skeledirge_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "skeledirge-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skeledirge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fuecoco", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crocalor", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skeledirge", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "skeledirge-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_wasteland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "skeledirge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fuecoco", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "crocalor", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "skeledirge", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0912_quaxly_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0912_quaxly_herd.json new file mode 100644 index 0000000000..61f676a41e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0912_quaxly_herd.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "quaxly-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "ultra-rare", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-53", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quaxly", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quaxwell", + "weight": 18.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quaquaval", + "weight": 2.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0914_quaquaval_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0914_quaquaval_alpha.json new file mode 100644 index 0000000000..058c8bb4c8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0914_quaquaval_alpha.json @@ -0,0 +1,132 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "quaquaval-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quaquaval held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "quaxly", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quaxwell", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quaquaval", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "quaquaval-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "34-100", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "quaquaval held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "quaxly", + "weight": 80.0, + "levelRange": "8-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quaxwell", + "weight": 70.0, + "levelRange": "18-37", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "quaquaval", + "weight": 50.0, + "levelRange": "37-48", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0915_lechonk_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0915_lechonk_herd.json new file mode 100644 index 0000000000..cd08aab6c1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0915_lechonk_herd.json @@ -0,0 +1,146 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lechonk-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-49", + "weight": 30.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "minecraft:mushroom_fields" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lechonk", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "oinkologne", + "weight": 20.0, + "levelRange": "20-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lechonk-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-49", + "weight": 10.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lechonk", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "oinkologne", + "weight": 20.0, + "levelRange": "20-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "lechonk-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-49", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_fungus", + "#cobblemon:nether/is_overgrowth" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lechonk", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "oinkologne", + "weight": 20.0, + "levelRange": "20-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0916_oinkologne_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0916_oinkologne_alpha.json new file mode 100644 index 0000000000..2e0628620e --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0916_oinkologne_alpha.json @@ -0,0 +1,170 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "oinkologne-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ] + }, + "anticondition": { + "biomes": [ + "minecraft:mushroom_fields" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oinkologne held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lechonk", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "oinkologne", + "weight": 120.0, + "levelRange": "20-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oinkologne-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oinkologne held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lechonk", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "oinkologne", + "weight": 120.0, + "levelRange": "20-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "oinkologne-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "16-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_crimson", + "#cobblemon:nether/is_fungus", + "#cobblemon:nether/is_overgrowth" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:nether/is_warped" + ] + }, + "herdablePokemon": [ + { + "pokemon": "oinkologne held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "lechonk", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "oinkologne", + "weight": 120.0, + "levelRange": "20-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0917_tarountula_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0917_tarountula_herd.json new file mode 100644 index 0000000000..bbd036b773 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0917_tarountula_herd.json @@ -0,0 +1,58 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tarountula-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-40", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tarountula", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "spidops", + "weight": 20.0, + "levelRange": "17-36", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0918_spidops_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0918_spidops_alpha.json new file mode 100644 index 0000000000..80c4d6e9e7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0918_spidops_alpha.json @@ -0,0 +1,66 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "spidops-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "13-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "spidops held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tarountula", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "spidops", + "weight": 120.0, + "levelRange": "17-36", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0920_lokix_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0920_lokix_alpha.json new file mode 100644 index 0000000000..4a5eb21bc5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0920_lokix_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "lokix-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "22-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "lokix held_item=cobblemon:bug_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nymble", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "lokix", + "weight": 120.0, + "levelRange": "26-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0924_tandemaus_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0924_tandemaus_herd.json new file mode 100644 index 0000000000..492d701bec --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0924_tandemaus_herd.json @@ -0,0 +1,280 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tandemaus-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 4.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 19.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 0.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tandemaus-herd-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 19.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 0.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tandemaus-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 12.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 19.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 0.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tandemaus-herd-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 19.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 0.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tandemaus-herd-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "6-47", + "weight": 4.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 19.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 0.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0925_maushold_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0925_maushold_alpha.json new file mode 100644 index 0000000000..c6e4b37a4a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0925_maushold_alpha.json @@ -0,0 +1,360 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "maushold-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_temperate" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maushold maushold_family=four held_item=cobblemon:normal_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maushold maushold_family=three held_item=cobblemon:normal_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 118.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 1.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "maushold-alpha-2", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maushold maushold_family=four held_item=cobblemon:normal_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maushold maushold_family=three held_item=cobblemon:normal_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 118.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 1.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "maushold-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "day" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maushold maushold_family=four held_item=cobblemon:normal_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maushold maushold_family=three held_item=cobblemon:normal_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 118.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 1.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "maushold-alpha-4", + "presets": [ + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maushold maushold_family=four held_item=cobblemon:normal_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maushold maushold_family=three held_item=cobblemon:normal_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 118.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 1.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "maushold-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maushold maushold_family=four held_item=cobblemon:normal_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maushold maushold_family=three held_item=cobblemon:normal_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tandemaus", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=four", + "weight": 118.8, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "maushold maushold_family=three", + "weight": 1.2, + "levelRange": "27-43", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0926_fidough_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0926_fidough_herd.json new file mode 100644 index 0000000000..43dccf06e8 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0926_fidough_herd.json @@ -0,0 +1,88 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "fidough-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-48", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fidough", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dachsbun", + "weight": 20.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "fidough-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-48", + "weight": 2.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "fidough", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dachsbun", + "weight": 20.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0927_dachsbun_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0927_dachsbun_alpha.json new file mode 100644 index 0000000000..e9d9defe6a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0927_dachsbun_alpha.json @@ -0,0 +1,104 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dachsbun-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dachsbun held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fidough", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dachsbun", + "weight": 120.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dachsbun-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dachsbun held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "fidough", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dachsbun", + "weight": 120.0, + "levelRange": "28-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0928_smoliv_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0928_smoliv_herd.json new file mode 100644 index 0000000000..93a0f8c9d4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0928_smoliv_herd.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "smoliv-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-51", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "smoliv", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dolliv", + "weight": 18.0, + "levelRange": "27-31", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arboliva", + "weight": 2.0, + "levelRange": "36-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0930_arboliva_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0930_arboliva_alpha.json new file mode 100644 index 0000000000..8220e5c2c1 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0930_arboliva_alpha.json @@ -0,0 +1,68 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "arboliva-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "arboliva held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "smoliv", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dolliv", + "weight": 70.0, + "levelRange": "27-31", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "arboliva", + "weight": 50.0, + "levelRange": "36-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0931_squawkabilly_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0931_squawkabilly_alpha.json new file mode 100644 index 0000000000..574ecbf89b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0931_squawkabilly_alpha.json @@ -0,0 +1,726 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "squawkabilly-blue-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-blue-alpha-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-blue-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-blue-alpha-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-alpha-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-alpha-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-alpha-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-alpha-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-alpha-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-alpha-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-alpha-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "15-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0931_squawkabilly_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0931_squawkabilly_herd.json new file mode 100644 index 0000000000..7ba6146774 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0931_squawkabilly_herd.json @@ -0,0 +1,598 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "squawkabilly-blue-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 5.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-blue-herd-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-blue-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-blue-herd-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=blue", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-herd-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 22.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 22.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-green-herd-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 22.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=green", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 2.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-herd-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-white-herd-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 7.5, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=white", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-herd-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 5.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-herd-2", + "presets": [ + "urban", + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-herd-3", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "timeRange": "day", + "isRaining": false, + "structures": [ + "#minecraft:village" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "squawkabilly-yellow-herd-4", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "17-42", + "weight": 15.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_sky" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "squawkabilly squawkabilly_color=yellow", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0934_garganacl_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0934_garganacl_alpha.json new file mode 100644 index 0000000000..059fa85acb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0934_garganacl_alpha.json @@ -0,0 +1,165 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "garganacl-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garganacl held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nacli", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "naclstack", + "weight": 70.0, + "levelRange": "26-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garganacl", + "weight": 50.0, + "levelRange": "39-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garganacl-alpha-2", + "presets": [ + "salt", + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "36-100", + "weight": 100.0, + "herdablePokemon": [ + { + "pokemon": "garganacl held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nacli", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "naclstack", + "weight": 70.0, + "levelRange": "26-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garganacl", + "weight": 50.0, + "levelRange": "39-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "garganacl-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "36-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ] + }, + "herdablePokemon": [ + { + "pokemon": "garganacl held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "nacli", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "naclstack", + "weight": 70.0, + "levelRange": "26-32", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "garganacl", + "weight": 50.0, + "levelRange": "39-45", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0935_charcadet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0935_charcadet_herd.json new file mode 100644 index 0000000000..9d33ac8ace --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0935_charcadet_herd.json @@ -0,0 +1,147 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "charcadet-herd-1", + "presets": [ + "natural", + "nether_structures" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-53", + "weight": 200.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "charcadet", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "armarouge", + "weight": 5.0, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ceruledge", + "weight": 5.0, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "charcadet-herd-2", + "presets": [ + "ruined_portal" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-53", + "weight": 40.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "charcadet", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "armarouge", + "weight": 5.0, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ceruledge", + "weight": 5.0, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "charcadet-herd-3", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "1-53", + "weight": 20.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "charcadet", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "armarouge", + "weight": 5.0, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ceruledge", + "weight": 5.0, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0936_armarouge_0937_ceruledge_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0936_armarouge_0937_ceruledge_alpha.json new file mode 100644 index 0000000000..e66b5748db --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0936_armarouge_0937_ceruledge_alpha.json @@ -0,0 +1,195 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "armarouge-ceruledge-alpha-1", + "presets": [ + "natural", + "nether_structures" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#minecraft:is_nether" + ] + }, + "herdablePokemon": [ + { + "pokemon": "armarouge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ceruledge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charcadet", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "armarouge", + "weight": 67.5, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ceruledge", + "weight": 67.5, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "armarouge-ceruledge-alpha-2", + "presets": [ + "ruined_portal" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "armarouge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ceruledge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charcadet", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "armarouge", + "weight": 67.5, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ceruledge", + "weight": 67.5, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "armarouge-ceruledge-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "19-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "armarouge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "ceruledge held_item=cobblemon:fire_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "charcadet", + "weight": 90.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "armarouge", + "weight": 67.5, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "ceruledge", + "weight": 67.5, + "levelRange": "23-49", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0938_tadbulb_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0938_tadbulb_herd.json new file mode 100644 index 0000000000..6fdd47d89a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0938_tadbulb_herd.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tadbulb-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "2-50", + "weight": 19.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tadbulb", + "weight": 90.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bellibolt", + "weight": 10.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0939_bellibolt_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0939_bellibolt_alpha.json new file mode 100644 index 0000000000..40ec02891a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0939_bellibolt_alpha.json @@ -0,0 +1,72 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bellibolt-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "20-100", + "weight": 100.0, + "weightMultipliers": [ + { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + } + ], + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_freshwater" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bellibolt held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tadbulb", + "weight": 90.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bellibolt", + "weight": 135.0, + "levelRange": "24-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0940_wattrel_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0940_wattrel_herd.json new file mode 100644 index 0000000000..a26336b861 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0940_wattrel_herd.json @@ -0,0 +1,252 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wattrel-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wattrel-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wattrel-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wattrel-herd-4", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wattrel-herd-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "3-49", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 20.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0941_kilowattrel_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0941_kilowattrel_alpha.json new file mode 100644 index 0000000000..56a7752e7f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0941_kilowattrel_alpha.json @@ -0,0 +1,292 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kilowattrel-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kilowattrel held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kilowattrel-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kilowattrel held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kilowattrel-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kilowattrel held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kilowattrel-alpha-4", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_coast" + ], + "timeRange": "night" + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kilowattrel held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kilowattrel-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 5.0, + "condition": { + "isThundering": true + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kilowattrel held_item=cobblemon:electric_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wattrel", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kilowattrel", + "weight": 120.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0942_maschiff_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0942_maschiff_herd.json new file mode 100644 index 0000000000..33beb52f05 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0942_maschiff_herd.json @@ -0,0 +1,168 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "maschiff-herd-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-51", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "maschiff-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-51", + "weight": 1.2, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "maschiff-herd-3", + "presets": [ + "natural", + "pillager_outpost" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-51", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + }, + { + "id": "maschiff-herd-4", + "presets": [ + "natural", + "mansion" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-51", + "weight": 20.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 20.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": true, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0943_mabosstiff_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0943_mabosstiff_alpha.json new file mode 100644 index 0000000000..970ec87a19 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0943_mabosstiff_alpha.json @@ -0,0 +1,200 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "mabosstiff-alpha-1", + "presets": [ + "natural", + "urban" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mabosstiff held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mabosstiff-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#minecraft:village" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mabosstiff held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mabosstiff-alpha-3", + "presets": [ + "natural", + "pillager_outpost" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mabosstiff held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "mabosstiff-alpha-4", + "presets": [ + "natural", + "mansion" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "herdablePokemon": [ + { + "pokemon": "mabosstiff held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "maschiff", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "mabosstiff", + "weight": 120.0, + "levelRange": "32-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0944_shroodle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0944_shroodle_herd.json new file mode 100644 index 0000000000..9504d3e1ed --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0944_shroodle_herd.json @@ -0,0 +1,40 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "shroodle-herd-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "4-29", + "weight": 3.6, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "shroodle", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0945_grafaiai_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0945_grafaiai_alpha.json new file mode 100644 index 0000000000..287bc1aeee --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0945_grafaiai_alpha.json @@ -0,0 +1,57 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "grafaiai-alpha-1", + "presets": [ + "natural", + "treetop", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "timeRange": "night" + }, + "herdablePokemon": [ + { + "pokemon": "grafaiai held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "shroodle", + "weight": 80.0, + "levelRange": "7-26", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "grafaiai", + "weight": 120.0, + "levelRange": "30-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0946_bramblin_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0946_bramblin_herd.json new file mode 100644 index 0000000000..81dbcef2f7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0946_bramblin_herd.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "bramblin-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "3-48", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bramblin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brambleghast", + "weight": 20.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "bramblin-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "3-48", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "bramblin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brambleghast", + "weight": 20.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0947_brambleghast_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0947_brambleghast_alpha.json new file mode 100644 index 0000000000..020feaafa9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0947_brambleghast_alpha.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "brambleghast-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 1.5, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "brambleghast held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bramblin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brambleghast", + "weight": 120.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "brambleghast-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "brambleghast held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "bramblin", + "weight": 80.0, + "levelRange": "6-25", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "brambleghast", + "weight": 120.0, + "levelRange": "25-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0948_toedscool_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0948_toedscool_herd.json new file mode 100644 index 0000000000..9681b41239 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0948_toedscool_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toedscool-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-52", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toedscool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toedscruel", + "weight": 20.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "toedscool-herd-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "9-52", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toedscool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toedscruel", + "weight": 20.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0949_toedscruel_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0949_toedscruel_alpha.json new file mode 100644 index 0000000000..918ca52da3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0949_toedscruel_alpha.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "toedscruel-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mushroom" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toedscruel held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "toedscool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toedscruel", + "weight": 120.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "toedscruel-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "28-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_fungus" + ] + }, + "herdablePokemon": [ + { + "pokemon": "toedscruel held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "toedscool", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "toedscruel", + "weight": 120.0, + "levelRange": "32-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0950_klawf_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0950_klawf_alpha.json new file mode 100644 index 0000000000..7bdb88d8f2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0950_klawf_alpha.json @@ -0,0 +1,45 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "klawf-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "klawf held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "klawf", + "weight": 80.0, + "levelRange": "23-42", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0951_capsakid_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0951_capsakid_herd.json new file mode 100644 index 0000000000..9448ba22e9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0951_capsakid_herd.json @@ -0,0 +1,82 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "capsakid-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-49", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "capsakid", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scovillain", + "weight": 10.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "capsakid-herd-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-49", + "weight": 30.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "capsakid", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scovillain", + "weight": 10.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0952_scovillain_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0952_scovillain_alpha.json new file mode 100644 index 0000000000..71c7c8cbc5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0952_scovillain_alpha.json @@ -0,0 +1,98 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "scovillain-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scovillain held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "capsakid", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scovillain", + "weight": 135.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "scovillain-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "23-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_overgrowth" + ] + }, + "herdablePokemon": [ + { + "pokemon": "scovillain held_item=cobblemon:grass_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "capsakid", + "weight": 90.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "scovillain", + "weight": 135.0, + "levelRange": "27-45", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0954_rabsca_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0954_rabsca_alpha.json new file mode 100644 index 0000000000..499375eaf7 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0954_rabsca_alpha.json @@ -0,0 +1,52 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "rabsca-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "20-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "rabsca held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "rellor", + "weight": 80.0, + "levelRange": "5-24", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "rabsca", + "weight": 120.0, + "levelRange": "24-43", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0955_flittle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0955_flittle_herd.json new file mode 100644 index 0000000000..06c1173803 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0955_flittle_herd.json @@ -0,0 +1,44 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "flittle-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "1-48", + "weight": 60.0, + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flittle", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espathra", + "weight": 20.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0956_espathra_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0956_espathra_alpha.json new file mode 100644 index 0000000000..0512bbbaa6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0956_espathra_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "espathra-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "33-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "herdablePokemon": [ + { + "pokemon": "espathra held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flittle", + "weight": 80.0, + "levelRange": "4-23", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "espathra", + "weight": 120.0, + "levelRange": "37-44", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0957_tinkatink_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0957_tinkatink_herd.json new file mode 100644 index 0000000000..b8779a2070 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0957_tinkatink_herd.json @@ -0,0 +1,106 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tinkatink-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-51", + "weight": 30.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tinkatink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkatuff", + "weight": 18.0, + "levelRange": "26-34", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkaton", + "weight": 2.0, + "levelRange": "39-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tinkatink-herd-2", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 3, + "levelRange": "5-51", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tinkatink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkatuff", + "weight": 18.0, + "levelRange": "26-34", + "levelRangeOffset": "-2-4", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkaton", + "weight": 2.0, + "levelRange": "39-46", + "levelRangeOffset": "-1-5", + "maxTimes": 1, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0959_tinkaton_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0959_tinkaton_alpha.json new file mode 100644 index 0000000000..0125399290 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0959_tinkaton_alpha.json @@ -0,0 +1,122 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "tinkaton-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "26-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tinkaton held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tinkatink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkatuff", + "weight": 70.0, + "levelRange": "26-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkaton", + "weight": 50.0, + "levelRange": "39-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "tinkaton-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "tinkaton held_item=cobblemon:steel_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tinkatink", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkatuff", + "weight": 70.0, + "levelRange": "26-34", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tinkaton", + "weight": 50.0, + "levelRange": "39-46", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0960_wiglett_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0960_wiglett_herd.json new file mode 100644 index 0000000000..65141ef5f4 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0960_wiglett_herd.json @@ -0,0 +1,89 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wiglett-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "1-43", + "weight": 10.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wiglett", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wugtrio", + "weight": 20.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wiglett-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "seafloor", + "maxHerdSize": 4, + "levelRange": "1-43", + "weight": 30.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wiglett", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wugtrio", + "weight": 20.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0961_wugtrio_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0961_wugtrio_alpha.json new file mode 100644 index 0000000000..2853d311ef --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0961_wugtrio_alpha.json @@ -0,0 +1,105 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "wugtrio-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wugtrio held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wiglett", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wugtrio", + "weight": 120.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "wugtrio-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "seafloor", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "wugtrio held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wiglett", + "weight": 80.0, + "levelRange": "4-22", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "wugtrio", + "weight": 120.0, + "levelRange": "28-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0963_finizen_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0963_finizen_herd.json new file mode 100644 index 0000000000..3166ab6a82 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0963_finizen_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "finizen-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "7-46", + "weight": 60.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "finizen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "palafin", + "weight": 20.0, + "levelRange": "40-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "finizen-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "7-46", + "weight": 60.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "finizen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "palafin", + "weight": 20.0, + "levelRange": "40-42", + "levelRangeOffset": "-2-4", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0964_palafin_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0964_palafin_alpha.json new file mode 100644 index 0000000000..c7376a36f2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0964_palafin_alpha.json @@ -0,0 +1,100 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "palafin-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "palafin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "finizen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "palafin", + "weight": 120.0, + "levelRange": "40-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "palafin-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "36-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "palafin held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "finizen", + "weight": 80.0, + "levelRange": "10-29", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "palafin", + "weight": 120.0, + "levelRange": "40-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0965_varoom_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0965_varoom_herd.json new file mode 100644 index 0000000000..7f29d81747 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0965_varoom_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "varoom-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "herdablePokemon": [ + { + "pokemon": "varoom", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "revavroom", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "varoom-herd-2", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "5-50", + "weight": 12.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededBaseBlocks": [ + "#cobblemon:concrete_blocks" + ] + }, + "herdablePokemon": [ + { + "pokemon": "varoom", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "revavroom", + "weight": 20.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0966_revavroom_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0966_revavroom_alpha.json new file mode 100644 index 0000000000..37fd1eab45 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0966_revavroom_alpha.json @@ -0,0 +1,115 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "revavroom-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "38-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "revavroom held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "varoom", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "revavroom", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "revavroom-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "38-100", + "weight": 80.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "revavroom held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "varoom", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "revavroom", + "weight": 120.0, + "levelRange": "42-46", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0967_cyclizar_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0967_cyclizar_alpha.json new file mode 100644 index 0000000000..d40f98e9b6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0967_cyclizar_alpha.json @@ -0,0 +1,51 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cyclizar-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "23-100", + "weight": 50.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_grassland" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cyclizar held_item=cobblemon:normal_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cyclizar", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0968_orthworm_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0968_orthworm_alpha.json new file mode 100644 index 0000000000..f211ee4c0f --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0968_orthworm_alpha.json @@ -0,0 +1,217 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "orthworm-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "orthworm held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "orthworm", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "orthworm-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "minY": 0 + }, + "herdablePokemon": [ + { + "pokemon": "orthworm held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "orthworm", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "orthworm-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0 + }, + "anticondition": { + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ], + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "orthworm held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "orthworm", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "orthworm-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 100.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 0, + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "orthworm held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "orthworm", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "orthworm-alpha-5", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_desert" + ] + }, + "herdablePokemon": [ + { + "pokemon": "orthworm held_item=cobblemon:ground_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "orthworm", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0969_glimmet_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0969_glimmet_herd.json new file mode 100644 index 0000000000..d12eb9496b --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0969_glimmet_herd.json @@ -0,0 +1,117 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "glimmet-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-53", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:gemstones" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glimmet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glimmora", + "weight": 20.0, + "levelRange": "37-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glimmet-herd-2", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-53", + "weight": 10.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glimmet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glimmora", + "weight": 20.0, + "levelRange": "37-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glimmet-herd-3", + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "10-53", + "weight": 30.0, + "condition": { + "biomes": [ + "the_bumblezone:crystal_canyon", + "biomesoplenty:crystalline_chasm" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glimmet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glimmora", + "weight": 20.0, + "levelRange": "37-49", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0970_glimmora_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0970_glimmora_alpha.json new file mode 100644 index 0000000000..6e1c30dd29 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0970_glimmora_alpha.json @@ -0,0 +1,166 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "glimmora-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "glimmora held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glimmet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glimmora", + "weight": 120.0, + "levelRange": "37-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glimmora-alpha-2", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glimmora held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glimmet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glimmora", + "weight": 120.0, + "levelRange": "37-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "glimmora-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "33-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "glimmora held_item=cobblemon:rock_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "glimmet", + "weight": 80.0, + "levelRange": "13-32", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "glimmora", + "weight": 120.0, + "levelRange": "37-49", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0973_flamigo_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0973_flamigo_alpha.json new file mode 100644 index 0000000000..00ba78b313 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0973_flamigo_alpha.json @@ -0,0 +1,139 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "flamigo-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flamigo held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flamigo", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flamigo-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "surface", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "flamigo held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flamigo", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flamigo-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "23-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flamigo held_item=cobblemon:flying_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "flamigo", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0973_flamigo_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0973_flamigo_herd.json new file mode 100644 index 0000000000..f416b9ddfb --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0973_flamigo_herd.json @@ -0,0 +1,115 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "flamigo-herd-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "common", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-50", + "weight": 20.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flamigo", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flamigo-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "surface", + "maxHerdSize": 7, + "levelRange": "25-50", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "timeRange": "day" + }, + "herdablePokemon": [ + { + "pokemon": "flamigo", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "flamigo-herd-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "25-50", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#aether:is_aether" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "flamigo", + "weight": 80.0, + "levelRange": "28-47", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0974_cetoddle_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0974_cetoddle_herd.json new file mode 100644 index 0000000000..952f9265b6 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0974_cetoddle_herd.json @@ -0,0 +1,47 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cetoddle-herd-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "8-52", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cetoddle", + "weight": 90.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cetitan", + "weight": 10.0, + "levelRange": "30-48", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0975_cetitan_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0975_cetitan_alpha.json new file mode 100644 index 0000000000..baf8d1d252 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0975_cetitan_alpha.json @@ -0,0 +1,55 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "cetitan-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "26-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_glacial", + "#cobblemon:is_tundra" + ] + }, + "herdablePokemon": [ + { + "pokemon": "cetitan held_item=cobblemon:ice_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "cetoddle", + "weight": 90.0, + "levelRange": "11-30", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "cetitan", + "weight": 135.0, + "levelRange": "30-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0976_veluza_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0976_veluza_alpha.json new file mode 100644 index 0000000000..f89178e57a --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0976_veluza_alpha.json @@ -0,0 +1,121 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "veluza-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "veluza held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "veluza", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "veluza-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "veluza held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "veluza", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "veluza-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 8, + "levelRange": "21-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "veluza held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "veluza", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0976_veluza_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0976_veluza_herd.json new file mode 100644 index 0000000000..4fc791b134 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0976_veluza_herd.json @@ -0,0 +1,97 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "veluza-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 60.0, + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "veluza", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "veluza-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 60.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "herdablePokemon": [ + { + "pokemon": "veluza", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "veluza-herd-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "23-48", + "weight": 60.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "cobblemon:shipwreck_coves/submerged_shipwreck_cove" + ], + "minY": -60, + "maxY": 13 + }, + "herdablePokemon": [ + { + "pokemon": "veluza", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0977_dondozo_0978_tatsugiri_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0977_dondozo_0978_tatsugiri_alpha.json new file mode 100644 index 0000000000..3c3427a4ca --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0977_dondozo_0978_tatsugiri_alpha.json @@ -0,0 +1,116 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dondozo-tatsugiri-alpha-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 50.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dondozo held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tatsugiri held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dondozo", + "weight": 40.0, + "levelRange": "31-50", + "levelRangeOffset": "-3-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tatsugiri", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dondozo-tatsugiri-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "21-100", + "weight": 50.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dondozo held_item=cobblemon:water_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "tatsugiri held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dondozo", + "weight": 40.0, + "levelRange": "31-50", + "levelRangeOffset": "-3-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tatsugiri", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0977_dondozo_0978_tatsugiri_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0977_dondozo_0978_tatsugiri_herd.json new file mode 100644 index 0000000000..87c0156407 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0977_dondozo_0978_tatsugiri_herd.json @@ -0,0 +1,84 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dondozo-tatsugiri-herd-1", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "23-53", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dondozo", + "weight": 40.0, + "levelRange": "31-50", + "levelRangeOffset": "-3-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tatsugiri", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "dondozo-tatsugiri-herd-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "rare", + "spawnablePositionType": "submerged", + "maxHerdSize": 5, + "levelRange": "23-53", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dondozo", + "weight": 40.0, + "levelRange": "31-50", + "levelRangeOffset": "-3-3", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "tatsugiri", + "weight": 80.0, + "levelRange": "26-45", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0979_annihilape_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0979_annihilape_alpha.json new file mode 100644 index 0000000000..89ae007204 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0979_annihilape_alpha.json @@ -0,0 +1,64 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "annihilape-alpha-1", + "presets": [ + "natural", + "treetop" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "33-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_jungle" + ] + }, + "herdablePokemon": [ + { + "pokemon": "annihilape held_item=cobblemon:fighting_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "mankey", + "weight": 80.0, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "primeape", + "weight": 70.0, + "levelRange": "30-42", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "annihilape", + "weight": 50.0, + "levelRange": "36-49", + "levelRangeOffset": "-1-5", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0980_clodsire_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0980_clodsire_alpha.json new file mode 100644 index 0000000000..cb0aa0b8e3 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0980_clodsire_alpha.json @@ -0,0 +1,291 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "clodsire-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clodsire held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clodsire-alpha-2", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clodsire held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clodsire-alpha-3", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "canSeeSky": true, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clodsire held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clodsire-alpha-4", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ], + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clodsire held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clodsire-alpha-5", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 100.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:has_block/mud" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clodsire held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "clodsire-alpha-6", + "presets": [ + "water" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "submerged", + "maxHerdSize": 7, + "levelRange": "18-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "clodsire held_item=cobblemon:poison_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "wooper paldean", + "weight": 80.0, + "levelRange": "4-18", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "clodsire", + "weight": 120.0, + "levelRange": "22-39", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0981_farigiraf_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0981_farigiraf_alpha.json new file mode 100644 index 0000000000..ee61a9e5b5 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0981_farigiraf_alpha.json @@ -0,0 +1,60 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "farigiraf-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "30-100", + "weight": 100.0, + "weightMultiplier": { + "multiplier": 0.25, + "condition": { + "timeRange": "night" + } + }, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "herdablePokemon": [ + { + "pokemon": "farigiraf held_item=cobblemon:psychic_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "girafarig", + "weight": 80.0, + "levelRange": "24-43", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "farigiraf", + "weight": 120.0, + "levelRange": "34-41", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0982_dudunsparce_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0982_dudunsparce_alpha.json new file mode 100644 index 0000000000..caed33d15c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0982_dudunsparce_alpha.json @@ -0,0 +1,75 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "dudunsparce-alpha-1", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "30-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_overworld" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "herdablePokemon": [ + { + "pokemon": "dudunsparce landsnake_form=two-segment held_item=cobblemon:normal_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dudunsparce landsnake_form=three-segment held_item=cobblemon:normal_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "dunsparce", + "weight": 80.0, + "levelRange": "20-39", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dudunsparce landsnake_form=two-segment", + "weight": 118.8, + "levelRange": "34-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "dudunsparce landsnake_form=three-segment", + "weight": 1.2, + "levelRange": "34-48", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0983_kingambit_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0983_kingambit_alpha.json new file mode 100644 index 0000000000..b5ef421ad9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0983_kingambit_alpha.json @@ -0,0 +1,125 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "kingambit-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "50-100", + "weight": 100.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_bamboo" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kingambit held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pawniard", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bisharp", + "weight": 70.0, + "levelRange": "54-54", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingambit", + "weight": 50.0, + "levelRange": "53-53", + "levelRangeOffset": "-1-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "kingambit-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 8, + "levelRange": "50-100", + "weight": 80.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_river" + ] + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "herdablePokemon": [ + { + "pokemon": "kingambit held_item=cobblemon:dark_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "pawniard", + "weight": 80.0, + "levelRange": "12-31", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "bisharp", + "weight": 70.0, + "levelRange": "54-54", + "levelRangeOffset": "-2-3", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "kingambit", + "weight": 50.0, + "levelRange": "53-53", + "levelRangeOffset": "-1-2", + "maxTimes": 3, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0999_gimmighoul_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0999_gimmighoul_alpha.json new file mode 100644 index 0000000000..641179e1fd --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/0999_gimmighoul_alpha.json @@ -0,0 +1,232 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "gimmighoul-roaming-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "4-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "gimmighoul roaming held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gimmighoul roaming", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gimmighoul-roaming-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "4-100", + "weight": 100.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruins/arch" + ], + "minY": -37, + "maxY": 10 + }, + "herdablePokemon": [ + { + "pokemon": "gimmighoul roaming held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gimmighoul roaming", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gimmighoul-roaming-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "4-100", + "weight": 80.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gimmighoul roaming held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gimmighoul roaming", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gimmighoul-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "4-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruin" + ], + "minY": 48 + }, + "herdablePokemon": [ + { + "pokemon": "gimmighoul held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gimmighoul roaming", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gimmighoul-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "4-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "structures": [ + "#cobblemon:ruins/arch" + ], + "minY": -37, + "maxY": 10 + }, + "herdablePokemon": [ + { + "pokemon": "gimmighoul held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gimmighoul roaming", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "gimmighoul-alpha-3", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 5, + "levelRange": "4-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#aether:is_aether" + ], + "structures": [ + "#aether:dungeons" + ] + }, + "herdablePokemon": [ + { + "pokemon": "gimmighoul held_item=cobblemon:ghost_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "gimmighoul roaming", + "weight": 80.0, + "levelRange": "8-27", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1012_poltchageist_herd.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1012_poltchageist_herd.json new file mode 100644 index 0000000000..5198bbaa6d --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1012_poltchageist_herd.json @@ -0,0 +1,151 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "poltchageist-herd-1", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 20.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "timeRange": "day", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poltchageist matcha_authenticity=counterfeit", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poltchageist matcha_authenticity=artisan", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=unremarkable", + "weight": 19.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=masterpiece", + "weight": 0.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "poltchageist-herd-2", + "type": "pokemon-herd", + "bucket": "uncommon", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "6-51", + "weight": 20.0, + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "poltchageist matcha_authenticity=counterfeit", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poltchageist matcha_authenticity=artisan", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=unremarkable", + "weight": 19.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=masterpiece", + "weight": 0.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 2, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1013_sinistcha_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1013_sinistcha_alpha.json new file mode 100644 index 0000000000..054ee73574 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1013_sinistcha_alpha.json @@ -0,0 +1,183 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "sinistcha-alpha-1", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "canSeeSky": false, + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "timeRange": "day", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sinistcha matcha_authenticity=unremarkable held_item=cobblemon:grass_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sinistcha matcha_authenticity=masterpiece held_item=cobblemon:grass_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poltchageist matcha_authenticity=counterfeit", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poltchageist matcha_authenticity=artisan", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=unremarkable", + "weight": 118.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=masterpiece", + "weight": 1.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "sinistcha-alpha-2", + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 6, + "levelRange": "24-100", + "weight": 80.0, + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "timeRange": "night", + "structures": [ + "#minecraft:village" + ], + "minY": 62 + }, + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "herdablePokemon": [ + { + "pokemon": "sinistcha matcha_authenticity=unremarkable held_item=cobblemon:grass_gem alpha=true", + "weight": 29.7, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "sinistcha matcha_authenticity=masterpiece held_item=cobblemon:grass_gem alpha=true", + "weight": 0.3, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "poltchageist matcha_authenticity=counterfeit", + "weight": 79.2, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "poltchageist matcha_authenticity=artisan", + "weight": 0.8, + "levelRange": "9-28", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=unremarkable", + "weight": 118.8, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "sinistcha matcha_authenticity=masterpiece", + "weight": 1.2, + "levelRange": "28-47", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1018_archaludon_alpha.json b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1018_archaludon_alpha.json new file mode 100644 index 0000000000..295a548234 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/spawn_pool_world/herds/1018_archaludon_alpha.json @@ -0,0 +1,151 @@ +{ + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "id": "archaludon-alpha-1", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "33-100", + "weight": 50.0, + "condition": { + "minSkyLight": 8, + "maxSkyLight": 15, + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false + }, + "herdablePokemon": [ + { + "pokemon": "archaludon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "duraludon", + "weight": 80.0, + "levelRange": "30-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "archaludon", + "weight": 120.0, + "levelRange": "37-56", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "archaludon-alpha-2", + "presets": [ + "natural", + "wild" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "33-100", + "weight": 50.0, + "condition": { + "minSkyLight": 0, + "maxSkyLight": 7, + "biomes": [ + "#cobblemon:is_mountain" + ] + }, + "herdablePokemon": [ + { + "pokemon": "archaludon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "duraludon", + "weight": 80.0, + "levelRange": "30-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "archaludon", + "weight": 120.0, + "levelRange": "37-56", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + }, + { + "id": "archaludon-alpha-3", + "presets": [ + "natural" + ], + "type": "pokemon-herd", + "bucket": "boss", + "spawnablePositionType": "grounded", + "maxHerdSize": 4, + "levelRange": "33-100", + "weight": 50.0, + "condition": { + "biomes": [ + "#cobblemon:nether/is_quartz" + ], + "neededBaseBlocks": [ + "minecraft:quartz_block" + ] + }, + "herdablePokemon": [ + { + "pokemon": "archaludon held_item=cobblemon:dragon_gem alpha=true", + "weight": 30.0, + "levelRange": "1-100", + "maxTimes": 1, + "isLeader": true, + "isFollower": false + }, + { + "pokemon": "duraludon", + "weight": 80.0, + "levelRange": "30-51", + "levelRangeOffset": "-3-3", + "maxTimes": 7, + "isLeader": false, + "isFollower": true + }, + { + "pokemon": "archaludon", + "weight": 120.0, + "levelRange": "37-56", + "levelRangeOffset": "-2-4", + "maxTimes": 5, + "isLeader": false, + "isFollower": true + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/spawning/best-spawner-config.json b/common/src/main/resources/data/cobblemon/spawning/best-spawner-config.json index 15a3cca8a8..b04d849c7f 100644 --- a/common/src/main/resources/data/cobblemon/spawning/best-spawner-config.json +++ b/common/src/main/resources/data/cobblemon/spawning/best-spawner-config.json @@ -1,5 +1,5 @@ { - "version": 1, + "version": 2, "replaceWithNewVersion": true, "spawnablePositionTypeWeights": { "grounded": 1.0, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/abra.json b/common/src/main/resources/data/cobblemon/species/generation1/abra.json index 75a52c518c..b22a272fd4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/abra.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/abra.json @@ -69,6 +69,23 @@ }, "entityInteract": { "avoidedByPhantom": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "abra alpha", + "tier": 1 + }, + { + "pokemon": "kadabra alpha", + "tier": 1 + }, + { + "pokemon": "alakazam alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/aerodactyl.json b/common/src/main/resources/data/cobblemon/species/generation1/aerodactyl.json index a17a01084b..a4c8afe031 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/aerodactyl.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/aerodactyl.json @@ -122,7 +122,7 @@ "willFlee": false }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "aerodactyl", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/alakazam.json b/common/src/main/resources/data/cobblemon/species/generation1/alakazam.json index 0c13065c5b..d180fb2e4e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/alakazam.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/alakazam.json @@ -70,6 +70,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "alakazam alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/arbok.json b/common/src/main/resources/data/cobblemon/species/generation1/arbok.json index 316392baf5..6e0b6ffc02 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/arbok.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/arbok.json @@ -69,6 +69,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "arbok alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/arcanine.json b/common/src/main/resources/data/cobblemon/species/generation1/arcanine.json index a1bc918f11..d097bfe4cf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/arcanine.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/arcanine.json @@ -93,6 +93,15 @@ "drowsyChance": 0.0333, "light": "0-4", "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "arcanine alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/articuno.json b/common/src/main/resources/data/cobblemon/species/generation1/articuno.json index 97938a33eb..499686b341 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/articuno.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/articuno.json @@ -110,8 +110,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "lugia alpha", + "tier": 1 + }, { "pokemon": "articuno galarian=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/beedrill.json b/common/src/main/resources/data/cobblemon/species/generation1/beedrill.json index 7705ea01dc..688e91a82e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/beedrill.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/beedrill.json @@ -68,7 +68,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "beedrill mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/bellsprout.json b/common/src/main/resources/data/cobblemon/species/generation1/bellsprout.json index 204af89370..f83188db50 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/bellsprout.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/bellsprout.json @@ -70,6 +70,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "bellsprout alpha", + "tier": 1 + }, + { + "pokemon": "weepinbell alpha", + "tier": 1 + }, + { + "pokemon": "victreebel alpha", + "tier": 1 + } + ] } }, "drops": { @@ -130,7 +147,6 @@ "tm:leechlife", "tm:lunge", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:poisonjab", "tm:pounce", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/blastoise.json b/common/src/main/resources/data/cobblemon/species/generation1/blastoise.json index 515083be30..a3acdaf906 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/blastoise.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/blastoise.json @@ -145,7 +145,13 @@ "willFlee": false }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "blastoise alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/bulbasaur.json b/common/src/main/resources/data/cobblemon/species/generation1/bulbasaur.json index b85650636b..f40df8a0e8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/bulbasaur.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/bulbasaur.json @@ -68,19 +68,23 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "ivysaur", + "pokemon": "bulbasaur", "tier": 1 }, { - "pokemon": "venusaur mega=false", + "pokemon": "ivysaur", "tier": 2 }, { - "pokemon": "venusaur mega", + "pokemon": "venusaur mega=false", "tier": 3 + }, + { + "pokemon": "venusaur mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/butterfree.json b/common/src/main/resources/data/cobblemon/species/generation1/butterfree.json index a7ce9817cd..01557ac081 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/butterfree.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/butterfree.json @@ -72,7 +72,21 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "butterfree alpha", + "tier": 1 + }, + { + "pokemon": "beautifly alpha", + "tier": 1 + }, + { + "pokemon": "vivillon alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true @@ -122,7 +136,6 @@ "tm:batonpass", "tm:bugbite", "tm:bugbuzz", - "tm:captivate", "tm:defog", "tm:drainingkiss", "tm:dreameater", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/caterpie.json b/common/src/main/resources/data/cobblemon/species/generation1/caterpie.json index b6161d00a8..c727262b2f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/caterpie.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/caterpie.json @@ -68,7 +68,17 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "caterpie alpha", + "tier": 1 + }, + { + "pokemon": "butterfree alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/chansey.json b/common/src/main/resources/data/cobblemon/species/generation1/chansey.json index 4e6db86cd3..9e6c4b0f43 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/chansey.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/chansey.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "chansey", @@ -178,7 +178,6 @@ "tm:megakick", "tm:megapunch", "tm:metronome", - "tm:naturalgift", "tm:poweruppunch", "tm:protect", "tm:psychic", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/charizard.json b/common/src/main/resources/data/cobblemon/species/generation1/charizard.json index a41574c969..860b1552f5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/charizard.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/charizard.json @@ -121,7 +121,13 @@ }, "fireImmune": true, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "charizard alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/charmander.json b/common/src/main/resources/data/cobblemon/species/generation1/charmander.json index dc46d0ee99..c961a3c79c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/charmander.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/charmander.json @@ -75,8 +75,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "charmander alpha", + "tier": 1 + }, { "pokemon": "charmeleon", "tier": 1 @@ -91,7 +95,7 @@ }, { "pokemon": "charizard megay", - "tier": 4 + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/charmeleon.json b/common/src/main/resources/data/cobblemon/species/generation1/charmeleon.json index 357d000aba..24f2206ab7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/charmeleon.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/charmeleon.json @@ -65,7 +65,21 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "charmander alpha", + "tier": 1 + }, + { + "pokemon": "charmeleon alpha", + "tier": 1 + }, + { + "pokemon": "charizard alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/clefable.json b/common/src/main/resources/data/cobblemon/species/generation1/clefable.json index 27fc21c39f..7e57e65437 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/clefable.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/clefable.json @@ -67,7 +67,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "clefable alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation1/clefairy.json b/common/src/main/resources/data/cobblemon/species/generation1/clefairy.json index 7c937d0aca..e898f2aeca 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/clefairy.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/clefairy.json @@ -59,7 +59,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "clefairy alpha", + "tier": 1 + }, + { + "pokemon": "clefable alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/cloyster.json b/common/src/main/resources/data/cobblemon/species/generation1/cloyster.json index 42a2c39a38..67040672e9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/cloyster.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/cloyster.json @@ -61,7 +61,13 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "cloyster alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation1/cubone.json b/common/src/main/resources/data/cobblemon/species/generation1/cubone.json index 074a6f091b..db32c4fe9e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/cubone.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/cubone.json @@ -379,11 +379,19 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "marowak", + "pokemon": "cubone", "tier": 1 + }, + { + "pokemon": "marowak", + "tier": 2 + }, + { + "pokemon": "marowak alolan", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/dewgong.json b/common/src/main/resources/data/cobblemon/species/generation1/dewgong.json index 6c465f63c4..0ec81ee791 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/dewgong.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/dewgong.json @@ -118,7 +118,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "sealeo", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/diglett.json b/common/src/main/resources/data/cobblemon/species/generation1/diglett.json index a8e15fb1db..58858a8de7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/diglett.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/diglett.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "diglett", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/ditto.json b/common/src/main/resources/data/cobblemon/species/generation1/ditto.json index 45a54a285b..6735da0e31 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/ditto.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/ditto.json @@ -71,6 +71,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "ditto alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/dodrio.json b/common/src/main/resources/data/cobblemon/species/generation1/dodrio.json index 5b7f752e4e..402cd2a58d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/dodrio.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/dodrio.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "dodrio", @@ -155,7 +155,6 @@ "tm:lowkick", "tm:lunge", "tm:mudslap", - "tm:naturalgift", "tm:payback", "tm:pluck", "tm:pounce", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/doduo.json b/common/src/main/resources/data/cobblemon/species/generation1/doduo.json index 0a48fbfb0c..2394e28b01 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/doduo.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/doduo.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "doduo", @@ -149,7 +149,6 @@ "tm:lowkick", "tm:lunge", "tm:mudslap", - "tm:naturalgift", "tm:pluck", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/dragonair.json b/common/src/main/resources/data/cobblemon/species/generation1/dragonair.json index 1273088aa6..c0d688c5fb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/dragonair.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/dragonair.json @@ -75,8 +75,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "dragonite alpha", + "tier": 1 + }, { "pokemon": "dragonair", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/dragonite.json b/common/src/main/resources/data/cobblemon/species/generation1/dragonite.json index 64826b061c..6c33ab0d8c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/dragonite.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/dragonite.json @@ -181,6 +181,15 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "dragonite alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/dratini.json b/common/src/main/resources/data/cobblemon/species/generation1/dratini.json index 620088ed58..7f3375083b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/dratini.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/dratini.json @@ -67,8 +67,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "dragonite alpha", + "tier": 1 + }, { "pokemon": "dratini", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/drowzee.json b/common/src/main/resources/data/cobblemon/species/generation1/drowzee.json index fa897ebf17..edfc3d28f1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/drowzee.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/drowzee.json @@ -68,6 +68,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "drowzee alpha", + "tier": 1 + }, + { + "pokemon": "hypno alpha", + "tier": 1 + }, + { + "pokemon": "komala", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/dugtrio.json b/common/src/main/resources/data/cobblemon/species/generation1/dugtrio.json index ff6f4a6903..4009312195 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/dugtrio.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/dugtrio.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "dugtrio", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/eevee.json b/common/src/main/resources/data/cobblemon/species/generation1/eevee.json index e395d43a5d..4e9b690067 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/eevee.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/eevee.json @@ -95,7 +95,6 @@ "tm:batonpass", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:curse", @@ -114,7 +113,6 @@ "tm:laserfocus", "tm:lastresort", "tm:mudslap", - "tm:naturalgift", "tm:payday", "tm:protect", "tm:raindance", @@ -306,8 +304,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "eevee alpha", + "tier": 1 + }, { "pokemon": "vaporeon", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/ekans.json b/common/src/main/resources/data/cobblemon/species/generation1/ekans.json index 7c67e1fce8..fdc921f38e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/ekans.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/ekans.json @@ -66,6 +66,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "ekans alpha", + "tier": 1 + }, + { + "pokemon": "arbok alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/electabuzz.json b/common/src/main/resources/data/cobblemon/species/generation1/electabuzz.json index 7309665b48..304e3ba4cc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/electabuzz.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/electabuzz.json @@ -63,8 +63,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "electabuzz alpha", + "tier": 1 + }, { "pokemon": "electivire", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/electrode.json b/common/src/main/resources/data/cobblemon/species/generation1/electrode.json index 6cfe362f4e..2568ed16bf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/electrode.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/electrode.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "electrode", @@ -332,35 +332,7 @@ ], "preEvolution": "voltorb hisuian", "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "any" - ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 5, - "toleratedLeaders": [ - { - "pokemon": "electrode", - "tier": 1 - } - ] - } - } + "battleOnly": false } ], "riding": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/exeggcute.json b/common/src/main/resources/data/cobblemon/species/generation1/exeggcute.json index 99ddbb3879..46ed8d1585 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/exeggcute.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/exeggcute.json @@ -62,8 +62,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "exeggutor alpha", + "tier": 1 + }, { "pokemon": "exeggcute", "tier": 1 @@ -144,7 +148,6 @@ "tm:infestation", "tm:leafstorm", "tm:lightscreen", - "tm:naturalgift", "tm:naturepower", "tm:powerswap", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/exeggutor.json b/common/src/main/resources/data/cobblemon/species/generation1/exeggutor.json index b3bf0646de..3b99894384 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/exeggutor.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/exeggutor.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "exeggutor alolan=false", @@ -172,7 +172,6 @@ "tm:lightscreen", "tm:lowkick", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:powerswap", "tm:protect", @@ -355,6 +354,7 @@ "tm:explosion", "tm:facade", "tm:flamethrower", + "tm:flash", "tm:gigadrain", "tm:gigaimpact", "tm:grassknot", @@ -372,7 +372,6 @@ "tm:lightscreen", "tm:lowkick", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:outrage", "tm:powerswap", @@ -386,6 +385,7 @@ "tm:psyshock", "tm:reflect", "tm:rest", + "tm:rollout", "tm:seedbomb", "tm:selfdestruct", "tm:skillswap", @@ -394,6 +394,7 @@ "tm:solarbeam", "tm:stompingtantrum", "tm:storedpower", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:superpower", @@ -431,6 +432,7 @@ "tutor:outrage", "tutor:psychic", "tutor:rest", + "tutor:rollout", "tutor:seedbomb", "tutor:skillswap", "tutor:sleeptalk", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/farfetchd.json b/common/src/main/resources/data/cobblemon/species/generation1/farfetchd.json index e5371d24eb..19cc7dffd9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/farfetchd.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/farfetchd.json @@ -74,7 +74,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "farfetchd galarian=false", @@ -408,7 +408,7 @@ "battleOnly": false, "behaviour": { "herd": { - "maxSize": 9, + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "farfetchd alpha", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/fearow.json b/common/src/main/resources/data/cobblemon/species/generation1/fearow.json index 077861041b..6aba882835 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/fearow.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/fearow.json @@ -63,7 +63,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "fearow", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/flareon.json b/common/src/main/resources/data/cobblemon/species/generation1/flareon.json index 22d58024de..7de486fe73 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/flareon.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/flareon.json @@ -103,7 +103,6 @@ "tm:bodyslam", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:curse", @@ -134,10 +133,8 @@ "tm:lastresort", "tm:mudslap", "tm:mysticalfire", - "tm:naturalgift", "tm:overheat", "tm:payday", - "tm:powershift", "tm:protect", "tm:raindance", "tm:rest", @@ -180,7 +177,6 @@ "tutor:lastresort", "tutor:mudslap", "tutor:mysticalfire", - "tutor:powershift", "tutor:rest", "tutor:rocksmash", "tutor:scorchingsands", @@ -196,6 +192,7 @@ "legacy:hiddenpower", "legacy:leer", "legacy:mimic", + "legacy:powershift", "legacy:rage", "legacy:reflect", "legacy:return", @@ -213,7 +210,41 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/gastly.json b/common/src/main/resources/data/cobblemon/species/generation1/gastly.json index 9994710e0b..6c0590fb7b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/gastly.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/gastly.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "gastly", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/gengar.json b/common/src/main/resources/data/cobblemon/species/generation1/gengar.json index bc9da8f334..6b24f85638 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/gengar.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/gengar.json @@ -59,7 +59,13 @@ } }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "gengar alpha", + "tier": 1 + } + ] }, "resting": { "times": [ @@ -163,7 +169,6 @@ "tm:phantomforce", "tm:poisonjab", "tm:poltergeist", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:psychic", @@ -224,7 +229,6 @@ "tutor:painsplit", "tutor:poisonjab", "tutor:poltergeist", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:rocksmash", @@ -257,6 +261,7 @@ "legacy:mimic", "legacy:naturalgift", "legacy:poisongas", + "legacy:powershift", "legacy:rage", "legacy:return", "legacy:round", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/geodude.json b/common/src/main/resources/data/cobblemon/species/generation1/geodude.json index c9fa48dfb7..910a6b6ccd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/geodude.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/geodude.json @@ -72,7 +72,21 @@ } }, "herd": { - "maxSize": "2" + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "geodude alpha", + "tier": 1 + }, + { + "pokemon": "graveler alpha", + "tier": 1 + }, + { + "pokemon": "golem alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation1/gloom.json b/common/src/main/resources/data/cobblemon/species/generation1/gloom.json index 690ed598f8..e7a1afdb0a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/gloom.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/gloom.json @@ -63,7 +63,21 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "gloom alpha", + "tier": 1 + }, + { + "pokemon": "vileplume alpha", + "tier": 1 + }, + { + "pokemon": "bellossom alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -138,7 +152,6 @@ "tm:infestation", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:pollenpuff", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/golbat.json b/common/src/main/resources/data/cobblemon/species/generation1/golbat.json index cc9c0edd58..772f9f0f05 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/golbat.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/golbat.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "swoobat", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/goldeen.json b/common/src/main/resources/data/cobblemon/species/generation1/goldeen.json index f24c11fe70..2351cc0fb3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/goldeen.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/goldeen.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "remoraid", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/golduck.json b/common/src/main/resources/data/cobblemon/species/generation1/golduck.json index c77a7fa3d1..fb19e127c9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/golduck.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/golduck.json @@ -66,6 +66,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "golduck alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/golem.json b/common/src/main/resources/data/cobblemon/species/generation1/golem.json index 673e237aa2..2b6383b8b4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/golem.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/golem.json @@ -73,7 +73,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "golem alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/graveler.json b/common/src/main/resources/data/cobblemon/species/generation1/graveler.json index acd5f27cd2..42bd2374ed 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/graveler.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/graveler.json @@ -73,7 +73,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "graveler alpha", + "tier": 1 + }, + { + "pokemon": "golem alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/grimer.json b/common/src/main/resources/data/cobblemon/species/generation1/grimer.json index 7401b32341..eca14cb58d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/grimer.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/grimer.json @@ -67,6 +67,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "grimer alolan=false", + "tier": 1 + }, + { + "pokemon": "muk alolan=false", + "tier": 2 + } + ] } }, "drops": { @@ -158,7 +171,6 @@ "tm:sleeptalk", "tm:sludgebomb", "tm:sludgewave", - "tm:smog", "tm:strength", "tm:substitute", "tm:sunnyday", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/growlithe.json b/common/src/main/resources/data/cobblemon/species/generation1/growlithe.json index c6c6319186..695f77fd53 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/growlithe.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/growlithe.json @@ -73,7 +73,20 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "growlithe alpha", + "tier": 1 + }, + { + "pokemon": "arcanine", + "tier": 1 + } + ] + } }, "drops": { "amount": 2, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/gyarados.json b/common/src/main/resources/data/cobblemon/species/generation1/gyarados.json index f408078fa6..aa13d67272 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/gyarados.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/gyarados.json @@ -144,8 +144,12 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "gyarados alpha", + "tier": 1 + }, { "pokemon": "manaphy", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/haunter.json b/common/src/main/resources/data/cobblemon/species/generation1/haunter.json index 2c046bf832..863728773c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/haunter.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/haunter.json @@ -61,7 +61,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "haunter", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/hitmonchan.json b/common/src/main/resources/data/cobblemon/species/generation1/hitmonchan.json index bab5fe9f6c..712313f2ec 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/hitmonchan.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/hitmonchan.json @@ -64,6 +64,23 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hitmonlee alpha", + "tier": 1 + }, + { + "pokemon": "hitmonchan alpha", + "tier": 1 + }, + { + "pokemon": "hitmontop alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/hitmonlee.json b/common/src/main/resources/data/cobblemon/species/generation1/hitmonlee.json index 04108267cd..18d2664237 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/hitmonlee.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/hitmonlee.json @@ -64,6 +64,23 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hitmonlee alpha", + "tier": 1 + }, + { + "pokemon": "hitmonchan alpha", + "tier": 1 + }, + { + "pokemon": "hitmontop alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/horsea.json b/common/src/main/resources/data/cobblemon/species/generation1/horsea.json index 7089f6e5ef..dbd8600a8e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/horsea.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/horsea.json @@ -61,7 +61,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "horsea", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/hypno.json b/common/src/main/resources/data/cobblemon/species/generation1/hypno.json index 61b06e81b0..90674920f7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/hypno.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/hypno.json @@ -70,6 +70,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hypno alpha", + "tier": 1 + }, + { + "pokemon": "komala", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/ivysaur.json b/common/src/main/resources/data/cobblemon/species/generation1/ivysaur.json index c032109718..6dcabae110 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/ivysaur.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/ivysaur.json @@ -68,15 +68,23 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "venusaur mega=false", + "pokemon": "bulbasaur alpha", "tier": 1 }, { - "pokemon": "venusaur mega", + "pokemon": "ivysaur", + "tier": 1 + }, + { + "pokemon": "venusaur mega=false", "tier": 2 + }, + { + "pokemon": "venusaur mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/jigglypuff.json b/common/src/main/resources/data/cobblemon/species/generation1/jigglypuff.json index 597ca4d6bd..4f50c14e19 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/jigglypuff.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/jigglypuff.json @@ -60,7 +60,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "jigglypuff alpha", + "tier": 1 + }, + { + "pokemon": "wigglytuff alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -136,7 +146,6 @@ "tm:bounce", "tm:brickbreak", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/jolteon.json b/common/src/main/resources/data/cobblemon/species/generation1/jolteon.json index e66d0c2237..03dc886446 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/jolteon.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/jolteon.json @@ -104,7 +104,6 @@ "tm:batonpass", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charge", "tm:charm", "tm:covet", @@ -135,7 +134,6 @@ "tm:magnetrise", "tm:metalsound", "tm:mudslap", - "tm:naturalgift", "tm:payday", "tm:pinmissile", "tm:protect", @@ -217,7 +215,41 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/jynx.json b/common/src/main/resources/data/cobblemon/species/generation1/jynx.json index d0e3e91ffc..bcd819cbbd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/jynx.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/jynx.json @@ -94,7 +94,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:drainingkiss", @@ -234,7 +233,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "jynx alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/kabuto.json b/common/src/main/resources/data/cobblemon/species/generation1/kabuto.json index 0e4daf5cb2..3aea537598 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/kabuto.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/kabuto.json @@ -69,8 +69,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "kabutops alpha", + "tier": 1 + }, { "pokemon": "kabuto", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/kabutops.json b/common/src/main/resources/data/cobblemon/species/generation1/kabutops.json index 55ffea1801..fc7ae36ee4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/kabutops.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/kabutops.json @@ -71,7 +71,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "kabutops alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/kadabra.json b/common/src/main/resources/data/cobblemon/species/generation1/kadabra.json index ca4985e8d5..b43efc949f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/kadabra.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/kadabra.json @@ -70,6 +70,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "kadabra alpha", + "tier": 1 + }, + { + "pokemon": "alakazam alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/kakuna.json b/common/src/main/resources/data/cobblemon/species/generation1/kakuna.json index 0e382c248f..b8a29db03f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/kakuna.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/kakuna.json @@ -66,7 +66,7 @@ "canLook": false }, "herd": { - "maxSize": "9" + "maxSize": 5 }, "combat": { "willFlee": false diff --git a/common/src/main/resources/data/cobblemon/species/generation1/kangaskhan.json b/common/src/main/resources/data/cobblemon/species/generation1/kangaskhan.json index 8e437ab3ed..44632510e8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/kangaskhan.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/kangaskhan.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "kangaskhan mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/kingler.json b/common/src/main/resources/data/cobblemon/species/generation1/kingler.json index 1f22152f19..5ad77c76bd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/kingler.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/kingler.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "kingler", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/koffing.json b/common/src/main/resources/data/cobblemon/species/generation1/koffing.json index eacb1adfba..6b55d26b91 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/koffing.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/koffing.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "koffing", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/krabby.json b/common/src/main/resources/data/cobblemon/species/generation1/krabby.json index f200836d9b..4c48cc2d0c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/krabby.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/krabby.json @@ -57,7 +57,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "krabby", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/lapras.json b/common/src/main/resources/data/cobblemon/species/generation1/lapras.json index 06035f690a..6dde891a87 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/lapras.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/lapras.json @@ -108,7 +108,7 @@ "willFlee": false }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "lapras", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/lickitung.json b/common/src/main/resources/data/cobblemon/species/generation1/lickitung.json index a042117a0b..3c63b1c1f4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/lickitung.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/lickitung.json @@ -65,6 +65,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "lickitung alpha", + "tier": 1 + }, + { + "pokemon": "lickilicky alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/machamp.json b/common/src/main/resources/data/cobblemon/species/generation1/machamp.json index 84fcbebc82..dc55a91a7f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/machamp.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/machamp.json @@ -264,7 +264,13 @@ }, "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "machamp alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/machoke.json b/common/src/main/resources/data/cobblemon/species/generation1/machoke.json index 39a4acb773..d01148f00e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/machoke.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/machoke.json @@ -238,7 +238,17 @@ }, "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "machoke alpha", + "tier": 1 + }, + { + "pokemon": "machamp alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/machop.json b/common/src/main/resources/data/cobblemon/species/generation1/machop.json index 6761dafcd1..80ab276006 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/machop.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/machop.json @@ -213,8 +213,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "machop alpha", + "tier": 1 + }, { "pokemon": "machoke", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/magikarp.json b/common/src/main/resources/data/cobblemon/species/generation1/magikarp.json index 22ffba4c3f..bb7d0fb8d6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/magikarp.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/magikarp.json @@ -50,7 +50,7 @@ }, "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "goldeen", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/magmar.json b/common/src/main/resources/data/cobblemon/species/generation1/magmar.json index ff970ecf15..884f7627d1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/magmar.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/magmar.json @@ -216,8 +216,12 @@ ], "behaviour": { "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "magmar alpha", + "tier": 1 + }, { "pokemon": "magmortar", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/magnemite.json b/common/src/main/resources/data/cobblemon/species/generation1/magnemite.json index 6a37684cff..c1c228d043 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/magnemite.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/magnemite.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "geodude alolan", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/magneton.json b/common/src/main/resources/data/cobblemon/species/generation1/magneton.json index 13e9e086b7..fe4584b1eb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/magneton.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/magneton.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "magneton", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/mankey.json b/common/src/main/resources/data/cobblemon/species/generation1/mankey.json index 7e0eac623f..7a83e5c27c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/mankey.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/mankey.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mankey", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/marowak.json b/common/src/main/resources/data/cobblemon/species/generation1/marowak.json index 24855284dc..920ff24934 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/marowak.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/marowak.json @@ -354,6 +354,7 @@ "tm:focusblast", "tm:focusenergy", "tm:focuspunch", + "tm:furycutter", "tm:gigaimpact", "tm:headbutt", "tm:heatwave", @@ -362,6 +363,7 @@ "tm:icebeam", "tm:icywind", "tm:imprison", + "tm:incinerate", "tm:irondefense", "tm:ironhead", "tm:irontail", @@ -374,11 +376,14 @@ "tm:outrage", "tm:painsplit", "tm:poltergeist", + "tm:poweruppunch", "tm:protect", "tm:raindance", "tm:rest", "tm:retaliate", + "tm:rockclimb", "tm:rockslide", + "tm:rocksmash", "tm:rocktomb", "tm:sandstorm", "tm:scorchingsands", @@ -390,6 +395,7 @@ "tm:stealthrock", "tm:stompingtantrum", "tm:stoneedge", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:swift", @@ -415,6 +421,7 @@ "tutor:flamethrower", "tutor:focusenergy", "tutor:focuspunch", + "tutor:furycutter", "tutor:gigaimpact", "tutor:heatwave", "tutor:hyperbeam", @@ -432,6 +439,7 @@ "tutor:poltergeist", "tutor:rest", "tutor:rockslide", + "tutor:rocksmash", "tutor:scorchingsands", "tutor:shadowball", "tutor:sleeptalk", @@ -479,7 +487,13 @@ ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "marowak alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/meowth.json b/common/src/main/resources/data/cobblemon/species/generation1/meowth.json index fb72a9fb98..2a6a9749a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/meowth.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/meowth.json @@ -75,6 +75,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "meowth galarian=false alpha", + "tier": 1 + }, + { + "pokemon": "persian galarian=false", + "tier": 1 + } + ] } }, "drops": { @@ -125,7 +138,6 @@ "tm:amnesia", "tm:assurance", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -341,7 +353,6 @@ "tm:amnesia", "tm:assurance", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", @@ -489,7 +500,7 @@ "tier": 1 }, { - "pokemon": "persian galarian=false alpha", + "pokemon": "persian galarian=false", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation1/metapod.json b/common/src/main/resources/data/cobblemon/species/generation1/metapod.json index f2cef2117f..31a5cc03db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/metapod.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/metapod.json @@ -68,7 +68,7 @@ "canLook": false }, "herd": { - "maxSize": "9" + "maxSize": 5 }, "combat": { "willFlee": false diff --git a/common/src/main/resources/data/cobblemon/species/generation1/mew.json b/common/src/main/resources/data/cobblemon/species/generation1/mew.json index c9b14be242..9f6742f0b6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/mew.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/mew.json @@ -68,6 +68,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "mewtwo alpha", + "tier": 1 + }, + { + "pokemon": "mew alpha", + "tier": 1 + } + ] } }, "moves": [ @@ -124,7 +137,6 @@ "tm:bulletseed", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:charge", "tm:chargebeam", "tm:charm", @@ -271,7 +283,6 @@ "tm:mudslap", "tm:mysticalfire", "tm:nastyplot", - "tm:naturalgift", "tm:naturepower", "tm:nightshade", "tm:ominouswind", @@ -291,7 +302,6 @@ "tm:poltergeist", "tm:pounce", "tm:powergem", - "tm:powershift", "tm:powerswap", "tm:poweruppunch", "tm:powerwhip", @@ -514,7 +524,6 @@ "tutor:playrough", "tutor:poisonjab", "tutor:poltergeist", - "tutor:powershift", "tutor:psychic", "tutor:psychocut", "tutor:recycle", @@ -574,6 +583,7 @@ "tutor:zenheadbutt", "legacy:bide", "legacy:bubblebeam", + "legacy:captivate", "legacy:confusion", "legacy:counter", "legacy:defensecurl", @@ -588,7 +598,9 @@ "legacy:horndrill", "legacy:megadrain", "legacy:mimic", + "legacy:naturalgift", "legacy:nightmare", + "legacy:powershift", "legacy:psywave", "legacy:rage", "legacy:razorwind", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/mewtwo.json b/common/src/main/resources/data/cobblemon/species/generation1/mewtwo.json index 0cbbead94d..796605fb45 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/mewtwo.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/mewtwo.json @@ -67,6 +67,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "drops": { @@ -348,30 +351,7 @@ "baseExperienceYield": 390, "dynamaxBlocked": true, "evolutions": [], - "battleOnly": true, - "behaviour": { - "resting": { - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true, - "canWalkOnWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3 - } - } + "battleOnly": true }, { "name": "Mega-Y", @@ -406,30 +386,7 @@ "baseExperienceYield": 390, "dynamaxBlocked": true, "evolutions": [], - "battleOnly": true, - "behaviour": { - "resting": { - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true, - "canWalkOnWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3 - } - } + "battleOnly": true } ], "riding": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/moltres.json b/common/src/main/resources/data/cobblemon/species/generation1/moltres.json index e68ac6dfe6..ace404bac6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/moltres.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/moltres.json @@ -111,8 +111,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "lugia alpha", + "tier": 1 + }, { "pokemon": "moltres galarian=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/mrmime.json b/common/src/main/resources/data/cobblemon/species/generation1/mrmime.json index 7b7ddc13cd..281d9e9d88 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/mrmime.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/mrmime.json @@ -75,7 +75,13 @@ "willDefendOwner": true }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "mrmime alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -183,7 +189,6 @@ "tm:mysticalfire", "tm:nastyplot", "tm:payback", - "tm:powershift", "tm:powerswap", "tm:poweruppunch", "tm:protect", @@ -246,7 +251,6 @@ "tutor:magicroom", "tutor:mudslap", "tutor:mysticalfire", - "tutor:powershift", "tutor:psychic", "tutor:recycle", "tutor:rest", @@ -278,6 +282,7 @@ "legacy:hiddenpower", "legacy:naturalgift", "legacy:nightmare", + "legacy:powershift", "legacy:rage", "legacy:return", "legacy:round", @@ -395,36 +400,45 @@ "tm:bodyslam", "tm:brickbreak", "tm:calmmind", + "tm:chargebeam", "tm:charm", "tm:confuseray", + "tm:covet", "tm:dazzlinggleam", "tm:drainpunch", + "tm:dreameater", "tm:encore", "tm:endure", "tm:energyball", "tm:expandingforce", "tm:facade", + "tm:flash", "tm:fling", "tm:focusblast", + "tm:focuspunch", "tm:foulplay", "tm:futuresight", "tm:gigaimpact", "tm:grassknot", "tm:guardswap", "tm:hail", + "tm:headbutt", "tm:helpinghand", "tm:hyperbeam", "tm:icebeam", "tm:icepunch", "tm:iciclespear", "tm:icywind", + "tm:infestation", "tm:irondefense", "tm:lightscreen", + "tm:magiccoat", "tm:magicroom", "tm:megakick", "tm:megapunch", "tm:metronome", "tm:mistyterrain", + "tm:mudslap", "tm:nastyplot", "tm:payback", "tm:powerswap", @@ -432,6 +446,7 @@ "tm:psybeam", "tm:psychic", "tm:psychicterrain", + "tm:psychup", "tm:psyshock", "tm:raindance", "tm:recycle", @@ -441,8 +456,11 @@ "tm:safeguard", "tm:screech", "tm:shadowball", + "tm:shockwave", + "tm:signalbeam", "tm:skillswap", "tm:sleeptalk", + "tm:snatch", "tm:solarbeam", "tm:stompingtantrum", "tm:storedpower", @@ -450,11 +468,13 @@ "tm:suckerpunch", "tm:sunnyday", "tm:taunt", + "tm:telekinesis", "tm:terablast", "tm:thief", "tm:thunder", "tm:thunderbolt", "tm:thunderwave", + "tm:torment", "tm:trick", "tm:trickroom", "tm:tripleaxel", @@ -463,10 +483,13 @@ "tm:zenheadbutt", "tutor:allyswitch", "tutor:calmmind", + "tutor:chargebeam", + "tutor:covet", "tutor:dazzlinggleam", "tutor:drainpunch", "tutor:energyball", "tutor:expandingforce", + "tutor:focuspunch", "tutor:foulplay", "tutor:gigaimpact", "tutor:helpinghand", @@ -475,16 +498,22 @@ "tutor:icepunch", "tutor:icywind", "tutor:irondefense", + "tutor:magiccoat", "tutor:magicroom", + "tutor:mudslap", "tutor:psychic", "tutor:recycle", "tutor:rest", "tutor:roleplay", "tutor:shadowball", + "tutor:shockwave", + "tutor:signalbeam", "tutor:skillswap", "tutor:sleeptalk", + "tutor:snatch", "tutor:stompingtantrum", "tutor:suckerpunch", + "tutor:telekinesis", "tutor:thunderbolt", "tutor:trick", "tutor:tripleaxel", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/muk.json b/common/src/main/resources/data/cobblemon/species/generation1/muk.json index 08c231fcf3..2b8e93040b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/muk.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/muk.json @@ -69,6 +69,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "muk alolan=false alpha", + "tier": 1 + } + ] } }, "drops": { @@ -173,7 +182,6 @@ "tm:sleeptalk", "tm:sludgebomb", "tm:sludgewave", - "tm:smog", "tm:spite", "tm:strength", "tm:substitute", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/nidoking.json b/common/src/main/resources/data/cobblemon/species/generation1/nidoking.json index 97d9febea5..9f933bf078 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/nidoking.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/nidoking.json @@ -58,7 +58,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 8, "toleratedLeaders": [ { "pokemon": "nidoking", @@ -137,7 +137,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:bulldoze", - "tm:captivate", "tm:cut", "tm:dig", "tm:dragonpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/nidoqueen.json b/common/src/main/resources/data/cobblemon/species/generation1/nidoqueen.json index e350e18e17..bab1af0f9f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/nidoqueen.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/nidoqueen.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 8, "toleratedLeaders": [ { "pokemon": "nidoqueen", @@ -130,7 +130,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:bulldoze", - "tm:captivate", "tm:charm", "tm:crunch", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/nidoranf.json b/common/src/main/resources/data/cobblemon/species/generation1/nidoranf.json index de28033e21..8d5ba63f87 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/nidoranf.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/nidoranf.json @@ -59,7 +59,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "nidoranf", @@ -140,7 +140,6 @@ "tm:beatup", "tm:blizzard", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:crunch", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/nidoranm.json b/common/src/main/resources/data/cobblemon/species/generation1/nidoranm.json index 135a441c1c..1372ded099 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/nidoranm.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/nidoranm.json @@ -59,7 +59,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "nidoranf", @@ -142,7 +142,6 @@ "tm:beatup", "tm:blizzard", "tm:bodyslam", - "tm:captivate", "tm:cut", "tm:dig", "tm:drillrun", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/nidorina.json b/common/src/main/resources/data/cobblemon/species/generation1/nidorina.json index bc0231ac50..609cb66155 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/nidorina.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/nidorina.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "nidorina", @@ -131,7 +131,6 @@ "tm:beatup", "tm:blizzard", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:crunch", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/nidorino.json b/common/src/main/resources/data/cobblemon/species/generation1/nidorino.json index a951e3d036..0d9cb19f61 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/nidorino.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/nidorino.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "nidorino", @@ -124,7 +124,6 @@ "tm:beatup", "tm:blizzard", "tm:bodyslam", - "tm:captivate", "tm:cut", "tm:dig", "tm:drillrun", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/ninetales.json b/common/src/main/resources/data/cobblemon/species/generation1/ninetales.json index 53633fe8ce..fa95ad6a6e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/ninetales.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/ninetales.json @@ -62,7 +62,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "ninetales alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -132,7 +138,6 @@ "tm:bodyslam", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:confuseray", "tm:covet", @@ -342,7 +347,6 @@ "tm:blizzard", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/oddish.json b/common/src/main/resources/data/cobblemon/species/generation1/oddish.json index 28689c66c0..7084ab5b39 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/oddish.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/oddish.json @@ -63,8 +63,16 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "oddish alpha", + "tier": 1 + }, + { + "pokemon": "bellossom alpha", + "tier": 1 + }, { "pokemon": "gloom", "tier": 1 @@ -142,7 +150,6 @@ "tm:infestation", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:rest", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/omanyte.json b/common/src/main/resources/data/cobblemon/species/generation1/omanyte.json index d0621c8b43..0bf3af8f96 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/omanyte.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/omanyte.json @@ -70,7 +70,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "omanyte", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/omastar.json b/common/src/main/resources/data/cobblemon/species/generation1/omastar.json index 701fc1f7e9..0ddb7fb2d8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/omastar.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/omastar.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "omastar", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/onix.json b/common/src/main/resources/data/cobblemon/species/generation1/onix.json index ee834af132..d7799625c5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/onix.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/onix.json @@ -73,7 +73,20 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "onix alpha", + "tier": 1 + }, + { + "pokemon": "steelix alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 6, @@ -156,7 +169,6 @@ "tm:mudslap", "tm:naturepower", "tm:payback", - "tm:powershift", "tm:protect", "tm:psychup", "tm:rest", @@ -199,7 +211,6 @@ "tutor:irontail", "tutor:meteorbeam", "tutor:mudslap", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -220,6 +231,7 @@ "legacy:hiddenpower", "legacy:mimic", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/paras.json b/common/src/main/resources/data/cobblemon/species/generation1/paras.json index f84349ea0f..2c2bc66e9a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/paras.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/paras.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "paras", @@ -142,7 +142,6 @@ "tm:leechlife", "tm:lightscreen", "tm:metalclaw", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:psybeam", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/parasect.json b/common/src/main/resources/data/cobblemon/species/generation1/parasect.json index 5257c25467..ba932b0fac 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/parasect.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/parasect.json @@ -77,7 +77,7 @@ "willFlee": false }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "parasect", @@ -167,7 +167,6 @@ "tm:leechlife", "tm:lightscreen", "tm:metalclaw", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:psybeam", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/persian.json b/common/src/main/resources/data/cobblemon/species/generation1/persian.json index b8e456a236..ff301f7ae3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/persian.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/persian.json @@ -75,6 +75,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "persian galarian=false alpha", + "tier": 1 + } + ] } }, "drops": { @@ -130,7 +139,6 @@ "tm:amnesia", "tm:assurance", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -346,7 +354,6 @@ "tm:beatup", "tm:bodyslam", "tm:burningjealousy", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/pidgeot.json b/common/src/main/resources/data/cobblemon/species/generation1/pidgeot.json index 63eb71d32f..c2c1e024c9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/pidgeot.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/pidgeot.json @@ -123,8 +123,12 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "pidgeotto alpha", + "tier": 1 + }, { "pokemon": "unfezant", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/pidgeotto.json b/common/src/main/resources/data/cobblemon/species/generation1/pidgeotto.json index afb4afbba3..ce31b00bff 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/pidgeotto.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/pidgeotto.json @@ -72,7 +72,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "tranquill", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/pidgey.json b/common/src/main/resources/data/cobblemon/species/generation1/pidgey.json index c9b2f01263..a76277bb57 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/pidgey.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/pidgey.json @@ -83,7 +83,7 @@ ] }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pidove", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/pikachu.json b/common/src/main/resources/data/cobblemon/species/generation1/pikachu.json index c3320ce556..5d4ca74d24 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/pikachu.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/pikachu.json @@ -73,7 +73,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "pikachu", @@ -84,8 +84,20 @@ "tier": 1 }, { - "pokemon": "raichu", + "pokemon": "raichu megax=false", "tier": 2 + }, + { + "pokemon": "raichu megay=false", + "tier": 2 + }, + { + "pokemon": "raichu megax", + "tier": 3 + }, + { + "pokemon": "raichu megay", + "tier": 3 } ] }, @@ -207,7 +219,6 @@ "tm:trailblaze", "tm:upperhand", "tm:voltswitch", - "tm:volttackle", "tm:wildcharge", "tutor:babydolleyes", "tutor:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/pinsir.json b/common/src/main/resources/data/cobblemon/species/generation1/pinsir.json index 7a57f78610..2578186395 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/pinsir.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/pinsir.json @@ -70,6 +70,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "pinsir alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/poliwag.json b/common/src/main/resources/data/cobblemon/species/generation1/poliwag.json index f622f219a4..d600e79c75 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/poliwag.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/poliwag.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "tympole", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/poliwhirl.json b/common/src/main/resources/data/cobblemon/species/generation1/poliwhirl.json index 1e27fc6aab..8d2e6f3e40 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/poliwhirl.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/poliwhirl.json @@ -65,7 +65,21 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "poliwhirl alpha", + "tier": 1 + }, + { + "pokemon": "poliwrath alpha", + "tier": 1 + }, + { + "pokemon": "politoed", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation1/poliwrath.json b/common/src/main/resources/data/cobblemon/species/generation1/poliwrath.json index ff89056c3b..2ca6f3bc49 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/poliwrath.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/poliwrath.json @@ -69,7 +69,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "8" + "maxSize": 8, + "toleratedLeaders": [ + { + "pokemon": "poliwrath alpha", + "tier": 1 + }, + { + "pokemon": "politoed", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/ponyta.json b/common/src/main/resources/data/cobblemon/species/generation1/ponyta.json index 1f759d260a..b56d6a3780 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/ponyta.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/ponyta.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "blitzle", @@ -152,7 +152,6 @@ "tm:allyswitch", "tm:bodyslam", "tm:bounce", - "tm:captivate", "tm:charm", "tm:doubleedge", "tm:echoedvoice", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/porygon.json b/common/src/main/resources/data/cobblemon/species/generation1/porygon.json index 8e8c18e691..9ff9bf86fa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/porygon.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/porygon.json @@ -61,8 +61,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "porygonz alpha", + "tier": 1 + }, { "pokemon": "porygon", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/primeape.json b/common/src/main/resources/data/cobblemon/species/generation1/primeape.json index 6a5a61570a..a1e7c271dd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/primeape.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/primeape.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "primeape", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/psyduck.json b/common/src/main/resources/data/cobblemon/species/generation1/psyduck.json index e0400ef209..f6171ad838 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/psyduck.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/psyduck.json @@ -66,6 +66,19 @@ "combat": { "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "golduck alpha", + "tier": 1 + }, + { + "pokemon": "psyduck", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/raichu.json b/common/src/main/resources/data/cobblemon/species/generation1/raichu.json index 6ae752ce17..7a9dee5144 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/raichu.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/raichu.json @@ -58,7 +58,8 @@ "walkSpeed": 0.21 }, "swim": { - "avoidsWater": true + "avoidsWater": true, + "canWalkOnWater": true } }, "resting": { @@ -68,11 +69,27 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { - "pokemon": "raichu", + "pokemon": "raichu alpha", "tier": 1 + }, + { + "pokemon": "raichu megax=false", + "tier": 1 + }, + { + "pokemon": "raichu megay=false", + "tier": 1 + }, + { + "pokemon": "raichu megax", + "tier": 2 + }, + { + "pokemon": "raichu megay", + "tier": 2 } ] }, @@ -227,7 +244,6 @@ "tutor:swift", "tutor:thunderbolt", "tutor:thunderpunch", - "tutor:volttackle", "tutor:wildcharge", "legacy:attract", "legacy:calmmind", @@ -395,6 +411,7 @@ "tm:agility", "tm:alluringvoice", "tm:allyswitch", + "tm:babydolleyes", "tm:bodyslam", "tm:brickbreak", "tm:calmmind", @@ -417,6 +434,7 @@ "tm:expandingforce", "tm:facade", "tm:faketears", + "tm:flash", "tm:fling", "tm:focusblast", "tm:focuspunch", @@ -447,6 +465,8 @@ "tm:rest", "tm:reversal", "tm:risingvoltage", + "tm:rocksmash", + "tm:rollout", "tm:safeguard", "tm:shockwave", "tm:signalbeam", @@ -454,6 +474,7 @@ "tm:sleeptalk", "tm:speedswap", "tm:storedpower", + "tm:strength", "tm:substitute", "tm:surf", "tm:swift", @@ -468,9 +489,9 @@ "tm:trailblaze", "tm:upperhand", "tm:voltswitch", - "tm:volttackle", "tm:wildcharge", "tutor:allyswitch", + "tutor:babydolleyes", "tutor:covet", "tutor:electroweb", "tutor:endeavor", @@ -491,6 +512,8 @@ "tutor:recycle", "tutor:rest", "tutor:risingvoltage", + "tutor:rocksmash", + "tutor:rollout", "tutor:shockwave", "tutor:signalbeam", "tutor:skillswap", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/rapidash.json b/common/src/main/resources/data/cobblemon/species/generation1/rapidash.json index 913988f129..c3938b0757 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/rapidash.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/rapidash.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "zebstrika", @@ -146,7 +146,6 @@ "tm:batonpass", "tm:bodyslam", "tm:bounce", - "tm:captivate", "tm:charm", "tm:doubleedge", "tm:drillrun", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/raticate.json b/common/src/main/resources/data/cobblemon/species/generation1/raticate.json index 4b2b44092b..f79f3d8843 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/raticate.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/raticate.json @@ -57,9 +57,7 @@ "walk": { "walkSpeed": 0.33 }, - "swim": { - "avoidsWater": true - } + "swim": {} }, "resting": { "canSleep": true, @@ -68,7 +66,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "raticate", + "tier": 1 + }, + { + "pokemon": "raticate alolan", + "tier": 2 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation1/rattata.json b/common/src/main/resources/data/cobblemon/species/generation1/rattata.json index 1e012168e7..f8353f9d45 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/rattata.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/rattata.json @@ -69,11 +69,19 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { - "pokemon": "raticate alolan", + "pokemon": "rattata", "tier": 1 + }, + { + "pokemon": "raticate", + "tier": 2 + }, + { + "pokemon": "raticate alolan", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/rhydon.json b/common/src/main/resources/data/cobblemon/species/generation1/rhydon.json index 3db0fb09ca..e4b0df5720 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/rhydon.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/rhydon.json @@ -78,7 +78,17 @@ }, "fireImmune": true, "herd": { - "maxSize": "4" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "rhydon alpha", + "tier": 1 + }, + { + "pokemon": "rhyperior alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/rhyhorn.json b/common/src/main/resources/data/cobblemon/species/generation1/rhyhorn.json index a5a7524439..2ef76ec6e7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/rhyhorn.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/rhyhorn.json @@ -78,8 +78,16 @@ }, "fireImmune": true, "herd": { - "maxSize": "9", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "rhydon alpha", + "tier": 1 + }, + { + "pokemon": "rhyperior alpha", + "tier": 1 + }, { "pokemon": "rhyhorn", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/sandshrew.json b/common/src/main/resources/data/cobblemon/species/generation1/sandshrew.json index ff2293b8de..82424cdeb0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/sandshrew.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/sandshrew.json @@ -69,6 +69,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "sandshrew alpha", + "tier": 1 + }, + { + "pokemon": "sandslash alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/sandslash.json b/common/src/main/resources/data/cobblemon/species/generation1/sandslash.json index 45f8163208..aa1c0d3a6a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/sandslash.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/sandslash.json @@ -67,6 +67,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sandslash alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/scyther.json b/common/src/main/resources/data/cobblemon/species/generation1/scyther.json index 0745af30f7..29d3e535ac 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/scyther.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/scyther.json @@ -66,6 +66,27 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "kleavor alpha", + "tier": 1 + }, + { + "pokemon": "scyther", + "tier": 1 + }, + { + "pokemon": "scizor mega=false", + "tier": 2 + }, + { + "pokemon": "scizor mega", + "tier": 3 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/seadra.json b/common/src/main/resources/data/cobblemon/species/generation1/seadra.json index ddf9a416c8..620d154489 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/seadra.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/seadra.json @@ -61,7 +61,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "seadra", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/seaking.json b/common/src/main/resources/data/cobblemon/species/generation1/seaking.json index fb35dc2e2e..327684bd56 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/seaking.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/seaking.json @@ -76,7 +76,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "seaking", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/seel.json b/common/src/main/resources/data/cobblemon/species/generation1/seel.json index 5b0de2f101..0a1e281fa6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/seel.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/seel.json @@ -57,7 +57,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "spheal", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/shellder.json b/common/src/main/resources/data/cobblemon/species/generation1/shellder.json index 4dd6d5eb11..730bd5341a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/shellder.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/shellder.json @@ -60,8 +60,12 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "cloyster alpha", + "tier": 1 + }, { "pokemon": "shellder", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/slowbro.json b/common/src/main/resources/data/cobblemon/species/generation1/slowbro.json index d5530a370b..48e2336490 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/slowbro.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/slowbro.json @@ -75,6 +75,19 @@ "combat": { "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "slowbro alpha", + "tier": 1 + }, + { + "pokemon": "slowking alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/slowpoke.json b/common/src/main/resources/data/cobblemon/species/generation1/slowpoke.json index 18007c7bd5..f6a8ab8b0b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/slowpoke.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/slowpoke.json @@ -77,6 +77,23 @@ }, "combat": { "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "slowpoke alpha", + "tier": 1 + }, + { + "pokemon": "slowbro alpha", + "tier": 1 + }, + { + "pokemon": "slowking alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/snorlax.json b/common/src/main/resources/data/cobblemon/species/generation1/snorlax.json index dd6bc361a3..74e4508b61 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/snorlax.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/snorlax.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "snorlax alpha", + "tier": 1 + } + ] } }, "drops": { @@ -182,7 +191,6 @@ "tm:megapunch", "tm:metronome", "tm:mudslap", - "tm:naturalgift", "tm:outrage", "tm:payday", "tm:poweruppunch", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/spearow.json b/common/src/main/resources/data/cobblemon/species/generation1/spearow.json index 0b7beca169..1b58beaaf0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/spearow.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/spearow.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "spearow", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/squirtle.json b/common/src/main/resources/data/cobblemon/species/generation1/squirtle.json index 2ca64d04b1..c5af48b844 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/squirtle.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/squirtle.json @@ -71,8 +71,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "squirtle alpha", + "tier": 1 + }, { "pokemon": "wartortle", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/starmie.json b/common/src/main/resources/data/cobblemon/species/generation1/starmie.json index 9f71759094..33114fa8ab 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/starmie.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/starmie.json @@ -72,6 +72,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "starmie alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation1/staryu.json b/common/src/main/resources/data/cobblemon/species/generation1/staryu.json index 81ba4bc708..82db50e47e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/staryu.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/staryu.json @@ -69,6 +69,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "staryu alpha", + "tier": 1 + }, + { + "pokemon": "starmie alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation1/tangela.json b/common/src/main/resources/data/cobblemon/species/generation1/tangela.json index d09051f20f..941483b113 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/tangela.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/tangela.json @@ -109,7 +109,6 @@ "tm:infestation", "tm:knockoff", "tm:leafstorm", - "tm:naturalgift", "tm:naturepower", "tm:painsplit", "tm:powerswap", @@ -188,7 +187,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "tangela", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/tauros.json b/common/src/main/resources/data/cobblemon/species/generation1/tauros.json index 7c840fb5d6..8edd851b88 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/tauros.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/tauros.json @@ -76,7 +76,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "bouffalant", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/tentacool.json b/common/src/main/resources/data/cobblemon/species/generation1/tentacool.json index 786f43624e..18ca5bf11c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/tentacool.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/tentacool.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "frillish", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/tentacruel.json b/common/src/main/resources/data/cobblemon/species/generation1/tentacruel.json index 0ca4d0a0b2..c0c9e10278 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/tentacruel.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/tentacruel.json @@ -51,7 +51,7 @@ }, "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "jellicent", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/vaporeon.json b/common/src/main/resources/data/cobblemon/species/generation1/vaporeon.json index 1206272095..6d3fbdd89b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/vaporeon.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/vaporeon.json @@ -54,8 +54,40 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + }, { "pokemon": "manaphy", "tier": 1 @@ -130,7 +162,6 @@ "tm:bodyslam", "tm:brine", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -161,7 +192,6 @@ "tm:liquidation", "tm:muddywater", "tm:mudslap", - "tm:naturalgift", "tm:payday", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/venomoth.json b/common/src/main/resources/data/cobblemon/species/generation1/venomoth.json index 2636603199..60e412c818 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/venomoth.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/venomoth.json @@ -72,6 +72,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "venomoth alpha", + "tier": 1 + }, + { + "pokemon": "dustox alpha", + "tier": 1 + }, + { + "pokemon": "mothim alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/venonat.json b/common/src/main/resources/data/cobblemon/species/generation1/venonat.json index ac461a4db3..e16477babc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/venonat.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/venonat.json @@ -66,6 +66,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "venonat alpha", + "tier": 1 + }, + { + "pokemon": "venomoth alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation1/venusaur.json b/common/src/main/resources/data/cobblemon/species/generation1/venusaur.json index 005b13117c..130ece9062 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/venusaur.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/venusaur.json @@ -76,11 +76,15 @@ "willFlee": false }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "venusaur mega", + "pokemon": "venusaur mega=false", "tier": 1 + }, + { + "pokemon": "venusaur mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/victreebel.json b/common/src/main/resources/data/cobblemon/species/generation1/victreebel.json index 54b0cb0247..610be3853a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/victreebel.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/victreebel.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "victreebel alpha", + "tier": 1 + } + ] } }, "drops": { @@ -143,7 +152,6 @@ "tm:leechlife", "tm:lunge", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:poisonjab", "tm:pounce", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/vileplume.json b/common/src/main/resources/data/cobblemon/species/generation1/vileplume.json index 9e87d4a4dc..1c6e1c6430 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/vileplume.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/vileplume.json @@ -63,7 +63,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "vileplume alpha", + "tier": 1 + }, + { + "pokemon": "bellossom alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -144,7 +154,6 @@ "tm:infestation", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:pollenpuff", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/voltorb.json b/common/src/main/resources/data/cobblemon/species/generation1/voltorb.json index 1a965c3d3d..4c163fbdce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/voltorb.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/voltorb.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "voltorb", @@ -340,37 +340,7 @@ "requiredContext": "cobblemon:leaf_stone" } ], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "any" - ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendOwner": true - }, - "herd": { - "maxSize": 4, - "toleratedLeaders": [ - { - "pokemon": "voltorb", - "tier": 1 - }, - { - "pokemon": "electrode", - "tier": 2 - } - ] - } - } + "battleOnly": false } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation1/vulpix.json b/common/src/main/resources/data/cobblemon/species/generation1/vulpix.json index 3047cbec7a..062290b1ce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/vulpix.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/vulpix.json @@ -78,8 +78,12 @@ ] }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "vulpix alpha", + "tier": 1 + }, { "pokemon": "ninetales", "tier": 1 @@ -159,7 +163,6 @@ "tm:batonpass", "tm:bodyslam", "tm:burningjealousy", - "tm:captivate", "tm:charm", "tm:confuseray", "tm:covet", @@ -338,7 +341,6 @@ "tm:batonpass", "tm:blizzard", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/wartortle.json b/common/src/main/resources/data/cobblemon/species/generation1/wartortle.json index 55e13a4f97..e542f7f192 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/wartortle.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/wartortle.json @@ -65,8 +65,16 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "squirtle alpha", + "tier": 1 + }, + { + "pokemon": "wartortle alpha", + "tier": 1 + }, { "pokemon": "blastoise mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/weedle.json b/common/src/main/resources/data/cobblemon/species/generation1/weedle.json index 418a1ef1a2..e9ad7e4e86 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/weedle.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/weedle.json @@ -66,7 +66,17 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "weedle alpha", + "tier": 1 + }, + { + "pokemon": "beedrill alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation1/weepinbell.json b/common/src/main/resources/data/cobblemon/species/generation1/weepinbell.json index 823cf92088..0278a12532 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/weepinbell.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/weepinbell.json @@ -69,6 +69,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "weepinbell alpha", + "tier": 1 + }, + { + "pokemon": "victreebel alpha", + "tier": 1 + } + ] } }, "drops": { @@ -131,7 +144,6 @@ "tm:leechlife", "tm:lunge", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:poisonjab", "tm:pounce", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/weezing.json b/common/src/main/resources/data/cobblemon/species/generation1/weezing.json index 8beddac5d8..516ea87575 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/weezing.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/weezing.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "weezing", @@ -299,12 +299,15 @@ "tm:facade", "tm:fireblast", "tm:flamethrower", + "tm:flash", "tm:gigaimpact", "tm:gunkshot", "tm:gyroball", "tm:haze", "tm:heatwave", "tm:hyperbeam", + "tm:incinerate", + "tm:infestation", "tm:mistyexplosion", "tm:mistyterrain", "tm:overheat", @@ -315,10 +318,12 @@ "tm:psybeam", "tm:raindance", "tm:rest", + "tm:rollout", "tm:scaryface", "tm:screech", "tm:selfdestruct", "tm:shadowball", + "tm:shockwave", "tm:sleeptalk", "tm:sludgebomb", "tm:sludgewave", @@ -331,6 +336,7 @@ "tm:thief", "tm:thunder", "tm:thunderbolt", + "tm:torment", "tm:toxic", "tm:toxicspikes", "tm:venomdrench", @@ -350,7 +356,9 @@ "tutor:painsplit", "tutor:playrough", "tutor:rest", + "tutor:rollout", "tutor:shadowball", + "tutor:shockwave", "tutor:sleeptalk", "tutor:sludgebomb", "tutor:spite", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/wigglytuff.json b/common/src/main/resources/data/cobblemon/species/generation1/wigglytuff.json index 6fbe6fdbe7..5e5c150285 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/wigglytuff.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/wigglytuff.json @@ -60,7 +60,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "wigglytuff alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -137,7 +143,6 @@ "tm:bounce", "tm:brickbreak", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation1/zapdos.json b/common/src/main/resources/data/cobblemon/species/generation1/zapdos.json index 97d07c2629..9880893449 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/zapdos.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/zapdos.json @@ -110,8 +110,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "lugia alpha", + "tier": 1 + }, { "pokemon": "zapdos galarian=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation1/zubat.json b/common/src/main/resources/data/cobblemon/species/generation1/zubat.json index f05fc1b121..3942121c8d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation1/zubat.json +++ b/common/src/main/resources/data/cobblemon/species/generation1/zubat.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "woobat", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/aipom.json b/common/src/main/resources/data/cobblemon/species/generation2/aipom.json index db934fd272..ccbdc8f06c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/aipom.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/aipom.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "aipom", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/ampharos.json b/common/src/main/resources/data/cobblemon/species/generation2/ampharos.json index 599c0c022a..72a29e9628 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/ampharos.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/ampharos.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ampharos mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/ariados.json b/common/src/main/resources/data/cobblemon/species/generation2/ariados.json index dc2fc97470..3da64464b7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/ariados.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/ariados.json @@ -43,12 +43,13 @@ "catchRate": 90, "eggCycles": 15, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.8, "hitbox": { "height": 1, "fixed": false, - "width": 1 + "width": 0.83 }, + "standingEyeHeight": 0.5, "riding": { "behaviours": { "LAND": { @@ -76,7 +77,13 @@ "willFlee": false }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "ariados alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/azumarill.json b/common/src/main/resources/data/cobblemon/species/generation2/azumarill.json index 1805b314e9..6ef068a7c3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/azumarill.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/azumarill.json @@ -64,7 +64,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "azumarill alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation2/bayleef.json b/common/src/main/resources/data/cobblemon/species/generation2/bayleef.json index d57f2012a1..b58eb2bd7b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/bayleef.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/bayleef.json @@ -64,23 +64,27 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "bayleef", "tier": 1 }, { - "pokemon": "meganium", + "pokemon": "meganium mega=false", "tier": 2 }, { - "pokemon": "tropius", + "pokemon": "meganium mega", "tier": 3 }, { - "pokemon": "aurorus", + "pokemon": "tropius", "tier": 4 + }, + { + "pokemon": "aurorus", + "tier": 5 } ] }, @@ -154,7 +158,6 @@ "tm:magicalleaf", "tm:magiccoat", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:reflect", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/bellossom.json b/common/src/main/resources/data/cobblemon/species/generation2/bellossom.json index c95b5f9481..3a0fa4a779 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/bellossom.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/bellossom.json @@ -123,7 +123,6 @@ "tm:leafblade", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:playrough", @@ -192,8 +191,12 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "vileplume alpha", + "tier": 1 + }, { "pokemon": "bellossom", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/blissey.json b/common/src/main/resources/data/cobblemon/species/generation2/blissey.json index 73ecd78b4d..819d0dfcfc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/blissey.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/blissey.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "blissey", @@ -179,8 +179,6 @@ "tm:megakick", "tm:megapunch", "tm:metronome", - "tm:naturalgift", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:psychic", @@ -245,7 +243,6 @@ "tutor:irontail", "tutor:laserfocus", "tutor:lastresort", - "tutor:powershift", "tutor:psychic", "tutor:recycle", "tutor:rest", @@ -280,6 +277,7 @@ "legacy:hiddenpower", "legacy:mimic", "legacy:mudslap", + "legacy:powershift", "legacy:psywave", "legacy:rage", "legacy:reflect", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/celebi.json b/common/src/main/resources/data/cobblemon/species/generation2/celebi.json index d7e5b505b6..28cbc3e891 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/celebi.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/celebi.json @@ -111,7 +111,6 @@ "tm:metronome", "tm:mudslap", "tm:nastyplot", - "tm:naturalgift", "tm:naturepower", "tm:pollenpuff", "tm:protect", @@ -216,7 +215,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "celebi", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/chikorita.json b/common/src/main/resources/data/cobblemon/species/generation2/chikorita.json index cf7bf73cf7..2146c4046f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/chikorita.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/chikorita.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "chikorita", @@ -81,16 +81,20 @@ "tier": 3 }, { - "pokemon": "meganium", + "pokemon": "meganium mega=false", "tier": 4 }, { - "pokemon": "tropius", + "pokemon": "meganium mega", "tier": 5 }, { - "pokemon": "aurorus", + "pokemon": "tropius", "tier": 6 + }, + { + "pokemon": "aurorus", + "tier": 7 } ] }, @@ -161,7 +165,6 @@ "tm:magicalleaf", "tm:magiccoat", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:reflect", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/chinchou.json b/common/src/main/resources/data/cobblemon/species/generation2/chinchou.json index c1bac819a1..29291d50f0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/chinchou.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/chinchou.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "chinchou", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/cleffa.json b/common/src/main/resources/data/cobblemon/species/generation2/cleffa.json index 339155c89d..c36c3267bb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/cleffa.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/cleffa.json @@ -227,7 +227,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cleffa", @@ -238,8 +238,12 @@ "tier": 2 }, { - "pokemon": "clefable", + "pokemon": "clefable mega=false", "tier": 3 + }, + { + "pokemon": "clefable mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/corsola.json b/common/src/main/resources/data/cobblemon/species/generation2/corsola.json index 53f39a7482..0097000604 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/corsola.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/corsola.json @@ -71,12 +71,12 @@ }, "swim": { "swimSpeed": 0.2, - "canSwimInWater": true, + "canSwimInWater": false, "canBreatheUnderwater": true } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "corsola galarian=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/crobat.json b/common/src/main/resources/data/cobblemon/species/generation2/crobat.json index 20d5e8ce72..13157d7be0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/crobat.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/crobat.json @@ -121,7 +121,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "crobat", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/croconaw.json b/common/src/main/resources/data/cobblemon/species/generation2/croconaw.json index a33543566c..2c35c082a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/croconaw.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/croconaw.json @@ -68,7 +68,17 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "croconaw alpha", + "tier": 1 + }, + { + "pokemon": "feraligatr alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/cyndaquil.json b/common/src/main/resources/data/cobblemon/species/generation2/cyndaquil.json index f27b3e50de..adadbe3c4f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/cyndaquil.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/cyndaquil.json @@ -73,7 +73,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cyndaquil", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/delibird.json b/common/src/main/resources/data/cobblemon/species/generation2/delibird.json index b39ed1e592..83f6ec4797 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/delibird.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/delibird.json @@ -61,7 +61,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "delibird", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/donphan.json b/common/src/main/resources/data/cobblemon/species/generation2/donphan.json index dfd596d078..c66975bb72 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/donphan.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/donphan.json @@ -63,7 +63,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "donphan", @@ -171,7 +171,6 @@ "tm:lastresort", "tm:mudshot", "tm:mudslap", - "tm:naturalgift", "tm:playrough", "tm:poisonjab", "tm:powerwhip", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/dunsparce.json b/common/src/main/resources/data/cobblemon/species/generation2/dunsparce.json index d0788fcc4b..59af3480ef 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/dunsparce.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/dunsparce.json @@ -57,6 +57,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "dunsparce alpha", + "tier": 1 + }, + { + "pokemon": "dudunsparce alpha", + "tier": 1 + } + ] } }, "baseExperienceYield": 145, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/elekid.json b/common/src/main/resources/data/cobblemon/species/generation2/elekid.json index 9a76f33b12..a65c00a655 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/elekid.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/elekid.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "elekid", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/entei.json b/common/src/main/resources/data/cobblemon/species/generation2/entei.json index f8c2848788..66c68708bd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/entei.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/entei.json @@ -189,6 +189,15 @@ "drowsyChance": 0.0333, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hooh alpha", + "tier": 1 + } + ] + } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation2/espeon.json b/common/src/main/resources/data/cobblemon/species/generation2/espeon.json index 4ad7ebc95c..77965644df 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/espeon.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/espeon.json @@ -103,7 +103,6 @@ "tm:batonpass", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:confuseray", "tm:covet", @@ -139,7 +138,6 @@ "tm:magiccoat", "tm:magicroom", "tm:mudslap", - "tm:naturalgift", "tm:payday", "tm:powergem", "tm:powerswap", @@ -228,7 +226,41 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/feraligatr.json b/common/src/main/resources/data/cobblemon/species/generation2/feraligatr.json index 4d1a7f2bfe..86c84cb8d5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/feraligatr.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/feraligatr.json @@ -68,7 +68,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "feraligatr alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/flaaffy.json b/common/src/main/resources/data/cobblemon/species/generation2/flaaffy.json index 3a701fc18b..27f8ebd428 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/flaaffy.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/flaaffy.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "flaaffy", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/forretress.json b/common/src/main/resources/data/cobblemon/species/generation2/forretress.json index 3735bf4312..c06503f807 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/forretress.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/forretress.json @@ -110,6 +110,15 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "forretress alpha", + "tier": 1 + } + ] } }, "drops": { @@ -193,7 +202,6 @@ "tm:lunge", "tm:magnetrise", "tm:metalsound", - "tm:naturalgift", "tm:painsplit", "tm:payback", "tm:pinmissile", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/furret.json b/common/src/main/resources/data/cobblemon/species/generation2/furret.json index f615988adc..c82d75a168 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/furret.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/furret.json @@ -99,7 +99,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:brutalswing", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:chillingwater", @@ -131,7 +130,6 @@ "tm:irontail", "tm:knockoff", "tm:lastresort", - "tm:naturalgift", "tm:playrough", "tm:poweruppunch", "tm:protect", @@ -228,7 +226,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "linoone", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/girafarig.json b/common/src/main/resources/data/cobblemon/species/generation2/girafarig.json index 023444c9c7..68b6cac5aa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/girafarig.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/girafarig.json @@ -74,7 +74,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "girafarig", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/gligar.json b/common/src/main/resources/data/cobblemon/species/generation2/gligar.json index 537ff7e1f4..fc6ba29dd1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/gligar.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/gligar.json @@ -280,6 +280,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "gligar alpha", + "tier": 1 + }, + { + "pokemon": "gliscor alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation2/granbull.json b/common/src/main/resources/data/cobblemon/species/generation2/granbull.json index 2aa2f69ba1..e5b01bb843 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/granbull.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/granbull.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "granbull alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/heracross.json b/common/src/main/resources/data/cobblemon/species/generation2/heracross.json index 2869b491a2..7882bd079e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/heracross.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/heracross.json @@ -117,6 +117,15 @@ "times": [ "167-11833,13702-22299" ] + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "heracross alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/hitmontop.json b/common/src/main/resources/data/cobblemon/species/generation2/hitmontop.json index c07b73c89f..364681ac27 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/hitmontop.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/hitmontop.json @@ -56,7 +56,21 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hitmonlee alpha", + "tier": 1 + }, + { + "pokemon": "hitmonchan alpha", + "tier": 1 + }, + { + "pokemon": "hitmontop alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/hooh.json b/common/src/main/resources/data/cobblemon/species/generation2/hooh.json index 3260ae3af2..05756b7c87 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/hooh.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/hooh.json @@ -169,7 +169,6 @@ "tm:laserfocus", "tm:lightscreen", "tm:mysticalfire", - "tm:naturalgift", "tm:ominouswind", "tm:overheat", "tm:pluck", @@ -264,7 +263,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "hooh", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/hoothoot.json b/common/src/main/resources/data/cobblemon/species/generation2/hoothoot.json index 90d4751774..0413706472 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/hoothoot.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/hoothoot.json @@ -69,8 +69,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "noctowl alpha", + "tier": 1 + }, { "pokemon": "hoothoot", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/hoppip.json b/common/src/main/resources/data/cobblemon/species/generation2/hoppip.json index 8ef3c73520..2e1120ec94 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/hoppip.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/hoppip.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "hoppip", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/houndoom.json b/common/src/main/resources/data/cobblemon/species/generation2/houndoom.json index dd1b2764d5..072775fa7a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/houndoom.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/houndoom.json @@ -63,7 +63,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "houndoom mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/houndour.json b/common/src/main/resources/data/cobblemon/species/generation2/houndour.json index 81167c3545..b90cb99830 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/houndour.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/houndour.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "houndour", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/igglybuff.json b/common/src/main/resources/data/cobblemon/species/generation2/igglybuff.json index 6a6a39d9d2..0585530ff3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/igglybuff.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/igglybuff.json @@ -91,7 +91,6 @@ "tm:alluringvoice", "tm:bodyslam", "tm:bounce", - "tm:captivate", "tm:charm", "tm:covet", "tm:dazzlinggleam", @@ -215,7 +214,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "igglybuff", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/jumpluff.json b/common/src/main/resources/data/cobblemon/species/generation2/jumpluff.json index c63e92b4de..cbe79e2e13 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/jumpluff.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/jumpluff.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "jumpluff", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/kingdra.json b/common/src/main/resources/data/cobblemon/species/generation2/kingdra.json index 58e5e50b4a..54a8b6293b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/kingdra.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/kingdra.json @@ -61,7 +61,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "kingdra", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/lanturn.json b/common/src/main/resources/data/cobblemon/species/generation2/lanturn.json index ddb1adddc1..4c18589a3a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/lanturn.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/lanturn.json @@ -43,12 +43,13 @@ "catchRate": 75, "eggCycles": 20, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.8, "hitbox": { - "width": 1, - "height": 1, + "width": 1.5, + "height": 0.85, "fixed": false }, + "standingEyeHeight": 0.5, "behaviour": { "moving": { "walk": { @@ -70,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "lanturn", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/larvitar.json b/common/src/main/resources/data/cobblemon/species/generation2/larvitar.json index 42195356f6..bdbe39e163 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/larvitar.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/larvitar.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "larvitar", @@ -76,6 +76,10 @@ "pokemon": "axew", "tier": 1 }, + { + "pokemon": "pupitar", + "tier": 2 + }, { "pokemon": "fraxure", "tier": 2 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/ledian.json b/common/src/main/resources/data/cobblemon/species/generation2/ledian.json index 575defbdf1..64d5c3b47b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/ledian.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/ledian.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ledian", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/ledyba.json b/common/src/main/resources/data/cobblemon/species/generation2/ledyba.json index 8365758e09..2e8d685f3c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/ledyba.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/ledyba.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ledyba", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/lugia.json b/common/src/main/resources/data/cobblemon/species/generation2/lugia.json index 5eb1ca24d0..644f5cd270 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/lugia.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/lugia.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "lugia", @@ -216,7 +216,6 @@ "tm:laserfocus", "tm:lightscreen", "tm:liquidation", - "tm:naturalgift", "tm:ominouswind", "tm:protect", "tm:psychic", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/magby.json b/common/src/main/resources/data/cobblemon/species/generation2/magby.json index 86f8c63f22..3327617247 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/magby.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/magby.json @@ -192,7 +192,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "magby", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/magcargo.json b/common/src/main/resources/data/cobblemon/species/generation2/magcargo.json index 52fb229f24..eb2be6c11b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/magcargo.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/magcargo.json @@ -56,8 +56,8 @@ "times": [ "any" ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 + "drowsyChance": 0, + "rouseChance": 0 }, "moving": { "swim": { @@ -71,7 +71,7 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "magcargo", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/mantine.json b/common/src/main/resources/data/cobblemon/species/generation2/mantine.json index 29781c0eca..bf585ca342 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/mantine.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/mantine.json @@ -43,12 +43,13 @@ "catchRate": 25, "eggCycles": 25, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 1.1, "hitbox": { - "width": 1, - "height": 1, + "width": 2.2, + "height": 0.9, "fixed": false }, + "standingEyeHeight": 0.7, "riding": { "behaviours": { "AIR": { @@ -154,7 +155,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mantine", @@ -249,7 +250,6 @@ "tm:ironhead", "tm:liquidation", "tm:mudslap", - "tm:powershift", "tm:protect", "tm:psybeam", "tm:raindance", @@ -290,7 +290,6 @@ "tutor:ironhead", "tutor:liquidation", "tutor:mudslap", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:roost", @@ -312,6 +311,7 @@ "legacy:hiddenpower", "legacy:mimic", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/mareep.json b/common/src/main/resources/data/cobblemon/species/generation2/mareep.json index a3caff6460..b7cb2e8464 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/mareep.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/mareep.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mareep", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/marill.json b/common/src/main/resources/data/cobblemon/species/generation2/marill.json index a509a3b5a4..33cd1bd691 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/marill.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/marill.json @@ -64,7 +64,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "marill alpha", + "tier": 1 + }, + { + "pokemon": "azumarill alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation2/meganium.json b/common/src/main/resources/data/cobblemon/species/generation2/meganium.json index 23f6edf722..814b864793 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/meganium.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/meganium.json @@ -64,19 +64,23 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "meganium", + "pokemon": "meganium mega=false", "tier": 1 }, { - "pokemon": "tropius", + "pokemon": "meganium mega", "tier": 2 }, { - "pokemon": "aurorus", + "pokemon": "tropius", "tier": 3 + }, + { + "pokemon": "aurorus", + "tier": 4 } ] }, @@ -162,7 +166,6 @@ "tm:magicalleaf", "tm:magiccoat", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:outrage", "tm:petalblizzard", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/miltank.json b/common/src/main/resources/data/cobblemon/species/generation2/miltank.json index 43c73bc2d4..9343804ca8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/miltank.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/miltank.json @@ -67,7 +67,7 @@ ] }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "bouffalant", @@ -158,7 +158,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:bulldoze", - "tm:captivate", "tm:charm", "tm:curse", "tm:doubleedge", @@ -187,7 +186,6 @@ "tm:megapunch", "tm:metronome", "tm:mudslap", - "tm:naturalgift", "tm:playrough", "tm:poweruppunch", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/misdreavus.json b/common/src/main/resources/data/cobblemon/species/generation2/misdreavus.json index 2c25220632..a5c6bbf398 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/misdreavus.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/misdreavus.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "gastly", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/murkrow.json b/common/src/main/resources/data/cobblemon/species/generation2/murkrow.json index 932a702a3b..effc9132ac 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/murkrow.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/murkrow.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "corvisquire", @@ -87,8 +87,12 @@ "tier": 3 }, { - "pokemon": "honchkrow", + "pokemon": "lycanroc", "tier": 4 + }, + { + "pokemon": "honchkrow", + "tier": 5 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/natu.json b/common/src/main/resources/data/cobblemon/species/generation2/natu.json index d7c0e6f60f..6d97fa5943 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/natu.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/natu.json @@ -58,7 +58,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "natu", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/noctowl.json b/common/src/main/resources/data/cobblemon/species/generation2/noctowl.json index 4052770f5e..0ebb366f50 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/noctowl.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/noctowl.json @@ -62,7 +62,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "noctowl alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation2/octillery.json b/common/src/main/resources/data/cobblemon/species/generation2/octillery.json index 327d9fec16..cff818f4cf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/octillery.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/octillery.json @@ -61,7 +61,13 @@ } }, "herd": { - "maxSize": "2" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "octillery alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation2/phanpy.json b/common/src/main/resources/data/cobblemon/species/generation2/phanpy.json index c48811924e..00098d3208 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/phanpy.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/phanpy.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "phanpy", @@ -150,7 +150,6 @@ "tm:lastresort", "tm:mudshot", "tm:mudslap", - "tm:naturalgift", "tm:playrough", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/pichu.json b/common/src/main/resources/data/cobblemon/species/generation2/pichu.json index 75a5616e27..7bd91aad66 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/pichu.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/pichu.json @@ -131,7 +131,6 @@ "tm:thunderwave", "tm:trailblaze", "tm:voltswitch", - "tm:volttackle", "tm:wildcharge", "tutor:babydolleyes", "tutor:covet", @@ -250,7 +249,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "pichu", @@ -277,8 +276,20 @@ "tier": 3 }, { - "pokemon": "raichu", + "pokemon": "raichu megax=false", "tier": 4 + }, + { + "pokemon": "raichu megay=false", + "tier": 4 + }, + { + "pokemon": "raichu megax", + "tier": 5 + }, + { + "pokemon": "raichu megay", + "tier": 5 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/piloswine.json b/common/src/main/resources/data/cobblemon/species/generation2/piloswine.json index 804d08296c..1047c29655 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/piloswine.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/piloswine.json @@ -76,7 +76,7 @@ "willFlee": false }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "piloswine", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/pineco.json b/common/src/main/resources/data/cobblemon/species/generation2/pineco.json index aa9aaad2f0..8c632f8ccf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/pineco.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/pineco.json @@ -65,6 +65,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "pineco alpha", + "tier": 1 + }, + { + "pokemon": "forretress alpha", + "tier": 1 + } + ] } }, "drops": { @@ -127,7 +140,6 @@ "tm:irondefense", "tm:lightscreen", "tm:lunge", - "tm:naturalgift", "tm:painsplit", "tm:payback", "tm:pinmissile", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/politoed.json b/common/src/main/resources/data/cobblemon/species/generation2/politoed.json index 72342076c0..89e35f72fd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/politoed.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/politoed.json @@ -56,7 +56,17 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "poliwrath alpha", + "tier": 1 + }, + { + "pokemon": "politoed", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation2/porygon2.json b/common/src/main/resources/data/cobblemon/species/generation2/porygon2.json index 9f3dde8e9f..5346e0ffbb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/porygon2.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/porygon2.json @@ -70,8 +70,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "porygonz alpha", + "tier": 1 + }, { "pokemon": "porygon2", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/pupitar.json b/common/src/main/resources/data/cobblemon/species/generation2/pupitar.json index 0f489fb7fa..4dabd5e053 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/pupitar.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/pupitar.json @@ -64,7 +64,17 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "pupitar alpha", + "tier": 1 + }, + { + "pokemon": "tyranitar alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/quagsire.json b/common/src/main/resources/data/cobblemon/species/generation2/quagsire.json index d62cff50e6..3584dd76ed 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/quagsire.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/quagsire.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "quagsire", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/quilava.json b/common/src/main/resources/data/cobblemon/species/generation2/quilava.json index 221938c45f..79b1936c57 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/quilava.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/quilava.json @@ -71,7 +71,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "quilava", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/qwilfish.json b/common/src/main/resources/data/cobblemon/species/generation2/qwilfish.json index 7cd7b93d2d..71c1374836 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/qwilfish.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/qwilfish.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "qwilfish", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/raikou.json b/common/src/main/resources/data/cobblemon/species/generation2/raikou.json index 874c584bbf..754de70691 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/raikou.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/raikou.json @@ -190,6 +190,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hooh alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation2/remoraid.json b/common/src/main/resources/data/cobblemon/species/generation2/remoraid.json index 3838fab080..0119e5ac10 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/remoraid.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/remoraid.json @@ -60,8 +60,12 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "octillery alpha", + "tier": 1 + }, { "pokemon": "remoraid", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/scizor.json b/common/src/main/resources/data/cobblemon/species/generation2/scizor.json index cf218c04ad..c861de5730 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/scizor.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/scizor.json @@ -66,6 +66,23 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "kleavor alpha", + "tier": 1 + }, + { + "pokemon": "scizor mega=false", + "tier": 1 + }, + { + "pokemon": "scizor mega=2", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/sentret.json b/common/src/main/resources/data/cobblemon/species/generation2/sentret.json index 4388330555..e44984b20e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/sentret.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/sentret.json @@ -95,7 +95,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:brutalswing", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:chillingwater", @@ -124,7 +123,6 @@ "tm:irontail", "tm:knockoff", "tm:lastresort", - "tm:naturalgift", "tm:playrough", "tm:poweruppunch", "tm:protect", @@ -229,7 +227,7 @@ ], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "zigzagoon", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/shuckle.json b/common/src/main/resources/data/cobblemon/species/generation2/shuckle.json index 9699f7005b..9e778f2c77 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/shuckle.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/shuckle.json @@ -70,6 +70,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "shuckle alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/skarmory.json b/common/src/main/resources/data/cobblemon/species/generation2/skarmory.json index 6e8aeaeaa6..a1fbeecf1b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/skarmory.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/skarmory.json @@ -104,11 +104,15 @@ "willFlee": false }, "herd": { - "maxSize": "2", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "skarmory", + "pokemon": "skarmory mega=false", "tier": 1 + }, + { + "pokemon": "skarmory mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/skiploom.json b/common/src/main/resources/data/cobblemon/species/generation2/skiploom.json index 6c47cb92a4..c500d4732e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/skiploom.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/skiploom.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "skiploom", @@ -95,7 +95,7 @@ "amount": 2, "entries": [ { - "item": "minecraft:sunflower" + "item": "minecraft:dandelion" }, { "item": "cobblemon:yache_berry", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/slowking.json b/common/src/main/resources/data/cobblemon/species/generation2/slowking.json index 91218ebf41..9369d3b2ec 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/slowking.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/slowking.json @@ -75,6 +75,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "slowbro alpha", + "tier": 1 + }, + { + "pokemon": "slowking alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/slugma.json b/common/src/main/resources/data/cobblemon/species/generation2/slugma.json index 9c6b2d71d6..9544fcda62 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/slugma.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/slugma.json @@ -55,8 +55,8 @@ "times": [ "any" ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 + "drowsyChance": 0, + "rouseChance": 0 }, "moving": { "swim": { @@ -70,7 +70,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "slugma", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/smeargle.json b/common/src/main/resources/data/cobblemon/species/generation2/smeargle.json index 3eebd403fc..8729a24926 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/smeargle.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/smeargle.json @@ -66,6 +66,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "smeargle alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation2/smoochum.json b/common/src/main/resources/data/cobblemon/species/generation2/smoochum.json index 18a3b68f04..b525030f15 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/smoochum.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/smoochum.json @@ -92,7 +92,6 @@ "tm:blizzard", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:drainingkiss", @@ -205,7 +204,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "smoochum", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/sneasel.json b/common/src/main/resources/data/cobblemon/species/generation2/sneasel.json index d88809229f..5f205dff51 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/sneasel.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/sneasel.json @@ -67,7 +67,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "sneasel", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/snubbull.json b/common/src/main/resources/data/cobblemon/species/generation2/snubbull.json index 414eab759c..83b5ed8221 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/snubbull.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/snubbull.json @@ -69,6 +69,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "snubbull alpha", + "tier": 1 + }, + { + "pokemon": "granbull", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/spinarak.json b/common/src/main/resources/data/cobblemon/species/generation2/spinarak.json index 1b77ebf31f..77f707b260 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/spinarak.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/spinarak.json @@ -222,8 +222,12 @@ "canSleep": true, "light": "0-4" }, - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "spinarak alpha", + "tier": 1 + }, { "pokemon": "ariados", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/stantler.json b/common/src/main/resources/data/cobblemon/species/generation2/stantler.json index 706d425774..86247244f3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/stantler.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/stantler.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "stantler", @@ -128,7 +128,6 @@ "tm:bounce", "tm:bulldoze", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:confuseray", "tm:curse", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/steelix.json b/common/src/main/resources/data/cobblemon/species/generation2/steelix.json index 2fa1a798f1..601014f1fa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/steelix.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/steelix.json @@ -70,7 +70,16 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "steelix alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 7, @@ -170,7 +179,6 @@ "tm:mudslap", "tm:naturepower", "tm:payback", - "tm:powershift", "tm:protect", "tm:psychicfangs", "tm:psychup", @@ -226,7 +234,6 @@ "tutor:magnetrise", "tutor:meteorbeam", "tutor:mudslap", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -250,6 +257,7 @@ "legacy:hiddenpower", "legacy:mimic", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/sudowoodo.json b/common/src/main/resources/data/cobblemon/species/generation2/sudowoodo.json index beedf05176..ac458fcbb2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/sudowoodo.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/sudowoodo.json @@ -56,7 +56,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sudowoodo alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation2/suicune.json b/common/src/main/resources/data/cobblemon/species/generation2/suicune.json index 5aa8088862..720fd84e49 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/suicune.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/suicune.json @@ -189,6 +189,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hooh alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation2/sunflora.json b/common/src/main/resources/data/cobblemon/species/generation2/sunflora.json index 8106f07eda..0dc2f6e219 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/sunflora.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/sunflora.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "sunflora", @@ -144,7 +144,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/sunkern.json b/common/src/main/resources/data/cobblemon/species/generation2/sunkern.json index d736e4b6a8..a3ea1f389f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/sunkern.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/sunkern.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "sunkern", @@ -134,7 +134,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/swinub.json b/common/src/main/resources/data/cobblemon/species/generation2/swinub.json index b033b238e5..71dbcad88a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/swinub.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/swinub.json @@ -58,7 +58,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "swinub", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/teddiursa.json b/common/src/main/resources/data/cobblemon/species/generation2/teddiursa.json index bb19074b74..5d5f474df6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/teddiursa.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/teddiursa.json @@ -69,7 +69,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "teddiursa", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/togepi.json b/common/src/main/resources/data/cobblemon/species/generation2/togepi.json index 35f270d97e..fce4a4ccb1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/togepi.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/togepi.json @@ -61,7 +61,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "togepi", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/togetic.json b/common/src/main/resources/data/cobblemon/species/generation2/togetic.json index 031480a701..1824b447d3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/togetic.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/togetic.json @@ -73,7 +73,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "togetic", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/totodile.json b/common/src/main/resources/data/cobblemon/species/generation2/totodile.json index 8de8d5117c..2028781ffe 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/totodile.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/totodile.json @@ -71,15 +71,23 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "totodile alpha", + "tier": 1 + }, { "pokemon": "croconaw", "tier": 1 }, { - "pokemon": "feraligatr", + "pokemon": "feraligatr mega=false", "tier": 2 + }, + { + "pokemon": "feraligatr mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/typhlosion.json b/common/src/main/resources/data/cobblemon/species/generation2/typhlosion.json index ae285b0044..5617e5d233 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/typhlosion.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/typhlosion.json @@ -71,7 +71,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "typhlosion alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -317,10 +323,12 @@ "tm:brickbreak", "tm:bulldoze", "tm:burningjealousy", + "tm:burnup", "tm:calmmind", "tm:confuseray", "tm:covet", "tm:curse", + "tm:cut", "tm:dig", "tm:doubleedge", "tm:earthquake", @@ -337,15 +345,19 @@ "tm:flareblitz", "tm:focusblast", "tm:focuspunch", + "tm:furycutter", "tm:gigaimpact", "tm:gyroball", + "tm:headbutt", "tm:heatwave", "tm:hex", "tm:hyperbeam", + "tm:incinerate", "tm:ironhead", "tm:irontail", "tm:lowkick", "tm:mysticalfire", + "tm:naturepower", "tm:nightshade", "tm:ominouswind", "tm:overheat", @@ -364,6 +376,7 @@ "tm:solarbeam", "tm:spite", "tm:stompingtantrum", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:swift", @@ -373,6 +386,7 @@ "tm:thunderpunch", "tm:wildcharge", "tm:willowisp", + "tm:workup", "tm:zenheadbutt", "tutor:aerialace", "tutor:blastburn", @@ -385,6 +399,7 @@ "tutor:firepledge", "tutor:firepunch", "tutor:flamethrower", + "tutor:furycutter", "tutor:gigaimpact", "tutor:heatwave", "tutor:hyperbeam", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/tyranitar.json b/common/src/main/resources/data/cobblemon/species/generation2/tyranitar.json index e8ca25aaa6..c37804d5b1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/tyranitar.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/tyranitar.json @@ -68,7 +68,13 @@ } }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "tyranitar alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation2/tyrogue.json b/common/src/main/resources/data/cobblemon/species/generation2/tyrogue.json index 4e3a776290..27100c2416 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/tyrogue.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/tyrogue.json @@ -59,8 +59,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "tyrogue alpha", + "tier": 1 + }, { "pokemon": "hitmonchan", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation2/umbreon.json b/common/src/main/resources/data/cobblemon/species/generation2/umbreon.json index 97c20034cb..22bca8deac 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/umbreon.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/umbreon.json @@ -106,7 +106,6 @@ "tm:batonpass", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:confuseray", "tm:covet", @@ -137,10 +136,8 @@ "tm:lastresort", "tm:lightscreen", "tm:mudslap", - "tm:naturalgift", "tm:payback", "tm:payday", - "tm:powershift", "tm:protect", "tm:psychic", "tm:psychup", @@ -190,7 +187,6 @@ "tutor:lashout", "tutor:lastresort", "tutor:mudslap", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:shadowball", @@ -211,6 +207,7 @@ "legacy:hiddenpower", "legacy:mimic", "legacy:nightmare", + "legacy:powershift", "legacy:rage", "legacy:return", "legacy:round", @@ -226,7 +223,41 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation2/unown.json b/common/src/main/resources/data/cobblemon/species/generation2/unown.json index 9d49e29060..db985573a0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/unown.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/unown.json @@ -52,7 +52,7 @@ }, "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "unown", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/ursaring.json b/common/src/main/resources/data/cobblemon/species/generation2/ursaring.json index f1ab8fec1f..c6337df246 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/ursaring.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/ursaring.json @@ -75,7 +75,17 @@ "willFlee": false }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "ursaring alpha", + "tier": 1 + }, + { + "pokemon": "ursaluna alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation2/wobbuffet.json b/common/src/main/resources/data/cobblemon/species/generation2/wobbuffet.json index 7eca03d6a8..8a6099eac2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/wobbuffet.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/wobbuffet.json @@ -63,7 +63,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "wobbuffet", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation2/wooper.json b/common/src/main/resources/data/cobblemon/species/generation2/wooper.json index 6cb86543a0..7a01eae209 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/wooper.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/wooper.json @@ -73,7 +73,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "wooper", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/xatu.json b/common/src/main/resources/data/cobblemon/species/generation2/xatu.json index b5107ff389..4d35b0dfdb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/xatu.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/xatu.json @@ -65,7 +65,7 @@ "canLook": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "xatu", diff --git a/common/src/main/resources/data/cobblemon/species/generation2/yanma.json b/common/src/main/resources/data/cobblemon/species/generation2/yanma.json index c6faff8579..1e5ba65f20 100644 --- a/common/src/main/resources/data/cobblemon/species/generation2/yanma.json +++ b/common/src/main/resources/data/cobblemon/species/generation2/yanma.json @@ -67,6 +67,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "yanma alpha", + "tier": 1 + }, + { + "pokemon": "yanmega alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/absol.json b/common/src/main/resources/data/cobblemon/species/generation3/absol.json index 261dc21671..c2a3dd7403 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/absol.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/absol.json @@ -312,6 +312,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "absol alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/aggron.json b/common/src/main/resources/data/cobblemon/species/generation3/aggron.json index 0176b926ca..03fc546324 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/aggron.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/aggron.json @@ -57,7 +57,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "aggron alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/altaria.json b/common/src/main/resources/data/cobblemon/species/generation3/altaria.json index 15dfe7b07c..4e02adda99 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/altaria.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/altaria.json @@ -104,7 +104,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "altaria mega=false", @@ -223,7 +223,6 @@ "tm:icebeam", "tm:incinerate", "tm:irontail", - "tm:naturalgift", "tm:ominouswind", "tm:outrage", "tm:playrough", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/anorith.json b/common/src/main/resources/data/cobblemon/species/generation3/anorith.json index fd0bf70f99..673a3f0956 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/anorith.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/anorith.json @@ -69,8 +69,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "armaldo alpha", + "tier": 1 + }, { "pokemon": "anorith", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/armaldo.json b/common/src/main/resources/data/cobblemon/species/generation3/armaldo.json index fba211bf3b..272e733d1f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/armaldo.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/armaldo.json @@ -66,7 +66,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "armaldo alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/aron.json b/common/src/main/resources/data/cobblemon/species/generation3/aron.json index 716730f520..21090638d9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/aron.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/aron.json @@ -67,8 +67,12 @@ ] }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "aron alpha", + "tier": 1 + }, { "pokemon": "lairon", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/azurill.json b/common/src/main/resources/data/cobblemon/species/generation3/azurill.json index e2e8f8b4c7..9a19f89afb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/azurill.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/azurill.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "azurill", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/bagon.json b/common/src/main/resources/data/cobblemon/species/generation3/bagon.json index 663829bc0e..8226cccdf5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/bagon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/bagon.json @@ -65,6 +65,23 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "bagon alpha", + "tier": 1 + }, + { + "pokemon": "shelgon alpha", + "tier": 1 + }, + { + "pokemon": "salamence alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/baltoy.json b/common/src/main/resources/data/cobblemon/species/generation3/baltoy.json index aa14b79940..108179805d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/baltoy.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/baltoy.json @@ -58,8 +58,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "boltoy alpha", + "tier": 1 + }, { "pokemon": "claydol", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/banette.json b/common/src/main/resources/data/cobblemon/species/generation3/banette.json index 139b5c99c1..b3a349954b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/banette.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/banette.json @@ -288,7 +288,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "banette alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/barboach.json b/common/src/main/resources/data/cobblemon/species/generation3/barboach.json index b700b06f1c..cadf1ab3a6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/barboach.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/barboach.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "barboach", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/beautifly.json b/common/src/main/resources/data/cobblemon/species/generation3/beautifly.json index 22bc46c32b..5838357d6b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/beautifly.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/beautifly.json @@ -186,6 +186,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "butterfree alpha", + "tier": 1 + }, + { + "pokemon": "beautifly alpha", + "tier": 1 + }, + { + "pokemon": "vivillon alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/beldum.json b/common/src/main/resources/data/cobblemon/species/generation3/beldum.json index a9670ed66e..dae481fb93 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/beldum.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/beldum.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "beldum", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/blaziken.json b/common/src/main/resources/data/cobblemon/species/generation3/blaziken.json index 8566dc00e7..f067a06f2c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/blaziken.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/blaziken.json @@ -303,7 +303,13 @@ ], "behaviour": { "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "blaziken alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/breloom.json b/common/src/main/resources/data/cobblemon/species/generation3/breloom.json index addcd49b67..960bba7335 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/breloom.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/breloom.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "breloom", @@ -162,7 +162,6 @@ "tm:megapunch", "tm:mudshot", "tm:mudslap", - "tm:naturalgift", "tm:poisonjab", "tm:pounce", "tm:poweruppunch", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/cacnea.json b/common/src/main/resources/data/cobblemon/species/generation3/cacnea.json index 113deeb5a7..62fa99e6ee 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/cacnea.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/cacnea.json @@ -68,6 +68,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "cacnea alpha", + "tier": 1 + }, + { + "pokemon": "cacturne alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/cacturne.json b/common/src/main/resources/data/cobblemon/species/generation3/cacturne.json index a50720a3bb..452b9029aa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/cacturne.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/cacturne.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "cacturne alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/camerupt.json b/common/src/main/resources/data/cobblemon/species/generation3/camerupt.json index aae4614892..e05f6a4f2a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/camerupt.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/camerupt.json @@ -92,7 +92,7 @@ }, "fireImmune": true, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "camerupt mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/carvanha.json b/common/src/main/resources/data/cobblemon/species/generation3/carvanha.json index 04c11cb7cd..dacc79c1f2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/carvanha.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/carvanha.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "carvanha", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/cascoon.json b/common/src/main/resources/data/cobblemon/species/generation3/cascoon.json index c9a4cd5dd0..cf6471c29e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/cascoon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/cascoon.json @@ -70,6 +70,9 @@ }, "combat": { "willFlee": false + }, + "herd": { + "maxSize": 5 } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/castform.json b/common/src/main/resources/data/cobblemon/species/generation3/castform.json index 008ba23dc1..4da1bb635e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/castform.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/castform.json @@ -68,6 +68,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "castform alpha", + "tier": 1 + } + ] } }, "drops": { @@ -186,7 +195,7 @@ "cobblemon.species.castform-sunny.desc" ], "labels": [ - "gen4" + "gen3" ], "aspects": [ "sunny-form" @@ -245,7 +254,7 @@ "cobblemon.species.castform-rainy.desc" ], "labels": [ - "gen4" + "gen3" ], "aspects": [ "rainy-form" @@ -260,37 +269,7 @@ ] }, "evolutions": [], - "battleOnly": true, - "behaviour": { - "resting": { - "willSleepOnBed": true, - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendOwner": true - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "castform alpha", - "tier": 1 - } - ] - } - } + "battleOnly": true }, { "name": "Snowy", @@ -302,7 +281,7 @@ "cobblemon.species.castform-snowy.desc" ], "labels": [ - "gen4" + "gen3" ], "aspects": [ "snowy-form" @@ -317,37 +296,7 @@ ] }, "evolutions": [], - "battleOnly": true, - "behaviour": { - "resting": { - "willSleepOnBed": true, - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendOwner": true - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "castform alpha", - "tier": 1 - } - ] - } - } + "battleOnly": true } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/chimecho.json b/common/src/main/resources/data/cobblemon/species/generation3/chimecho.json index d4e77c904d..957f815572 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/chimecho.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/chimecho.json @@ -70,11 +70,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { - "pokemon": "chimecho", + "pokemon": "chimecho mega=false", "tier": 1 + }, + { + "pokemon": "chimecho mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/clamperl.json b/common/src/main/resources/data/cobblemon/species/generation3/clamperl.json index 2f01a68057..f3793c8d80 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/clamperl.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/clamperl.json @@ -69,7 +69,21 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "clamperl alpha", + "tier": 1 + }, + { + "pokemon": "huntail alpha", + "tier": 1 + }, + { + "pokemon": "gorebyss alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/claydol.json b/common/src/main/resources/data/cobblemon/species/generation3/claydol.json index 75b2ee9ad5..b46be15cf8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/claydol.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/claydol.json @@ -108,7 +108,13 @@ "willFlee": false }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "claydol alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/combusken.json b/common/src/main/resources/data/cobblemon/species/generation3/combusken.json index 5176bfd577..72e66b6d0b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/combusken.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/combusken.json @@ -228,15 +228,19 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "blaziken mega=false", + "pokemon": "combusken", "tier": 1 }, { - "pokemon": "blaziken mega", + "pokemon": "blaziken mega=false", "tier": 2 + }, + { + "pokemon": "blaziken mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/corphish.json b/common/src/main/resources/data/cobblemon/species/generation3/corphish.json index 3ee17ab74d..18c14d9cdd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/corphish.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/corphish.json @@ -71,6 +71,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "corphish alpha", + "tier": 1 + }, + { + "pokemon": "crawdaunt alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/cradily.json b/common/src/main/resources/data/cobblemon/species/generation3/cradily.json index 1893ffeaec..afa7f367f9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/cradily.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/cradily.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "cradily alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/crawdaunt.json b/common/src/main/resources/data/cobblemon/species/generation3/crawdaunt.json index 26dcf1f564..94e50e7425 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/crawdaunt.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/crawdaunt.json @@ -72,6 +72,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "crawdaunt alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/delcatty.json b/common/src/main/resources/data/cobblemon/species/generation3/delcatty.json index 82d7a94dd4..095dc3f11e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/delcatty.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/delcatty.json @@ -68,6 +68,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "delcatty alpha", + "tier": 1 + } + ] } }, "drops": { @@ -119,7 +128,6 @@ "tm:blizzard", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:cosmicpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/deoxys.json b/common/src/main/resources/data/cobblemon/species/generation3/deoxys.json index 010d16300a..325d0b713d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/deoxys.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/deoxys.json @@ -433,38 +433,7 @@ "tutor:zenheadbutt" ], "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "any" - ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "deoxys alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false }, { "name": "Defense", @@ -664,38 +633,7 @@ "tutor:zenheadbutt" ], "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "any" - ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "deoxys alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false }, { "name": "Speed", @@ -890,38 +828,7 @@ "tutor:zenheadbutt" ], "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "any" - ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "deoxys alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false } ], "behaviour": { @@ -944,6 +851,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "deoxys alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/dusclops.json b/common/src/main/resources/data/cobblemon/species/generation3/dusclops.json index 9e23d10e78..68c9051404 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/dusclops.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/dusclops.json @@ -66,7 +66,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "dusclops alpha", + "tier": 1 + }, + { + "pokemon": "dusknoir alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -161,7 +171,6 @@ "tm:payback", "tm:phantomforce", "tm:poltergeist", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:psychic", @@ -208,7 +217,6 @@ "tutor:ominouswind", "tutor:painsplit", "tutor:poltergeist", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:rocksmash", @@ -238,6 +246,7 @@ "legacy:mudslap", "legacy:naturalgift", "legacy:nightmare", + "legacy:powershift", "legacy:return", "legacy:rockslide", "legacy:rocktomb", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/duskull.json b/common/src/main/resources/data/cobblemon/species/generation3/duskull.json index 5f709d2c42..ea2bf09c5e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/duskull.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/duskull.json @@ -69,7 +69,21 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2" + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "duskull alpha", + "tier": 1 + }, + { + "pokemon": "dusclops alpha", + "tier": 1 + }, + { + "pokemon": "dusknoir alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/dustox.json b/common/src/main/resources/data/cobblemon/species/generation3/dustox.json index 244fdcaca5..3d74a662cc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/dustox.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/dustox.json @@ -192,6 +192,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "venomoth alpha", + "tier": 1 + }, + { + "pokemon": "dustox alpha", + "tier": 1 + }, + { + "pokemon": "mothim alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/electrike.json b/common/src/main/resources/data/cobblemon/species/generation3/electrike.json index 738370bbd3..2de44f119d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/electrike.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/electrike.json @@ -53,8 +53,12 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "electrike alpha", + "tier": 1 + }, { "pokemon": "manectric mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/exploud.json b/common/src/main/resources/data/cobblemon/species/generation3/exploud.json index 2aa84f4fb7..09fbfb20fd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/exploud.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/exploud.json @@ -219,7 +219,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "exploud alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/feebas.json b/common/src/main/resources/data/cobblemon/species/generation3/feebas.json index f13539ca1c..be89d26907 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/feebas.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/feebas.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "magikarp", @@ -121,7 +121,6 @@ "egg:tickle", "tm:blizzard", "tm:brine", - "tm:captivate", "tm:chillingwater", "tm:confuseray", "tm:dive", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/flygon.json b/common/src/main/resources/data/cobblemon/species/generation3/flygon.json index dd34f88eb3..5754a04c70 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/flygon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/flygon.json @@ -120,7 +120,13 @@ "willFlee": false }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "flygon alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/gardevoir.json b/common/src/main/resources/data/cobblemon/species/generation3/gardevoir.json index b13837a3c8..9ee405d2ec 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/gardevoir.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/gardevoir.json @@ -66,8 +66,16 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "gardevoir alpha", + "tier": 1 + }, + { + "pokemon": "gallade alpha", + "tier": 1 + }, { "pokemon": "gallade mega=false", "tier": 1 @@ -144,7 +152,6 @@ "tm:aurasphere", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/glalie.json b/common/src/main/resources/data/cobblemon/species/generation3/glalie.json index 69c8f8e756..5b2107ddb5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/glalie.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/glalie.json @@ -64,8 +64,12 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "froslass alpha", + "tier": 1 + }, { "pokemon": "glalie mega", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/gorebyss.json b/common/src/main/resources/data/cobblemon/species/generation3/gorebyss.json index d4f9f0328d..4eba26a6e0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/gorebyss.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/gorebyss.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "eelektrik", @@ -140,7 +140,6 @@ "tm:bodyslam", "tm:bounce", "tm:brine", - "tm:captivate", "tm:confuseray", "tm:dive", "tm:drainingkiss", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/groudon.json b/common/src/main/resources/data/cobblemon/species/generation3/groudon.json index ba8744ae59..b2476b3d79 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/groudon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/groudon.json @@ -67,7 +67,10 @@ "drowsyChance": 0.0333, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3 + } }, "drops": { "amount": 1, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/grovyle.json b/common/src/main/resources/data/cobblemon/species/generation3/grovyle.json index e6e5fb0aef..55fa62b10e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/grovyle.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/grovyle.json @@ -56,8 +56,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "grovyle alpha", + "tier": 1 + }, { "pokemon": "sceptile mega=false", "tier": 1 @@ -166,7 +170,6 @@ "tm:magicalleaf", "tm:megakick", "tm:megapunch", - "tm:naturalgift", "tm:naturepower", "tm:poweruppunch", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/grumpig.json b/common/src/main/resources/data/cobblemon/species/generation3/grumpig.json index f6a45a6aa0..b4709089f9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/grumpig.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/grumpig.json @@ -259,7 +259,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "grumpig", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/gulpin.json b/common/src/main/resources/data/cobblemon/species/generation3/gulpin.json index 5c512ffe76..1ff20d79c7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/gulpin.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/gulpin.json @@ -60,6 +60,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "gulpin alpha", + "tier": 1 + }, + { + "pokemon": "swalot alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/hariyama.json b/common/src/main/resources/data/cobblemon/species/generation3/hariyama.json index dfa2bc42fa..bc84784399 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/hariyama.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/hariyama.json @@ -224,7 +224,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hariyama alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/huntail.json b/common/src/main/resources/data/cobblemon/species/generation3/huntail.json index 9917521ac7..0ea72f5bb0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/huntail.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/huntail.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "eelektrik", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/illumise.json b/common/src/main/resources/data/cobblemon/species/generation3/illumise.json index 976ab412cf..7c5c54c3e7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/illumise.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/illumise.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "volbeat", @@ -128,7 +128,6 @@ "tm:brickbreak", "tm:bugbite", "tm:bugbuzz", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/jirachi.json b/common/src/main/resources/data/cobblemon/species/generation3/jirachi.json index 7ab78113d7..aa1600e52c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/jirachi.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/jirachi.json @@ -237,6 +237,9 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/kecleon.json b/common/src/main/resources/data/cobblemon/species/generation3/kecleon.json index 19e952c8d4..aca131edb5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/kecleon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/kecleon.json @@ -64,6 +64,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "kecleon alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/kirlia.json b/common/src/main/resources/data/cobblemon/species/generation3/kirlia.json index 9e72c7a1d4..e7696107bf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/kirlia.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/kirlia.json @@ -67,7 +67,7 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "kirlia", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/kyogre.json b/common/src/main/resources/data/cobblemon/species/generation3/kyogre.json index 19ca2238cd..92ab41d937 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/kyogre.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/kyogre.json @@ -226,7 +226,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "kyogre", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/lairon.json b/common/src/main/resources/data/cobblemon/species/generation3/lairon.json index 2bb9726bff..c7860f3784 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/lairon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/lairon.json @@ -57,7 +57,17 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "lairon alpha", + "tier": 1 + }, + { + "pokemon": "aggron alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/latias.json b/common/src/main/resources/data/cobblemon/species/generation3/latias.json index 10a2729fd0..9542f374ff 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/latias.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/latias.json @@ -106,7 +106,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "latias mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/latios.json b/common/src/main/resources/data/cobblemon/species/generation3/latios.json index b887d4c2b2..f4063b0309 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/latios.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/latios.json @@ -106,7 +106,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "latias mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/lileep.json b/common/src/main/resources/data/cobblemon/species/generation3/lileep.json index 8d91664174..3413ddcd57 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/lileep.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/lileep.json @@ -71,6 +71,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "lileep alpha", + "tier": 1 + }, + { + "pokemon": "cradily alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/linoone.json b/common/src/main/resources/data/cobblemon/species/generation3/linoone.json index 84d01ce00c..c85fb9ab9a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/linoone.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/linoone.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "furret", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/lombre.json b/common/src/main/resources/data/cobblemon/species/generation3/lombre.json index 6ef141fbfe..c3c1b26710 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/lombre.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/lombre.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "lombre", @@ -163,7 +163,6 @@ "tm:metronome", "tm:muddywater", "tm:mudshot", - "tm:naturalgift", "tm:naturepower", "tm:poweruppunch", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/lotad.json b/common/src/main/resources/data/cobblemon/species/generation3/lotad.json index 03caf6da71..bcf59ec00e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/lotad.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/lotad.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "lotad", @@ -151,7 +151,6 @@ "tm:icywind", "tm:magicalleaf", "tm:muddywater", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/loudred.json b/common/src/main/resources/data/cobblemon/species/generation3/loudred.json index 6952cc5795..ccaab8945a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/loudred.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/loudred.json @@ -207,8 +207,12 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "loudred alpha", + "tier": 1 + }, { "pokemon": "exploud", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/ludicolo.json b/common/src/main/resources/data/cobblemon/species/generation3/ludicolo.json index d7f2bd03f2..3556cdc86e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/ludicolo.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/ludicolo.json @@ -67,7 +67,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "ludicolo alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -164,7 +170,6 @@ "tm:metronome", "tm:muddywater", "tm:mudshot", - "tm:naturalgift", "tm:naturepower", "tm:poweruppunch", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/lunatone.json b/common/src/main/resources/data/cobblemon/species/generation3/lunatone.json index 9f483e2ff2..8554a83da6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/lunatone.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/lunatone.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "lunatone", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/luvdisc.json b/common/src/main/resources/data/cobblemon/species/generation3/luvdisc.json index d10d443e5f..98dc84b04d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/luvdisc.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/luvdisc.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "luvdisc", @@ -128,7 +128,6 @@ "tm:blizzard", "tm:bounce", "tm:brine", - "tm:captivate", "tm:charm", "tm:dive", "tm:drainingkiss", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/makuhita.json b/common/src/main/resources/data/cobblemon/species/generation3/makuhita.json index 56bade76ee..103444a004 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/makuhita.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/makuhita.json @@ -219,8 +219,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "makuhita alpha", + "tier": 1 + }, { "pokemon": "hariyama", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/manectric.json b/common/src/main/resources/data/cobblemon/species/generation3/manectric.json index 8a213caf29..abc87db392 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/manectric.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/manectric.json @@ -53,7 +53,7 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "manectric mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/marshtomp.json b/common/src/main/resources/data/cobblemon/species/generation3/marshtomp.json index 3d7e6b121e..2dad8ecce9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/marshtomp.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/marshtomp.json @@ -57,8 +57,12 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "marshtomp alpha", + "tier": 1 + }, { "pokemon": "swampert mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/masquerain.json b/common/src/main/resources/data/cobblemon/species/generation3/masquerain.json index 9eee78d0b3..9c52f50679 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/masquerain.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/masquerain.json @@ -70,6 +70,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "masquerain alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/mawile.json b/common/src/main/resources/data/cobblemon/species/generation3/mawile.json index 232a7490ac..06119e1473 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/mawile.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/mawile.json @@ -69,6 +69,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "mawile alpha", + "tier": 1 + } + ] } }, "drops": { @@ -122,7 +131,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:brutalswing", - "tm:captivate", "tm:chargebeam", "tm:crunch", "tm:darkpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/medicham.json b/common/src/main/resources/data/cobblemon/species/generation3/medicham.json index 03028bcda5..2f9cab3ba3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/medicham.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/medicham.json @@ -297,7 +297,13 @@ ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "medicham alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/meditite.json b/common/src/main/resources/data/cobblemon/species/generation3/meditite.json index ff5e14fd08..9383537be6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/meditite.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/meditite.json @@ -242,8 +242,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "meditite alpha", + "tier": 1 + }, { "pokemon": "medicham mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/metagross.json b/common/src/main/resources/data/cobblemon/species/generation3/metagross.json index fb8288095a..0ac9d9bbcd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/metagross.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/metagross.json @@ -129,7 +129,13 @@ "willFlee": false }, "herd": { - "maxSize": "6" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "metagross alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/metang.json b/common/src/main/resources/data/cobblemon/species/generation3/metang.json index 68cf7f4d1f..8f16ee02a3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/metang.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/metang.json @@ -70,8 +70,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "metang alpha", + "tier": 1 + }, { "pokemon": "metagross mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/mightyena.json b/common/src/main/resources/data/cobblemon/species/generation3/mightyena.json index a42af1c137..0257e7f1c5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/mightyena.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/mightyena.json @@ -44,8 +44,8 @@ "baseFriendship": 50, "baseScale": 0.7, "hitbox": { - "width": 1, - "height": 1, + "width": 1.3, + "height": 1.7, "fixed": false }, "behaviour": { @@ -70,7 +70,7 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "mightyena", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/milotic.json b/common/src/main/resources/data/cobblemon/species/generation3/milotic.json index 10fa5bd7aa..0ba722d01f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/milotic.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/milotic.json @@ -116,7 +116,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "dragonair", @@ -204,7 +204,6 @@ "tm:brine", "tm:brutalswing", "tm:bulldoze", - "tm:captivate", "tm:chillingwater", "tm:confuseray", "tm:disarmingvoice", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/minun.json b/common/src/main/resources/data/cobblemon/species/generation3/minun.json index f03bddcde1..8fec5562b3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/minun.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/minun.json @@ -210,7 +210,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "pikachu", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/mudkip.json b/common/src/main/resources/data/cobblemon/species/generation3/mudkip.json index abfdcaaaa9..6da10c7ae5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/mudkip.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/mudkip.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "mudkip", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/nincada.json b/common/src/main/resources/data/cobblemon/species/generation3/nincada.json index a2b285f063..30eb96246d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/nincada.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/nincada.json @@ -68,7 +68,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "nincada", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/ninjask.json b/common/src/main/resources/data/cobblemon/species/generation3/ninjask.json index 4f6dc8bbbd..eb8b77289d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/ninjask.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/ninjask.json @@ -77,7 +77,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ninjask", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/nosepass.json b/common/src/main/resources/data/cobblemon/species/generation3/nosepass.json index 64da3d9740..adf8f0a950 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/nosepass.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/nosepass.json @@ -70,7 +70,17 @@ "canLook": false }, "herd": { - "maxSize": "2" + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "nosepass alpha", + "tier": 1 + }, + { + "pokemon": "probopass alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true @@ -158,7 +168,6 @@ "tm:meteorbeam", "tm:painsplit", "tm:powergem", - "tm:powershift", "tm:protect", "tm:rest", "tm:rockblast", @@ -205,7 +214,6 @@ "tutor:magnetrise", "tutor:meteorbeam", "tutor:painsplit", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -229,6 +237,7 @@ "legacy:mimic", "legacy:mudslap", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/numel.json b/common/src/main/resources/data/cobblemon/species/generation3/numel.json index 418cc14ea2..aec5fa5cb5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/numel.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/numel.json @@ -43,7 +43,7 @@ "catchRate": 255, "eggCycles": 20, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.9, "hitbox": { "width": 1, "height": 1, @@ -67,7 +67,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "numel", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/nuzleaf.json b/common/src/main/resources/data/cobblemon/species/generation3/nuzleaf.json index cb609a3c7c..42b11f0d2c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/nuzleaf.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/nuzleaf.json @@ -233,7 +233,7 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "nuzleaf", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/pelipper.json b/common/src/main/resources/data/cobblemon/species/generation3/pelipper.json index 2c66f7c3e5..e581ab9c20 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/pelipper.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/pelipper.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "kilowattrel", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/plusle.json b/common/src/main/resources/data/cobblemon/species/generation3/plusle.json index f3219fb77d..5824c6cca1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/plusle.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/plusle.json @@ -212,7 +212,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "pikachu", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/poochyena.json b/common/src/main/resources/data/cobblemon/species/generation3/poochyena.json index ba0845eed0..6186be3f0b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/poochyena.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/poochyena.json @@ -53,7 +53,7 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "poochyena", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/ralts.json b/common/src/main/resources/data/cobblemon/species/generation3/ralts.json index 32a5fe2885..a076cf81db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/ralts.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/ralts.json @@ -68,7 +68,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "ralts", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/rayquaza.json b/common/src/main/resources/data/cobblemon/species/generation3/rayquaza.json index 32523588cb..cf410b1344 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/rayquaza.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/rayquaza.json @@ -310,6 +310,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/regice.json b/common/src/main/resources/data/cobblemon/species/generation3/regice.json index abd423e05e..c7c0c7411a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/regice.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/regice.json @@ -179,7 +179,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "regigigas", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/regirock.json b/common/src/main/resources/data/cobblemon/species/generation3/regirock.json index c6ea97cd80..6a08e165b7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/regirock.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/regirock.json @@ -186,7 +186,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "regigigas", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/registeel.json b/common/src/main/resources/data/cobblemon/species/generation3/registeel.json index a011286b8a..e1f544340d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/registeel.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/registeel.json @@ -191,7 +191,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "regigigas", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/relicanth.json b/common/src/main/resources/data/cobblemon/species/generation3/relicanth.json index 4a9113439b..0313e6b7ab 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/relicanth.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/relicanth.json @@ -103,7 +103,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "relicanth", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/roselia.json b/common/src/main/resources/data/cobblemon/species/generation3/roselia.json index f13f69b187..daf37e6771 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/roselia.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/roselia.json @@ -67,7 +67,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "roselia", @@ -149,7 +149,6 @@ "tm:leafstorm", "tm:magicalleaf", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:pinmissile", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/sableye.json b/common/src/main/resources/data/cobblemon/species/generation3/sableye.json index af1f97d028..d74bde8c0e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/sableye.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/sableye.json @@ -84,6 +84,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sableye alpha", + "tier": 1 + } + ] } }, "drops": { @@ -147,7 +156,6 @@ "tm:brickbreak", "tm:bulkup", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:cut", "tm:darkpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/salamence.json b/common/src/main/resources/data/cobblemon/species/generation3/salamence.json index e6cc499b71..8804d0e326 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/salamence.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/salamence.json @@ -120,6 +120,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "salamence alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/sceptile.json b/common/src/main/resources/data/cobblemon/species/generation3/sceptile.json index 857c19dc6c..4d8ece9947 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/sceptile.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/sceptile.json @@ -56,7 +56,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "sceptile alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -176,7 +182,6 @@ "tm:magicalleaf", "tm:megakick", "tm:megapunch", - "tm:naturalgift", "tm:naturepower", "tm:outrage", "tm:poweruppunch", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/sealeo.json b/common/src/main/resources/data/cobblemon/species/generation3/sealeo.json index 21bef9b9c2..c489880dcb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/sealeo.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/sealeo.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "dewgong", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/seedot.json b/common/src/main/resources/data/cobblemon/species/generation3/seedot.json index 788a234bfc..63b1c4692c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/seedot.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/seedot.json @@ -186,7 +186,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "seedot", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/seviper.json b/common/src/main/resources/data/cobblemon/species/generation3/seviper.json index f28e8670c5..8dac7ae120 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/seviper.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/seviper.json @@ -66,6 +66,15 @@ "swim": { "avoidsWater": true } + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "seviper alpha", + "tier": 1 + } + ] } }, "ai": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/sharpedo.json b/common/src/main/resources/data/cobblemon/species/generation3/sharpedo.json index dc5cc6e117..f1263b99eb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/sharpedo.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/sharpedo.json @@ -102,7 +102,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "sharpedo mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/shedinja.json b/common/src/main/resources/data/cobblemon/species/generation3/shedinja.json index 56ba03e986..082f04026b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/shedinja.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/shedinja.json @@ -70,11 +70,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "shedinja", + "pokemon": "ninjask", "tier": 1 + }, + { + "pokemon": "shedinja", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/shelgon.json b/common/src/main/resources/data/cobblemon/species/generation3/shelgon.json index d86f0bbe8c..783f813e5e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/shelgon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/shelgon.json @@ -64,6 +64,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "shelgon alpha", + "tier": 1 + }, + { + "pokemon": "salamence alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/shiftry.json b/common/src/main/resources/data/cobblemon/species/generation3/shiftry.json index 71bc64b6d8..78f1a4586c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/shiftry.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/shiftry.json @@ -266,7 +266,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "shiftry alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/shroomish.json b/common/src/main/resources/data/cobblemon/species/generation3/shroomish.json index a7d5a66d42..c1a7a54548 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/shroomish.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/shroomish.json @@ -58,7 +58,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "morelull", @@ -157,7 +157,6 @@ "tm:headbutt", "tm:helpinghand", "tm:magicalleaf", - "tm:naturalgift", "tm:pounce", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/shuppet.json b/common/src/main/resources/data/cobblemon/species/generation3/shuppet.json index f5b8f86d17..8680160de8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/shuppet.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/shuppet.json @@ -229,8 +229,12 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "banette alpha", + "tier": 1 + }, { "pokemon": "gastly", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/silcoon.json b/common/src/main/resources/data/cobblemon/species/generation3/silcoon.json index 22a8c5ca3d..57c0edbd4e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/silcoon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/silcoon.json @@ -67,6 +67,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5 } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/skitty.json b/common/src/main/resources/data/cobblemon/species/generation3/skitty.json index 4f8103704e..112930b40d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/skitty.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/skitty.json @@ -74,6 +74,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "skitty alpha", + "tier": 1 + }, + { + "pokemon": "delcatty", + "tier": 1 + } + ] } }, "drops": { @@ -121,7 +134,6 @@ "tm:blizzard", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:cosmicpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/slaking.json b/common/src/main/resources/data/cobblemon/species/generation3/slaking.json index 09951c69ab..8cfedeaf09 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/slaking.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/slaking.json @@ -72,7 +72,13 @@ "willFlee": false }, "herd": { - "maxSize": "8" + "maxSize": 8, + "toleratedLeaders": [ + { + "pokemon": "slaking alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/slakoth.json b/common/src/main/resources/data/cobblemon/species/generation3/slakoth.json index b5b8d07709..4f2a83ed86 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/slakoth.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/slakoth.json @@ -70,7 +70,21 @@ "rouseChance": 0.002 }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "slakoth alpha", + "tier": 1 + }, + { + "pokemon": "vigoroth alpha", + "tier": 1 + }, + { + "pokemon": "slaking alpha", + "tier": 1 + } + ] }, "combat": { "willFlee": false diff --git a/common/src/main/resources/data/cobblemon/species/generation3/snorunt.json b/common/src/main/resources/data/cobblemon/species/generation3/snorunt.json index 76c63940f2..26b33be68a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/snorunt.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/snorunt.json @@ -195,7 +195,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "snorunt", @@ -206,12 +206,16 @@ "tier": 2 }, { - "pokemon": "froslass", - "tier": 3 + "pokemon": "froslass mega=false", + "tier": 2 }, { "pokemon": "glalie mega", - "tier": 4 + "tier": 3 + }, + { + "pokemon": "froslass mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/solrock.json b/common/src/main/resources/data/cobblemon/species/generation3/solrock.json index 9264055d57..50e2c1f0ff 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/solrock.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/solrock.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "lunatone", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/spheal.json b/common/src/main/resources/data/cobblemon/species/generation3/spheal.json index 825a5887c9..356fb698f3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/spheal.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/spheal.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "seel", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/spinda.json b/common/src/main/resources/data/cobblemon/species/generation3/spinda.json index cc8675bf55..f66e2c9644 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/spinda.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/spinda.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "spinda", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/spoink.json b/common/src/main/resources/data/cobblemon/species/generation3/spoink.json index a8cd38c6ed..d24b246240 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/spoink.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/spoink.json @@ -223,7 +223,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "spoink", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/surskit.json b/common/src/main/resources/data/cobblemon/species/generation3/surskit.json index 7d8a4d112b..e499582c29 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/surskit.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/surskit.json @@ -66,6 +66,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "surskit alpha", + "tier": 1 + }, + { + "pokemon": "masquerain alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation3/swablu.json b/common/src/main/resources/data/cobblemon/species/generation3/swablu.json index dd234bca86..b8ea8578db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/swablu.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/swablu.json @@ -73,7 +73,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "swablu", @@ -161,7 +161,6 @@ "tm:hurricane", "tm:hypervoice", "tm:icebeam", - "tm:naturalgift", "tm:ominouswind", "tm:playrough", "tm:pluck", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/swalot.json b/common/src/main/resources/data/cobblemon/species/generation3/swalot.json index 512e740fcb..8de5b59fa2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/swalot.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/swalot.json @@ -214,6 +214,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "swalot alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/swampert.json b/common/src/main/resources/data/cobblemon/species/generation3/swampert.json index 8bfdea4099..c90ad30da7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/swampert.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/swampert.json @@ -57,7 +57,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "swampert alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/swellow.json b/common/src/main/resources/data/cobblemon/species/generation3/swellow.json index 5801deac5f..417308f99b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/swellow.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/swellow.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "swellow", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/taillow.json b/common/src/main/resources/data/cobblemon/species/generation3/taillow.json index 6405febb8c..48cfea9482 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/taillow.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/taillow.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "taillow", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/torchic.json b/common/src/main/resources/data/cobblemon/species/generation3/torchic.json index c6f6b0743c..ebd2519abf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/torchic.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/torchic.json @@ -197,7 +197,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "torchic", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/torkoal.json b/common/src/main/resources/data/cobblemon/species/generation3/torkoal.json index 3eac1221fc..033aa2a5a4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/torkoal.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/torkoal.json @@ -42,10 +42,10 @@ "catchRate": 90, "eggCycles": 20, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.7, "hitbox": { - "width": 1, - "height": 1, + "width": 1.15, + "height": 1.05, "fixed": false }, "behaviour": { @@ -55,6 +55,9 @@ "rouseChance": 0.0042 }, "moving": { + "walk": { + "walkSpeed": 0.13 + }, "swim": { "avoidsWater": true, "canSwimInLava": true @@ -63,7 +66,16 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "torkoal alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 5, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/trapinch.json b/common/src/main/resources/data/cobblemon/species/generation3/trapinch.json index 220b40d444..fe7c7d208f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/trapinch.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/trapinch.json @@ -59,8 +59,16 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "vibrava alpha", + "tier": 1 + }, + { + "pokemon": "flygon alpha", + "tier": 1 + }, { "pokemon": "trapinch", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation3/treecko.json b/common/src/main/resources/data/cobblemon/species/generation3/treecko.json index eef0a78af4..aa558c73c6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/treecko.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/treecko.json @@ -61,8 +61,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "treecko alpha", + "tier": 1 + }, { "pokemon": "grovyle", "tier": 1 @@ -163,7 +167,6 @@ "tm:magicalleaf", "tm:megakick", "tm:megapunch", - "tm:naturalgift", "tm:naturepower", "tm:poweruppunch", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/tropius.json b/common/src/main/resources/data/cobblemon/species/generation3/tropius.json index 4f82f7c5c9..ce6587a5f2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/tropius.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/tropius.json @@ -108,7 +108,7 @@ "willFlee": false }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "tropius", @@ -209,7 +209,6 @@ "tm:leafstorm", "tm:leaftornado", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:ominouswind", "tm:outrage", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/vibrava.json b/common/src/main/resources/data/cobblemon/species/generation3/vibrava.json index 400748109b..bf802c1d61 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/vibrava.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/vibrava.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "vibrava", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/vigoroth.json b/common/src/main/resources/data/cobblemon/species/generation3/vigoroth.json index 0f567bf2f8..74ad82efe7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/vigoroth.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/vigoroth.json @@ -57,11 +57,15 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "vigoroth", "tier": 1 + }, + { + "pokemon": "slaking alpha", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/volbeat.json b/common/src/main/resources/data/cobblemon/species/generation3/volbeat.json index c375a44d9f..3a3779fbc0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/volbeat.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/volbeat.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "volbeat", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/wailmer.json b/common/src/main/resources/data/cobblemon/species/generation3/wailmer.json index 6923944a99..af7c7d53a9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/wailmer.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/wailmer.json @@ -115,7 +115,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "wailmer", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/wailord.json b/common/src/main/resources/data/cobblemon/species/generation3/wailord.json index 2218b07eee..60174a3158 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/wailord.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/wailord.json @@ -169,7 +169,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "wailord", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/walrein.json b/common/src/main/resources/data/cobblemon/species/generation3/walrein.json index 47c057afba..bea9fd6218 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/walrein.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/walrein.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "walrein", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/whiscash.json b/common/src/main/resources/data/cobblemon/species/generation3/whiscash.json index 97b0c22471..4d55998295 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/whiscash.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/whiscash.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "whiscash", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/whismur.json b/common/src/main/resources/data/cobblemon/species/generation3/whismur.json index 264f0c1702..3ff4df9af3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/whismur.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/whismur.json @@ -51,7 +51,7 @@ "behaviour": { "dampensVibrations": true, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "whismur", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/wingull.json b/common/src/main/resources/data/cobblemon/species/generation3/wingull.json index e2cf4b2027..0496e7e827 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/wingull.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/wingull.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "wattrel", diff --git a/common/src/main/resources/data/cobblemon/species/generation3/wurmple.json b/common/src/main/resources/data/cobblemon/species/generation3/wurmple.json index 495af70ac8..a78664fea8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/wurmple.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/wurmple.json @@ -132,6 +132,23 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "wurmple alpha", + "tier": 1 + }, + { + "pokemon": "beautifly alpha", + "tier": 1 + }, + { + "pokemon": "dustox alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation3/wynaut.json b/common/src/main/resources/data/cobblemon/species/generation3/wynaut.json index b111b04fd0..5fb9401af0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/wynaut.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/wynaut.json @@ -94,11 +94,15 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "wobbuffet", + "pokemon": "wynaut", "tier": 1 + }, + { + "pokemon": "wobbuffet", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation3/zangoose.json b/common/src/main/resources/data/cobblemon/species/generation3/zangoose.json index 806a2d8a65..f38a61cf46 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/zangoose.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/zangoose.json @@ -66,6 +66,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "zangoose alpha", + "tier": 1 + } + ] } }, "ai": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation3/zigzagoon.json b/common/src/main/resources/data/cobblemon/species/generation3/zigzagoon.json index fbdfc8d914..498fae1386 100644 --- a/common/src/main/resources/data/cobblemon/species/generation3/zigzagoon.json +++ b/common/src/main/resources/data/cobblemon/species/generation3/zigzagoon.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "sentret", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/abomasnow.json b/common/src/main/resources/data/cobblemon/species/generation4/abomasnow.json index c294304672..2980432efb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/abomasnow.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/abomasnow.json @@ -135,7 +135,6 @@ "tm:megakick", "tm:megapunch", "tm:mudslap", - "tm:naturalgift", "tm:outrage", "tm:protect", "tm:raindance", @@ -264,7 +263,13 @@ ], "behaviour": { "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "abomasnow alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/ambipom.json b/common/src/main/resources/data/cobblemon/species/generation4/ambipom.json index 0c2c7c2f87..c9c3a4657b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/ambipom.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/ambipom.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "ambipom", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/arceus.json b/common/src/main/resources/data/cobblemon/species/generation4/arceus.json index 32e4a7d22a..6173653ff7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/arceus.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/arceus.json @@ -144,7 +144,6 @@ "tm:magiccoat", "tm:meteorbeam", "tm:mistyterrain", - "tm:naturalgift", "tm:ominouswind", "tm:outrage", "tm:overheat", @@ -453,7 +452,6 @@ "tm:magiccoat", "tm:meteorbeam", "tm:mistyterrain", - "tm:naturalgift", "tm:ominouswind", "tm:outrage", "tm:overheat", @@ -798,7 +796,6 @@ "tm:magiccoat", "tm:meteorbeam", "tm:mistyterrain", - "tm:naturalgift", "tm:ominouswind", "tm:outrage", "tm:overheat", @@ -1103,6 +1100,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/azelf.json b/common/src/main/resources/data/cobblemon/species/generation4/azelf.json index a10003717b..cbda3594da 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/azelf.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/azelf.json @@ -118,10 +118,8 @@ "tm:metronome", "tm:mudslap", "tm:nastyplot", - "tm:naturalgift", "tm:payback", "tm:playrough", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:psybeam", @@ -187,7 +185,6 @@ "tutor:magicroom", "tutor:mudslap", "tutor:playrough", - "tutor:powershift", "tutor:psychic", "tutor:psychocut", "tutor:recycle", @@ -213,6 +210,7 @@ "legacy:doubleteam", "legacy:frustration", "legacy:hiddenpower", + "legacy:powershift", "legacy:return", "legacy:secretpower", "legacy:swagger", @@ -221,7 +219,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "uxie", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/bastiodon.json b/common/src/main/resources/data/cobblemon/species/generation4/bastiodon.json index f1b6fce755..890274aca2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/bastiodon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/bastiodon.json @@ -78,7 +78,7 @@ }, "fireImmune": true, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "bastiodon", @@ -169,7 +169,6 @@ "tm:mudslap", "tm:outrage", "tm:powergem", - "tm:powershift", "tm:protect", "tm:raindance", "tm:reflect", @@ -224,7 +223,6 @@ "tutor:meteorbeam", "tutor:mudslap", "tutor:outrage", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -244,6 +242,7 @@ "legacy:frustration", "legacy:hiddenpower", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/bibarel.json b/common/src/main/resources/data/cobblemon/species/generation4/bibarel.json index 5ddd6791b5..207cc84ed1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/bibarel.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/bibarel.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "bibarel", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/bidoof.json b/common/src/main/resources/data/cobblemon/species/generation4/bidoof.json index 0a4c2c96ac..6fcd3d533d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/bidoof.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/bidoof.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "bidoof", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/bonsly.json b/common/src/main/resources/data/cobblemon/species/generation4/bonsly.json index 3cf4c74f4d..b694306a37 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/bonsly.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/bonsly.json @@ -67,11 +67,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "sudowoodo", + "pokemon": "bonsly", "tier": 1 + }, + { + "pokemon": "sudowoodo", + "tier": 2 } ] } diff --git a/common/src/main/resources/data/cobblemon/species/generation4/bronzong.json b/common/src/main/resources/data/cobblemon/species/generation4/bronzong.json index b177138175..5260651a6f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/bronzong.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/bronzong.json @@ -112,7 +112,13 @@ "willFlee": false }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "bronzong alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/bronzor.json b/common/src/main/resources/data/cobblemon/species/generation4/bronzor.json index 3b001dcc67..d951d39cc1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/bronzor.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/bronzor.json @@ -64,8 +64,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "bronzor alpha", + "tier": 1 + }, { "pokemon": "bronzong", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/budew.json b/common/src/main/resources/data/cobblemon/species/generation4/budew.json index 2913df39ba..ea0a7c378c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/budew.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/budew.json @@ -68,7 +68,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "budew", @@ -131,7 +131,6 @@ "tm:grassyglide", "tm:leafstorm", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:pinmissile", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/buizel.json b/common/src/main/resources/data/cobblemon/species/generation4/buizel.json index c7c9550c0f..9d3e327793 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/buizel.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/buizel.json @@ -68,6 +68,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "buizel", + "tier": 1 + }, + { + "pokemon": "floatzel", + "tier": 2 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/buneary.json b/common/src/main/resources/data/cobblemon/species/generation4/buneary.json index 28001c5719..5b2fcde6ce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/buneary.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/buneary.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "bunnelby", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/burmy.json b/common/src/main/resources/data/cobblemon/species/generation4/burmy.json index baedb03d9d..2ea39e9d70 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/burmy.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/burmy.json @@ -216,34 +216,7 @@ } } ], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "day" - ], - "willSleepOnBed": true, - "drowsyChance": 0.0033, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - } - }, - "herd": { - "maxSize": 4, - "toleratedLeaders": [ - { - "pokemon": "wormadam alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false }, { "name": "Trash", @@ -322,34 +295,7 @@ } } ], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "day" - ], - "willSleepOnBed": true, - "drowsyChance": 0.0033, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - } - }, - "herd": { - "maxSize": 4, - "toleratedLeaders": [ - { - "pokemon": "wormadam alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false } ], "behaviour": { @@ -368,6 +314,15 @@ "swim": { "avoidsWater": true } + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "wormadam alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/carnivine.json b/common/src/main/resources/data/cobblemon/species/generation4/carnivine.json index d7d4726582..9bfe121cce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/carnivine.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/carnivine.json @@ -61,10 +61,10 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "carnivine", + "pokemon": "carnivine alpha", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation4/chatot.json b/common/src/main/resources/data/cobblemon/species/generation4/chatot.json index e3ebdd10b4..0f71cf31d0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/chatot.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/chatot.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "chatot", @@ -136,7 +136,6 @@ "tm:ominouswind", "tm:partingshot", "tm:pluck", - "tm:powershift", "tm:protect", "tm:raindance", "tm:rest", @@ -165,7 +164,6 @@ "tutor:hypervoice", "tutor:mudslap", "tutor:ominouswind", - "tutor:powershift", "tutor:rest", "tutor:roleplay", "tutor:roost", @@ -180,6 +178,7 @@ "legacy:frustration", "legacy:hiddenpower", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:secretpower", "legacy:snore", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/cherrim.json b/common/src/main/resources/data/cobblemon/species/generation4/cherrim.json index a0870b552f..7cf29443ac 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/cherrim.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/cherrim.json @@ -44,7 +44,7 @@ "catchRate": 75, "eggCycles": 20, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.8, "hitbox": { "width": 1, "height": 1, @@ -111,7 +111,6 @@ "tm:hyperbeam", "tm:laserfocus", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:playrough", @@ -256,36 +255,18 @@ "tutor:worryseed" ], "evolutions": [], - "battleOnly": true, - "behaviour": { - "resting": { - "willSleepOnBed": true, - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendOwner": true - }, - "herd": { - "maxSize": 5, - "toleratedLeaders": [ - { - "pokemon": "cherrim alpha", - "tier": 1 - } - ] - } - } + "battleOnly": true } ], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "cherrim alpha", + "tier": 1 + } + ] }, "resting": { "willSleepOnBed": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/cherubi.json b/common/src/main/resources/data/cobblemon/species/generation4/cherubi.json index f1a24d0a5c..67e8ef63cf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/cherubi.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/cherubi.json @@ -42,7 +42,7 @@ "catchRate": 190, "eggCycles": 20, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.75, "hitbox": { "width": 1, "height": 1, @@ -102,7 +102,6 @@ "tm:grassyterrain", "tm:helpinghand", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:pollenpuff", @@ -166,11 +165,15 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cherubi", "tier": 1 + }, + { + "pokemon": "cherrim", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/chimchar.json b/common/src/main/resources/data/cobblemon/species/generation4/chimchar.json index 71b059d0e2..5773cfc578 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/chimchar.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/chimchar.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "pansear", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/chingling.json b/common/src/main/resources/data/cobblemon/species/generation4/chingling.json index d62a2e38f1..425c619eef 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/chingling.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/chingling.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "chingling", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/combee.json b/common/src/main/resources/data/cobblemon/species/generation4/combee.json index 9f8edec384..b5366cad4f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/combee.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/combee.json @@ -72,8 +72,12 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ + { + "pokemon": "combee alpha", + "tier": 1 + }, { "pokemon": "vespiquen", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/cranidos.json b/common/src/main/resources/data/cobblemon/species/generation4/cranidos.json index af4b4badab..ac724c85dd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/cranidos.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/cranidos.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "cranidos", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/cresselia.json b/common/src/main/resources/data/cobblemon/species/generation4/cresselia.json index 1424ebbe7d..56fac32d1a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/cresselia.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/cresselia.json @@ -52,7 +52,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cresselia", @@ -128,7 +128,6 @@ "tm:magicroom", "tm:mudslap", "tm:powergem", - "tm:powershift", "tm:powerswap", "tm:protect", "tm:psybeam", @@ -176,7 +175,6 @@ "tutor:magiccoat", "tutor:magicroom", "tutor:mudslap", - "tutor:powershift", "tutor:psychic", "tutor:psychocut", "tutor:recycle", @@ -196,6 +194,7 @@ "legacy:frustration", "legacy:hiddenpower", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/croagunk.json b/common/src/main/resources/data/cobblemon/species/generation4/croagunk.json index d21793ce85..85b80a63ba 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/croagunk.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/croagunk.json @@ -59,8 +59,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "croagunk alpha", + "tier": 1 + }, { "pokemon": "toxicroak", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/darkrai.json b/common/src/main/resources/data/cobblemon/species/generation4/darkrai.json index 6ed318964e..bc6cd87532 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/darkrai.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/darkrai.json @@ -220,6 +220,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/dialga.json b/common/src/main/resources/data/cobblemon/species/generation4/dialga.json index 1685ff4d24..8af00a4164 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/dialga.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/dialga.json @@ -369,6 +369,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/drapion.json b/common/src/main/resources/data/cobblemon/species/generation4/drapion.json index bc8c2f140c..6ba76cb1d1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/drapion.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/drapion.json @@ -58,7 +58,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "drapion alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation4/drifblim.json b/common/src/main/resources/data/cobblemon/species/generation4/drifblim.json index a41adda639..6760c2ac31 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/drifblim.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/drifblim.json @@ -91,7 +91,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "drifblim", @@ -200,7 +200,6 @@ "tm:painsplit", "tm:payback", "tm:phantomforce", - "tm:powershift", "tm:protect", "tm:psybeam", "tm:psychic", @@ -247,7 +246,6 @@ "tutor:magiccoat", "tutor:ominouswind", "tutor:painsplit", - "tutor:powershift", "tutor:psychic", "tutor:recycle", "tutor:rest", @@ -272,6 +270,7 @@ "legacy:hiddenpower", "legacy:mudslap", "legacy:naturalgift", + "legacy:powershift", "legacy:psychup", "legacy:return", "legacy:round", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/drifloon.json b/common/src/main/resources/data/cobblemon/species/generation4/drifloon.json index cf845756b4..b5f8294515 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/drifloon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/drifloon.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "drifloon", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/dusknoir.json b/common/src/main/resources/data/cobblemon/species/generation4/dusknoir.json index 39fa2fef36..fa13c82ba4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/dusknoir.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/dusknoir.json @@ -91,7 +91,13 @@ "willFlee": false }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "dusknoir alpha", + "tier": 1 + } + ] }, "moving": { "fly": { @@ -207,7 +213,6 @@ "tm:payback", "tm:phantomforce", "tm:poltergeist", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:psychic", @@ -258,7 +263,6 @@ "tutor:ominouswind", "tutor:painsplit", "tutor:poltergeist", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:rocksmash", @@ -288,6 +292,7 @@ "legacy:mudslap", "legacy:naturalgift", "legacy:nightmare", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/electivire.json b/common/src/main/resources/data/cobblemon/species/generation4/electivire.json index 3b1746d62c..c095bfb8fe 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/electivire.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/electivire.json @@ -226,7 +226,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "electivire alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/empoleon.json b/common/src/main/resources/data/cobblemon/species/generation4/empoleon.json index 516d7f74b6..f8f8608ae2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/empoleon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/empoleon.json @@ -66,10 +66,10 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "empoleon", + "pokemon": "empoleon alpha", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation4/finneon.json b/common/src/main/resources/data/cobblemon/species/generation4/finneon.json index 2dd182f569..d5631177e8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/finneon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/finneon.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "goldeen", @@ -160,7 +160,6 @@ "tm:blizzard", "tm:bounce", "tm:brine", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/floatzel.json b/common/src/main/resources/data/cobblemon/species/generation4/floatzel.json index 44b41b9bfb..24dbdc3482 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/floatzel.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/floatzel.json @@ -64,6 +64,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "floatzel", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/froslass.json b/common/src/main/resources/data/cobblemon/species/generation4/froslass.json index 095e1a9188..8a72a77616 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/froslass.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/froslass.json @@ -64,7 +64,17 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "glalie alpha", + "tier": 1 + }, + { + "pokemon": "froslass alpha", + "tier": 1 + } + ] }, "resting": { "times": [ @@ -137,7 +147,6 @@ "tm:blizzard", "tm:block", "tm:bodyslam", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/gabite.json b/common/src/main/resources/data/cobblemon/species/generation4/gabite.json index 7bf778e6a8..47e873b0e9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/gabite.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/gabite.json @@ -56,8 +56,12 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "gabite alpha", + "tier": 1 + }, { "pokemon": "garchomp mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/gallade.json b/common/src/main/resources/data/cobblemon/species/generation4/gallade.json index 0b0a9324b8..2c42b77c3c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/gallade.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/gallade.json @@ -58,8 +58,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "gallade alpha", + "tier": 1 + }, { "pokemon": "gardevoir mega=false", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/garchomp.json b/common/src/main/resources/data/cobblemon/species/generation4/garchomp.json index 938a330eb3..962931e26b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/garchomp.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/garchomp.json @@ -148,7 +148,13 @@ "willFlee": false }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "garchomp alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/gastrodon.json b/common/src/main/resources/data/cobblemon/species/generation4/gastrodon.json index 3075243fe9..edee751aa9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/gastrodon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/gastrodon.json @@ -90,6 +90,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "gastrodon alpha", + "tier": 1 + } + ] } }, "drops": { @@ -250,25 +259,26 @@ "aspects": [ "east-sea" ], + "preEvolution": "shellos", + "evolutions": [], + "battleOnly": false, "behaviour": { - "combat": { - "willDefendOwner": true - }, - "moving": { - "walk": { - "avoidsLand": true, - "walkSpeed": "0.2" - }, - "swim": { - "canSwimInWater": false, - "canBreatheUnderwater": true, - "swimSpeed": "0.2" - } - }, "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 }, + "moving": { + "walk": { + "avoidsLand": true + }, + "swim": { + "canSwimInWater": false, + "canBreatheUnderwater": true + } + }, + "combat": { + "willDefendOwner": true + }, "herd": { "maxSize": 3, "toleratedLeaders": [ @@ -278,10 +288,7 @@ } ] } - }, - "preEvolution": "shellos", - "evolutions": [], - "battleOnly": false + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/gible.json b/common/src/main/resources/data/cobblemon/species/generation4/gible.json index 558afd5522..53616f086b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/gible.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/gible.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "gible", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/giratina.json b/common/src/main/resources/data/cobblemon/species/generation4/giratina.json index 45a95e6732..a088f6809d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/giratina.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/giratina.json @@ -411,6 +411,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/glaceon.json b/common/src/main/resources/data/cobblemon/species/generation4/glaceon.json index 3535d36429..a6105d257f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/glaceon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/glaceon.json @@ -107,7 +107,6 @@ "tm:blizzard", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -138,7 +137,6 @@ "tm:lastresort", "tm:mudshot", "tm:mudslap", - "tm:naturalgift", "tm:payday", "tm:powdersnow", "tm:protect", @@ -212,7 +210,41 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/glameow.json b/common/src/main/resources/data/cobblemon/species/generation4/glameow.json index 8f0459f690..ff6a889a83 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/glameow.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/glameow.json @@ -68,6 +68,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "glameow alpha", + "tier": 1 + }, + { + "pokemon": "purugly alpha", + "tier": 1 + } + ] } }, "drops": { @@ -103,7 +116,6 @@ "tm:aerialace", "tm:assurance", "tm:attract", - "tm:captivate", "tm:charm", "tm:covet", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/gliscor.json b/common/src/main/resources/data/cobblemon/species/generation4/gliscor.json index 6c50d47807..dcdc475433 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/gliscor.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/gliscor.json @@ -145,7 +145,6 @@ "tm:pinmissile", "tm:poisonjab", "tm:poisontail", - "tm:powershift", "tm:powerwhip", "tm:protect", "tm:psychicfangs", @@ -207,7 +206,6 @@ "tutor:knockoff", "tutor:mudslap", "tutor:poisonjab", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -238,6 +236,7 @@ "legacy:hiddenpower", "legacy:mimic", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:rockclimb", "legacy:round", @@ -267,6 +266,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "gliscor alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/grotle.json b/common/src/main/resources/data/cobblemon/species/generation4/grotle.json index 34aeb25f85..8d7570a957 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/grotle.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/grotle.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "grotle", @@ -139,7 +139,6 @@ "tm:heavyslam", "tm:ironhead", "tm:irontail", - "tm:leafage", "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/happiny.json b/common/src/main/resources/data/cobblemon/species/generation4/happiny.json index 3378c43c40..0274d6c44c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/happiny.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/happiny.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "happiny", @@ -132,7 +132,6 @@ "tm:lastresort", "tm:lightscreen", "tm:metronome", - "tm:naturalgift", "tm:protect", "tm:psychic", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/heatran.json b/common/src/main/resources/data/cobblemon/species/generation4/heatran.json index 1b085568be..0f6ae8a320 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/heatran.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/heatran.json @@ -188,7 +188,10 @@ "drowsyChance": 0.0333, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3 + } }, "lightingData": { "lightLevel": 12, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/hippopotas.json b/common/src/main/resources/data/cobblemon/species/generation4/hippopotas.json index f0966c9d75..e72c5f44d6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/hippopotas.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/hippopotas.json @@ -57,7 +57,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "hippopotas", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/hippowdon.json b/common/src/main/resources/data/cobblemon/species/generation4/hippowdon.json index 7e8141d09b..b8a218bce7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/hippowdon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/hippowdon.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "hippowdon", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/honchkrow.json b/common/src/main/resources/data/cobblemon/species/generation4/honchkrow.json index 4f78a3af57..3f5d51b423 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/honchkrow.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/honchkrow.json @@ -51,7 +51,7 @@ }, "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "honchkrow", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/infernape.json b/common/src/main/resources/data/cobblemon/species/generation4/infernape.json index bff4328cf0..38a88fac75 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/infernape.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/infernape.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "infernape", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/kricketot.json b/common/src/main/resources/data/cobblemon/species/generation4/kricketot.json index e1a6784aa1..d9b26b313c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/kricketot.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/kricketot.json @@ -60,7 +60,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "kricketot", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/kricketune.json b/common/src/main/resources/data/cobblemon/species/generation4/kricketune.json index 0eef4b0dca..ac28b4be69 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/kricketune.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/kricketune.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "kricketune", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/leafeon.json b/common/src/main/resources/data/cobblemon/species/generation4/leafeon.json index 03e956eebf..d40db6227b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/leafeon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/leafeon.json @@ -106,7 +106,6 @@ "tm:bodyslam", "tm:bulletseed", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:curse", @@ -133,13 +132,11 @@ "tm:knockoff", "tm:laserfocus", "tm:lastresort", - "tm:leafage", "tm:leafblade", "tm:leafstorm", "tm:magicalleaf", "tm:mudshot", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:payday", "tm:protect", @@ -219,7 +216,41 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/lickilicky.json b/common/src/main/resources/data/cobblemon/species/generation4/lickilicky.json index 66884a40b0..056e2d74c5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/lickilicky.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/lickilicky.json @@ -90,6 +90,15 @@ "drowsyChance": 0.0333, "light": "0-4", "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "lickilicky alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/lopunny.json b/common/src/main/resources/data/cobblemon/species/generation4/lopunny.json index e3a52f8586..5c369fa34f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/lopunny.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/lopunny.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "lopunny mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/lucario.json b/common/src/main/resources/data/cobblemon/species/generation4/lucario.json index 1cc5994b3f..518c0fb1b0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/lucario.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/lucario.json @@ -55,7 +55,13 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "3" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "lucario alpha", + "tier": 1 + } + ] }, "moving": { "walk": { @@ -304,7 +310,7 @@ "battleOnly": true, "behaviour": { "herd": { - "maxSize": 4 + "maxSize": 6 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/lumineon.json b/common/src/main/resources/data/cobblemon/species/generation4/lumineon.json index 24a7bb2de2..a285de5fbd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/lumineon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/lumineon.json @@ -44,10 +44,11 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 1.1, + "height": 0.85, "fixed": false }, + "standingEyeHeight": 0.5, "behaviour": { "moving": { "walking": { @@ -62,7 +63,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "lumineon", @@ -143,7 +144,6 @@ "tm:blizzard", "tm:bounce", "tm:brine", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:confuseray", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/luxio.json b/common/src/main/resources/data/cobblemon/species/generation4/luxio.json index d0d4eeef1e..3ad44a164e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/luxio.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/luxio.json @@ -63,7 +63,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "luxio", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/luxray.json b/common/src/main/resources/data/cobblemon/species/generation4/luxray.json index 3bc192259f..4df4753b3b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/luxray.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/luxray.json @@ -54,7 +54,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "8", + "maxSize": 8, "toleratedLeaders": [ { "pokemon": "luxray female", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/magmortar.json b/common/src/main/resources/data/cobblemon/species/generation4/magmortar.json index afb445a3a0..eea5ccde88 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/magmortar.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/magmortar.json @@ -219,7 +219,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "magmortar alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/magnezone.json b/common/src/main/resources/data/cobblemon/species/generation4/magnezone.json index 1d9de6a9b1..b95c5249ba 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/magnezone.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/magnezone.json @@ -109,7 +109,13 @@ "willFlee": false }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "magnezone alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/mamoswine.json b/common/src/main/resources/data/cobblemon/species/generation4/mamoswine.json index a0417be440..9ae47da795 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/mamoswine.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/mamoswine.json @@ -82,7 +82,7 @@ "willFlee": false }, "herd": { - "maxSize": "8", + "maxSize": 8, "toleratedLeaders": [ { "pokemon": "mamoswine", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/manaphy.json b/common/src/main/resources/data/cobblemon/species/generation4/manaphy.json index fb0dcfd24b..347c565dd9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/manaphy.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/manaphy.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "manaphy", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/mantyke.json b/common/src/main/resources/data/cobblemon/species/generation4/mantyke.json index 6b124cf588..181e4e0a9c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/mantyke.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/mantyke.json @@ -46,10 +46,11 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 1.1, + "height": 0.67, "fixed": false }, + "standingEyeHeight": 0.6, "behaviour": { "moving": { "walk": { @@ -67,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mantyke", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/mesprit.json b/common/src/main/resources/data/cobblemon/species/generation4/mesprit.json index e731d2ad69..d9db0281d0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/mesprit.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/mesprit.json @@ -112,7 +112,6 @@ "tm:magicroom", "tm:metronome", "tm:nastyplot", - "tm:naturalgift", "tm:painsplit", "tm:playrough", "tm:poweruppunch", @@ -208,7 +207,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "uxie", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/mimejr.json b/common/src/main/resources/data/cobblemon/species/generation4/mimejr.json index 47377de6d6..3c4a375d52 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/mimejr.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/mimejr.json @@ -289,7 +289,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "mrmime", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/mismagius.json b/common/src/main/resources/data/cobblemon/species/generation4/mismagius.json index 43c94d28ef..793767e8fc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/mismagius.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/mismagius.json @@ -60,7 +60,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "mismagius alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation4/monferno.json b/common/src/main/resources/data/cobblemon/species/generation4/monferno.json index dbf6fe4ced..62f46ce298 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/monferno.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/monferno.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "simisear", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/mothim.json b/common/src/main/resources/data/cobblemon/species/generation4/mothim.json index fd5e9f2dc2..128926ccff 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/mothim.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/mothim.json @@ -182,6 +182,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "venomoth alpha", + "tier": 1 + }, + { + "pokemon": "dustox alpha", + "tier": 1 + }, + { + "pokemon": "mothim alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/munchlax.json b/common/src/main/resources/data/cobblemon/species/generation4/munchlax.json index 48f4c7c859..bb20e68ba1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/munchlax.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/munchlax.json @@ -67,6 +67,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "munchlax alpha", + "tier": 1 + }, + { + "pokemon": "snorlax alpha", + "tier": 1 + } + ] } }, "drops": { @@ -149,7 +162,6 @@ "tm:megapunch", "tm:metronome", "tm:mudslap", - "tm:naturalgift", "tm:payday", "tm:poweruppunch", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/pachirisu.json b/common/src/main/resources/data/cobblemon/species/generation4/pachirisu.json index 3258c0d5c9..4d5a9fda29 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/pachirisu.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/pachirisu.json @@ -208,6 +208,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "pachirisu alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/palkia.json b/common/src/main/resources/data/cobblemon/species/generation4/palkia.json index 217e8c7b97..7f2ab4516d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/palkia.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/palkia.json @@ -375,6 +375,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/phione.json b/common/src/main/resources/data/cobblemon/species/generation4/phione.json index e3e6f12b4e..628ae94724 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/phione.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/phione.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "phione", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/piplup.json b/common/src/main/resources/data/cobblemon/species/generation4/piplup.json index a2f59f2c2b..93f5cc1fc3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/piplup.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/piplup.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "piplup", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/porygonz.json b/common/src/main/resources/data/cobblemon/species/generation4/porygonz.json index c4b4ac8e17..d42b6753cd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/porygonz.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/porygonz.json @@ -71,7 +71,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "porygonz alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -135,7 +141,6 @@ "tm:magiccoat", "tm:magnetrise", "tm:nastyplot", - "tm:powershift", "tm:powerswap", "tm:protect", "tm:psybeam", @@ -180,7 +185,6 @@ "tutor:lastresort", "tutor:magiccoat", "tutor:magnetrise", - "tutor:powershift", "tutor:psychic", "tutor:recycle", "tutor:rest", @@ -209,6 +213,7 @@ "legacy:naturalgift", "legacy:nightmare", "legacy:painsplit", + "legacy:powershift", "legacy:psychup", "legacy:psywave", "legacy:rage", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/prinplup.json b/common/src/main/resources/data/cobblemon/species/generation4/prinplup.json index 7b6c09ffb8..cc0bce1673 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/prinplup.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/prinplup.json @@ -65,19 +65,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "eiscue", + "pokemon": "prinplup alpha", "tier": 1 }, { - "pokemon": "prinplup", - "tier": 2 - }, - { - "pokemon": "empoleon", - "tier": 3 + "pokemon": "empoleon alpha", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/probopass.json b/common/src/main/resources/data/cobblemon/species/generation4/probopass.json index 746ee2ebf0..366b8d9228 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/probopass.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/probopass.json @@ -72,7 +72,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "probopass alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -126,6 +132,7 @@ "40:stoneedge", "43:zapcannon", "43:lockon", + "50:bodypress", "egg:doubleedge", "egg:headsmash", "egg:magnitude", @@ -164,7 +171,6 @@ "tm:meteorbeam", "tm:painsplit", "tm:powergem", - "tm:powershift", "tm:protect", "tm:rest", "tm:rockblast", @@ -219,7 +225,6 @@ "tutor:magnetrise", "tutor:meteorbeam", "tutor:painsplit", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -245,6 +250,7 @@ "legacy:mimic", "legacy:mudslap", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/purugly.json b/common/src/main/resources/data/cobblemon/species/generation4/purugly.json index d5a804afd6..40e97d96a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/purugly.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/purugly.json @@ -69,6 +69,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "purugly alpha", + "tier": 1 + } + ] } }, "drops": { @@ -108,7 +117,6 @@ "tm:attract", "tm:bodyslam", "tm:bulldoze", - "tm:captivate", "tm:charm", "tm:covet", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/rampardos.json b/common/src/main/resources/data/cobblemon/species/generation4/rampardos.json index bca4ea203e..d83b42ac39 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/rampardos.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/rampardos.json @@ -50,7 +50,7 @@ }, "behaviour": { "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "rampardos", @@ -152,7 +152,6 @@ "tm:mudslap", "tm:outrage", "tm:payback", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:raindance", @@ -206,7 +205,6 @@ "tutor:laserfocus", "tutor:mudslap", "tutor:outrage", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -228,6 +226,7 @@ "legacy:hiddenpower", "legacy:naturalgift", "legacy:painsplit", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/regigigas.json b/common/src/main/resources/data/cobblemon/species/generation4/regigigas.json index f70743b228..a77d5d1873 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/regigigas.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/regigigas.json @@ -101,7 +101,6 @@ "tm:megapunch", "tm:naturepower", "tm:payback", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:raindance", @@ -145,7 +144,6 @@ "tutor:icywind", "tutor:ironhead", "tutor:knockoff", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -165,6 +163,7 @@ "legacy:hiddenpower", "legacy:mudslap", "legacy:naturalgift", + "legacy:powershift", "legacy:psychup", "legacy:return", "legacy:round", @@ -176,7 +175,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5 }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation4/rhyperior.json b/common/src/main/resources/data/cobblemon/species/generation4/rhyperior.json index 46a568017b..979de2c578 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/rhyperior.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/rhyperior.json @@ -78,7 +78,13 @@ }, "fireImmune": true, "herd": { - "maxSize": "2" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "rhyperior alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/riolu.json b/common/src/main/resources/data/cobblemon/species/generation4/riolu.json index a724f74715..9e87ac0070 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/riolu.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/riolu.json @@ -55,15 +55,27 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "riolu alpha", + "tier": 1 + }, { "pokemon": "lucario mega=false", "tier": 1 }, + { + "pokemon": "lucario megaz=false", + "tier": 1 + }, { "pokemon": "lucario mega", "tier": 2 + }, + { + "pokemon": "lucario megaz", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/roserade.json b/common/src/main/resources/data/cobblemon/species/generation4/roserade.json index a1237d60ac..092b159cd2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/roserade.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/roserade.json @@ -66,7 +66,13 @@ } }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "roserade alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -146,7 +152,6 @@ "tm:leafstorm", "tm:magicalleaf", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:pinmissile", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/rotom.json b/common/src/main/resources/data/cobblemon/species/generation4/rotom.json index 8c0487801e..6b9684d42c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/rotom.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/rotom.json @@ -933,7 +933,13 @@ ], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "rotom alpha", + "tier": 1 + } + ] }, "resting": { "willSleepOnBed": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/shaymin.json b/common/src/main/resources/data/cobblemon/species/generation4/shaymin.json index 1ed1b45873..471466296a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/shaymin.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/shaymin.json @@ -83,7 +83,6 @@ "tm:lastresort", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:ominouswind", "tm:petalblizzard", @@ -228,7 +227,6 @@ "tm:lastresort", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:ominouswind", "tm:petalblizzard", @@ -317,7 +315,7 @@ ], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "shaymin sky", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/shellos.json b/common/src/main/resources/data/cobblemon/species/generation4/shellos.json index e3c3da4340..e4655a838c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/shellos.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/shellos.json @@ -71,6 +71,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "shellos alpha", + "tier": 1 + }, + { + "pokemon": "gastrodon alpha", + "tier": 1 + } + ] } }, "drops": { @@ -237,23 +250,20 @@ ], "battleOnly": false, "behaviour": { - "moving": { - "walk": { - "avoidsLand": true, - "walkSpeed": "0.14" - }, - "swim": { - "canSwimInWater": false, - "canBreatheUnderwater": true, - "swimSpeed": "0.14" - } - }, "resting": { - "canSleep": true, "willSleepOnBed": true, "drowsyChance": 0.0333, "rouseChance": 0.0042 }, + "moving": { + "walk": { + "avoidsLand": true + }, + "swim": { + "canSwimInWater": false, + "canBreatheUnderwater": true + } + }, "combat": { "willDefendOwner": true }, diff --git a/common/src/main/resources/data/cobblemon/species/generation4/shieldon.json b/common/src/main/resources/data/cobblemon/species/generation4/shieldon.json index 0fb23e3182..ff9428bdfc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/shieldon.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/shieldon.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "shieldon", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/shinx.json b/common/src/main/resources/data/cobblemon/species/generation4/shinx.json index ca275d2da7..4d6d49ed6c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/shinx.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/shinx.json @@ -54,7 +54,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "shinx", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/skorupi.json b/common/src/main/resources/data/cobblemon/species/generation4/skorupi.json index aa81fcc6d1..9e61288fce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/skorupi.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/skorupi.json @@ -58,8 +58,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "skorupi alpha", + "tier": 1 + }, { "pokemon": "drapion", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/skuntank.json b/common/src/main/resources/data/cobblemon/species/generation4/skuntank.json index b9a8cca124..2b093af02c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/skuntank.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/skuntank.json @@ -204,7 +204,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "skuntank alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/snover.json b/common/src/main/resources/data/cobblemon/species/generation4/snover.json index 0107aa6dea..d895251189 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/snover.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/snover.json @@ -118,7 +118,6 @@ "tm:magicalleaf", "tm:megapunch", "tm:mudslap", - "tm:naturalgift", "tm:protect", "tm:raindance", "tm:rest", @@ -188,7 +187,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "snover", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/spiritomb.json b/common/src/main/resources/data/cobblemon/species/generation4/spiritomb.json index ac4d07dbfe..8cf17f5a3f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/spiritomb.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/spiritomb.json @@ -91,7 +91,6 @@ "tm:bodyslam", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:curse", "tm:darkpulse", @@ -207,6 +206,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "spiritomb alpha", + "tier": 1 + } + ] } }, "lightingData": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/staraptor.json b/common/src/main/resources/data/cobblemon/species/generation4/staraptor.json index f3c21b3b7b..192ada4c87 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/staraptor.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/staraptor.json @@ -121,7 +121,13 @@ "willFlee": false }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "staraptor alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/staravia.json b/common/src/main/resources/data/cobblemon/species/generation4/staravia.json index 6a77913e03..9d98ec62e8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/staravia.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/staravia.json @@ -44,8 +44,8 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 0.7, + "height": 1.1, "fixed": false }, "behaviour": { @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pidgeotto", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/starly.json b/common/src/main/resources/data/cobblemon/species/generation4/starly.json index 2f2bcbf06b..c77cb359d6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/starly.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/starly.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pidgey", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/stunky.json b/common/src/main/resources/data/cobblemon/species/generation4/stunky.json index fb8147d764..f9000f3d4d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/stunky.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/stunky.json @@ -206,8 +206,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "stunky alpha", + "tier": 1 + }, { "pokemon": "skuntank", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation4/tangrowth.json b/common/src/main/resources/data/cobblemon/species/generation4/tangrowth.json index 315c55b3f2..948766ed99 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/tangrowth.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/tangrowth.json @@ -121,7 +121,6 @@ "tm:knockoff", "tm:leafstorm", "tm:mudslap", - "tm:naturalgift", "tm:naturepower", "tm:painsplit", "tm:payback", @@ -201,7 +200,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "tangrowth alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation4/togekiss.json b/common/src/main/resources/data/cobblemon/species/generation4/togekiss.json index d19ebd5fa8..20ebfe49f1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/togekiss.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/togekiss.json @@ -105,7 +105,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "8", + "maxSize": 8, "toleratedLeaders": [ { "pokemon": "togekiss", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/torterra.json b/common/src/main/resources/data/cobblemon/species/generation4/torterra.json index ea4a3d5a76..fe0f720912 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/torterra.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/torterra.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "torterra", @@ -151,7 +151,6 @@ "tm:irondefense", "tm:ironhead", "tm:irontail", - "tm:leafage", "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/toxicroak.json b/common/src/main/resources/data/cobblemon/species/generation4/toxicroak.json index 61a0ee2ef2..3c94b1bb37 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/toxicroak.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/toxicroak.json @@ -240,7 +240,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "toxicroak alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation4/turtwig.json b/common/src/main/resources/data/cobblemon/species/generation4/turtwig.json index 36d6b21d48..9bd6727750 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/turtwig.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/turtwig.json @@ -67,7 +67,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "turtwig", @@ -145,7 +145,6 @@ "tm:heavyslam", "tm:ironhead", "tm:irontail", - "tm:leafage", "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/uxie.json b/common/src/main/resources/data/cobblemon/species/generation4/uxie.json index 750c11805b..7083af6062 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/uxie.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/uxie.json @@ -112,10 +112,8 @@ "tm:metronome", "tm:mudslap", "tm:nastyplot", - "tm:naturalgift", "tm:painsplit", "tm:playrough", - "tm:powershift", "tm:poweruppunch", "tm:protect", "tm:psybeam", @@ -180,7 +178,6 @@ "tutor:mudslap", "tutor:painsplit", "tutor:playrough", - "tutor:powershift", "tutor:psychic", "tutor:psychocut", "tutor:recycle", @@ -205,6 +202,7 @@ "legacy:doubleteam", "legacy:frustration", "legacy:hiddenpower", + "legacy:powershift", "legacy:return", "legacy:secretpower", "legacy:swagger", @@ -213,7 +211,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "uxie", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/vespiquen.json b/common/src/main/resources/data/cobblemon/species/generation4/vespiquen.json index 34daa118fd..9e8e7d61de 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/vespiquen.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/vespiquen.json @@ -67,7 +67,13 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "vespiquen alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -128,7 +134,6 @@ "tm:beatup", "tm:bugbite", "tm:bugbuzz", - "tm:captivate", "tm:confuseray", "tm:crosspoison", "tm:cut", @@ -154,7 +159,6 @@ "tm:pollenpuff", "tm:pounce", "tm:powergem", - "tm:powershift", "tm:protect", "tm:psychicnoise", "tm:quash", @@ -197,7 +201,6 @@ "tutor:hyperbeam", "tutor:laserfocus", "tutor:ominouswind", - "tutor:powershift", "tutor:rest", "tutor:roost", "tutor:signalbeam", @@ -216,6 +219,7 @@ "legacy:hiddenpower", "legacy:mudslap", "legacy:naturalgift", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/weavile.json b/common/src/main/resources/data/cobblemon/species/generation4/weavile.json index 5e6b13c516..cdcbb8c0a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/weavile.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/weavile.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "weavile", diff --git a/common/src/main/resources/data/cobblemon/species/generation4/wormadam.json b/common/src/main/resources/data/cobblemon/species/generation4/wormadam.json index f99baeb4d3..d48127e6bd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/wormadam.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/wormadam.json @@ -77,7 +77,6 @@ "tm:bugbite", "tm:bugbuzz", "tm:bulletseed", - "tm:captivate", "tm:dig", "tm:dreameater", "tm:dualwingbeat", @@ -211,7 +210,6 @@ "tm:bugbite", "tm:bugbuzz", "tm:bulldoze", - "tm:captivate", "tm:dig", "tm:dreameater", "tm:dualwingbeat", @@ -292,33 +290,7 @@ ], "preEvolution": "burmy", "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "day" - ], - "drowsyChance": 0.0033, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - } - }, - "herd": { - "maxSize": 5, - "toleratedLeaders": [ - { - "pokemon": "wormadam alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false }, { "name": "Trash", @@ -373,7 +345,6 @@ "tm:attract", "tm:bugbite", "tm:bugbuzz", - "tm:captivate", "tm:dig", "tm:dreameater", "tm:dualwingbeat", @@ -455,33 +426,7 @@ ], "preEvolution": "burmy", "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "day" - ], - "drowsyChance": 0.0033, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - } - }, - "herd": { - "maxSize": 5, - "toleratedLeaders": [ - { - "pokemon": "wormadam alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false } ], "behaviour": { @@ -499,6 +444,15 @@ "swim": { "avoidsWater": true } + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "wormadam alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation4/yanmega.json b/common/src/main/resources/data/cobblemon/species/generation4/yanmega.json index df645f1a58..8e5a6b72db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation4/yanmega.json +++ b/common/src/main/resources/data/cobblemon/species/generation4/yanmega.json @@ -69,6 +69,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "yanmega alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/accelgor.json b/common/src/main/resources/data/cobblemon/species/generation5/accelgor.json index f712528a3a..f3ff3bceda 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/accelgor.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/accelgor.json @@ -154,7 +154,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "accelgor alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation5/alomomola.json b/common/src/main/resources/data/cobblemon/species/generation5/alomomola.json index 8d1e0136ed..d0794a4f4d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/alomomola.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/alomomola.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "alomomola", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/amoonguss.json b/common/src/main/resources/data/cobblemon/species/generation5/amoonguss.json index 134c987a8b..fa1de3a5d1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/amoonguss.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/amoonguss.json @@ -60,7 +60,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "amoonguss", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/archen.json b/common/src/main/resources/data/cobblemon/species/generation5/archen.json index f409fd879c..f4f824bc81 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/archen.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/archen.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "archen", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/archeops.json b/common/src/main/resources/data/cobblemon/species/generation5/archeops.json index 147d48d4c5..118cf69cb1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/archeops.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/archeops.json @@ -121,7 +121,7 @@ "willFlee": false }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "archeops", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/audino.json b/common/src/main/resources/data/cobblemon/species/generation5/audino.json index f8e7467889..d968c839cb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/audino.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/audino.json @@ -292,7 +292,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "audino mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/axew.json b/common/src/main/resources/data/cobblemon/species/generation5/axew.json index bf380bb321..fda185f37c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/axew.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/axew.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "larvitar", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/basculin.json b/common/src/main/resources/data/cobblemon/species/generation5/basculin.json index 2efb3427a8..b16603ee11 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/basculin.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/basculin.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "basculin striped=red", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/beartic.json b/common/src/main/resources/data/cobblemon/species/generation5/beartic.json index 98cfe89a72..937dffb3f6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/beartic.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/beartic.json @@ -62,7 +62,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "beartic alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/beheeyem.json b/common/src/main/resources/data/cobblemon/species/generation5/beheeyem.json index 35fd00e66c..c5a84f7adc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/beheeyem.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/beheeyem.json @@ -70,7 +70,7 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "beheeyem", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/bisharp.json b/common/src/main/resources/data/cobblemon/species/generation5/bisharp.json index ae5b43e58b..89e3ccf617 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/bisharp.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/bisharp.json @@ -219,7 +219,7 @@ ], "behaviour": { "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "bisharp", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/blitzle.json b/common/src/main/resources/data/cobblemon/species/generation5/blitzle.json index ee48042b2a..d74a47b331 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/blitzle.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/blitzle.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ponyta", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/boldore.json b/common/src/main/resources/data/cobblemon/species/generation5/boldore.json index 902ae51dc8..3fc78d2539 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/boldore.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/boldore.json @@ -72,7 +72,20 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "boldore alpha", + "tier": 1 + }, + { + "pokemon": "gigalith alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 5, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/bouffalant.json b/common/src/main/resources/data/cobblemon/species/generation5/bouffalant.json index 7fbb9c7a2b..ed0f29d814 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/bouffalant.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/bouffalant.json @@ -75,7 +75,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "tauros", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/braviary.json b/common/src/main/resources/data/cobblemon/species/generation5/braviary.json index 6c634864f1..db281c57f6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/braviary.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/braviary.json @@ -98,7 +98,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "braviary", @@ -432,12 +432,14 @@ "tm:agility", "tm:aircutter", "tm:airslash", + "tm:assurance", "tm:bodyslam", "tm:bravebird", "tm:bulkup", "tm:calmmind", "tm:closecombat", "tm:confuseray", + "tm:cut", "tm:dazzlinggleam", "tm:defog", "tm:doubleedge", @@ -460,7 +462,7 @@ "tm:mysticalfire", "tm:nightshade", "tm:ominouswind", - "tm:powershift", + "tm:pluck", "tm:protect", "tm:psybeam", "tm:psychic", @@ -470,6 +472,7 @@ "tm:psyshock", "tm:raindance", "tm:rest", + "tm:retaliate", "tm:reversal", "tm:rockslide", "tm:rocksmash", @@ -479,9 +482,12 @@ "tm:shadowball", "tm:shadowclaw", "tm:skyattack", + "tm:skydrop", "tm:sleeptalk", "tm:snarl", + "tm:steelwing", "tm:storedpower", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:superpower", @@ -491,6 +497,7 @@ "tm:terablast", "tm:uturn", "tm:vacuumwave", + "tm:workup", "tm:zenheadbutt", "tutor:aerialace", "tutor:aircutter", @@ -508,7 +515,6 @@ "tutor:icywind", "tutor:mysticalfire", "tutor:ominouswind", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:rockslide", @@ -529,6 +535,7 @@ "legacy:doubleteam", "legacy:frustration", "legacy:hiddenpower", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/carracosta.json b/common/src/main/resources/data/cobblemon/species/generation5/carracosta.json index 6a361b5bd3..2d1fa52a1c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/carracosta.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/carracosta.json @@ -53,7 +53,7 @@ }, "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "carracosta", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/chandelure.json b/common/src/main/resources/data/cobblemon/species/generation5/chandelure.json index cf0bb55833..ba9eab5ec2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/chandelure.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/chandelure.json @@ -75,7 +75,13 @@ } }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "chandelure alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -128,7 +134,6 @@ "tm:allyswitch", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:curse", "tm:darkpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/cinccino.json b/common/src/main/resources/data/cobblemon/species/generation5/cinccino.json index 68c252e1aa..fb2ccc62cd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/cinccino.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/cinccino.json @@ -94,7 +94,6 @@ "tm:batonpass", "tm:bulletseed", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -191,7 +190,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "cinccino", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/cobalion.json b/common/src/main/resources/data/cobblemon/species/generation5/cobalion.json index 62bdaa1043..3f519e1175 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/cobalion.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/cobalion.json @@ -178,7 +178,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cobalion", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/cofagrigus.json b/common/src/main/resources/data/cobblemon/species/generation5/cofagrigus.json index fb45f2f906..7caeb9ce2c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/cofagrigus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/cofagrigus.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "cofagrigus alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/conkeldurr.json b/common/src/main/resources/data/cobblemon/species/generation5/conkeldurr.json index a5cdcb505f..48ca60d479 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/conkeldurr.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/conkeldurr.json @@ -64,7 +64,13 @@ } }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "conkeldurr alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/cottonee.json b/common/src/main/resources/data/cobblemon/species/generation5/cottonee.json index ab9a7b023b..fa59ad4cfd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/cottonee.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/cottonee.json @@ -53,8 +53,7 @@ "behaviour": { "moving": { "fly": { - "canFly": true, - "flySpeedHorizontal": 0.18 + "canFly": true }, "swim": { "avoidsWater": true @@ -64,7 +63,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "hoppip", @@ -149,7 +148,6 @@ "egg:tickle", "egg:worryseed", "tm:beatup", - "tm:captivate", "tm:charm", "tm:covet", "tm:dazzlinggleam", @@ -168,7 +166,6 @@ "tm:grassyterrain", "tm:helpinghand", "tm:mistyterrain", - "tm:naturalgift", "tm:naturepower", "tm:protect", "tm:rest", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/crustle.json b/common/src/main/resources/data/cobblemon/species/generation5/crustle.json index deaaa0374d..3ab750369c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/crustle.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/crustle.json @@ -99,6 +99,15 @@ "drowsyChance": 0.0333, "light": "0-4", "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "crustle alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/cryogonal.json b/common/src/main/resources/data/cobblemon/species/generation5/cryogonal.json index a8d1637b3d..d6e72fedbd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/cryogonal.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/cryogonal.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "cryogonal", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/cubchoo.json b/common/src/main/resources/data/cobblemon/species/generation5/cubchoo.json index 9dbf435b9f..91a6317803 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/cubchoo.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/cubchoo.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "teddiursa", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/darmanitan.json b/common/src/main/resources/data/cobblemon/species/generation5/darmanitan.json index 2678bc8289..8d75ec541e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/darmanitan.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/darmanitan.json @@ -78,7 +78,7 @@ }, "fireImmune": true, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "darmanitan", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/darumaka.json b/common/src/main/resources/data/cobblemon/species/generation5/darumaka.json index d6d84990b1..8194177a20 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/darumaka.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/darumaka.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "darumaka", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/deerling.json b/common/src/main/resources/data/cobblemon/species/generation5/deerling.json index b714d8dd63..6c2939f85a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/deerling.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/deerling.json @@ -117,7 +117,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:playrough", "tm:protect", @@ -296,7 +295,7 @@ ], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "deerling", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/deino.json b/common/src/main/resources/data/cobblemon/species/generation5/deino.json index 3eddedb58e..8eb6834e0f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/deino.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/deino.json @@ -178,8 +178,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "hydreigon alpha", + "tier": 1 + }, { "pokemon": "deino", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/dewott.json b/common/src/main/resources/data/cobblemon/species/generation5/dewott.json index 068a242b3c..be585091db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/dewott.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/dewott.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "dewott", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/drilbur.json b/common/src/main/resources/data/cobblemon/species/generation5/drilbur.json index 1436ccb9e8..b7876b93e6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/drilbur.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/drilbur.json @@ -52,12 +52,36 @@ "resting": { "canSleep": true, "willSleepOnBed": true, - "light": "0-4" + "light": "0-4", + "times": [ + "any" + ], + "drowsyChance": 0.0014, + "rouseChance": 0.0042 }, "moving": { "walk": { "walkSpeed": 0.15 + }, + "swim": { + "avoidsWater": true } + }, + "combat": { + "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "drilbur alpha", + "tier": 1 + }, + { + "pokemon": "excadrill alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/druddigon.json b/common/src/main/resources/data/cobblemon/species/generation5/druddigon.json index 5da1cb34c6..64bbae4e2d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/druddigon.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/druddigon.json @@ -66,6 +66,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "druddigon alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/ducklett.json b/common/src/main/resources/data/cobblemon/species/generation5/ducklett.json index 4e6e1137c3..5a1d66c7e3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/ducklett.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/ducklett.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ducklett", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/duosion.json b/common/src/main/resources/data/cobblemon/species/generation5/duosion.json index 3462ce0f9f..668ea2b912 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/duosion.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/duosion.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "duosion", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/durant.json b/common/src/main/resources/data/cobblemon/species/generation5/durant.json index 44190ec5aa..49f38552b3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/durant.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/durant.json @@ -43,10 +43,10 @@ "catchRate": 90, "eggCycles": 20, "baseFriendship": 50, - "baseScale": 1, + "baseScale": 0.7, "hitbox": { - "width": 1, - "height": 1, + "width": 0.85, + "height": 0.82, "fixed": false }, "drops": { @@ -168,7 +168,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "durant", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/dwebble.json b/common/src/main/resources/data/cobblemon/species/generation5/dwebble.json index 3f9a58cab5..e7a153d405 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/dwebble.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/dwebble.json @@ -201,6 +201,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "dewbble alpha", + "tier": 1 + }, + { + "pokemon": "crustle alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/eelektrik.json b/common/src/main/resources/data/cobblemon/species/generation5/eelektrik.json index 25fe9ba4ea..2c2cfa096c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/eelektrik.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/eelektrik.json @@ -57,19 +57,23 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "eelektrik", "tier": 1 }, { - "pokemon": "eelektross", + "pokemon": "eelektross mega=false", "tier": 2 }, { - "pokemon": "manaphy", + "pokemon": "eelektross mega", "tier": 3 + }, + { + "pokemon": "manaphy", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/eelektross.json b/common/src/main/resources/data/cobblemon/species/generation5/eelektross.json index 37d6cd3df9..cc4893f0da 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/eelektross.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/eelektross.json @@ -57,15 +57,19 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "eelektross", + "pokemon": "eelektross mega=false", "tier": 1 }, { - "pokemon": "manaphy", + "pokemon": "eelektross mega", "tier": 2 + }, + { + "pokemon": "manaphy", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/elgyem.json b/common/src/main/resources/data/cobblemon/species/generation5/elgyem.json index 09fe24b27d..0fd7927c96 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/elgyem.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/elgyem.json @@ -72,7 +72,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "elgyem", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/emboar.json b/common/src/main/resources/data/cobblemon/species/generation5/emboar.json index 9f266de641..555beacd97 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/emboar.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/emboar.json @@ -66,11 +66,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "emboar", + "pokemon": "emboar mega=false", "tier": 1 + }, + { + "pokemon": "emboar mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/emolga.json b/common/src/main/resources/data/cobblemon/species/generation5/emolga.json index 1804211a28..9e33520017 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/emolga.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/emolga.json @@ -64,6 +64,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "emolga alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/escavalier.json b/common/src/main/resources/data/cobblemon/species/generation5/escavalier.json index f16895a95b..8e42e7d8f0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/escavalier.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/escavalier.json @@ -180,7 +180,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "escavalier alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/excadrill.json b/common/src/main/resources/data/cobblemon/species/generation5/excadrill.json index ab4bd28401..013e5bf369 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/excadrill.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/excadrill.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "excadrill alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/ferroseed.json b/common/src/main/resources/data/cobblemon/species/generation5/ferroseed.json index 59f770bfc9..b478cf0dc6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/ferroseed.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/ferroseed.json @@ -70,6 +70,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ferroseed alpha", + "tier": 1 + }, + { + "pokemon": "ferrothorn alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/ferrothorn.json b/common/src/main/resources/data/cobblemon/species/generation5/ferrothorn.json index 16dabcd6e8..4558d0d71e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/ferrothorn.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/ferrothorn.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "ferrothorn alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/foongus.json b/common/src/main/resources/data/cobblemon/species/generation5/foongus.json index 9d429d2f71..21bed7a8a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/foongus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/foongus.json @@ -60,7 +60,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "morelull", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/fraxure.json b/common/src/main/resources/data/cobblemon/species/generation5/fraxure.json index bc1b0fc23b..1f889d78d6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/fraxure.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/fraxure.json @@ -59,8 +59,12 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "fraxure alpha", + "tier": 1 + }, { "pokemon": "haxorus", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/frillish.json b/common/src/main/resources/data/cobblemon/species/generation5/frillish.json index df881f8efc..374107a1c1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/frillish.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/frillish.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "tentacool", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/galvantula.json b/common/src/main/resources/data/cobblemon/species/generation5/galvantula.json index 827667fed6..45bd94fd60 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/galvantula.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/galvantula.json @@ -45,10 +45,11 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 1.3, + "height": 0.8, "fixed": false }, + "standingEyeHeight": 0.5, "behaviour": { "moving": { "walk": { @@ -59,7 +60,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "galvantula alpha", + "tier": 1 + } + ] }, "resting": { "canSleep": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/garbodor.json b/common/src/main/resources/data/cobblemon/species/generation5/garbodor.json index 178cd8a4b9..c107bc2de6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/garbodor.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/garbodor.json @@ -55,7 +55,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "garbodor alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation5/genesect.json b/common/src/main/resources/data/cobblemon/species/generation5/genesect.json index 721f346768..3d841e2fb4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/genesect.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/genesect.json @@ -262,7 +262,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "genesect", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/gigalith.json b/common/src/main/resources/data/cobblemon/species/generation5/gigalith.json index f6011bede5..202759fdf5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/gigalith.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/gigalith.json @@ -72,7 +72,16 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "gigalith alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 6, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/golett.json b/common/src/main/resources/data/cobblemon/species/generation5/golett.json index 640b101f1d..ffe2240b27 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/golett.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/golett.json @@ -69,11 +69,19 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "golurk", + "pokemon": "golett alpha", "tier": 1 + }, + { + "pokemon": "golurk mega=false", + "tier": 1 + }, + { + "pokemon": "golurk mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/golurk.json b/common/src/main/resources/data/cobblemon/species/generation5/golurk.json index 14bcc7eee8..b37d942687 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/golurk.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/golurk.json @@ -127,7 +127,13 @@ "willFlee": false }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "golurk alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/gothita.json b/common/src/main/resources/data/cobblemon/species/generation5/gothita.json index 3d5760caee..2b050a4f76 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/gothita.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/gothita.json @@ -91,7 +91,6 @@ "egg:torment", "tm:allyswitch", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:darkpulse", @@ -210,7 +209,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "gothita", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/gothitelle.json b/common/src/main/resources/data/cobblemon/species/generation5/gothitelle.json index 24b1165aba..cf6fee6689 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/gothitelle.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/gothitelle.json @@ -95,7 +95,6 @@ "tm:bodyslam", "tm:brickbreak", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:cosmicpower", "tm:covet", @@ -212,7 +211,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "gothitelle alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation5/gothorita.json b/common/src/main/resources/data/cobblemon/species/generation5/gothorita.json index b0cbc1cdda..dc9e20acae 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/gothorita.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/gothorita.json @@ -92,7 +92,6 @@ "egg:torment", "tm:allyswitch", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:darkpulse", @@ -213,7 +212,17 @@ ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "gothorita alpha", + "tier": 1 + }, + { + "pokemon": "gothitelle alpha", + "tier": 1 + } + ] }, "resting": { "willSleepOnBed": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/gurdurr.json b/common/src/main/resources/data/cobblemon/species/generation5/gurdurr.json index 5ec7406192..7349e0cafa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/gurdurr.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/gurdurr.json @@ -64,7 +64,17 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "gurdurr alpha", + "tier": 1 + }, + { + "pokemon": "conkeldurr alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/haxorus.json b/common/src/main/resources/data/cobblemon/species/generation5/haxorus.json index 0ed3a169bb..d6ea9ee596 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/haxorus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/haxorus.json @@ -62,7 +62,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "haxorus alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/heatmor.json b/common/src/main/resources/data/cobblemon/species/generation5/heatmor.json index 3460ea473c..42929f8cf8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/heatmor.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/heatmor.json @@ -66,7 +66,16 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "heatmor alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 3, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/herdier.json b/common/src/main/resources/data/cobblemon/species/generation5/herdier.json index 62ded78207..bf7916272f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/herdier.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/herdier.json @@ -53,7 +53,17 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "herdier alpha", + "tier": 1 + }, + { + "pokemon": "stoutland alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/hydreigon.json b/common/src/main/resources/data/cobblemon/species/generation5/hydreigon.json index bfed628428..35e88033b7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/hydreigon.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/hydreigon.json @@ -125,7 +125,13 @@ "willFlee": false }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "hydreigon alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/jellicent.json b/common/src/main/resources/data/cobblemon/species/generation5/jellicent.json index 2b659991ac..5c45f1d2d0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/jellicent.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/jellicent.json @@ -73,7 +73,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "tentacruel", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/joltik.json b/common/src/main/resources/data/cobblemon/species/generation5/joltik.json index 5ae46db91c..8309d3ebd9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/joltik.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/joltik.json @@ -212,7 +212,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "joltik", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/karrablast.json b/common/src/main/resources/data/cobblemon/species/generation5/karrablast.json index 66b2d72d6a..26436719e5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/karrablast.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/karrablast.json @@ -184,8 +184,12 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "escavalier alpha", + "tier": 1 + }, { "pokemon": "karrablast", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/keldeo.json b/common/src/main/resources/data/cobblemon/species/generation5/keldeo.json index e187270640..d564211423 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/keldeo.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/keldeo.json @@ -226,7 +226,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "rapidash", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/klang.json b/common/src/main/resources/data/cobblemon/species/generation5/klang.json index 5a7ad26723..78efa68ebc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/klang.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/klang.json @@ -70,7 +70,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "klang", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/klink.json b/common/src/main/resources/data/cobblemon/species/generation5/klink.json index 20d421d4e0..2e8f534502 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/klink.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/klink.json @@ -44,10 +44,11 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 0.9, + "height": 1.2, "fixed": false }, + "standingEyeHeight": 0.67, "behaviour": { "resting": { "canSleep": true, @@ -71,7 +72,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "klink", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/klinklang.json b/common/src/main/resources/data/cobblemon/species/generation5/klinklang.json index 746d05b92d..5111b3be22 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/klinklang.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/klinklang.json @@ -92,7 +92,7 @@ "willFlee": false }, "herd": { - "maxSize": "8", + "maxSize": 8, "toleratedLeaders": [ { "pokemon": "klinklang", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/krokorok.json b/common/src/main/resources/data/cobblemon/species/generation5/krokorok.json index 99a2c5ba6a..893a3512f8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/krokorok.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/krokorok.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "krokorok", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/krookodile.json b/common/src/main/resources/data/cobblemon/species/generation5/krookodile.json index 24f28447c6..3d2b594b57 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/krookodile.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/krookodile.json @@ -65,7 +65,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "krookodile alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/kyurem.json b/common/src/main/resources/data/cobblemon/species/generation5/kyurem.json index f8ae2ba8e8..0296cf8028 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/kyurem.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/kyurem.json @@ -581,6 +581,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/lampent.json b/common/src/main/resources/data/cobblemon/species/generation5/lampent.json index 9e86eeaa67..95e15c29fd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/lampent.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/lampent.json @@ -76,7 +76,17 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "lampent alpha", + "tier": 1 + }, + { + "pokemon": "chandelure alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -127,7 +137,6 @@ "tm:allyswitch", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:curse", "tm:darkpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/landorus.json b/common/src/main/resources/data/cobblemon/species/generation5/landorus.json index ca3f30c991..ba72c2116f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/landorus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/landorus.json @@ -249,6 +249,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/larvesta.json b/common/src/main/resources/data/cobblemon/species/generation5/larvesta.json index fb36fdb07b..0211f3938a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/larvesta.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/larvesta.json @@ -50,8 +50,12 @@ }, "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "volcarona alpha", + "tier": 1 + }, { "pokemon": "larvesta", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/leavanny.json b/common/src/main/resources/data/cobblemon/species/generation5/leavanny.json index 04418c07cf..5dce6a3cbd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/leavanny.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/leavanny.json @@ -211,7 +211,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "leavanny alpha", + "tier": 1 + } + ] }, "moving": { "walk": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/liepard.json b/common/src/main/resources/data/cobblemon/species/generation5/liepard.json index fed7769d40..e4d7c50756 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/liepard.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/liepard.json @@ -72,6 +72,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "liepard alpha", + "tier": 1 + } + ] } }, "drops": { @@ -116,7 +125,6 @@ "tm:assurance", "tm:batonpass", "tm:burningjealousy", - "tm:captivate", "tm:charm", "tm:covet", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/lilligant.json b/common/src/main/resources/data/cobblemon/species/generation5/lilligant.json index 0c3bcedab9..25fa467a78 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/lilligant.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/lilligant.json @@ -123,7 +123,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:pollenpuff", @@ -275,21 +274,27 @@ "tm:charm", "tm:closecombat", "tm:coaching", + "tm:covet", + "tm:cut", "tm:defog", + "tm:dreameater", "tm:encore", "tm:endure", "tm:energyball", "tm:facade", + "tm:flash", "tm:focusenergy", "tm:gigadrain", "tm:gigaimpact", "tm:grassknot", "tm:grassyglide", "tm:grassyterrain", + "tm:healbell", "tm:helpinghand", "tm:hurricane", "tm:hyperbeam", "tm:icespinner", + "tm:laserfocus", "tm:leafblade", "tm:leafstorm", "tm:lowkick", @@ -297,7 +302,7 @@ "tm:magicalleaf", "tm:megakick", "tm:metronome", - "tm:naturalgift", + "tm:naturepower", "tm:petalblizzard", "tm:poisonjab", "tm:pollenpuff", @@ -306,6 +311,7 @@ "tm:raindance", "tm:rest", "tm:rocksmash", + "tm:safeguard", "tm:seedbomb", "tm:sleeptalk", "tm:solarbeam", @@ -326,14 +332,17 @@ "tutor:afteryou", "tutor:babydolleyes", "tutor:coaching", + "tutor:covet", "tutor:defog", "tutor:energyball", "tutor:focusenergy", "tutor:gigadrain", "tutor:gigaimpact", "tutor:grassyglide", + "tutor:healbell", "tutor:helpinghand", "tutor:hyperbeam", + "tutor:laserfocus", "tutor:lowkick", "tutor:magicalleaf", "tutor:poisonjab", @@ -389,7 +398,13 @@ ], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "lilligant alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/lillipup.json b/common/src/main/resources/data/cobblemon/species/generation5/lillipup.json index d3f7b574a4..917fc9613e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/lillipup.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/lillipup.json @@ -53,8 +53,12 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "lillipup alpha", + "tier": 1 + }, { "pokemon": "herdier", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/litwick.json b/common/src/main/resources/data/cobblemon/species/generation5/litwick.json index 2484c1f868..280e22f384 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/litwick.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/litwick.json @@ -65,8 +65,16 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "lampent alpha", + "tier": 1 + }, + { + "pokemon": "chandelure alpha", + "tier": 1 + }, { "pokemon": "litwick", "tier": 1 @@ -127,7 +135,6 @@ "tm:allyswitch", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:curse", "tm:darkpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/mandibuzz.json b/common/src/main/resources/data/cobblemon/species/generation5/mandibuzz.json index dbb3c2a3bd..887cbe4020 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/mandibuzz.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/mandibuzz.json @@ -200,7 +200,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mandibuzz", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/maractus.json b/common/src/main/resources/data/cobblemon/species/generation5/maractus.json index 33e0a4d515..bdfe7b9c4b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/maractus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/maractus.json @@ -65,6 +65,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "maractus alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/meloetta.json b/common/src/main/resources/data/cobblemon/species/generation5/meloetta.json index da413fb77a..d0d9a1d74c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/meloetta.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/meloetta.json @@ -286,6 +286,9 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/mienfoo.json b/common/src/main/resources/data/cobblemon/species/generation5/mienfoo.json index 0adbb96edf..5925646c55 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/mienfoo.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/mienfoo.json @@ -193,11 +193,15 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "mienshao", + "pokemon": "mienfoo", "tier": 1 + }, + { + "pokemon": "mienshao", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/mienshao.json b/common/src/main/resources/data/cobblemon/species/generation5/mienshao.json index 8d67f9d128..741d4f49a7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/mienshao.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/mienshao.json @@ -198,7 +198,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "mienshao", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/minccino.json b/common/src/main/resources/data/cobblemon/species/generation5/minccino.json index 3602af1706..95693069ed 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/minccino.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/minccino.json @@ -92,7 +92,6 @@ "tm:batonpass", "tm:bulletseed", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -188,7 +187,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "minccino", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/munna.json b/common/src/main/resources/data/cobblemon/species/generation5/munna.json index 20acf8225b..6007c9134e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/munna.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/munna.json @@ -61,8 +61,12 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "musharna", + "tier": 1 + }, { "pokemon": "munna", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/musharna.json b/common/src/main/resources/data/cobblemon/species/generation5/musharna.json index 26ff6d1801..8bfc31515b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/musharna.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/musharna.json @@ -65,7 +65,13 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "musharna", + "tier": 1 + } + ] }, "resting": { "depth": "comatose", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/oshawott.json b/common/src/main/resources/data/cobblemon/species/generation5/oshawott.json index e9fb50e691..4d79c6d994 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/oshawott.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/oshawott.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "oshawott", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/palpitoad.json b/common/src/main/resources/data/cobblemon/species/generation5/palpitoad.json index 3b2883c3ce..ee7bb6a78a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/palpitoad.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/palpitoad.json @@ -56,8 +56,12 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ + { + "pokemon": "palpitoad alpha", + "tier": 1 + }, { "pokemon": "poliwrath", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/panpour.json b/common/src/main/resources/data/cobblemon/species/generation5/panpour.json index deb76a6591..8fb75410f5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/panpour.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/panpour.json @@ -124,7 +124,6 @@ "tm:lowkick", "tm:lowsweep", "tm:nastyplot", - "tm:naturalgift", "tm:payback", "tm:protect", "tm:raindance", @@ -198,7 +197,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "aipom", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/pansage.json b/common/src/main/resources/data/cobblemon/species/generation5/pansage.json index 51ab7e37b6..96ac517383 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/pansage.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/pansage.json @@ -123,7 +123,6 @@ "tm:lowsweep", "tm:magicalleaf", "tm:nastyplot", - "tm:naturalgift", "tm:naturepower", "tm:payback", "tm:protect", @@ -197,7 +196,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "aipom", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/pansear.json b/common/src/main/resources/data/cobblemon/species/generation5/pansear.json index ad972df7e6..5266bc5621 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/pansear.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/pansear.json @@ -126,7 +126,6 @@ "tm:lowkick", "tm:lowsweep", "tm:nastyplot", - "tm:naturalgift", "tm:overheat", "tm:payback", "tm:protect", @@ -195,7 +194,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "aipom", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/patrat.json b/common/src/main/resources/data/cobblemon/species/generation5/patrat.json index 55d4b6662b..3de695a560 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/patrat.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/patrat.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "patrat", @@ -75,8 +75,7 @@ } }, "combat": { - "willDefendOwner": true, - "willFlee": true + "willDefendOwner": true } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/pawniard.json b/common/src/main/resources/data/cobblemon/species/generation5/pawniard.json index 82f99897ad..0327e74bd6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/pawniard.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/pawniard.json @@ -205,7 +205,7 @@ ], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "pawniard", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/petilil.json b/common/src/main/resources/data/cobblemon/species/generation5/petilil.json index 7e731d821a..264486db82 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/petilil.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/petilil.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "petilil", @@ -152,7 +152,6 @@ "tm:laserfocus", "tm:leafstorm", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:pollenpuff", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/pidove.json b/common/src/main/resources/data/cobblemon/species/generation5/pidove.json index 467500c208..d5001253e8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/pidove.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/pidove.json @@ -70,7 +70,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pidgey", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/pignite.json b/common/src/main/resources/data/cobblemon/species/generation5/pignite.json index f14c775d91..6fc8d0a585 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/pignite.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/pignite.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "grumpig", @@ -80,8 +80,12 @@ "tier": 1 }, { - "pokemon": "emboar", + "pokemon": "emboar mega=false", "tier": 2 + }, + { + "pokemon": "emboar mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/purrloin.json b/common/src/main/resources/data/cobblemon/species/generation5/purrloin.json index 64ac93ffcf..5bd1c0c073 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/purrloin.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/purrloin.json @@ -75,6 +75,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "purrloin alpha", + "tier": 1 + }, + { + "pokemon": "liepard alpha", + "tier": 1 + } + ] } }, "drops": { @@ -116,7 +129,6 @@ "tm:aerialace", "tm:assurance", "tm:batonpass", - "tm:captivate", "tm:charm", "tm:covet", "tm:cut", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/reshiram.json b/common/src/main/resources/data/cobblemon/species/generation5/reshiram.json index d375ef9efd..de319e05ef 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/reshiram.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/reshiram.json @@ -202,7 +202,10 @@ "drowsyChance": 0.0333, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3 + } }, "drops": { "amount": 3, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/reuniclus.json b/common/src/main/resources/data/cobblemon/species/generation5/reuniclus.json index df00af429e..11db8fbc9d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/reuniclus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/reuniclus.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "reuniclus", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/roggenrola.json b/common/src/main/resources/data/cobblemon/species/generation5/roggenrola.json index bfdb59ed0f..57498b90f0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/roggenrola.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/roggenrola.json @@ -72,7 +72,24 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "roggenrola alpha", + "tier": 1 + }, + { + "pokemon": "boldore alpha", + "tier": 1 + }, + { + "pokemon": "gigalith alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 4, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/rufflet.json b/common/src/main/resources/data/cobblemon/species/generation5/rufflet.json index d64964c79e..566d77c9af 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/rufflet.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/rufflet.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "rufflet", @@ -80,6 +80,10 @@ { "pokemon": "braviary", "tier": 2 + }, + { + "pokemon": "braviary hisuian", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/samurott.json b/common/src/main/resources/data/cobblemon/species/generation5/samurott.json index 03a04d3c54..78ecf6d7ea 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/samurott.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/samurott.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "samurott", @@ -306,14 +306,19 @@ "tm:aerialace", "tm:airslash", "tm:aquatail", + "tm:assurance", "tm:avalanche", "tm:blizzard", "tm:bodyslam", "tm:brickbreak", + "tm:brine", "tm:bulldoze", "tm:chillingwater", + "tm:covet", + "tm:cut", "tm:darkpulse", "tm:dig", + "tm:dive", "tm:drillrun", "tm:encore", "tm:endure", @@ -325,6 +330,7 @@ "tm:furycutter", "tm:gigaimpact", "tm:grassknot", + "tm:hail", "tm:helpinghand", "tm:hydrocannon", "tm:hydropump", @@ -342,6 +348,7 @@ "tm:razorshell", "tm:rest", "tm:retaliate", + "tm:revenge", "tm:rocksmash", "tm:scaryface", "tm:screech", @@ -365,11 +372,14 @@ "tm:waterpledge", "tm:waterpulse", "tm:whirlpool", + "tm:workup", "tm:xscissor", "tutor:aerialace", "tutor:aquatail", "tutor:bulldoze", + "tutor:covet", "tutor:darkpulse", + "tutor:dive", "tutor:drillrun", "tutor:falseswipe", "tutor:flipturn", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/sandile.json b/common/src/main/resources/data/cobblemon/species/generation5/sandile.json index 82bd2666cb..548cb7ddac 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/sandile.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/sandile.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "sandile", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/sawk.json b/common/src/main/resources/data/cobblemon/species/generation5/sawk.json index 00b3297688..2e4cba2a2d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/sawk.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/sawk.json @@ -185,6 +185,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sawk alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/sawsbuck.json b/common/src/main/resources/data/cobblemon/species/generation5/sawsbuck.json index 6b39735c8d..6fe69be401 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/sawsbuck.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/sawsbuck.json @@ -128,7 +128,6 @@ "tm:lightscreen", "tm:magicalleaf", "tm:megahorn", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:playrough", @@ -260,7 +259,7 @@ ], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "stantler", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/scolipede.json b/common/src/main/resources/data/cobblemon/species/generation5/scolipede.json index cf41e758b7..b85e5d765f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/scolipede.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/scolipede.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "scolipede alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/scrafty.json b/common/src/main/resources/data/cobblemon/species/generation5/scrafty.json index ab5341d0e5..acbab033aa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/scrafty.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/scrafty.json @@ -229,11 +229,15 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "scrafty", + "pokemon": "scrafty mega=false", "tier": 1 + }, + { + "pokemon": "scrafty mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/scraggy.json b/common/src/main/resources/data/cobblemon/species/generation5/scraggy.json index bbfcc527d0..242eedde18 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/scraggy.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/scraggy.json @@ -242,15 +242,19 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "scraggy", "tier": 1 }, { - "pokemon": "scrafty", + "pokemon": "scrafty mega=false", "tier": 2 + }, + { + "pokemon": "scrafty mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/seismitoad.json b/common/src/main/resources/data/cobblemon/species/generation5/seismitoad.json index 11eec73252..017405a51d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/seismitoad.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/seismitoad.json @@ -56,7 +56,13 @@ } }, "herd": { - "maxSize": "8" + "maxSize": 8, + "toleratedLeaders": [ + { + "pokemon": "seismitoad alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation5/serperior.json b/common/src/main/resources/data/cobblemon/species/generation5/serperior.json index 70cbdbdf61..82a46ea7b0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/serperior.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/serperior.json @@ -75,7 +75,13 @@ "willFlee": false }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "serperior alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -137,7 +143,6 @@ "tm:brutalswing", "tm:bulletseed", "tm:calmmind", - "tm:captivate", "tm:cut", "tm:defog", "tm:doubleedge", @@ -163,7 +168,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:outrage", "tm:petalblizzard", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/servine.json b/common/src/main/resources/data/cobblemon/species/generation5/servine.json index 22e618ca1f..8ca7157c15 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/servine.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/servine.json @@ -56,10 +56,14 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { - "pokemon": "serperior", + "pokemon": "servine alpha", + "tier": 1 + }, + { + "pokemon": "serperior alpha", "tier": 1 } ] @@ -114,7 +118,6 @@ "tm:bind", "tm:bulletseed", "tm:calmmind", - "tm:captivate", "tm:cut", "tm:defog", "tm:doubleedge", @@ -135,7 +138,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/sewaddle.json b/common/src/main/resources/data/cobblemon/species/generation5/sewaddle.json index 46f17c908b..223a6de6ce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/sewaddle.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/sewaddle.json @@ -184,7 +184,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "sweaddle", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/shelmet.json b/common/src/main/resources/data/cobblemon/species/generation5/shelmet.json index 8055e30ac2..a23f4d6431 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/shelmet.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/shelmet.json @@ -177,11 +177,15 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "shelmet", "tier": 1 + }, + { + "pokemon": "accelgor alpha", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/sigilyph.json b/common/src/main/resources/data/cobblemon/species/generation5/sigilyph.json index e3fc07f963..2a7752b62a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/sigilyph.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/sigilyph.json @@ -71,6 +71,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sigilyph alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/simipour.json b/common/src/main/resources/data/cobblemon/species/generation5/simipour.json index b8e6c85965..315aa2181b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/simipour.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/simipour.json @@ -122,7 +122,6 @@ "tm:lowkick", "tm:lowsweep", "tm:nastyplot", - "tm:naturalgift", "tm:payback", "tm:poweruppunch", "tm:protect", @@ -196,7 +195,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "simisage", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/simisage.json b/common/src/main/resources/data/cobblemon/species/generation5/simisage.json index 15d072d7e4..459425bba1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/simisage.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/simisage.json @@ -121,7 +121,6 @@ "tm:lowsweep", "tm:magicalleaf", "tm:nastyplot", - "tm:naturalgift", "tm:naturepower", "tm:payback", "tm:poweruppunch", @@ -195,7 +194,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "simisage", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/simisear.json b/common/src/main/resources/data/cobblemon/species/generation5/simisear.json index 60130c14dd..cbdb559285 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/simisear.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/simisear.json @@ -124,7 +124,6 @@ "tm:lowkick", "tm:lowsweep", "tm:nastyplot", - "tm:naturalgift", "tm:overheat", "tm:payback", "tm:poweruppunch", @@ -195,7 +194,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "monferno", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/snivy.json b/common/src/main/resources/data/cobblemon/species/generation5/snivy.json index cf9aea93c8..b501b2380c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/snivy.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/snivy.json @@ -58,15 +58,19 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "servine", + "pokemon": "snivy alpha", "tier": 1 }, { - "pokemon": "serperior", - "tier": 2 + "pokemon": "servine alpha", + "tier": 1 + }, + { + "pokemon": "serperior alpha", + "tier": 1 } ] }, @@ -118,7 +122,6 @@ "tm:bind", "tm:bulletseed", "tm:calmmind", - "tm:captivate", "tm:cut", "tm:defog", "tm:doubleedge", @@ -139,7 +142,6 @@ "tm:leafstorm", "tm:lightscreen", "tm:magicalleaf", - "tm:naturalgift", "tm:naturepower", "tm:petalblizzard", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/solosis.json b/common/src/main/resources/data/cobblemon/species/generation5/solosis.json index 323faebdf7..7bad962dbf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/solosis.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/solosis.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "solosis", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/stoutland.json b/common/src/main/resources/data/cobblemon/species/generation5/stoutland.json index 3c39cae940..af37a70d59 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/stoutland.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/stoutland.json @@ -53,7 +53,13 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "stoutland alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/stunfisk.json b/common/src/main/resources/data/cobblemon/species/generation5/stunfisk.json index 20e21bd3d6..cc34871bd8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/stunfisk.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/stunfisk.json @@ -73,6 +73,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "stunfisk alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/swadloon.json b/common/src/main/resources/data/cobblemon/species/generation5/swadloon.json index 85ca63711a..d7f6cb998f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/swadloon.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/swadloon.json @@ -196,7 +196,13 @@ ], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "leavanny", + "tier": 1 + } + ] }, "moving": { "walk": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/swanna.json b/common/src/main/resources/data/cobblemon/species/generation5/swanna.json index 9d70054a54..31aa07eedd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/swanna.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/swanna.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "swanna", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/swoobat.json b/common/src/main/resources/data/cobblemon/species/generation5/swoobat.json index c33c5f5e59..55d36d6732 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/swoobat.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/swoobat.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "golbat", @@ -134,7 +134,6 @@ "tm:attract", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:defog", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/tepig.json b/common/src/main/resources/data/cobblemon/species/generation5/tepig.json index 1b463ef5ad..f6980227c5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/tepig.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/tepig.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "spoink", @@ -94,8 +94,12 @@ "tier": 2 }, { - "pokemon": "emboar", + "pokemon": "emboar mega=false", "tier": 3 + }, + { + "pokemon": "emboar mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/terrakion.json b/common/src/main/resources/data/cobblemon/species/generation5/terrakion.json index fa2c937dca..68009fb9e5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/terrakion.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/terrakion.json @@ -171,7 +171,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cobalion", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/throh.json b/common/src/main/resources/data/cobblemon/species/generation5/throh.json index 6cd2b02405..6ec34c5520 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/throh.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/throh.json @@ -185,6 +185,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "throh", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/thundurus.json b/common/src/main/resources/data/cobblemon/species/generation5/thundurus.json index 067f3f110f..31721f8fd9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/thundurus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/thundurus.json @@ -95,7 +95,6 @@ "tm:lashout", "tm:nastyplot", "tm:payback", - "tm:powershift", "tm:protect", "tm:psychic", "tm:raindance", @@ -146,7 +145,6 @@ "tutor:irontail", "tutor:knockoff", "tutor:lashout", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:risingvoltage", @@ -167,6 +165,7 @@ "legacy:doubleteam", "legacy:frustration", "legacy:hiddenpower", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", @@ -261,6 +260,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/timburr.json b/common/src/main/resources/data/cobblemon/species/generation5/timburr.json index 905289a226..2932caf34e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/timburr.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/timburr.json @@ -65,8 +65,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "timburr alpha", + "tier": 1 + }, { "pokemon": "gurdurr", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/tirtouga.json b/common/src/main/resources/data/cobblemon/species/generation5/tirtouga.json index 6fac8fba05..ef082635f6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/tirtouga.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/tirtouga.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "tirtouga", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/tornadus.json b/common/src/main/resources/data/cobblemon/species/generation5/tornadus.json index 0ea1933eee..62cf6d32c2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/tornadus.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/tornadus.json @@ -241,6 +241,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/tranquill.json b/common/src/main/resources/data/cobblemon/species/generation5/tranquill.json index f40f816f98..e0e9db7f47 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/tranquill.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/tranquill.json @@ -69,7 +69,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pidgeotto", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/trubbish.json b/common/src/main/resources/data/cobblemon/species/generation5/trubbish.json index fbec2da531..e0eff7f196 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/trubbish.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/trubbish.json @@ -56,8 +56,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "trubbish alpha", + "tier": 1 + }, { "pokemon": "garbodor", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/tympole.json b/common/src/main/resources/data/cobblemon/species/generation5/tympole.json index 23d48a0d02..2b8abbf88b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/tympole.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/tympole.json @@ -58,7 +58,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "poliwag", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/tynamo.json b/common/src/main/resources/data/cobblemon/species/generation5/tynamo.json index 2a782cc41f..fb881b0fc3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/tynamo.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/tynamo.json @@ -55,13 +55,10 @@ }, "fly": { "canFly": true - }, - "walk": { - "canWalk": false } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "tynamo", @@ -80,12 +77,16 @@ "tier": 2 }, { - "pokemon": "eelektross", + "pokemon": "eelektross mega=false", "tier": 3 }, { - "pokemon": "manaphy", + "pokemon": "eelektross mega", "tier": 4 + }, + { + "pokemon": "manaphy", + "tier": 5 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation5/unfezant.json b/common/src/main/resources/data/cobblemon/species/generation5/unfezant.json index 8b2aa6448b..f7ae37517a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/unfezant.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/unfezant.json @@ -51,7 +51,7 @@ }, "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pidgeot mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/vanillish.json b/common/src/main/resources/data/cobblemon/species/generation5/vanillish.json index 0f8c81549e..c617bcb2f6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/vanillish.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/vanillish.json @@ -72,8 +72,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "vanillish alpha", + "tier": 1 + }, { "pokemon": "vanilluxe", "tier": 1 @@ -145,7 +149,6 @@ "tm:lightscreen", "tm:magiccoat", "tm:magnetrise", - "tm:naturalgift", "tm:protect", "tm:raindance", "tm:rest", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/vanillite.json b/common/src/main/resources/data/cobblemon/species/generation5/vanillite.json index 1f6e46cddf..dae0b43897 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/vanillite.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/vanillite.json @@ -65,8 +65,12 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "vanillite alpha", + "tier": 1 + }, { "pokemon": "vanillish", "tier": 1 @@ -150,7 +154,6 @@ "tm:lightscreen", "tm:magiccoat", "tm:magnetrise", - "tm:naturalgift", "tm:protect", "tm:raindance", "tm:rest", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/vanilluxe.json b/common/src/main/resources/data/cobblemon/species/generation5/vanilluxe.json index 4c80e8e8de..64c5edce71 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/vanilluxe.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/vanilluxe.json @@ -72,7 +72,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "vanilluxe alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -147,7 +153,6 @@ "tm:lightscreen", "tm:magiccoat", "tm:magnetrise", - "tm:naturalgift", "tm:protect", "tm:raindance", "tm:rest", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/venipede.json b/common/src/main/resources/data/cobblemon/species/generation5/venipede.json index 8e6f683ee1..1213c9cf51 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/venipede.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/venipede.json @@ -68,6 +68,23 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "venipede alpha", + "tier": 1 + }, + { + "pokemon": "whirlipede alpha", + "tier": 1 + }, + { + "pokemon": "scolipede alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/victini.json b/common/src/main/resources/data/cobblemon/species/generation5/victini.json index a57764aedb..dd631c4567 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/victini.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/victini.json @@ -216,6 +216,9 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3 + } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation5/virizion.json b/common/src/main/resources/data/cobblemon/species/generation5/virizion.json index 98f2db0287..ed5366f188 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/virizion.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/virizion.json @@ -179,7 +179,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cobalion", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/volcarona.json b/common/src/main/resources/data/cobblemon/species/generation5/volcarona.json index e8a52898d5..c716ca1846 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/volcarona.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/volcarona.json @@ -106,7 +106,13 @@ }, "fireImmune": true, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "volcarona alpha", + "tier": 1 + } + ] }, "moving": { "fly": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/vullaby.json b/common/src/main/resources/data/cobblemon/species/generation5/vullaby.json index 9bf1e1f388..357057b16b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/vullaby.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/vullaby.json @@ -196,7 +196,7 @@ ], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "vullaby", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/watchog.json b/common/src/main/resources/data/cobblemon/species/generation5/watchog.json index ca2d451381..6d92ecef7f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/watchog.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/watchog.json @@ -56,7 +56,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "watchog", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/whimsicott.json b/common/src/main/resources/data/cobblemon/species/generation5/whimsicott.json index d1dbc3c167..fc6cec8ea8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/whimsicott.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/whimsicott.json @@ -53,19 +53,17 @@ "behaviour": { "moving": { "walk": { - "canWalk": true, "walkSpeed": 0.2 }, "fly": { - "canFly": true, - "flySpeedHorizontal": 0.25 + "canFly": true }, "swim": { "avoidsWater": true } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "jumpluff", @@ -139,7 +137,6 @@ "egg:tickle", "egg:worryseed", "tm:beatup", - "tm:captivate", "tm:charm", "tm:covet", "tm:dazzlinggleam", @@ -163,7 +160,6 @@ "tm:hyperbeam", "tm:lightscreen", "tm:mistyterrain", - "tm:naturalgift", "tm:naturepower", "tm:playrough", "tm:protect", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/whirlipede.json b/common/src/main/resources/data/cobblemon/species/generation5/whirlipede.json index 73cd05f036..086ec56cb8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/whirlipede.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/whirlipede.json @@ -71,6 +71,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "whirlipede alpha", + "tier": 1 + }, + { + "pokemon": "scolipede alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/woobat.json b/common/src/main/resources/data/cobblemon/species/generation5/woobat.json index f2c7037847..d05bd01cd1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/woobat.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/woobat.json @@ -63,7 +63,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "zubat", @@ -148,7 +148,6 @@ "tm:attract", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:defog", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/yamask.json b/common/src/main/resources/data/cobblemon/species/generation5/yamask.json index 0edccb5816..b79da31fc1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/yamask.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/yamask.json @@ -77,6 +77,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "yamask alpha", + "tier": 1 + }, + { + "pokemon": "cofagrigus alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation5/zebstrika.json b/common/src/main/resources/data/cobblemon/species/generation5/zebstrika.json index cc1c7ea3e8..406fd67532 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/zebstrika.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/zebstrika.json @@ -73,7 +73,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mudsdale", diff --git a/common/src/main/resources/data/cobblemon/species/generation5/zekrom.json b/common/src/main/resources/data/cobblemon/species/generation5/zekrom.json index f19b84e49f..1bf2af90f8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/zekrom.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/zekrom.json @@ -66,6 +66,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation5/zoroark.json b/common/src/main/resources/data/cobblemon/species/generation5/zoroark.json index ceac178031..0a2cc6876b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/zoroark.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/zoroark.json @@ -100,7 +100,6 @@ "tm:brickbreak", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:covet", "tm:crunch", @@ -380,40 +379,18 @@ ], "preEvolution": "zorua hisuian", "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "times": [ - "day" - ], - "drowsyChance": 0.0033, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "zoroark alpha", - "tier": 1 - } - ] - } - } + "battleOnly": false } ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "zoroark alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation5/zorua.json b/common/src/main/resources/data/cobblemon/species/generation5/zorua.json index 1ad006ff12..54a87254ba 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/zorua.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/zorua.json @@ -95,7 +95,6 @@ "tm:bounce", "tm:burningjealousy", "tm:calmmind", - "tm:captivate", "tm:confuseray", "tm:covet", "tm:cut", @@ -334,44 +333,17 @@ ] } ], - "battleOnly": false, - "behaviour": { - "herd": { - "maxSize": 2, - "toleratedLeaders": [ - { - "pokemon": "zorua alpha", - "tier": 1 - }, - { - "pokemon": "zoroark", - "tier": 1 - } - ] - }, - "resting": { - "willSleepOnBed": true, - "times": [ - "day" - ], - "drowsyChance": 0.0033, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendOwner": true - } - } + "battleOnly": false } ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "zorua alpha", + "tier": 1 + }, { "pokemon": "zoroark", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation5/zweilous.json b/common/src/main/resources/data/cobblemon/species/generation5/zweilous.json index 49ff05af30..9287b78c4e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation5/zweilous.json +++ b/common/src/main/resources/data/cobblemon/species/generation5/zweilous.json @@ -187,7 +187,17 @@ ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "zweilous alpha", + "tier": 1 + }, + { + "pokemon": "hydreigon alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation6/aegislash.json b/common/src/main/resources/data/cobblemon/species/generation6/aegislash.json index e13f0bf2ed..9542e45af4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/aegislash.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/aegislash.json @@ -65,15 +65,24 @@ }, "resting": { "times": [ - "any" + "day" ], - "drowsyChance": 0.0014, + "drowsyChance": 0.0033, "rouseChance": 0.0042 }, "combat": { "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "aegislash alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/amaura.json b/common/src/main/resources/data/cobblemon/species/generation6/amaura.json index 75e9072db9..115b62dde0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/amaura.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/amaura.json @@ -51,7 +51,7 @@ }, "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "amaura", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/aromatisse.json b/common/src/main/resources/data/cobblemon/species/generation6/aromatisse.json index 8532749a4e..9835e3c77e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/aromatisse.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/aromatisse.json @@ -89,7 +89,6 @@ "tm:allyswitch", "tm:attract", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:covet", @@ -172,7 +171,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "aromatisse", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/aurorus.json b/common/src/main/resources/data/cobblemon/species/generation6/aurorus.json index f6aece8524..19d702da9f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/aurorus.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/aurorus.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "aurorus", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/avalugg.json b/common/src/main/resources/data/cobblemon/species/generation6/avalugg.json index f81e237a48..be47fc45c7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/avalugg.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/avalugg.json @@ -70,7 +70,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "avalugg alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -275,6 +281,7 @@ "egg:mirrorcoat", "egg:mist", "egg:sharpen", + "tm:afteryou", "tm:auroraveil", "tm:avalanche", "tm:blizzard", @@ -289,8 +296,11 @@ "tm:earthquake", "tm:endure", "tm:facade", + "tm:flash", + "tm:frostbreath", "tm:gigaimpact", "tm:gyroball", + "tm:hail", "tm:hardpress", "tm:heavyslam", "tm:highhorsepower", @@ -304,14 +314,15 @@ "tm:irondefense", "tm:ironhead", "tm:meteorbeam", - "tm:powershift", "tm:protect", "tm:raindance", "tm:rest", "tm:rockblast", + "tm:rockpolish", "tm:rockslide", "tm:rocksmash", "tm:rocktomb", + "tm:safeguard", "tm:sandstorm", "tm:scaryface", "tm:sleeptalk", @@ -319,9 +330,11 @@ "tm:stealthrock", "tm:stompingtantrum", "tm:stoneedge", + "tm:strength", "tm:substitute", "tm:takedown", "tm:terablast", + "tutor:afteryou", "tutor:bulldoze", "tutor:gigaimpact", "tutor:highhorsepower", @@ -333,7 +346,6 @@ "tutor:irondefense", "tutor:ironhead", "tutor:meteorbeam", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -347,6 +359,7 @@ "legacy:flashcannon", "legacy:frustration", "legacy:hiddenpower", + "legacy:powershift", "legacy:return", "legacy:round", "legacy:secretpower", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/barbaracle.json b/common/src/main/resources/data/cobblemon/species/generation6/barbaracle.json index 55f69a6e2b..8f462d616e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/barbaracle.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/barbaracle.json @@ -57,7 +57,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "barbaracle alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/bergmite.json b/common/src/main/resources/data/cobblemon/species/generation6/bergmite.json index 98d9b2b1f1..7baa4b98b1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/bergmite.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/bergmite.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "bergmite", @@ -198,6 +198,90 @@ "minLevel": 37 } ] + }, + { + "id": "bergmite_avalugghisui", + "variant": "level_up", + "result": "avalugg hisuian", + "consumeHeldItem": false, + "learnableMoves": [ + "rockslide" + ], + "requirements": [ + { + "variant": "level", + "minLevel": 37 + }, + { + "variant": "biome", + "biomeCondition": "#cobblemon:evolution/regional/bergmite_hisuibiome" + } + ] + } + ], + "forms": [ + { + "name": "Hisui-Bias", + "primaryType": "ice", + "maleRatio": 0.5, + "height": 10, + "weight": 995, + "pokedex": [ + "cobblemon.species.bergmite-hisuibias.desc" + ], + "labels": [ + "gen8a", + "customized_official", + "hisuian_form" + ], + "aspects": [ + "region-bias-hisui" + ], + "dynamaxBlocked": false, + "evolutions": [ + { + "id": "bergmite_avalugg", + "variant": "level_up", + "result": "avalugg", + "consumeHeldItem": false, + "learnableMoves": [ + "bodyslam" + ], + "requirements": [ + { + "variant": "level", + "minLevel": 37 + }, + { + "variant": "biome", + "biomeAnticondition": "#cobblemon:evolution/regional/bergmite_hisuibiome" + }, + { + "variant": "biome", + "biomeCondition": "#cobblemon:evolution/regional/bergmite_kalosbiome" + } + ] + }, + { + "id": "bergmite_avalugghisui", + "variant": "level_up", + "result": "avalugg hisuian", + "consumeHeldItem": false, + "learnableMoves": [ + "rockslide" + ], + "requirements": [ + { + "variant": "level", + "minLevel": 37 + }, + { + "variant": "biome", + "biomeAnticondition": "#cobblemon:evolution/regional/bergmite_kalosbiome" + } + ] + } + ] } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/binacle.json b/common/src/main/resources/data/cobblemon/species/generation6/binacle.json index 2e5afd3c2b..7869651b72 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/binacle.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/binacle.json @@ -61,11 +61,15 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "binacle", "tier": 1 + }, + { + "pokemon": "barbaracle alpha", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/braixen.json b/common/src/main/resources/data/cobblemon/species/generation6/braixen.json index a0db2a10cb..5da4dc073c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/braixen.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/braixen.json @@ -58,11 +58,19 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { - "pokemon": "delphox", + "pokemon": "braixen alpha", "tier": 1 + }, + { + "pokemon": "delphox mega=false", + "tier": 1 + }, + { + "pokemon": "delphox mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/bunnelby.json b/common/src/main/resources/data/cobblemon/species/generation6/bunnelby.json index 06379dde16..6f15471e82 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/bunnelby.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/bunnelby.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "buneary", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/carbink.json b/common/src/main/resources/data/cobblemon/species/generation6/carbink.json index fd788290f2..af642565a3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/carbink.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/carbink.json @@ -189,7 +189,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "carbink", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/chesnaught.json b/common/src/main/resources/data/cobblemon/species/generation6/chesnaught.json index 76d6d2d79c..231534f3f4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/chesnaught.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/chesnaught.json @@ -55,7 +55,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "chesnaught alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/chespin.json b/common/src/main/resources/data/cobblemon/species/generation6/chespin.json index f06536edf3..4b5b0591d2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/chespin.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/chespin.json @@ -60,7 +60,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "chespin", @@ -71,8 +71,12 @@ "tier": 2 }, { - "pokemon": "chesnaught", + "pokemon": "chesnaught mega=false", "tier": 3 + }, + { + "pokemon": "chesnaught mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/clauncher.json b/common/src/main/resources/data/cobblemon/species/generation6/clauncher.json index 42d0ec40f9..5cbc7d3fe1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/clauncher.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/clauncher.json @@ -66,6 +66,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "clauncher alpha", + "tier": 1 + }, + { + "pokemon": "clawitzer alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation6/clawitzer.json b/common/src/main/resources/data/cobblemon/species/generation6/clawitzer.json index 951940c9b7..9e4270abf8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/clawitzer.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/clawitzer.json @@ -67,6 +67,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "clawitzer alpha", + "tier": 1 + } + ] } }, "moves": [ @@ -87,6 +96,7 @@ "35:swordsdance", "42:aurasphere", "49:bounce", + "55:focusblast", "56:muddywater", "63:crabhammer", "egg:aquatail", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/dedenne.json b/common/src/main/resources/data/cobblemon/species/generation6/dedenne.json index 541a1d280d..e9bbd03158 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/dedenne.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/dedenne.json @@ -108,7 +108,6 @@ "tm:lightscreen", "tm:magnetrise", "tm:mistyterrain", - "tm:naturalgift", "tm:playrough", "tm:protect", "tm:raindance", @@ -177,7 +176,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "dedenne", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/delphox.json b/common/src/main/resources/data/cobblemon/species/generation6/delphox.json index 2dbd1ba71b..0b9072f4ec 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/delphox.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/delphox.json @@ -59,7 +59,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "delphox alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation6/diancie.json b/common/src/main/resources/data/cobblemon/species/generation6/diancie.json index 5c8f1253e4..351237a666 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/diancie.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/diancie.json @@ -260,7 +260,7 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "diancie mega=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/diggersby.json b/common/src/main/resources/data/cobblemon/species/generation6/diggersby.json index 28371f65e8..85cda197e2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/diggersby.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/diggersby.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "diggersby", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/doublade.json b/common/src/main/resources/data/cobblemon/species/generation6/doublade.json index a6f8951f1c..4295809f63 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/doublade.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/doublade.json @@ -63,15 +63,28 @@ }, "resting": { "times": [ - "any" + "day" ], - "drowsyChance": 0.0014, + "drowsyChance": 0.0033, "rouseChance": 0.0042 }, "combat": { "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "doublade alpha", + "tier": 1 + }, + { + "pokemon": "aegislash alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/dragalge.json b/common/src/main/resources/data/cobblemon/species/generation6/dragalge.json index 8a8878dd1d..4b835f702e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/dragalge.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/dragalge.json @@ -61,15 +61,19 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "dragalge", + "pokemon": "dragalge mega=false", "tier": 1 }, { "pokemon": "dhelmise", "tier": 2 + }, + { + "pokemon": "dragalge mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/espurr.json b/common/src/main/resources/data/cobblemon/species/generation6/espurr.json index e81f4a65a1..31d327e04a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/espurr.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/espurr.json @@ -54,11 +54,19 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "meowstic", + "pokemon": "espurr alpha", "tier": 1 + }, + { + "pokemon": "meowstic mega=false", + "tier": 1 + }, + { + "pokemon": "meowstic mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/fennekin.json b/common/src/main/resources/data/cobblemon/species/generation6/fennekin.json index 534d774cc2..1264f3edfd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/fennekin.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/fennekin.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "fennekin", @@ -77,8 +77,12 @@ "tier": 2 }, { - "pokemon": "delphox", + "pokemon": "delphox mega=false", "tier": 3 + }, + { + "pokemon": "delphox mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/flabebe.json b/common/src/main/resources/data/cobblemon/species/generation6/flabebe.json index 390ec0fa46..a38fcdb7af 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/flabebe.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/flabebe.json @@ -70,7 +70,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "flabebe", @@ -80,6 +80,10 @@ "pokemon": "floette eternal=false", "tier": 2 }, + { + "pokemon": "floette mega=false", + "tier": 2 + }, { "pokemon": "comfey", "tier": 2 @@ -91,6 +95,10 @@ { "pokemon": "florges", "tier": 4 + }, + { + "pokemon": "floette mega", + "tier": 4 } ] }, @@ -136,7 +144,6 @@ "tm:allyswitch", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/fletchinder.json b/common/src/main/resources/data/cobblemon/species/generation6/fletchinder.json index 416933e759..69ed71daf5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/fletchinder.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/fletchinder.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "fletchinder", @@ -151,7 +151,6 @@ "tm:heatwave", "tm:hurricane", "tm:incinerate", - "tm:naturalgift", "tm:overheat", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/fletchling.json b/common/src/main/resources/data/cobblemon/species/generation6/fletchling.json index 3afc3aa4e0..7aa08bce90 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/fletchling.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/fletchling.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "fletchling", @@ -71,10 +71,6 @@ { "pokemon": "fletchinder", "tier": 2 - }, - { - "pokemon": "talonflame", - "tier": 3 } ] }, @@ -139,7 +135,6 @@ "tm:fly", "tm:heatwave", "tm:hurricane", - "tm:naturalgift", "tm:overheat", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/floette.json b/common/src/main/resources/data/cobblemon/species/generation6/floette.json index 95b1324702..bcc8589828 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/floette.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/floette.json @@ -69,12 +69,16 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "floette eternal=false", "tier": 1 }, + { + "pokemon": "floette mega=false", + "tier": 1 + }, { "pokemon": "comfey", "tier": 1 @@ -86,6 +90,10 @@ { "pokemon": "florges", "tier": 3 + }, + { + "pokemon": "floette mega", + "tier": 4 } ] }, @@ -131,7 +139,6 @@ "tm:allyswitch", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", @@ -403,7 +410,6 @@ "tm:allyswitch", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/florges.json b/common/src/main/resources/data/cobblemon/species/generation6/florges.json index c83ca2e2be..1b0f58b9da 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/florges.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/florges.json @@ -65,7 +65,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "florges alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -116,7 +122,6 @@ "tm:allyswitch", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/froakie.json b/common/src/main/resources/data/cobblemon/species/generation6/froakie.json index 0f46eb092a..fed6898eb4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/froakie.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/froakie.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "froakie", @@ -76,6 +76,10 @@ "pokemon": "frogadier", "tier": 2 }, + { + "pokemon": "greninja mega=false", + "tier": 3 + }, { "pokemon": "greninja ash=false", "tier": 3 @@ -83,6 +87,10 @@ { "pokemon": "greninja ash", "tier": 4 + }, + { + "pokemon": "greninja mega", + "tier": 5 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/frogadier.json b/common/src/main/resources/data/cobblemon/species/generation6/frogadier.json index 4334fe3ae8..fd798059c8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/frogadier.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/frogadier.json @@ -65,8 +65,16 @@ } }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "frogadier alpha", + "tier": 1 + }, + { + "pokemon": "greninja mega=false", + "tier": 1 + }, { "pokemon": "greninja ash=false", "tier": 1 @@ -74,6 +82,10 @@ { "pokemon": "greninja ash", "tier": 2 + }, + { + "pokemon": "greninja mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/furfrou.json b/common/src/main/resources/data/cobblemon/species/generation6/furfrou.json index 1a4cbbcbc7..8d499dd704 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/furfrou.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/furfrou.json @@ -64,6 +64,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "furfrou alpha", + "tier": 1 + } + ] } }, "drops": { @@ -103,7 +112,6 @@ "egg:roleplay", "egg:workup", "tm:babydolleyes", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:darkpulse", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/gogoat.json b/common/src/main/resources/data/cobblemon/species/generation6/gogoat.json index 06dbbb487c..f42f280ded 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/gogoat.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/gogoat.json @@ -72,7 +72,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "gogoat", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/goodra.json b/common/src/main/resources/data/cobblemon/species/generation6/goodra.json index 7f844250ba..5c95278bba 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/goodra.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/goodra.json @@ -79,6 +79,9 @@ "moving": { "walk": { "walkSpeed": 0.19 + }, + "swim": { + "canWalkOnWater": true } }, "resting": { @@ -86,6 +89,15 @@ "drowsyChance": 0.0333, "light": "0-4", "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "goodra alpha", + "tier": 1 + } + ] } }, "drops": { @@ -366,6 +378,7 @@ "tm:hyperbeam", "tm:icebeam", "tm:icespinner", + "tm:infestation", "tm:ironhead", "tm:irontail", "tm:knockoff", @@ -381,6 +394,7 @@ "tm:rocktomb", "tm:sandstorm", "tm:scaryface", + "tm:shockwave", "tm:skittersmack", "tm:sleeptalk", "tm:sludgebomb", @@ -414,6 +428,7 @@ "tutor:rest", "tutor:rockslide", "tutor:rocksmash", + "tutor:shockwave", "tutor:skittersmack", "tutor:sleeptalk", "tutor:sludgebomb", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/goomy.json b/common/src/main/resources/data/cobblemon/species/generation6/goomy.json index b04aa35fb1..ec42d1021e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/goomy.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/goomy.json @@ -242,10 +242,30 @@ "moving": { "walk": { "walkSpeed": 0.15 + }, + "swim": { + "canWalkOnWater": true } }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "goomy alpha", + "tier": 1 + }, + { + "pokemon": "sliggoo alpha", + "tier": 1 + }, + { + "pokemon": "goodra alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/gourgeist.json b/common/src/main/resources/data/cobblemon/species/generation6/gourgeist.json index f1babd8068..ebf2218443 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/gourgeist.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/gourgeist.json @@ -73,7 +73,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "gourgeist", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/greninja.json b/common/src/main/resources/data/cobblemon/species/generation6/greninja.json index 4c76aee9a6..394ed32bb6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/greninja.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/greninja.json @@ -65,7 +65,13 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "greninja alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/hawlucha.json b/common/src/main/resources/data/cobblemon/species/generation6/hawlucha.json index 4220dc0de9..846ea48d69 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/hawlucha.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/hawlucha.json @@ -239,6 +239,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "hawlucha alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/heliolisk.json b/common/src/main/resources/data/cobblemon/species/generation6/heliolisk.json index ee0f94a5fb..62f040d9ce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/heliolisk.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/heliolisk.json @@ -181,6 +181,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "heliolisk alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/helioptile.json b/common/src/main/resources/data/cobblemon/species/generation6/helioptile.json index 97f3f41884..18b092d3c6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/helioptile.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/helioptile.json @@ -176,6 +176,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "helioptile alpha", + "tier": 1 + }, + { + "pokemon": "heliolisk alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/honedge.json b/common/src/main/resources/data/cobblemon/species/generation6/honedge.json index 34923a951f..684ff53b87 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/honedge.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/honedge.json @@ -63,15 +63,32 @@ }, "resting": { "times": [ - "any" + "day" ], - "drowsyChance": 0.0014, + "drowsyChance": 0.0033, "rouseChance": 0.0042 }, "combat": { "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "honedge alpha", + "tier": 1 + }, + { + "pokemon": "doublade alpha", + "tier": 1 + }, + { + "pokemon": "aegislash alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/hoopa.json b/common/src/main/resources/data/cobblemon/species/generation6/hoopa.json index 7752cd054a..b7879abec0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/hoopa.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/hoopa.json @@ -398,7 +398,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "hoopa unbound", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/inkay.json b/common/src/main/resources/data/cobblemon/species/generation6/inkay.json index 79014fc1ff..06b3d29590 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/inkay.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/inkay.json @@ -64,15 +64,19 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "inkay", "tier": 1 }, { - "pokemon": "malamar", + "pokemon": "malamar mega=false", "tier": 2 + }, + { + "pokemon": "malamar mega", + "tier": 3 } ] }, @@ -275,5 +279,9 @@ } ] } - ] + ], + "lightingData": { + "lightLevel": 6, + "liquidGlowMode": "BOTH" + } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/klefki.json b/common/src/main/resources/data/cobblemon/species/generation6/klefki.json index 86631af65e..e702ea2a39 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/klefki.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/klefki.json @@ -73,6 +73,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "klefki alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/litleo.json b/common/src/main/resources/data/cobblemon/species/generation6/litleo.json index 069a0d6158..7c2dae6be9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/litleo.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/litleo.json @@ -55,7 +55,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "shinx", @@ -78,12 +78,16 @@ "tier": 4 }, { - "pokemon": "pyroar female", + "pokemon": "pyroar female mega=false", "tier": 5 }, { - "pokemon": "pyroar male", + "pokemon": "pyroar male mega=false", "tier": 6 + }, + { + "pokemon": "pyroar mega=7", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/malamar.json b/common/src/main/resources/data/cobblemon/species/generation6/malamar.json index 3ac6daddec..67ed176023 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/malamar.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/malamar.json @@ -61,11 +61,15 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "malamar", + "pokemon": "malamar mega=false", "tier": 1 + }, + { + "pokemon": "malamar mega", + "tier": 2 } ] }, @@ -234,5 +238,9 @@ "special:happyhour" ], "preEvolution": "inkay", - "evolutions": [] + "evolutions": [], + "lightingData": { + "lightLevel": 7, + "liquidGlowMode": "BOTH" + } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/meowstic.json b/common/src/main/resources/data/cobblemon/species/generation6/meowstic.json index a2ce89bcbd..d610ba9038 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/meowstic.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/meowstic.json @@ -56,7 +56,13 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "meowstic", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/noibat.json b/common/src/main/resources/data/cobblemon/species/generation6/noibat.json index 3669757d5f..78fa39b149 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/noibat.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/noibat.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "zubat", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/noivern.json b/common/src/main/resources/data/cobblemon/species/generation6/noivern.json index 4437c71c6d..048ac60e4c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/noivern.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/noivern.json @@ -121,7 +121,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "noivern", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/pancham.json b/common/src/main/resources/data/cobblemon/species/generation6/pancham.json index e404cac493..a15ab37d43 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/pancham.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/pancham.json @@ -229,7 +229,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "pancham", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/pangoro.json b/common/src/main/resources/data/cobblemon/species/generation6/pangoro.json index 98db068270..4a102da4e4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/pangoro.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/pangoro.json @@ -247,7 +247,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "pangoro alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/phantump.json b/common/src/main/resources/data/cobblemon/species/generation6/phantump.json index 7b7fd2a388..e86a18d128 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/phantump.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/phantump.json @@ -73,7 +73,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "phantump", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/pumpkaboo.json b/common/src/main/resources/data/cobblemon/species/generation6/pumpkaboo.json index b7aa641f27..d2e4b4a411 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/pumpkaboo.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/pumpkaboo.json @@ -74,7 +74,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "pumpkaboo", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/pyroar.json b/common/src/main/resources/data/cobblemon/species/generation6/pyroar.json index 82b8c4446b..a3d14c2d68 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/pyroar.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/pyroar.json @@ -56,15 +56,19 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "pyroar female", + "pokemon": "pyroar female mega=false", "tier": 1 }, { - "pokemon": "pyroar male", + "pokemon": "pyroar male mega=false", "tier": 2 + }, + { + "pokemon": "pyroar mega=3", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/quilladin.json b/common/src/main/resources/data/cobblemon/species/generation6/quilladin.json index 3d1c5adc7f..24979f2265 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/quilladin.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/quilladin.json @@ -55,15 +55,19 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "quilladin", "tier": 1 }, { - "pokemon": "chesnaught", + "pokemon": "chesnaught mega=false", "tier": 2 + }, + { + "pokemon": "chesnaught mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/scatterbug.json b/common/src/main/resources/data/cobblemon/species/generation6/scatterbug.json index f04f9b1d32..bf61108458 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/scatterbug.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/scatterbug.json @@ -64,6 +64,23 @@ "willSleepOnBed": true, "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "scatterbug alpha", + "tier": 1 + }, + { + "pokemon": "spewpa alpha", + "tier": 1 + }, + { + "pokemon": "vivillon alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/skiddo.json b/common/src/main/resources/data/cobblemon/species/generation6/skiddo.json index 51fa9c00ca..acf9c2e35b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/skiddo.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/skiddo.json @@ -72,7 +72,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "skiddo", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/skrelp.json b/common/src/main/resources/data/cobblemon/species/generation6/skrelp.json index e6423d45a0..4e43429a58 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/skrelp.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/skrelp.json @@ -62,19 +62,23 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "skrelp", "tier": 1 }, { - "pokemon": "dragalge", + "pokemon": "dragalge mega=false", "tier": 2 }, { "pokemon": "dhelmise", "tier": 3 + }, + { + "pokemon": "dragalge mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation6/sliggoo.json b/common/src/main/resources/data/cobblemon/species/generation6/sliggoo.json index 38733e3487..6772d925bd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/sliggoo.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/sliggoo.json @@ -164,6 +164,10 @@ { "variant": "weather", "isRaining": true + }, + { + "variant": "biome", + "biomeCondition": "#cobblemon:is_overworld" } ] } @@ -259,6 +263,7 @@ "tm:heavyslam", "tm:icebeam", "tm:icespinner", + "tm:infestation", "tm:ironhead", "tm:irontail", "tm:muddywater", @@ -270,6 +275,7 @@ "tm:rockslide", "tm:rocktomb", "tm:sandstorm", + "tm:shockwave", "tm:skittersmack", "tm:sleeptalk", "tm:sludgebomb", @@ -291,6 +297,7 @@ "tutor:outrage", "tutor:rest", "tutor:rockslide", + "tutor:shockwave", "tutor:skittersmack", "tutor:sleeptalk", "tutor:sludgebomb", @@ -328,6 +335,10 @@ { "variant": "weather", "isRaining": true + }, + { + "variant": "biome", + "biomeCondition": "#cobblemon:is_overworld" } ] } @@ -366,6 +377,9 @@ "moving": { "walk": { "walkSpeed": 0.15 + }, + "swim": { + "canWalkOnWater": true } }, "combat": { @@ -374,6 +388,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sliggoo alpha", + "tier": 1 + }, + { + "pokemon": "goodra alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/slurpuff.json b/common/src/main/resources/data/cobblemon/species/generation6/slurpuff.json index f3291a60a0..f238d55f83 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/slurpuff.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/slurpuff.json @@ -165,7 +165,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "slurpuff alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/spewpa.json b/common/src/main/resources/data/cobblemon/species/generation6/spewpa.json index 956596bec3..4e72a889e4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/spewpa.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/spewpa.json @@ -62,6 +62,19 @@ "willSleepOnBed": true, "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "spewpa alpha", + "tier": 1 + }, + { + "pokemon": "vivillon alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/spritzee.json b/common/src/main/resources/data/cobblemon/species/generation6/spritzee.json index 3eb1054997..bb489c0fed 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/spritzee.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/spritzee.json @@ -85,7 +85,6 @@ "tm:allyswitch", "tm:attract", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:charm", "tm:covet", @@ -172,7 +171,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "spritzee", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/swirlix.json b/common/src/main/resources/data/cobblemon/species/generation6/swirlix.json index 09439bce33..e73d984b68 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/swirlix.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/swirlix.json @@ -168,7 +168,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "swirlix", @@ -198,7 +198,7 @@ "avoidsWater": true }, "walk": { - "canWalk": true + "canWalk": false }, "fly": { "canFly": true diff --git a/common/src/main/resources/data/cobblemon/species/generation6/sylveon.json b/common/src/main/resources/data/cobblemon/species/generation6/sylveon.json index 14b1188248..98648cdf9f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/sylveon.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/sylveon.json @@ -103,7 +103,6 @@ "tm:batonpass", "tm:bodyslam", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:curse", @@ -134,7 +133,6 @@ "tm:mistyterrain", "tm:mudslap", "tm:mysticalfire", - "tm:naturalgift", "tm:payday", "tm:playrough", "tm:protect", @@ -220,6 +218,43 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "vaporeon alpha", + "tier": 1 + }, + { + "pokemon": "jolteon alpha", + "tier": 1 + }, + { + "pokemon": "flareon alpha", + "tier": 1 + }, + { + "pokemon": "espeon alpha", + "tier": 1 + }, + { + "pokemon": "umbreon alpha", + "tier": 1 + }, + { + "pokemon": "leafeon alpha", + "tier": 1 + }, + { + "pokemon": "glaceon alpha", + "tier": 1 + }, + { + "pokemon": "sylveon alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/talonflame.json b/common/src/main/resources/data/cobblemon/species/generation6/talonflame.json index 4b4067eda6..f861009268 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/talonflame.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/talonflame.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "talonflame", @@ -152,7 +152,6 @@ "tm:hurricane", "tm:hyperbeam", "tm:incinerate", - "tm:naturalgift", "tm:overheat", "tm:protect", "tm:raindance", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/trevenant.json b/common/src/main/resources/data/cobblemon/species/generation6/trevenant.json index 7508f6dcde..5d6ffd4221 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/trevenant.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/trevenant.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "trevenant", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/tyrantrum.json b/common/src/main/resources/data/cobblemon/species/generation6/tyrantrum.json index ef62553b57..c2fcbe1613 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/tyrantrum.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/tyrantrum.json @@ -81,7 +81,13 @@ }, "fireImmune": true, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "tyrantrum alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/tyrunt.json b/common/src/main/resources/data/cobblemon/species/generation6/tyrunt.json index e6bf02e575..ad747e1660 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/tyrunt.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/tyrunt.json @@ -67,8 +67,12 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ + { + "pokemon": "tyrunt alpha", + "tier": 1 + }, { "pokemon": "tyrantrum", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation6/vivillon.json b/common/src/main/resources/data/cobblemon/species/generation6/vivillon.json index fea0a2493d..33bec88c60 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/vivillon.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/vivillon.json @@ -71,6 +71,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "butterfree alpha", + "tier": 1 + }, + { + "pokemon": "beautifly alpha", + "tier": 1 + }, + { + "pokemon": "vivillon alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation6/volcanion.json b/common/src/main/resources/data/cobblemon/species/generation6/volcanion.json index f1b1345e06..1aded80cbf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/volcanion.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/volcanion.json @@ -185,6 +185,9 @@ "drowsyChance": 0.0333, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3 + } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation6/xerneas.json b/common/src/main/resources/data/cobblemon/species/generation6/xerneas.json index 1dce4d1636..9b0290409d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/xerneas.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/xerneas.json @@ -182,7 +182,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "xerneas", diff --git a/common/src/main/resources/data/cobblemon/species/generation6/yveltal.json b/common/src/main/resources/data/cobblemon/species/generation6/yveltal.json index 8e223da2cd..9b8334fd15 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/yveltal.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/yveltal.json @@ -69,6 +69,9 @@ ], "drowsyChance": 0.0033, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation6/zygarde.json b/common/src/main/resources/data/cobblemon/species/generation6/zygarde.json index 22b06dad81..fe2034c56b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation6/zygarde.json +++ b/common/src/main/resources/data/cobblemon/species/generation6/zygarde.json @@ -777,6 +777,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "zygarde alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/araquanid.json b/common/src/main/resources/data/cobblemon/species/generation7/araquanid.json index abf1cd651d..fad0c49a7a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/araquanid.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/araquanid.json @@ -69,6 +69,15 @@ }, "blockInteract": { "immuneToCobwebBlock": true + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "araquanid alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/bewear.json b/common/src/main/resources/data/cobblemon/species/generation7/bewear.json index 67da9e0a89..09fe2d0a23 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/bewear.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/bewear.json @@ -65,6 +65,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "bewear alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/blacephalon.json b/common/src/main/resources/data/cobblemon/species/generation7/blacephalon.json index d44a96c72f..249169c2db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/blacephalon.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/blacephalon.json @@ -182,6 +182,9 @@ "drowsyChance": 0.0014, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3 + } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/bounsweet.json b/common/src/main/resources/data/cobblemon/species/generation7/bounsweet.json index c3d527d725..448a33bb68 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/bounsweet.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/bounsweet.json @@ -160,7 +160,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "bounsweet", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/brionne.json b/common/src/main/resources/data/cobblemon/species/generation7/brionne.json index 4dbd0df923..45e8f57867 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/brionne.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/brionne.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "dewgong", @@ -139,7 +139,6 @@ "tm:blizzard", "tm:bodyslam", "tm:brine", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/bruxish.json b/common/src/main/resources/data/cobblemon/species/generation7/bruxish.json index 9a9d5faf9a..0becf4d416 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/bruxish.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/bruxish.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "bruxish", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/buzzwole.json b/common/src/main/resources/data/cobblemon/species/generation7/buzzwole.json index c45a3017e9..01b566ffbd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/buzzwole.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/buzzwole.json @@ -183,6 +183,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/celesteela.json b/common/src/main/resources/data/cobblemon/species/generation7/celesteela.json index 0086c6eda9..8407ff505e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/celesteela.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/celesteela.json @@ -181,6 +181,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/charjabug.json b/common/src/main/resources/data/cobblemon/species/generation7/charjabug.json index 38cfc7173b..06e3454e5f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/charjabug.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/charjabug.json @@ -187,6 +187,19 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "charjabug alpha", + "tier": 1 + }, + { + "pokemon": "vikavolt alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/comfey.json b/common/src/main/resources/data/cobblemon/species/generation7/comfey.json index 36c2c09097..0b9d2acf37 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/comfey.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/comfey.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "floette", @@ -159,7 +159,6 @@ "tm:lightscreen", "tm:magicalleaf", "tm:magiccoat", - "tm:naturalgift", "tm:naturepower", "tm:painsplit", "tm:petalblizzard", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/cosmoem.json b/common/src/main/resources/data/cobblemon/species/generation7/cosmoem.json index 92566084d8..b47dadde5f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/cosmoem.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/cosmoem.json @@ -97,7 +97,17 @@ ], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "solgaleo alpha", + "tier": 1 + }, + { + "pokemon": "lunala alpha", + "tier": 1 + } + ] }, "resting": { "depth": "comatose", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/cosmog.json b/common/src/main/resources/data/cobblemon/species/generation7/cosmog.json index 7956ca7b2e..b94b8442f1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/cosmog.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/cosmog.json @@ -71,7 +71,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "cosmog", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/crabominable.json b/common/src/main/resources/data/cobblemon/species/generation7/crabominable.json index 9205ca5555..e753f5aff8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/crabominable.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/crabominable.json @@ -65,6 +65,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "crabominable alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/crabrawler.json b/common/src/main/resources/data/cobblemon/species/generation7/crabrawler.json index c70989dd9f..7ff9012123 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/crabrawler.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/crabrawler.json @@ -64,6 +64,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "crabrawler alpha", + "tier": 1 + }, + { + "pokemon": "crabominable alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/cutiefly.json b/common/src/main/resources/data/cobblemon/species/generation7/cutiefly.json index 050cafc9d5..5ba633a6b0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/cutiefly.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/cutiefly.json @@ -71,11 +71,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "cutiefly", "tier": 1 + }, + { + "pokemon": "ribombee", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/dartrix.json b/common/src/main/resources/data/cobblemon/species/generation7/dartrix.json index d17438f14f..a062559951 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/dartrix.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/dartrix.json @@ -62,7 +62,17 @@ } }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "dartrix alpha", + "tier": 1 + }, + { + "pokemon": "decidueye alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/decidueye.json b/common/src/main/resources/data/cobblemon/species/generation7/decidueye.json index 3110be887c..4b75da43fa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/decidueye.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/decidueye.json @@ -62,7 +62,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "decidueye alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -312,9 +318,11 @@ "tm:closecombat", "tm:coaching", "tm:confuseray", + "tm:covet", "tm:defog", "tm:doubleteam", "tm:dualwingbeat", + "tm:echoedvoice", "tm:endure", "tm:energyball", "tm:facade", @@ -341,6 +349,7 @@ "tm:lowsweep", "tm:magicalleaf", "tm:nastyplot", + "tm:naturepower", "tm:nightshade", "tm:pluck", "tm:protect", @@ -351,12 +360,15 @@ "tm:rocksmash", "tm:rocktomb", "tm:roost", + "tm:safeguard", "tm:scaryface", "tm:seedbomb", "tm:shadowclaw", + "tm:skyattack", "tm:sleeptalk", "tm:smackdown", "tm:solarbeam", + "tm:steelwing", "tm:substitute", "tm:suckerpunch", "tm:sunnyday", @@ -370,10 +382,13 @@ "tm:trailblaze", "tm:upperhand", "tm:uturn", + "tm:workup", + "tm:worryseed", "tutor:aerialace", "tutor:aircutter", "tutor:bulkup", "tutor:coaching", + "tutor:covet", "tutor:defog", "tutor:dualwingbeat", "tutor:energyball", @@ -396,11 +411,13 @@ "tutor:roost", "tutor:seedbomb", "tutor:shadowclaw", + "tutor:skyattack", "tutor:sleeptalk", "tutor:suckerpunch", "tutor:swift", "tutor:synthesis", "tutor:tailwind", + "tutor:worryseed", "legacy:attract", "legacy:confide", "legacy:curse", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/dewpider.json b/common/src/main/resources/data/cobblemon/species/generation7/dewpider.json index 0edc6a22e0..cfca2177f9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/dewpider.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/dewpider.json @@ -68,6 +68,19 @@ }, "blockInteract": { "immuneToCobwebBlock": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "dewpider", + "tier": 1 + }, + { + "pokemon": "araquanid", + "tier": 2 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/dhelmise.json b/common/src/main/resources/data/cobblemon/species/generation7/dhelmise.json index bd25b56dbe..90d38eb836 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/dhelmise.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/dhelmise.json @@ -136,6 +136,15 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "dhelmise alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/drampa.json b/common/src/main/resources/data/cobblemon/species/generation7/drampa.json index ea8d0ca081..2cf4c3f63a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/drampa.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/drampa.json @@ -118,18 +118,21 @@ "willFlee": false }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "drampa", + "pokemon": "drampa mega=false", "tier": 1 + }, + { + "pokemon": "drampa mega", + "tier": 2 } ] }, "moving": { "fly": { - "canFly": true, - "flySpeedHorizontal": 0.25 + "canFly": true }, "swim": { "avoidsWater": true @@ -140,7 +143,6 @@ }, "resting": { "canSleep": true, - "depth": "normal", "drowsyChance": 0.0333, "light": "0-15", "rouseChance": 0.0042 @@ -214,7 +216,6 @@ "tm:icywind", "tm:lashout", "tm:lightscreen", - "tm:naturalgift", "tm:naturepower", "tm:outrage", "tm:playrough", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/fomantis.json b/common/src/main/resources/data/cobblemon/species/generation7/fomantis.json index 9f319427f9..513e4ccbc6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/fomantis.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/fomantis.json @@ -54,19 +54,22 @@ "light": "0-4", "willSleepOnBed": true, "depth": "comatose", - "drowsyChance": 0.0333, - "rouseChance": 0.0042 + "drowsyChance": 0.0033, + "rouseChance": 0.0042, + "times": [ + "day" + ] }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "fomantis", + "pokemon": "lurantis alpha", "tier": 1 }, { - "pokemon": "lurantis", - "tier": 2 + "pokemon": "fomantis", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/golisopod.json b/common/src/main/resources/data/cobblemon/species/generation7/golisopod.json index 0111e1cb0c..dc722194a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/golisopod.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/golisopod.json @@ -66,11 +66,15 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "golisopod", + "pokemon": "golisopod mega=false", "tier": 1 + }, + { + "pokemon": "golisopod mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/grubbin.json b/common/src/main/resources/data/cobblemon/species/generation7/grubbin.json index f05d8f0e80..0ac08c8df6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/grubbin.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/grubbin.json @@ -171,6 +171,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "grubbin alpha", + "tier": 1 + }, + { + "pokemon": "charjabug alpha", + "tier": 1 + }, + { + "pokemon": "vikavolt alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/gumshoos.json b/common/src/main/resources/data/cobblemon/species/generation7/gumshoos.json index 45e75792d2..a44b59e0d9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/gumshoos.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/gumshoos.json @@ -201,6 +201,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "gumshoos alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/guzzlord.json b/common/src/main/resources/data/cobblemon/species/generation7/guzzlord.json index c02fe2e558..da4c6cc9eb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/guzzlord.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/guzzlord.json @@ -194,6 +194,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/hakamoo.json b/common/src/main/resources/data/cobblemon/species/generation7/hakamoo.json index 27f0fbe52d..ff30651cc1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/hakamoo.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/hakamoo.json @@ -203,10 +203,14 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "kommoo", + "pokemon": "hakamoo alpha", + "tier": 1 + }, + { + "pokemon": "kommoo alpha", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation7/incineroar.json b/common/src/main/resources/data/cobblemon/species/generation7/incineroar.json index f63861b554..409e545339 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/incineroar.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/incineroar.json @@ -72,7 +72,13 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "incineroar alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/jangmoo.json b/common/src/main/resources/data/cobblemon/species/generation7/jangmoo.json index 73b047b025..dd79858e32 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/jangmoo.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/jangmoo.json @@ -182,7 +182,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "jangmoo", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/kartana.json b/common/src/main/resources/data/cobblemon/species/generation7/kartana.json index d6302d5a04..53df4ea824 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/kartana.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/kartana.json @@ -161,6 +161,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "kartana", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/komala.json b/common/src/main/resources/data/cobblemon/species/generation7/komala.json index 2ffff57023..06ce1a4759 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/komala.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/komala.json @@ -49,9 +49,6 @@ }, "behaviour": { "moving": { - "walk": { - "canWalk": false - }, "swim": { "avoidsWater": true }, @@ -70,6 +67,15 @@ }, "combat": { "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "komala alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/kommoo.json b/common/src/main/resources/data/cobblemon/species/generation7/kommoo.json index 5b1c9c3107..7dd413266c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/kommoo.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/kommoo.json @@ -231,7 +231,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "kommoo alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/litten.json b/common/src/main/resources/data/cobblemon/species/generation7/litten.json index 9d11716809..83ece1be73 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/litten.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/litten.json @@ -76,10 +76,14 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "litten", + "pokemon": "litten alpha", + "tier": 1 + }, + { + "pokemon": "incineroar alpha", "tier": 1 }, { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/lunala.json b/common/src/main/resources/data/cobblemon/species/generation7/lunala.json index c1d7a4e347..63240af4ce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/lunala.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/lunala.json @@ -192,7 +192,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "7" + "maxSize": 7 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/lurantis.json b/common/src/main/resources/data/cobblemon/species/generation7/lurantis.json index 62827f6025..67f66269f8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/lurantis.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/lurantis.json @@ -52,11 +52,20 @@ "canSleep": true, "light": "0-4", "depth": "comatose", - "drowsyChance": 0.0333, - "rouseChance": 0.0042 + "drowsyChance": 0.0033, + "rouseChance": 0.0042, + "times": [ + "day" + ] }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "lurantis alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/lycanroc.json b/common/src/main/resources/data/cobblemon/species/generation7/lycanroc.json index 0e3e6b33b1..7c20e872f7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/lycanroc.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/lycanroc.json @@ -55,15 +55,11 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "lycanroc wolf_form=midday", + "pokemon": "lycanroc alpha", "tier": 1 - }, - { - "pokemon": "lycanroc dusk", - "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/magearna.json b/common/src/main/resources/data/cobblemon/species/generation7/magearna.json index 546b2fff40..b99feb2a09 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/magearna.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/magearna.json @@ -239,6 +239,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/mareanie.json b/common/src/main/resources/data/cobblemon/species/generation7/mareanie.json index 22b6507ddd..b1771c7103 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/mareanie.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/mareanie.json @@ -69,6 +69,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "mareanie", + "tier": 1 + }, + { + "pokemon": "toxapex", + "tier": 2 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/marshadow.json b/common/src/main/resources/data/cobblemon/species/generation7/marshadow.json index f763999a94..e760471436 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/marshadow.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/marshadow.json @@ -201,6 +201,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/mimikyu.json b/common/src/main/resources/data/cobblemon/species/generation7/mimikyu.json index a1610a94ee..2ad51fafd9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/mimikyu.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/mimikyu.json @@ -341,6 +341,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "mimikyu alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/minior.json b/common/src/main/resources/data/cobblemon/species/generation7/minior.json index 279bb859df..68c432f003 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/minior.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/minior.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "minior", @@ -222,39 +222,7 @@ }, "baseExperienceYield": 154, "catchRate": 30, - "evolutions": [], - "behaviour": { - "resting": { - "times": [ - "any" - ], - "drowsyChance": 0.0014, - "rouseChance": 0.0042 - }, - "moving": { - "walk": { - "canWalk": false - }, - "swim": { - "avoidsWater": true - }, - "fly": { - "canFly": true - } - }, - "combat": { - "willDefendOwner": true - }, - "herd": { - "maxSize": 4, - "toleratedLeaders": [ - { - "pokemon": "minior", - "tier": 1 - } - ] - } - } + "evolutions": [] } ], "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/morelull.json b/common/src/main/resources/data/cobblemon/species/generation7/morelull.json index d1005f3c32..1c57df85f7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/morelull.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/morelull.json @@ -166,7 +166,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "morelull", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/mudbray.json b/common/src/main/resources/data/cobblemon/species/generation7/mudbray.json index da16848c83..46bc7ebc40 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/mudbray.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/mudbray.json @@ -44,8 +44,8 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 0.85, + "height": 1.15, "fixed": false }, "behaviour": { @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "ponyta", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/mudsdale.json b/common/src/main/resources/data/cobblemon/species/generation7/mudsdale.json index 2b7ce938a9..0bbd69011b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/mudsdale.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/mudsdale.json @@ -75,7 +75,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "rapidash", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/naganadel.json b/common/src/main/resources/data/cobblemon/species/generation7/naganadel.json index 4debc47322..ebb6ab2c71 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/naganadel.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/naganadel.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "naganadel", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/necrozma.json b/common/src/main/resources/data/cobblemon/species/generation7/necrozma.json index da889eecf9..a4543d6fb0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/necrozma.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/necrozma.json @@ -678,6 +678,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/nihilego.json b/common/src/main/resources/data/cobblemon/species/generation7/nihilego.json index a719ad68cc..26eb9c22b2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/nihilego.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/nihilego.json @@ -169,7 +169,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "nihilego", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/oranguru.json b/common/src/main/resources/data/cobblemon/species/generation7/oranguru.json index 47e2277e2f..b4f94eb6d2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/oranguru.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/oranguru.json @@ -205,10 +205,10 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 3, "toleratedLeaders": [ { - "pokemon": "oranguru", + "pokemon": "oranguru alpha", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation7/oricorio.json b/common/src/main/resources/data/cobblemon/species/generation7/oricorio.json index ff35dec60c..7342fa2899 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/oricorio.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/oricorio.json @@ -96,7 +96,6 @@ "tm:attract", "tm:batonpass", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:covet", "tm:defog", @@ -302,7 +301,7 @@ ], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "oricorio", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/palossand.json b/common/src/main/resources/data/cobblemon/species/generation7/palossand.json index 4f6b1b4850..c75670e6d1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/palossand.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/palossand.json @@ -188,7 +188,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "palossand alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/passimian.json b/common/src/main/resources/data/cobblemon/species/generation7/passimian.json index 450f6f7800..0233f5466c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/passimian.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/passimian.json @@ -196,7 +196,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "passimian", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/pheromosa.json b/common/src/main/resources/data/cobblemon/species/generation7/pheromosa.json index ed4125bac3..b4bc4b4308 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/pheromosa.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/pheromosa.json @@ -180,6 +180,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/pikipek.json b/common/src/main/resources/data/cobblemon/species/generation7/pikipek.json index d259754ba7..85ea14f8a4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/pikipek.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/pikipek.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pikipek", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/poipole.json b/common/src/main/resources/data/cobblemon/species/generation7/poipole.json index 773d8dc7f6..9fca71e793 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/poipole.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/poipole.json @@ -149,7 +149,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "poipole", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/popplio.json b/common/src/main/resources/data/cobblemon/species/generation7/popplio.json index e98e557344..d6d6d6b93b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/popplio.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/popplio.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "seel", @@ -152,7 +152,6 @@ "tm:babydolleyes", "tm:blizzard", "tm:brine", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/primarina.json b/common/src/main/resources/data/cobblemon/species/generation7/primarina.json index b4bb974d6b..bbc17147df 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/primarina.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/primarina.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "primarina", @@ -130,7 +130,6 @@ "tm:bodyslam", "tm:brine", "tm:calmmind", - "tm:captivate", "tm:charm", "tm:chillingwater", "tm:covet", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/pyukumuku.json b/common/src/main/resources/data/cobblemon/species/generation7/pyukumuku.json index 1cbbd59fb3..40b9f42987 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/pyukumuku.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/pyukumuku.json @@ -68,6 +68,15 @@ }, "combat": { "willFlee": false + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "pyukumuku alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/ribombee.json b/common/src/main/resources/data/cobblemon/species/generation7/ribombee.json index d5923eb7e4..199987f161 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/ribombee.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/ribombee.json @@ -70,10 +70,10 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "ribombee", + "pokemon": "ribombee alpha", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation7/rockruff.json b/common/src/main/resources/data/cobblemon/species/generation7/rockruff.json index 23c2517e5b..d3cbfb4d92 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/rockruff.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/rockruff.json @@ -53,7 +53,7 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "rockruff", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/rowlet.json b/common/src/main/resources/data/cobblemon/species/generation7/rowlet.json index 614eb3b537..4f459e1fca 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/rowlet.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/rowlet.json @@ -63,8 +63,16 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ + { + "pokemon": "dartrix alpha", + "tier": 1 + }, + { + "pokemon": "decidueye alpha", + "tier": 1 + }, { "pokemon": "hoothoot", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation7/salandit.json b/common/src/main/resources/data/cobblemon/species/generation7/salandit.json index 7083bad77f..09a6602fcc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/salandit.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/salandit.json @@ -57,7 +57,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "salandit", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/salazzle.json b/common/src/main/resources/data/cobblemon/species/generation7/salazzle.json index fe0abf6323..88fd5cc7f3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/salazzle.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/salazzle.json @@ -57,10 +57,10 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { - "pokemon": "salazzle", + "pokemon": "salazzle alpha", "tier": 1 } ] @@ -134,7 +134,6 @@ "tm:bodyslam", "tm:breakingswipe", "tm:burningjealousy", - "tm:captivate", "tm:corrosivegas", "tm:covet", "tm:crosspoison", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/sandygast.json b/common/src/main/resources/data/cobblemon/species/generation7/sandygast.json index 43ccc9c479..310c9254a9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/sandygast.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/sandygast.json @@ -192,8 +192,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "sandygast alpha", + "tier": 1 + }, { "pokemon": "palossand", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation7/shiinotic.json b/common/src/main/resources/data/cobblemon/species/generation7/shiinotic.json index 02e490757b..d4aed9d313 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/shiinotic.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/shiinotic.json @@ -164,7 +164,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "shiinotic", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/silvally.json b/common/src/main/resources/data/cobblemon/species/generation7/silvally.json index e609c63af0..363aa74762 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/silvally.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/silvally.json @@ -2800,7 +2800,7 @@ ], "behaviour": { "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "silvally", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/solgaleo.json b/common/src/main/resources/data/cobblemon/species/generation7/solgaleo.json index bed92bf845..27d1722b32 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/solgaleo.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/solgaleo.json @@ -55,7 +55,7 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "7" + "maxSize": 7 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/stakataka.json b/common/src/main/resources/data/cobblemon/species/generation7/stakataka.json index d7a9a5557d..8ef22d7243 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/stakataka.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/stakataka.json @@ -187,6 +187,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/steenee.json b/common/src/main/resources/data/cobblemon/species/generation7/steenee.json index 67852f73f4..6ab4dea456 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/steenee.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/steenee.json @@ -83,7 +83,6 @@ "egg:synthesis", "tm:bounce", "tm:bulletseed", - "tm:captivate", "tm:charm", "tm:covet", "tm:dazzlinggleam", @@ -174,8 +173,12 @@ ], "behaviour": { "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "steenee alpha", + "tier": 1 + }, { "pokemon": "tsareena", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation7/stufful.json b/common/src/main/resources/data/cobblemon/species/generation7/stufful.json index e748bca68d..c51da21783 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/stufful.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/stufful.json @@ -66,6 +66,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "stufful alpha", + "tier": 1 + }, + { + "pokemon": "bewear alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/tapubulu.json b/common/src/main/resources/data/cobblemon/species/generation7/tapubulu.json index d6f0655753..7dd8d44de5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/tapubulu.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/tapubulu.json @@ -183,6 +183,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/tapufini.json b/common/src/main/resources/data/cobblemon/species/generation7/tapufini.json index 47ec637ce4..2738b208b1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/tapufini.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/tapufini.json @@ -174,6 +174,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/tapukoko.json b/common/src/main/resources/data/cobblemon/species/generation7/tapukoko.json index 69f817b9f4..ebaeacaa56 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/tapukoko.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/tapukoko.json @@ -176,6 +176,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/tapulele.json b/common/src/main/resources/data/cobblemon/species/generation7/tapulele.json index d4718e8fa8..98bd7bf147 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/tapulele.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/tapulele.json @@ -169,6 +169,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/togedemaru.json b/common/src/main/resources/data/cobblemon/species/generation7/togedemaru.json index 9e1d94a1bd..698892b0ab 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/togedemaru.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/togedemaru.json @@ -71,7 +71,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "togedemaru", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/torracat.json b/common/src/main/resources/data/cobblemon/species/generation7/torracat.json index d43500eb85..289984c29c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/torracat.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/torracat.json @@ -70,7 +70,17 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "torracat alpha", + "tier": 1 + }, + { + "pokemon": "incineroar alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/toucannon.json b/common/src/main/resources/data/cobblemon/species/generation7/toucannon.json index 7c36153dad..c9497a657e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/toucannon.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/toucannon.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "toucannon", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/toxapex.json b/common/src/main/resources/data/cobblemon/species/generation7/toxapex.json index aefea8db72..75d38d14cd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/toxapex.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/toxapex.json @@ -69,6 +69,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "toxapex", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/trumbeak.json b/common/src/main/resources/data/cobblemon/species/generation7/trumbeak.json index b651938bd0..5812295b7b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/trumbeak.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/trumbeak.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "trumbeak", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/tsareena.json b/common/src/main/resources/data/cobblemon/species/generation7/tsareena.json index a6953a69a3..c7d6930eeb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/tsareena.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/tsareena.json @@ -90,7 +90,6 @@ "tm:acrobatics", "tm:bounce", "tm:bulletseed", - "tm:captivate", "tm:charm", "tm:covet", "tm:dazzlinggleam", @@ -178,7 +177,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "tsareena alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/turtonator.json b/common/src/main/resources/data/cobblemon/species/generation7/turtonator.json index d8a3886c4e..56c3d9e442 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/turtonator.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/turtonator.json @@ -68,7 +68,16 @@ "drowsyChance": 0.0333, "rouseChance": 0.0042 }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "turtonator alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 4, diff --git a/common/src/main/resources/data/cobblemon/species/generation7/typenull.json b/common/src/main/resources/data/cobblemon/species/generation7/typenull.json index 92844d22e4..de6c75b7ee 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/typenull.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/typenull.json @@ -151,7 +151,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "typenull", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/vikavolt.json b/common/src/main/resources/data/cobblemon/species/generation7/vikavolt.json index 63f2aec448..df46838acb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/vikavolt.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/vikavolt.json @@ -199,6 +199,15 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "vikavolt alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/wimpod.json b/common/src/main/resources/data/cobblemon/species/generation7/wimpod.json index 1ac4b74c08..834da902a4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/wimpod.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/wimpod.json @@ -67,15 +67,19 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "wimpod", "tier": 1 }, { - "pokemon": "golisopod", + "pokemon": "golisopod mega=false", "tier": 2 + }, + { + "pokemon": "golisopod mega", + "tier": 3 } ] } diff --git a/common/src/main/resources/data/cobblemon/species/generation7/wishiwashi.json b/common/src/main/resources/data/cobblemon/species/generation7/wishiwashi.json index 15b8c78a11..54331898a7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/wishiwashi.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/wishiwashi.json @@ -63,7 +63,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "goldeen", diff --git a/common/src/main/resources/data/cobblemon/species/generation7/xurkitree.json b/common/src/main/resources/data/cobblemon/species/generation7/xurkitree.json index dae4cc0f52..8e8849b1ee 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/xurkitree.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/xurkitree.json @@ -163,6 +163,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "lightingData": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7/yungoos.json b/common/src/main/resources/data/cobblemon/species/generation7/yungoos.json index 144660a1bd..57c13c3d2e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/yungoos.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/yungoos.json @@ -192,6 +192,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "yungoos alpha", + "tier": 1 + }, + { + "pokemon": "gumshoos alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation7/zeraora.json b/common/src/main/resources/data/cobblemon/species/generation7/zeraora.json index 24718f40e6..22818a4df3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7/zeraora.json +++ b/common/src/main/resources/data/cobblemon/species/generation7/zeraora.json @@ -65,6 +65,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation7b/melmetal.json b/common/src/main/resources/data/cobblemon/species/generation7b/melmetal.json index 6a7fbb725f..47ea1890e7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7b/melmetal.json +++ b/common/src/main/resources/data/cobblemon/species/generation7b/melmetal.json @@ -146,7 +146,13 @@ ], "behaviour": { "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "melmetal alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation7b/meltan.json b/common/src/main/resources/data/cobblemon/species/generation7b/meltan.json index c45d49d2e2..63686c0852 100644 --- a/common/src/main/resources/data/cobblemon/species/generation7b/meltan.json +++ b/common/src/main/resources/data/cobblemon/species/generation7b/meltan.json @@ -82,7 +82,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "meltan", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/alcremie.json b/common/src/main/resources/data/cobblemon/species/generation8/alcremie.json index eced4a3409..78ef4eb77f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/alcremie.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/alcremie.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "slurpuff", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/appletun.json b/common/src/main/resources/data/cobblemon/species/generation8/appletun.json index 899978bbe2..c589522c9d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/appletun.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/appletun.json @@ -199,6 +199,23 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "flapple alpha", + "tier": 1 + }, + { + "pokemon": "appletun alpha", + "tier": 1 + }, + { + "pokemon": "hydrapple alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/applin.json b/common/src/main/resources/data/cobblemon/species/generation8/applin.json index 577e31ee11..c90c165cc2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/applin.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/applin.json @@ -64,6 +64,31 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "applin alpha", + "tier": 1 + }, + { + "pokemon": "flapple alpha", + "tier": 1 + }, + { + "pokemon": "appletun alpha", + "tier": 1 + }, + { + "pokemon": "dipplin alpha", + "tier": 1 + }, + { + "pokemon": "hydrapple alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/arctovish.json b/common/src/main/resources/data/cobblemon/species/generation8/arctovish.json index 286a50123c..27be5d75fa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/arctovish.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/arctovish.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "dracovish", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/arctozolt.json b/common/src/main/resources/data/cobblemon/species/generation8/arctozolt.json index bbaad42839..af613bfe08 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/arctozolt.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/arctozolt.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "dracozolt", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/arrokuda.json b/common/src/main/resources/data/cobblemon/species/generation8/arrokuda.json index 86cdfc571a..c767fec844 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/arrokuda.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/arrokuda.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "arrokuda", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/barraskewda.json b/common/src/main/resources/data/cobblemon/species/generation8/barraskewda.json index 77346f8d0c..fdce73245e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/barraskewda.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/barraskewda.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "barraskewda", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/blipbug.json b/common/src/main/resources/data/cobblemon/species/generation8/blipbug.json index c18f972991..2dfa4d870a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/blipbug.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/blipbug.json @@ -102,6 +102,23 @@ "swim": { "avoidsWater": true } + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "blipbug alpha", + "tier": 1 + }, + { + "pokemon": "dottler alpha", + "tier": 1 + }, + { + "pokemon": "orbeetle alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/boltund.json b/common/src/main/resources/data/cobblemon/species/generation8/boltund.json index ce7466e481..ca235c3d4c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/boltund.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/boltund.json @@ -68,6 +68,15 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "boltund alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/calyrex.json b/common/src/main/resources/data/cobblemon/species/generation8/calyrex.json index 6c4b8fe492..c6ef15a4b9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/calyrex.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/calyrex.json @@ -594,7 +594,7 @@ ], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/carkol.json b/common/src/main/resources/data/cobblemon/species/generation8/carkol.json index 11c9d6befc..ce792a6aa7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/carkol.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/carkol.json @@ -57,15 +57,15 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "carkol", + "pokemon": "carkol alpha", "tier": 1 }, { - "pokemon": "coalossal", - "tier": 2 + "pokemon": "coalossal alpha", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/centiskorch.json b/common/src/main/resources/data/cobblemon/species/generation8/centiskorch.json index 2f4307b61e..e234dd1390 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/centiskorch.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/centiskorch.json @@ -68,7 +68,16 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "centiskorch alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 2, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/chewtle.json b/common/src/main/resources/data/cobblemon/species/generation8/chewtle.json index aa368f8ca7..41a06d7217 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/chewtle.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/chewtle.json @@ -60,8 +60,12 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "chewtle alpha", + "tier": 1 + }, { "pokemon": "wartortle", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation8/cinderace.json b/common/src/main/resources/data/cobblemon/species/generation8/cinderace.json index 5af061a8cd..05b1d0a13d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/cinderace.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/cinderace.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "cinderace", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/clobbopus.json b/common/src/main/resources/data/cobblemon/species/generation8/clobbopus.json index 9e9430f591..f0691f3ab5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/clobbopus.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/clobbopus.json @@ -56,11 +56,15 @@ } }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "grapploct", + "pokemon": "clobbopus", "tier": 1 + }, + { + "pokemon": "grapploct", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/coalossal.json b/common/src/main/resources/data/cobblemon/species/generation8/coalossal.json index fcb9bc35e5..193cebd3e6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/coalossal.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/coalossal.json @@ -58,7 +58,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "coalossal alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/copperajah.json b/common/src/main/resources/data/cobblemon/species/generation8/copperajah.json index 1656459fe6..cde585728e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/copperajah.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/copperajah.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "copperajah", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/corviknight.json b/common/src/main/resources/data/cobblemon/species/generation8/corviknight.json index b1c497b861..0c7da31901 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/corviknight.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/corviknight.json @@ -123,7 +123,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "corviknight", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/corvisquire.json b/common/src/main/resources/data/cobblemon/species/generation8/corvisquire.json index f251a54e20..4942444aa5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/corvisquire.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/corvisquire.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "corvisquire", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/cramorant.json b/common/src/main/resources/data/cobblemon/species/generation8/cramorant.json index e1a14bd121..43c9351e0b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/cramorant.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/cramorant.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "cramorant", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/cufant.json b/common/src/main/resources/data/cobblemon/species/generation8/cufant.json index c0a8f3df36..e5be1f74f7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/cufant.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/cufant.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "cufant", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/cursola.json b/common/src/main/resources/data/cobblemon/species/generation8/cursola.json index 3ae107a3ea..12434eccdc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/cursola.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/cursola.json @@ -72,7 +72,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "cursola", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/dottler.json b/common/src/main/resources/data/cobblemon/species/generation8/dottler.json index 20382c5e73..ec7c8bbd26 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/dottler.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/dottler.json @@ -167,6 +167,19 @@ ], "drowsyChance": 0.0033, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "dottler alpha", + "tier": 1 + }, + { + "pokemon": "orbeetle alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/dracovish.json b/common/src/main/resources/data/cobblemon/species/generation8/dracovish.json index 1d4061a91e..e8ae9b2da4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/dracovish.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/dracovish.json @@ -52,6 +52,8 @@ "behaviour": { "moving": { "swim": { + "canSwimInWater": false, + "canBreatheUnderwater": true, "swimSpeed": 0.3 }, "walk": { @@ -65,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "arctovish", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/dracozolt.json b/common/src/main/resources/data/cobblemon/species/generation8/dracozolt.json index 6debc3522a..e06bd6e314 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/dracozolt.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/dracozolt.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "arctozolt", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/dragapult.json b/common/src/main/resources/data/cobblemon/species/generation8/dragapult.json index 02b4777c31..e570090076 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/dragapult.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/dragapult.json @@ -126,7 +126,7 @@ "willFlee": false }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "dragapult", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/drakloak.json b/common/src/main/resources/data/cobblemon/species/generation8/drakloak.json index 7de1eae5be..08f136ada5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/drakloak.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/drakloak.json @@ -73,7 +73,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "drakloak", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/drednaw.json b/common/src/main/resources/data/cobblemon/species/generation8/drednaw.json index fac23a3de2..6ca2bcf297 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/drednaw.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/drednaw.json @@ -61,7 +61,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "drednaw alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/dreepy.json b/common/src/main/resources/data/cobblemon/species/generation8/dreepy.json index 47f41fb6c7..60f10f48ab 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/dreepy.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/dreepy.json @@ -75,7 +75,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "dreepy", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/drizzile.json b/common/src/main/resources/data/cobblemon/species/generation8/drizzile.json index b9fa0c2edf..5a7ad7f20f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/drizzile.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/drizzile.json @@ -62,7 +62,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "drizzile alpha", + "tier": 1 + }, + { + "pokemon": "inteleon alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation8/dubwool.json b/common/src/main/resources/data/cobblemon/species/generation8/dubwool.json index c3c0ef49e5..08874d3bcd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/dubwool.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/dubwool.json @@ -59,7 +59,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "dubwool", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/duraludon.json b/common/src/main/resources/data/cobblemon/species/generation8/duraludon.json index 09076ce28c..a8fc610037 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/duraludon.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/duraludon.json @@ -90,6 +90,19 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "duraludon alpha", + "tier": 1 + }, + { + "pokemon": "archaludon alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/eiscue.json b/common/src/main/resources/data/cobblemon/species/generation8/eiscue.json index 8911041239..736c216696 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/eiscue.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/eiscue.json @@ -67,7 +67,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "prinplup", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/eldegoss.json b/common/src/main/resources/data/cobblemon/species/generation8/eldegoss.json index fb14fcf598..1b5953642d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/eldegoss.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/eldegoss.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "jumpluff", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/eternatus.json b/common/src/main/resources/data/cobblemon/species/generation8/eternatus.json index e03c97217b..ca9566c53f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/eternatus.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/eternatus.json @@ -221,6 +221,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "lightingData": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/falinks.json b/common/src/main/resources/data/cobblemon/species/generation8/falinks.json index 635a7bd945..3ac382aa50 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/falinks.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/falinks.json @@ -58,11 +58,15 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "falinks", + "pokemon": "falinks mega=false", "tier": 1 + }, + { + "pokemon": "falinks mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/flapple.json b/common/src/main/resources/data/cobblemon/species/generation8/flapple.json index 22d7c4da2b..493f7c58b8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/flapple.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/flapple.json @@ -178,8 +178,16 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 6, "toleratedLeaders": [ + { + "pokemon": "appletun alpha", + "tier": 1 + }, + { + "pokemon": "hydrapple alpha", + "tier": 1 + }, { "pokemon": "flapple", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation8/frosmoth.json b/common/src/main/resources/data/cobblemon/species/generation8/frosmoth.json index 8918f7aa02..1621e845f3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/frosmoth.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/frosmoth.json @@ -161,7 +161,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "frosmoth alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/glastrier.json b/common/src/main/resources/data/cobblemon/species/generation8/glastrier.json index 68ef7d53b6..f6e9d2b0d0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/glastrier.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/glastrier.json @@ -131,7 +131,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "spectrier", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/gossifleur.json b/common/src/main/resources/data/cobblemon/species/generation8/gossifleur.json index aa72b7de68..3d59bdc444 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/gossifleur.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/gossifleur.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "hoppip", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/grapploct.json b/common/src/main/resources/data/cobblemon/species/generation8/grapploct.json index 758fa3ea71..cdf1451745 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/grapploct.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/grapploct.json @@ -56,7 +56,13 @@ } }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "grapploct alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/greedent.json b/common/src/main/resources/data/cobblemon/species/generation8/greedent.json index 0d6d8522ac..4806781546 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/greedent.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/greedent.json @@ -169,6 +169,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "greedent alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/grimmsnarl.json b/common/src/main/resources/data/cobblemon/species/generation8/grimmsnarl.json index e825f407e3..821206ad52 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/grimmsnarl.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/grimmsnarl.json @@ -61,7 +61,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "grimmsnarl alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/grookey.json b/common/src/main/resources/data/cobblemon/species/generation8/grookey.json index 9b109687d4..405813491a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/grookey.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/grookey.json @@ -165,7 +165,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "pansage", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/hatenna.json b/common/src/main/resources/data/cobblemon/species/generation8/hatenna.json index 50ec9904a2..04774d7863 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/hatenna.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/hatenna.json @@ -153,14 +153,18 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { - "pokemon": "hattrem", + "pokemon": "hatterene alpha", "tier": 1 }, { - "pokemon": "hatterene", + "pokemon": "hatenna", + "tier": 1 + }, + { + "pokemon": "hattrem", "tier": 2 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation8/hatterene.json b/common/src/main/resources/data/cobblemon/species/generation8/hatterene.json index d5afaca39b..01dc66ffde 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/hatterene.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/hatterene.json @@ -193,7 +193,13 @@ ], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "hatterene alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/hattrem.json b/common/src/main/resources/data/cobblemon/species/generation8/hattrem.json index 984a5b5cbe..831f8d18f0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/hattrem.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/hattrem.json @@ -157,10 +157,14 @@ ], "behaviour": { "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { - "pokemon": "hatterene", + "pokemon": "hatterene alpha", + "tier": 1 + }, + { + "pokemon": "hattrem", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation8/impidimp.json b/common/src/main/resources/data/cobblemon/species/generation8/impidimp.json index 97e1d8e5d4..3b87e10dfe 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/impidimp.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/impidimp.json @@ -62,7 +62,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "impidimp", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/indeedee.json b/common/src/main/resources/data/cobblemon/species/generation8/indeedee.json index 3e3788fb80..c6d3ebd283 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/indeedee.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/indeedee.json @@ -294,10 +294,11 @@ "herd": { "toleratedLeaders": [ { - "pokemon": "indeedee", + "pokemon": "indeedee alpha", "tier": 1 } - ] + ], + "maxSize": 3 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/inteleon.json b/common/src/main/resources/data/cobblemon/species/generation8/inteleon.json index 39cbcd0406..a573e609a7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/inteleon.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/inteleon.json @@ -62,7 +62,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "inteleon alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/kubfu.json b/common/src/main/resources/data/cobblemon/species/generation8/kubfu.json index 3dffb0ff8e..b80bc6bb7d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/kubfu.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/kubfu.json @@ -149,8 +149,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "kubfu alpha", + "tier": 1 + }, { "pokemon": "urshifu", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation8/milcery.json b/common/src/main/resources/data/cobblemon/species/generation8/milcery.json index c00dd61101..db9d2dbd05 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/milcery.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/milcery.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "swirlix", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/morgrem.json b/common/src/main/resources/data/cobblemon/species/generation8/morgrem.json index 9b6cc79574..3a8ea01247 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/morgrem.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/morgrem.json @@ -62,7 +62,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "morgrem", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/morpeko.json b/common/src/main/resources/data/cobblemon/species/generation8/morpeko.json index c72ee9d2ea..ec39ffaab7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/morpeko.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/morpeko.json @@ -239,7 +239,8 @@ "pokemon": "raichu", "tier": 3 } - ] + ], + "maxSize": 3 }, "resting": { "willSleepOnBed": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/mrrime.json b/common/src/main/resources/data/cobblemon/species/generation8/mrrime.json index b3293d0eb8..17bda675f1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/mrrime.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/mrrime.json @@ -111,37 +111,46 @@ "tm:bodyslam", "tm:brickbreak", "tm:calmmind", + "tm:chargebeam", "tm:charm", "tm:confuseray", + "tm:covet", "tm:dazzlinggleam", "tm:drainpunch", + "tm:dreameater", "tm:encore", "tm:endure", "tm:energyball", "tm:expandingforce", "tm:facade", "tm:faketears", + "tm:flash", "tm:fling", "tm:focusblast", + "tm:focuspunch", "tm:foulplay", "tm:futuresight", "tm:gigaimpact", "tm:grassknot", "tm:guardswap", "tm:hail", + "tm:headbutt", "tm:helpinghand", "tm:hyperbeam", "tm:icebeam", "tm:icepunch", "tm:iciclespear", "tm:icywind", + "tm:infestation", "tm:irondefense", "tm:lightscreen", + "tm:magiccoat", "tm:magicroom", "tm:megakick", "tm:megapunch", "tm:metronome", "tm:mistyterrain", + "tm:mudslap", "tm:nastyplot", "tm:payback", "tm:powerswap", @@ -149,6 +158,7 @@ "tm:psybeam", "tm:psychic", "tm:psychicterrain", + "tm:psychup", "tm:psyshock", "tm:raindance", "tm:recycle", @@ -158,8 +168,11 @@ "tm:safeguard", "tm:screech", "tm:shadowball", + "tm:shockwave", + "tm:signalbeam", "tm:skillswap", "tm:sleeptalk", + "tm:snatch", "tm:solarbeam", "tm:stompingtantrum", "tm:storedpower", @@ -167,11 +180,13 @@ "tm:suckerpunch", "tm:sunnyday", "tm:taunt", + "tm:telekinesis", "tm:terablast", "tm:thief", "tm:thunder", "tm:thunderbolt", "tm:thunderwave", + "tm:torment", "tm:trick", "tm:trickroom", "tm:tripleaxel", @@ -182,10 +197,13 @@ "tutor:allyswitch", "tutor:block", "tutor:calmmind", + "tutor:chargebeam", + "tutor:covet", "tutor:dazzlinggleam", "tutor:drainpunch", "tutor:energyball", "tutor:expandingforce", + "tutor:focuspunch", "tutor:foulplay", "tutor:gigaimpact", "tutor:helpinghand", @@ -194,16 +212,22 @@ "tutor:icepunch", "tutor:icywind", "tutor:irondefense", + "tutor:magiccoat", "tutor:magicroom", + "tutor:mudslap", "tutor:psychic", "tutor:recycle", "tutor:rest", "tutor:roleplay", "tutor:shadowball", + "tutor:shockwave", + "tutor:signalbeam", "tutor:skillswap", "tutor:sleeptalk", + "tutor:snatch", "tutor:stompingtantrum", "tutor:suckerpunch", + "tutor:telekinesis", "tutor:thunderbolt", "tutor:trick", "tutor:tripleaxel", @@ -230,6 +254,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "mrrime alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/nickit.json b/common/src/main/resources/data/cobblemon/species/generation8/nickit.json index 87c2bf4867..c2fdfd0e01 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/nickit.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/nickit.json @@ -60,8 +60,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "nickit alpha", + "tier": 1 + }, { "pokemon": "thievul", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation8/obstagoon.json b/common/src/main/resources/data/cobblemon/species/generation8/obstagoon.json index 8b9900b0f7..d2ab26697a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/obstagoon.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/obstagoon.json @@ -70,7 +70,13 @@ } }, "herd": { - "maxSize": "6" + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "obstagoon alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/orbeetle.json b/common/src/main/resources/data/cobblemon/species/generation8/orbeetle.json index 5b61d473fd..0a2a1f6aaf 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/orbeetle.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/orbeetle.json @@ -206,6 +206,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "orbeetle alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/perrserker.json b/common/src/main/resources/data/cobblemon/species/generation8/perrserker.json index 5433602139..585f46abb7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/perrserker.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/perrserker.json @@ -68,6 +68,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "perrserker alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/pincurchin.json b/common/src/main/resources/data/cobblemon/species/generation8/pincurchin.json index f2a6e0edd9..0ad94b4e40 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/pincurchin.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/pincurchin.json @@ -71,6 +71,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2 } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation8/polteageist.json b/common/src/main/resources/data/cobblemon/species/generation8/polteageist.json index ebb343bec9..12a14aadf6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/polteageist.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/polteageist.json @@ -177,7 +177,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "polteageist", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/raboot.json b/common/src/main/resources/data/cobblemon/species/generation8/raboot.json index 0997256e1e..b331789b24 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/raboot.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/raboot.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "raboot", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/regidrago.json b/common/src/main/resources/data/cobblemon/species/generation8/regidrago.json index 3cbb7469d4..7551924bbb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/regidrago.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/regidrago.json @@ -50,7 +50,7 @@ }, "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "regigigas", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/regieleki.json b/common/src/main/resources/data/cobblemon/species/generation8/regieleki.json index 7d519dee40..cbfc6ab24f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/regieleki.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/regieleki.json @@ -122,7 +122,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "regigigas", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/rillaboom.json b/common/src/main/resources/data/cobblemon/species/generation8/rillaboom.json index e8f16c2e12..4812aefe06 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/rillaboom.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/rillaboom.json @@ -210,7 +210,7 @@ ], "behaviour": { "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "rillaboom", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/rolycoly.json b/common/src/main/resources/data/cobblemon/species/generation8/rolycoly.json index 4f212607a6..24d0f67ec4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/rolycoly.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/rolycoly.json @@ -56,19 +56,19 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "rolycoly", + "pokemon": "rolycoly alpha", "tier": 1 }, { - "pokemon": "carkol", - "tier": 2 + "pokemon": "carkol alpha", + "tier": 1 }, { - "pokemon": "coalossal", - "tier": 3 + "pokemon": "coalossal alpha", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/rookidee.json b/common/src/main/resources/data/cobblemon/species/generation8/rookidee.json index f5f5d84467..72e27b648e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/rookidee.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/rookidee.json @@ -66,7 +66,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "murkrow", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/runerigus.json b/common/src/main/resources/data/cobblemon/species/generation8/runerigus.json index 5dceedeff2..0632aee0fb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/runerigus.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/runerigus.json @@ -190,6 +190,15 @@ ], "drowsyChance": 0.0033, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "runerigus alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/sandaconda.json b/common/src/main/resources/data/cobblemon/species/generation8/sandaconda.json index e1cbac15bc..4d72e95161 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/sandaconda.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/sandaconda.json @@ -187,6 +187,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "sandaconda alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/scorbunny.json b/common/src/main/resources/data/cobblemon/species/generation8/scorbunny.json index db752a7573..c3698e8a31 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/scorbunny.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/scorbunny.json @@ -167,7 +167,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "bunnelby", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/silicobra.json b/common/src/main/resources/data/cobblemon/species/generation8/silicobra.json index dba921f128..bc9b2f36e9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/silicobra.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/silicobra.json @@ -163,6 +163,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "silicobra alpha", + "tier": 1 + }, + { + "pokemon": "sandaconda alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/sinistea.json b/common/src/main/resources/data/cobblemon/species/generation8/sinistea.json index 6a212c1a92..fac2e9d74f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/sinistea.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/sinistea.json @@ -186,7 +186,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "sinistea", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/sirfetchd.json b/common/src/main/resources/data/cobblemon/species/generation8/sirfetchd.json index eddef3dd0e..394668f89c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/sirfetchd.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/sirfetchd.json @@ -162,7 +162,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "sirfetchd", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/sizzlipede.json b/common/src/main/resources/data/cobblemon/species/generation8/sizzlipede.json index 38bafb90d7..ee46e9d1b0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/sizzlipede.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/sizzlipede.json @@ -68,7 +68,20 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "sizzlipede alpha", + "tier": 1 + }, + { + "pokemon": "centiskorch alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 2, diff --git a/common/src/main/resources/data/cobblemon/species/generation8/skwovet.json b/common/src/main/resources/data/cobblemon/species/generation8/skwovet.json index 71c4935753..97d24e8094 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/skwovet.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/skwovet.json @@ -151,6 +151,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "skwovert alpha", + "tier": 1 + }, + { + "pokemon": "greedent alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8/snom.json b/common/src/main/resources/data/cobblemon/species/generation8/snom.json index 2d8eb26d38..290092e123 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/snom.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/snom.json @@ -56,8 +56,12 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ + { + "pokemon": "frosmoth alpha", + "tier": 1 + }, { "pokemon": "snom", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation8/sobble.json b/common/src/main/resources/data/cobblemon/species/generation8/sobble.json index 5a9cec468a..7b1bda8f3d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/sobble.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/sobble.json @@ -65,8 +65,12 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "inteleon alpha", + "tier": 1 + }, { "pokemon": "sobble", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation8/spectrier.json b/common/src/main/resources/data/cobblemon/species/generation8/spectrier.json index 01528db6a3..c9ba0fcfee 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/spectrier.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/spectrier.json @@ -127,7 +127,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "glastrier", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/stonjourner.json b/common/src/main/resources/data/cobblemon/species/generation8/stonjourner.json index 76f6e6c880..0c13ca3402 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/stonjourner.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/stonjourner.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "stonjourner", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/thievul.json b/common/src/main/resources/data/cobblemon/species/generation8/thievul.json index 44de5fb0ea..389a6776fa 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/thievul.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/thievul.json @@ -59,7 +59,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "thievul alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/thwackey.json b/common/src/main/resources/data/cobblemon/species/generation8/thwackey.json index 821b22284d..deb0b33304 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/thwackey.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/thwackey.json @@ -168,7 +168,7 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "thwackey", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/toxel.json b/common/src/main/resources/data/cobblemon/species/generation8/toxel.json index 267d12f58b..23214fe5cb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/toxel.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/toxel.json @@ -773,7 +773,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "toxel", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/toxtricity.json b/common/src/main/resources/data/cobblemon/species/generation8/toxtricity.json index b6c293015a..0ec9575ff7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/toxtricity.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/toxtricity.json @@ -327,31 +327,6 @@ "lightingData": { "lightLevel": 8, "liquidGlowMode": "BOTH" - }, - "behaviour": { - "resting": { - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3, - "toleratedLeaders": [ - { - "pokemon": "toxtricity alpha", - "tier": 1 - } - ] - } } }, { @@ -522,7 +497,13 @@ ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "toxtricity alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/urshifu.json b/common/src/main/resources/data/cobblemon/species/generation8/urshifu.json index 3fac2a2119..4267e989b0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/urshifu.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/urshifu.json @@ -300,26 +300,7 @@ ], "preEvolution": "kubfu", "evolutions": [], - "battleOnly": false, - "behaviour": { - "resting": { - "drowsyChance": 0.0333, - "rouseChance": 0.0042 - }, - "moving": { - "swim": { - "avoidsWater": true - } - }, - "combat": { - "willDefendSelf": true, - "willDefendOwner": true, - "willFlee": false - }, - "herd": { - "maxSize": 3 - } - } + "battleOnly": false }, { "name": "Gmax", @@ -475,7 +456,7 @@ ], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/wooloo.json b/common/src/main/resources/data/cobblemon/species/generation8/wooloo.json index db87aa0039..0e3500ec3d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/wooloo.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/wooloo.json @@ -132,7 +132,7 @@ ], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "mareep", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/yamper.json b/common/src/main/resources/data/cobblemon/species/generation8/yamper.json index df33c87bd1..186986fa32 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/yamper.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/yamper.json @@ -63,6 +63,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "yamper", + "tier": 1 + }, + { + "pokemon": "boltund", + "tier": 2 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation8/zacian.json b/common/src/main/resources/data/cobblemon/species/generation8/zacian.json index 7217dadeab..12c615134e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/zacian.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/zacian.json @@ -56,7 +56,7 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "zacian", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/zamazenta.json b/common/src/main/resources/data/cobblemon/species/generation8/zamazenta.json index b74c42134d..2e8785a82f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/zamazenta.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/zamazenta.json @@ -56,7 +56,7 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "zacian", diff --git a/common/src/main/resources/data/cobblemon/species/generation8/zarude.json b/common/src/main/resources/data/cobblemon/species/generation8/zarude.json index e4351c02e9..fdd6732790 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8/zarude.json +++ b/common/src/main/resources/data/cobblemon/species/generation8/zarude.json @@ -194,7 +194,7 @@ ], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "zarude", diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/basculegion.json b/common/src/main/resources/data/cobblemon/species/generation8a/basculegion.json index b3c4653988..81ac757c33 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/basculegion.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/basculegion.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "basculegion", diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/enamorus.json b/common/src/main/resources/data/cobblemon/species/generation8a/enamorus.json index acfced4fb0..3f4427856c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/enamorus.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/enamorus.json @@ -86,7 +86,6 @@ "tm:mysticalfire", "tm:outrage", "tm:playrough", - "tm:powershift", "tm:protect", "tm:psychic", "tm:psychup", @@ -119,7 +118,6 @@ "tutor:mysticalfire", "tutor:outrage", "tutor:playrough", - "tutor:powershift", "tutor:psychic", "tutor:rest", "tutor:rocksmash", @@ -129,7 +127,8 @@ "tutor:tailwind", "tutor:twister", "tutor:uproar", - "tutor:zenheadbutt" + "tutor:zenheadbutt", + "legacy:powershift" ], "evolutions": [], "forms": [ @@ -211,6 +210,9 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/kleavor.json b/common/src/main/resources/data/cobblemon/species/generation8a/kleavor.json index 67f4065ddf..06a50fab28 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/kleavor.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/kleavor.json @@ -65,6 +65,19 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "scizor alpha", + "tier": 1 + }, + { + "pokemon": "kleavor alpha", + "tier": 1 + } + ] } }, "drops": { @@ -108,11 +121,15 @@ "tm:agility", "tm:aircutter", "tm:airslash", + "tm:assurance", "tm:batonpass", "tm:brickbreak", + "tm:brutalswing", "tm:bugbite", "tm:bugbuzz", "tm:closecombat", + "tm:crosspoison", + "tm:cut", "tm:defog", "tm:doubleedge", "tm:doubleteam", @@ -123,8 +140,10 @@ "tm:focusenergy", "tm:furycutter", "tm:gigaimpact", + "tm:headbutt", "tm:helpinghand", "tm:hyperbeam", + "tm:laserfocus", "tm:lightscreen", "tm:lunge", "tm:ominouswind", @@ -138,6 +157,8 @@ "tm:rockslide", "tm:rocksmash", "tm:rocktomb", + "tm:roost", + "tm:safeguard", "tm:sandstorm", "tm:scaryface", "tm:silverwind", @@ -145,6 +166,7 @@ "tm:sleeptalk", "tm:smackdown", "tm:stealthrock", + "tm:steelwing", "tm:stoneedge", "tm:strugglebug", "tm:substitute", @@ -170,11 +192,13 @@ "tutor:gigaimpact", "tutor:helpinghand", "tutor:hyperbeam", + "tutor:laserfocus", "tutor:ominouswind", "tutor:psychocut", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", + "tutor:roost", "tutor:skittersmack", "tutor:sleeptalk", "tutor:stealthrock", diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/overqwil.json b/common/src/main/resources/data/cobblemon/species/generation8a/overqwil.json index fe4e879555..a33474c898 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/overqwil.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/overqwil.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "overqwil", diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/sneasler.json b/common/src/main/resources/data/cobblemon/species/generation8a/sneasler.json index 82c7ad3014..f167edce42 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/sneasler.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/sneasler.json @@ -92,6 +92,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "sneasler alpha", + "tier": 1 + } + ] } }, "drops": { @@ -165,7 +174,6 @@ "tm:nastyplot", "tm:poisonjab", "tm:poisontail", - "tm:powershift", "tm:protect", "tm:raindance", "tm:rest", @@ -212,7 +220,6 @@ "tutor:lashout", "tutor:lowkick", "tutor:poisonjab", - "tutor:powershift", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", @@ -224,7 +231,8 @@ "tutor:swift", "tutor:throatchop", "tutor:vacuumwave", - "tutor:xscissor" + "tutor:xscissor", + "legacy:powershift" ], "preEvolution": "sneasel hisuian", "evolutions": [] diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/ursaluna.json b/common/src/main/resources/data/cobblemon/species/generation8a/ursaluna.json index 0fbef7fb0f..e18495c8c4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/ursaluna.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/ursaluna.json @@ -79,7 +79,13 @@ "willFlee": false }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ursaluna alpha", + "tier": 1 + } + ] }, "moving": { "swim": { @@ -164,6 +170,7 @@ "tm:covet", "tm:crunch", "tm:curse", + "tm:cut", "tm:dig", "tm:doubleedge", "tm:drainpunch", @@ -180,24 +187,34 @@ "tm:gigaimpact", "tm:gunkshot", "tm:hardpress", + "tm:headbutt", "tm:heavyslam", "tm:helpinghand", "tm:highhorsepower", + "tm:honeclaws", "tm:hyperbeam", "tm:hypervoice", "tm:icepunch", + "tm:laserfocus", + "tm:lastresort", "tm:lowkick", + "tm:megakick", + "tm:megapunch", "tm:metalclaw", "tm:metronome", "tm:payback", "tm:playrough", + "tm:poweruppunch", "tm:protect", "tm:raindance", "tm:rest", + "tm:retaliate", "tm:roar", + "tm:rockclimb", "tm:rockslide", "tm:rocksmash", "tm:rocktomb", + "tm:rollout", "tm:scaryface", "tm:seedbomb", "tm:shadowclaw", @@ -206,9 +223,11 @@ "tm:snore", "tm:stompingtantrum", "tm:stoneedge", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:supercellslam", + "tm:superpower", "tm:swift", "tm:swordsdance", "tm:takedown", @@ -217,8 +236,10 @@ "tm:thief", "tm:throatchop", "tm:thunderpunch", + "tm:torment", "tm:trailblaze", "tm:uproar", + "tm:workup", "tutor:aerialace", "tutor:babydolleyes", "tutor:bulkup", @@ -237,17 +258,21 @@ "tutor:hyperbeam", "tutor:hypervoice", "tutor:icepunch", + "tutor:laserfocus", + "tutor:lastresort", "tutor:lowkick", "tutor:playrough", "tutor:rest", "tutor:rockslide", "tutor:rocksmash", + "tutor:rollout", "tutor:seedbomb", "tutor:shadowclaw", "tutor:sleeptalk", "tutor:snore", "tutor:stompingtantrum", "tutor:stoneedge", + "tutor:superpower", "tutor:swift", "tutor:throatchop", "tutor:thunderpunch", diff --git a/common/src/main/resources/data/cobblemon/species/generation8a/wyrdeer.json b/common/src/main/resources/data/cobblemon/species/generation8a/wyrdeer.json index d9d9be299b..1493a47380 100644 --- a/common/src/main/resources/data/cobblemon/species/generation8a/wyrdeer.json +++ b/common/src/main/resources/data/cobblemon/species/generation8a/wyrdeer.json @@ -76,7 +76,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "wyrdeer", @@ -145,30 +145,36 @@ "egg:thrash", "tm:agility", "tm:bodyslam", + "tm:bounce", "tm:bulldoze", "tm:calmmind", - "tm:captivate", "tm:chargebeam", "tm:confuseray", "tm:curse", "tm:dig", "tm:doubleedge", + "tm:dreameater", "tm:earthpower", "tm:earthquake", "tm:endure", "tm:energyball", + "tm:entrainment", "tm:expandingforce", "tm:facade", + "tm:flash", "tm:futuresight", "tm:gigaimpact", "tm:gravity", + "tm:headbutt", "tm:helpinghand", "tm:highhorsepower", "tm:hyperbeam", "tm:imprison", "tm:irontail", + "tm:lastresort", "tm:lightscreen", "tm:lunge", + "tm:magicroom", "tm:megahorn", "tm:protect", "tm:psybeam", @@ -179,16 +185,20 @@ "tm:raindance", "tm:reflect", "tm:rest", + "tm:retaliate", "tm:roar", "tm:roleplay", "tm:scaryface", "tm:shadowball", + "tm:shockwave", + "tm:signalbeam", "tm:skillswap", "tm:sleeptalk", "tm:solarbeam", "tm:spite", "tm:storedpower", "tm:substitute", + "tm:suckerpunch", "tm:sunnyday", "tm:swagger", "tm:swift", @@ -204,7 +214,9 @@ "tm:trickroom", "tm:uproar", "tm:wildcharge", + "tm:workup", "tm:zenheadbutt", + "tutor:bounce", "tutor:bulldoze", "tutor:calmmind", "tutor:chargebeam", @@ -217,14 +229,19 @@ "tutor:highhorsepower", "tutor:hyperbeam", "tutor:irontail", + "tutor:lastresort", + "tutor:magicroom", "tutor:megahorn", "tutor:psychic", "tutor:rest", "tutor:roleplay", "tutor:shadowball", + "tutor:shockwave", + "tutor:signalbeam", "tutor:skillswap", "tutor:sleeptalk", "tutor:spite", + "tutor:suckerpunch", "tutor:swift", "tutor:throatchop", "tutor:thunderbolt", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/annihilape.json b/common/src/main/resources/data/cobblemon/species/generation9/annihilape.json index 24ca9d2d11..d28e85c56d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/annihilape.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/annihilape.json @@ -65,7 +65,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "annihilape alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, @@ -130,10 +136,12 @@ "tm:bulldoze", "tm:closecombat", "tm:coaching", + "tm:covet", "tm:curse", "tm:dig", "tm:doubleedge", "tm:drainpunch", + "tm:dualchop", "tm:earthquake", "tm:encore", "tm:endeavor", @@ -146,35 +154,50 @@ "tm:focuspunch", "tm:gigaimpact", "tm:gunkshot", + "tm:headbutt", "tm:helpinghand", + "tm:honeclaws", "tm:hyperbeam", "tm:icepunch", + "tm:irontail", "tm:lashout", "tm:lowkick", "tm:lowsweep", + "tm:megakick", + "tm:megapunch", "tm:metronome", "tm:nightshade", "tm:outrage", "tm:overheat", + "tm:payback", + "tm:payday", "tm:phantomforce", "tm:poisonjab", + "tm:poweruppunch", "tm:protect", "tm:raindance", "tm:rest", + "tm:retaliate", + "tm:revenge", "tm:reversal", + "tm:rockclimb", "tm:rockslide", + "tm:rocksmash", "tm:rocktomb", + "tm:roleplay", "tm:scaryface", "tm:screech", "tm:seedbomb", "tm:shadowball", "tm:shadowclaw", + "tm:skullbash", "tm:sleeptalk", "tm:smackdown", "tm:spite", "tm:stealthrock", "tm:stompingtantrum", "tm:stoneedge", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:swagger", @@ -190,10 +213,13 @@ "tm:uproar", "tm:uturn", "tm:vacuumwave", + "tm:workup", "tutor:bulkup", "tutor:bulldoze", "tutor:coaching", + "tutor:covet", "tutor:drainpunch", + "tutor:dualchop", "tutor:endeavor", "tutor:firepunch", "tutor:focusenergy", @@ -203,12 +229,15 @@ "tutor:helpinghand", "tutor:hyperbeam", "tutor:icepunch", + "tutor:irontail", "tutor:lashout", "tutor:lowkick", "tutor:outrage", "tutor:poisonjab", "tutor:rest", "tutor:rockslide", + "tutor:rocksmash", + "tutor:roleplay", "tutor:seedbomb", "tutor:shadowball", "tutor:shadowclaw", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/arboliva.json b/common/src/main/resources/data/cobblemon/species/generation9/arboliva.json index e6d3033f77..170529ef05 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/arboliva.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/arboliva.json @@ -144,7 +144,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "arboliva alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/archaludon.json b/common/src/main/resources/data/cobblemon/species/generation9/archaludon.json index bcaa84b56c..244653dc90 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/archaludon.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/archaludon.json @@ -90,6 +90,15 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "archaludon alpha", + "tier": 1 + } + ] } }, "moves": [ @@ -136,6 +145,7 @@ "tm:hyperbeam", "tm:irondefense", "tm:ironhead", + "tm:laserfocus", "tm:lightscreen", "tm:metalclaw", "tm:metalsound", @@ -149,12 +159,14 @@ "tm:rocksmash", "tm:rocktomb", "tm:scaryface", + "tm:screech", "tm:sleeptalk", "tm:smackdown", "tm:snarl", "tm:solarbeam", "tm:stealthrock", "tm:steelbeam", + "tm:steelroller", "tm:stoneedge", "tm:substitute", "tm:swordsdance", @@ -173,6 +185,7 @@ "tutor:hyperbeam", "tutor:irondefense", "tutor:ironhead", + "tutor:laserfocus", "tutor:meteorbeam", "tutor:outrage", "tutor:rest", @@ -182,6 +195,7 @@ "tutor:snarl", "tutor:stealthrock", "tutor:steelbeam", + "tutor:steelroller", "tutor:stoneedge", "tutor:thunderbolt", "legacy:attract", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/arctibax.json b/common/src/main/resources/data/cobblemon/species/generation9/arctibax.json index 6a3ea9790f..b6709a1fc3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/arctibax.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/arctibax.json @@ -134,15 +134,19 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "arctibax", "tier": 1 }, { - "pokemon": "baxcalibur", + "pokemon": "baxcalibur mega=false", "tier": 2 + }, + { + "pokemon": "baxcalibur mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/armarouge.json b/common/src/main/resources/data/cobblemon/species/generation9/armarouge.json index c50b1cad9e..f0076ed4c5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/armarouge.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/armarouge.json @@ -68,7 +68,17 @@ } }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "armarouge alpha", + "tier": 1 + }, + { + "pokemon": "ceruledge alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/baxcalibur.json b/common/src/main/resources/data/cobblemon/species/generation9/baxcalibur.json index 7107188d8e..a4414a9ca4 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/baxcalibur.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/baxcalibur.json @@ -148,7 +148,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "baxcalibur alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/bellibolt.json b/common/src/main/resources/data/cobblemon/species/generation9/bellibolt.json index eb67169427..813d9d2fd3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/bellibolt.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/bellibolt.json @@ -59,7 +59,13 @@ } }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "bellibolt alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation9/bombirdier.json b/common/src/main/resources/data/cobblemon/species/generation9/bombirdier.json index eb6b7a00f9..373c3ecb91 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/bombirdier.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/bombirdier.json @@ -161,7 +161,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "bombirdier", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/brambleghast.json b/common/src/main/resources/data/cobblemon/species/generation9/brambleghast.json index aa9ef7b9f1..80da326771 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/brambleghast.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/brambleghast.json @@ -158,6 +158,15 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "brambleghast", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/bramblin.json b/common/src/main/resources/data/cobblemon/species/generation9/bramblin.json index 6f493ff9ab..89011b51fd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/bramblin.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/bramblin.json @@ -159,6 +159,19 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "bramblin", + "tier": 1 + }, + { + "pokemon": "brambleghast", + "tier": 2 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/brutebonnet.json b/common/src/main/resources/data/cobblemon/species/generation9/brutebonnet.json index b98d1ff454..62f25cc90b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/brutebonnet.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/brutebonnet.json @@ -120,7 +120,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "brutebonnet", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/capsakid.json b/common/src/main/resources/data/cobblemon/species/generation9/capsakid.json index 1f2d5f2d52..42c2f73e7a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/capsakid.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/capsakid.json @@ -157,15 +157,19 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "capsakid", "tier": 1 }, { - "pokemon": "scovillain", + "pokemon": "scovillain mega=false", "tier": 2 + }, + { + "pokemon": "scovillain mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ceruledge.json b/common/src/main/resources/data/cobblemon/species/generation9/ceruledge.json index 91fabd7907..905d28c2ea 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ceruledge.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ceruledge.json @@ -62,7 +62,17 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "armarouge alpha", + "tier": 1 + }, + { + "pokemon": "ceruledge alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/cetitan.json b/common/src/main/resources/data/cobblemon/species/generation9/cetitan.json index f10c510b2d..d5339f2e88 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/cetitan.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/cetitan.json @@ -64,7 +64,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "cetitan", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/cetoddle.json b/common/src/main/resources/data/cobblemon/species/generation9/cetoddle.json index a9d5c15b6e..9cc1a7e80d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/cetoddle.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/cetoddle.json @@ -44,10 +44,11 @@ "baseFriendship": 50, "baseScale": 1, "hitbox": { - "width": 1, - "height": 1, + "width": 1.5, + "height": 1.05, "fixed": false }, + "standingEyeHeight": 0.67, "behaviour": { "moving": { "walk": { @@ -64,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "cetoddle", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/charcadet.json b/common/src/main/resources/data/cobblemon/species/generation9/charcadet.json index b35444b4d0..b89c09a3ed 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/charcadet.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/charcadet.json @@ -70,7 +70,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "charcadet", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/chienpao.json b/common/src/main/resources/data/cobblemon/species/generation9/chienpao.json index 39ea29e3df..ea4eeb884a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/chienpao.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/chienpao.json @@ -63,6 +63,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/chiyu.json b/common/src/main/resources/data/cobblemon/species/generation9/chiyu.json index 3a7126ce18..263215ec2f 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/chiyu.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/chiyu.json @@ -118,7 +118,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "chiyu", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/clodsire.json b/common/src/main/resources/data/cobblemon/species/generation9/clodsire.json index 620e5ae807..74384a9992 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/clodsire.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/clodsire.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "quagsire", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/crocalor.json b/common/src/main/resources/data/cobblemon/species/generation9/crocalor.json index 7d8afb94ad..4965992149 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/crocalor.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/crocalor.json @@ -55,7 +55,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "crocalor", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/cyclizar.json b/common/src/main/resources/data/cobblemon/species/generation9/cyclizar.json index 18ebfd92f0..df66bb33b0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/cyclizar.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/cyclizar.json @@ -73,7 +73,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "cyclizar", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/dachsbun.json b/common/src/main/resources/data/cobblemon/species/generation9/dachsbun.json index d92f757eb4..babee4e91b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/dachsbun.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/dachsbun.json @@ -67,7 +67,13 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "dachsbun alpha", + "tier": 1 + } + ] }, "combat": { "willDefendOwner": true diff --git a/common/src/main/resources/data/cobblemon/species/generation9/dipplin.json b/common/src/main/resources/data/cobblemon/species/generation9/dipplin.json index 829886d710..ed0e4f00e7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/dipplin.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/dipplin.json @@ -153,6 +153,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "dipplin alpha", + "tier": 1 + }, + { + "pokemon": "hydrapple alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/dolliv.json b/common/src/main/resources/data/cobblemon/species/generation9/dolliv.json index 46fd7bf1d6..7c58826030 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/dolliv.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/dolliv.json @@ -136,8 +136,12 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ + { + "pokemon": "dolliv alpha", + "tier": 1 + }, { "pokemon": "arboliva", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation9/dondozo.json b/common/src/main/resources/data/cobblemon/species/generation9/dondozo.json index 666bbb46b5..92528e33bd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/dondozo.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/dondozo.json @@ -134,7 +134,7 @@ "willFlee": false }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "dondozo", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/dudunsparce.json b/common/src/main/resources/data/cobblemon/species/generation9/dudunsparce.json index 1a14bb45ee..86bea35f49 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/dudunsparce.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/dudunsparce.json @@ -88,6 +88,15 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "dudunsparce alpha", + "tier": 1 + } + ] } }, "drops": { @@ -139,6 +148,7 @@ "tm:ancientpower", "tm:aquatail", "tm:batonpass", + "tm:bind", "tm:blizzard", "tm:bodypress", "tm:bodyslam", @@ -150,6 +160,7 @@ "tm:dig", "tm:doubleedge", "tm:dragontail", + "tm:dreameater", "tm:drillrun", "tm:dualwingbeat", "tm:earthpower", @@ -170,8 +181,11 @@ "tm:hypervoice", "tm:icebeam", "tm:icespinner", + "tm:incinerate", + "tm:irontail", "tm:lastresort", "tm:lunge", + "tm:magiccoat", "tm:mudshot", "tm:mudslap", "tm:outrage", @@ -183,7 +197,9 @@ "tm:psychup", "tm:raindance", "tm:rest", + "tm:retaliate", "tm:rockslide", + "tm:rocksmash", "tm:rocktomb", "tm:rollout", "tm:roost", @@ -193,6 +209,7 @@ "tm:screech", "tm:secretpower", "tm:shadowball", + "tm:shockwave", "tm:skittersmack", "tm:sleeptalk", "tm:smartstrike", @@ -203,11 +220,13 @@ "tm:stompingtantrum", "tm:stoneedge", "tm:storedpower", + "tm:strength", "tm:substitute", "tm:sunnyday", "tm:tailwind", "tm:takedown", "tm:terablast", + "tm:terrainpulse", "tm:thief", "tm:throatchop", "tm:thunder", @@ -218,6 +237,7 @@ "tm:zenheadbutt", "tutor:ancientpower", "tutor:aquatail", + "tutor:bind", "tutor:bulldoze", "tutor:calmmind", "tutor:drillrun", @@ -229,17 +249,21 @@ "tutor:hyperbeam", "tutor:hypervoice", "tutor:icebeam", + "tutor:irontail", "tutor:lastresort", + "tutor:magiccoat", "tutor:mudslap", "tutor:outrage", "tutor:painsplit", "tutor:poisonjab", "tutor:rest", "tutor:rockslide", + "tutor:rocksmash", "tutor:rollout", "tutor:roost", "tutor:scaleshot", "tutor:shadowball", + "tutor:shockwave", "tutor:skittersmack", "tutor:sleeptalk", "tutor:snore", @@ -248,6 +272,7 @@ "tutor:stompingtantrum", "tutor:stoneedge", "tutor:tailwind", + "tutor:terrainpulse", "tutor:throatchop", "tutor:thunderbolt", "tutor:uproar", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/espathra.json b/common/src/main/resources/data/cobblemon/species/generation9/espathra.json index 8dae8619fa..2bae08e000 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/espathra.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/espathra.json @@ -75,7 +75,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "dodrio", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/farigiraf.json b/common/src/main/resources/data/cobblemon/species/generation9/farigiraf.json index 52ab0b9ff1..c8213b4bb3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/farigiraf.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/farigiraf.json @@ -76,7 +76,7 @@ "willFlee": false }, "herd": { - "maxSize": "9", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "farigiraf", @@ -160,26 +160,32 @@ "tm:curse", "tm:dazzlinggleam", "tm:doubleedge", + "tm:dreameater", "tm:earthquake", + "tm:echoedvoice", "tm:endeavor", "tm:endure", "tm:energyball", "tm:expandingforce", "tm:facade", + "tm:flash", "tm:foulplay", "tm:futuresight", "tm:gigaimpact", "tm:grassknot", "tm:gravity", "tm:guardswap", + "tm:headbutt", "tm:helpinghand", "tm:highhorsepower", "tm:hyperbeam", "tm:hypervoice", "tm:imprison", "tm:ironhead", + "tm:irontail", "tm:lightscreen", "tm:lowkick", + "tm:magiccoat", "tm:nastyplot", "tm:nightshade", "tm:powerswap", @@ -192,19 +198,27 @@ "tm:psychup", "tm:psyshock", "tm:raindance", + "tm:recycle", "tm:reflect", "tm:rest", + "tm:retaliate", "tm:roar", + "tm:rocksmash", "tm:secretpower", "tm:shadowball", + "tm:shockwave", + "tm:signalbeam", "tm:skillswap", "tm:sleeptalk", "tm:stompingtantrum", "tm:storedpower", + "tm:strength", "tm:substitute", + "tm:suckerpunch", "tm:sunnyday", "tm:swift", "tm:takedown", + "tm:telekinesis", "tm:terablast", "tm:thief", "tm:thunder", @@ -214,6 +228,7 @@ "tm:trick", "tm:trickroom", "tm:uproar", + "tm:workup", "tm:zenheadbutt", "tutor:allyswitch", "tutor:bulldoze", @@ -231,14 +246,22 @@ "tutor:hyperbeam", "tutor:hypervoice", "tutor:ironhead", + "tutor:irontail", "tutor:lowkick", + "tutor:magiccoat", "tutor:psychic", + "tutor:recycle", "tutor:rest", + "tutor:rocksmash", "tutor:shadowball", + "tutor:shockwave", + "tutor:signalbeam", "tutor:skillswap", "tutor:sleeptalk", "tutor:stompingtantrum", + "tutor:suckerpunch", "tutor:swift", + "tutor:telekinesis", "tutor:thunderbolt", "tutor:trick", "tutor:uproar", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/fezandipiti.json b/common/src/main/resources/data/cobblemon/species/generation9/fezandipiti.json index cf4be8ae74..325bf83765 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/fezandipiti.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/fezandipiti.json @@ -149,7 +149,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "okidogi", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/fidough.json b/common/src/main/resources/data/cobblemon/species/generation9/fidough.json index a1c58d115e..e523a1b457 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/fidough.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/fidough.json @@ -68,8 +68,12 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "fidough alpha", + "tier": 1 + }, { "pokemon": "dachsbun", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation9/finizen.json b/common/src/main/resources/data/cobblemon/species/generation9/finizen.json index ecca4d83c9..91cc9f3ae0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/finizen.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/finizen.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "finizen", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/flamigo.json b/common/src/main/resources/data/cobblemon/species/generation9/flamigo.json index f6c28c8429..edec692bae 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/flamigo.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/flamigo.json @@ -68,7 +68,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "flamigo", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/flittle.json b/common/src/main/resources/data/cobblemon/species/generation9/flittle.json index c80f72fd10..7a1d2a9b86 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/flittle.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/flittle.json @@ -69,7 +69,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "flittle", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/floragato.json b/common/src/main/resources/data/cobblemon/species/generation9/floragato.json index d92909cd9e..18ed973161 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/floragato.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/floragato.json @@ -69,8 +69,12 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ + { + "pokemon": "florgato alpha", + "tier": 1 + }, { "pokemon": "meowscarada", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation9/fluttermane.json b/common/src/main/resources/data/cobblemon/species/generation9/fluttermane.json index d011628779..db017fe142 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/fluttermane.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/fluttermane.json @@ -139,7 +139,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "fluttermane", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/frigibax.json b/common/src/main/resources/data/cobblemon/species/generation9/frigibax.json index c486644fc3..fb3e0ecc55 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/frigibax.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/frigibax.json @@ -126,7 +126,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "frigibax", @@ -137,8 +137,12 @@ "tier": 2 }, { - "pokemon": "baxcalibur", + "pokemon": "baxcalibur mega=false", "tier": 3 + }, + { + "pokemon": "baxcalibur mega", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/fuecoco.json b/common/src/main/resources/data/cobblemon/species/generation9/fuecoco.json index 949a480c18..0fd1c26bee 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/fuecoco.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/fuecoco.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "fuecoco", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/garganacl.json b/common/src/main/resources/data/cobblemon/species/generation9/garganacl.json index e63f4872e4..7a29e44847 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/garganacl.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/garganacl.json @@ -72,7 +72,16 @@ "willDefendOwner": true, "willFlee": false }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "garganacl alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 4, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/gholdengo.json b/common/src/main/resources/data/cobblemon/species/generation9/gholdengo.json index 42f363eb36..78a2fe9b26 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/gholdengo.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/gholdengo.json @@ -74,6 +74,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "gholdengo alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/gimmighoul.json b/common/src/main/resources/data/cobblemon/species/generation9/gimmighoul.json index f5aa9b85f2..cd22f336f6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/gimmighoul.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/gimmighoul.json @@ -73,6 +73,19 @@ "combat": { "willDefendSelf": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "gimmighoul alpha", + "tier": 1 + }, + { + "pokemon": "gholdengo alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/glimmet.json b/common/src/main/resources/data/cobblemon/species/generation9/glimmet.json index 5bdbdf35c9..0ecd134d52 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/glimmet.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/glimmet.json @@ -72,15 +72,19 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "glimmet", "tier": 1 }, { - "pokemon": "glimmora", + "pokemon": "glimmora mega=false", "tier": 2 + }, + { + "pokemon": "glimmora mega", + "tier": 3 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/glimmora.json b/common/src/main/resources/data/cobblemon/species/generation9/glimmora.json index 0dccd3dffe..0c8c3b83a1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/glimmora.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/glimmora.json @@ -70,11 +70,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "glimmora", + "pokemon": "glimmora mega=false", "tier": 1 + }, + { + "pokemon": "glimmora mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/gougingfire.json b/common/src/main/resources/data/cobblemon/species/generation9/gougingfire.json index d3c2657688..7ce6dabd89 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/gougingfire.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/gougingfire.json @@ -135,7 +135,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "gougingfire", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/grafaiai.json b/common/src/main/resources/data/cobblemon/species/generation9/grafaiai.json index dfecbe124a..f739269728 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/grafaiai.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/grafaiai.json @@ -69,10 +69,10 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "grafaiai", + "pokemon": "grafaiai alpha", "tier": 1 } ] diff --git a/common/src/main/resources/data/cobblemon/species/generation9/greattusk.json b/common/src/main/resources/data/cobblemon/species/generation9/greattusk.json index 049337fc0e..8c5a9fe338 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/greattusk.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/greattusk.json @@ -142,7 +142,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "greattusk", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/greavard.json b/common/src/main/resources/data/cobblemon/species/generation9/greavard.json index 190c978f88..92ea7c3f3e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/greavard.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/greavard.json @@ -167,8 +167,12 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "greavard alpha", + "tier": 1 + }, { "pokemon": "houndstone", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation9/houndstone.json b/common/src/main/resources/data/cobblemon/species/generation9/houndstone.json index ad90a7fc61..ad8efdc101 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/houndstone.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/houndstone.json @@ -151,7 +151,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "houndstone alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/hydrapple.json b/common/src/main/resources/data/cobblemon/species/generation9/hydrapple.json index bcd9fdab56..85cb3d4fd9 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/hydrapple.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/hydrapple.json @@ -157,6 +157,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "hydrapple alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironboulder.json b/common/src/main/resources/data/cobblemon/species/generation9/ironboulder.json index dd88b1ffed..84c18b8183 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironboulder.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironboulder.json @@ -122,7 +122,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironboulder alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironbundle.json b/common/src/main/resources/data/cobblemon/species/generation9/ironbundle.json index 2f13b6ec14..4e429ff15b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironbundle.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironbundle.json @@ -112,7 +112,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironbundle alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironcrown.json b/common/src/main/resources/data/cobblemon/species/generation9/ironcrown.json index c3f57fdcc3..974f42c777 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironcrown.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironcrown.json @@ -122,7 +122,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironcrown alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironhands.json b/common/src/main/resources/data/cobblemon/species/generation9/ironhands.json index d5b4b64bc8..96b491582a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironhands.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironhands.json @@ -130,7 +130,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironhands alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironjugulis.json b/common/src/main/resources/data/cobblemon/species/generation9/ironjugulis.json index 88210926d5..99128de39c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironjugulis.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironjugulis.json @@ -144,7 +144,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironjugulis alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironleaves.json b/common/src/main/resources/data/cobblemon/species/generation9/ironleaves.json index 483148f15c..91f13cac98 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironleaves.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironleaves.json @@ -60,7 +60,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironleaves alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironmoth.json b/common/src/main/resources/data/cobblemon/species/generation9/ironmoth.json index 41ed9789b1..d8080b481e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironmoth.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironmoth.json @@ -125,7 +125,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironmoth alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironthorns.json b/common/src/main/resources/data/cobblemon/species/generation9/ironthorns.json index 4328742933..2a49c42c22 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironthorns.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironthorns.json @@ -168,7 +168,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironthorns alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/irontreads.json b/common/src/main/resources/data/cobblemon/species/generation9/irontreads.json index f1c2236b5d..adbe5a2297 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/irontreads.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/irontreads.json @@ -137,7 +137,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "irontreads alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ironvaliant.json b/common/src/main/resources/data/cobblemon/species/generation9/ironvaliant.json index 1c0c33da6d..0101c9ffbd 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ironvaliant.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ironvaliant.json @@ -173,7 +173,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "ironvaliant alpha", + "tier": 1 + } + ] }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/kilowattrel.json b/common/src/main/resources/data/cobblemon/species/generation9/kilowattrel.json index 1091b54111..db5101eb5c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/kilowattrel.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/kilowattrel.json @@ -121,7 +121,7 @@ "willDefendOwner": true }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "pelipper", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/kingambit.json b/common/src/main/resources/data/cobblemon/species/generation9/kingambit.json index ff8653ce4c..39036079bb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/kingambit.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/kingambit.json @@ -90,9 +90,13 @@ "tm:aerialace", "tm:airslash", "tm:assurance", + "tm:beatup", "tm:brickbreak", + "tm:cut", "tm:darkpulse", "tm:dig", + "tm:dualchop", + "tm:embargo", "tm:endure", "tm:facade", "tm:falseswipe", @@ -104,26 +108,38 @@ "tm:gigaimpact", "tm:grassknot", "tm:headbutt", + "tm:honeclaws", "tm:hyperbeam", "tm:irondefense", "tm:ironhead", + "tm:laserfocus", "tm:lashout", "tm:lowkick", "tm:lowsweep", + "tm:magnetrise", "tm:metalclaw", "tm:metalsound", + "tm:payback", "tm:poisonjab", + "tm:poweruppunch", "tm:protect", + "tm:psychocut", "tm:raindance", "tm:rest", "tm:retaliate", + "tm:revenge", "tm:reversal", + "tm:rockpolish", + "tm:rocksmash", "tm:rocktomb", + "tm:roleplay", "tm:sandstorm", "tm:scaryface", + "tm:screech", "tm:shadowclaw", "tm:sleeptalk", "tm:snarl", + "tm:snatch", "tm:spite", "tm:stealthrock", "tm:steelbeam", @@ -142,6 +158,7 @@ "tm:zenheadbutt", "tutor:aerialace", "tutor:darkpulse", + "tutor:dualchop", "tutor:falseswipe", "tutor:flashcannon", "tutor:foulplay", @@ -150,13 +167,19 @@ "tutor:hyperbeam", "tutor:irondefense", "tutor:ironhead", + "tutor:laserfocus", "tutor:lashout", "tutor:lowkick", + "tutor:magnetrise", "tutor:poisonjab", + "tutor:psychocut", "tutor:rest", + "tutor:rocksmash", + "tutor:roleplay", "tutor:shadowclaw", "tutor:sleeptalk", "tutor:snarl", + "tutor:snatch", "tutor:spite", "tutor:stealthrock", "tutor:steelbeam", @@ -182,7 +205,13 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "9" + "maxSize": 9, + "toleratedLeaders": [ + { + "pokemon": "kingambit alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/klawf.json b/common/src/main/resources/data/cobblemon/species/generation9/klawf.json index 3fbe6e588b..2d3825da94 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/klawf.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/klawf.json @@ -63,6 +63,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "klawf alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/koraidon.json b/common/src/main/resources/data/cobblemon/species/generation9/koraidon.json index 422468ad3d..9f804d8804 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/koraidon.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/koraidon.json @@ -165,7 +165,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4 }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/lechonk.json b/common/src/main/resources/data/cobblemon/species/generation9/lechonk.json index e4ccdb70b6..a206f49778 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/lechonk.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/lechonk.json @@ -65,7 +65,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "spoink", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/lokix.json b/common/src/main/resources/data/cobblemon/species/generation9/lokix.json index 08c87cec73..14c86a737d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/lokix.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/lokix.json @@ -155,6 +155,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "lokix alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/mabosstiff.json b/common/src/main/resources/data/cobblemon/species/generation9/mabosstiff.json index 508a0d075c..ddf840c938 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/mabosstiff.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/mabosstiff.json @@ -53,7 +53,13 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "3" + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "mabosstiff alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/maschiff.json b/common/src/main/resources/data/cobblemon/species/generation9/maschiff.json index c67b1d1606..3d9d6310e7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/maschiff.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/maschiff.json @@ -53,8 +53,12 @@ "avoidedBySkeleton": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "maschiff alpha", + "tier": 1 + }, { "pokemon": "mabosstiff", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation9/maushold.json b/common/src/main/resources/data/cobblemon/species/generation9/maushold.json index 312b093840..a7589dbfc1 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/maushold.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/maushold.json @@ -60,7 +60,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "maushold", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/meowscarada.json b/common/src/main/resources/data/cobblemon/species/generation9/meowscarada.json index 30c74a3342..59602625fc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/meowscarada.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/meowscarada.json @@ -69,7 +69,13 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "meowscarada alpha", + "tier": 1 + } + ] }, "combat": { "willDefendSelf": true, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/miraidon.json b/common/src/main/resources/data/cobblemon/species/generation9/miraidon.json index 84bc3c55d4..a5f28248cb 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/miraidon.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/miraidon.json @@ -131,7 +131,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4" + "maxSize": 4 }, "resting": { "times": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/munkidori.json b/common/src/main/resources/data/cobblemon/species/generation9/munkidori.json index e8d32cc9dc..f5726640cc 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/munkidori.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/munkidori.json @@ -129,7 +129,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "okidogi", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/nacli.json b/common/src/main/resources/data/cobblemon/species/generation9/nacli.json index 77f07706f3..f0e90e16e3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/nacli.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/nacli.json @@ -71,7 +71,24 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "nacli alpha", + "tier": 1 + }, + { + "pokemon": "naclstack alpha", + "tier": 1 + }, + { + "pokemon": "garganacl alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 2, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/naclstack.json b/common/src/main/resources/data/cobblemon/species/generation9/naclstack.json index d29084a252..523d79a560 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/naclstack.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/naclstack.json @@ -70,7 +70,20 @@ "combat": { "willDefendOwner": true }, - "fireImmune": true + "fireImmune": true, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "naclstack alpha", + "tier": 1 + }, + { + "pokemon": "garganacl alpha", + "tier": 1 + } + ] + } }, "drops": { "amount": 3, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/nymble.json b/common/src/main/resources/data/cobblemon/species/generation9/nymble.json index 0db222b956..b6d8172ff6 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/nymble.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/nymble.json @@ -145,6 +145,19 @@ }, "combat": { "willDefendOwner": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "nymble alpha", + "tier": 1 + }, + { + "pokemon": "lokix alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ogerpon.json b/common/src/main/resources/data/cobblemon/species/generation9/ogerpon.json index 2f8361a47a..a2165acba7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ogerpon.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ogerpon.json @@ -322,7 +322,7 @@ ], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "ogerpon", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/oinkologne.json b/common/src/main/resources/data/cobblemon/species/generation9/oinkologne.json index 0a7361f3a9..63a54cc356 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/oinkologne.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/oinkologne.json @@ -66,7 +66,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "grumpig", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/okidogi.json b/common/src/main/resources/data/cobblemon/species/generation9/okidogi.json index 3350cfcd0d..773d2d4e9b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/okidogi.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/okidogi.json @@ -148,7 +148,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "munkidori", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/orthworm.json b/common/src/main/resources/data/cobblemon/species/generation9/orthworm.json index 620cdcf203..403a24cb30 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/orthworm.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/orthworm.json @@ -84,6 +84,15 @@ "times": [ "any" ] + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "orthworm alpha", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/palafin.json b/common/src/main/resources/data/cobblemon/species/generation9/palafin.json index 203e30b49b..e10710655e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/palafin.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/palafin.json @@ -61,7 +61,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "palafin hero=false", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/pawmi.json b/common/src/main/resources/data/cobblemon/species/generation9/pawmi.json index a84eaaa803..2099adbf76 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/pawmi.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/pawmi.json @@ -137,7 +137,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "pawmi", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/pawmo.json b/common/src/main/resources/data/cobblemon/species/generation9/pawmo.json index 04b460853b..f4a8b1a3db 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/pawmo.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/pawmo.json @@ -152,7 +152,7 @@ ], "behaviour": { "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "pawmo", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/pawmot.json b/common/src/main/resources/data/cobblemon/species/generation9/pawmot.json index 41626ed457..e67018e062 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/pawmot.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/pawmot.json @@ -162,7 +162,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "pawmot", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/pecharunt.json b/common/src/main/resources/data/cobblemon/species/generation9/pecharunt.json index 5608838625..3cd64126a2 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/pecharunt.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/pecharunt.json @@ -96,7 +96,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "2", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "pecharunt", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/poltchageist.json b/common/src/main/resources/data/cobblemon/species/generation9/poltchageist.json index a636b94a31..253ea2825c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/poltchageist.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/poltchageist.json @@ -177,7 +177,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "poltchageist", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/quaquaval.json b/common/src/main/resources/data/cobblemon/species/generation9/quaquaval.json index c392c89a22..398c0a2c07 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/quaquaval.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/quaquaval.json @@ -60,7 +60,7 @@ } }, "herd": { - "maxSize": "7", + "maxSize": 7, "toleratedLeaders": [ { "pokemon": "quaquaval", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/quaxly.json b/common/src/main/resources/data/cobblemon/species/generation9/quaxly.json index 8c398959ec..b52ae67c7b 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/quaxly.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/quaxly.json @@ -67,7 +67,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "ducklett", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/quaxwell.json b/common/src/main/resources/data/cobblemon/species/generation9/quaxwell.json index d17ea0c066..02f49f76a5 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/quaxwell.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/quaxwell.json @@ -65,7 +65,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "quaxwell", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/rabsca.json b/common/src/main/resources/data/cobblemon/species/generation9/rabsca.json index 53ff07b1ac..68b5329aa3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/rabsca.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/rabsca.json @@ -191,6 +191,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3, + "toleratedLeaders": [ + { + "pokemon": "rabsca alpha", + "tier": 1 + } + ] } }, "lightingData": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/ragingbolt.json b/common/src/main/resources/data/cobblemon/species/generation9/ragingbolt.json index 5132944e00..67992c0ab0 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/ragingbolt.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/ragingbolt.json @@ -134,7 +134,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "ragingbolt", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/rellor.json b/common/src/main/resources/data/cobblemon/species/generation9/rellor.json index e07d2537ce..08ea2283ff 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/rellor.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/rellor.json @@ -153,6 +153,19 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 2, + "toleratedLeaders": [ + { + "pokemon": "rellor alpha", + "tier": 1 + }, + { + "pokemon": "rabsca alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/revavroom.json b/common/src/main/resources/data/cobblemon/species/generation9/revavroom.json index 39265ed059..779ce42794 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/revavroom.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/revavroom.json @@ -78,7 +78,7 @@ "willFlee": false }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "revavroom", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/roaringmoon.json b/common/src/main/resources/data/cobblemon/species/generation9/roaringmoon.json index b5600ceb5d..143bacb9b7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/roaringmoon.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/roaringmoon.json @@ -174,6 +174,15 @@ "resting": { "drowsyChance": 0.0333, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "roaringmoon alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/sandyshocks.json b/common/src/main/resources/data/cobblemon/species/generation9/sandyshocks.json index f7b67d36bc..fa3b95e334 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/sandyshocks.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/sandyshocks.json @@ -131,7 +131,7 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "sandyshocks", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/scovillain.json b/common/src/main/resources/data/cobblemon/species/generation9/scovillain.json index 99f0fa5f0e..c9f078b476 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/scovillain.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/scovillain.json @@ -166,11 +166,15 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { - "pokemon": "scovillain", + "pokemon": "scovillain mega=false", "tier": 1 + }, + { + "pokemon": "scovillain mega", + "tier": 2 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/screamtail.json b/common/src/main/resources/data/cobblemon/species/generation9/screamtail.json index fe853a8117..95b57d44ae 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/screamtail.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/screamtail.json @@ -164,11 +164,20 @@ "evolutions": [], "behaviour": { "herd": { - "maxSize": "5" + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "screamtail alpha", + "tier": 1 + } + ] }, "moving": { "swim": { "avoidsWater": true + }, + "fly": { + "canFly": true } }, "combat": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/shroodle.json b/common/src/main/resources/data/cobblemon/species/generation9/shroodle.json index c7b507cd6b..7b0afd2128 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/shroodle.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/shroodle.json @@ -62,15 +62,15 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { - "pokemon": "shroodle", + "pokemon": "grafaiai alpha", "tier": 1 }, { - "pokemon": "grafaiai", - "tier": 2 + "pokemon": "shroodle", + "tier": 1 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/sinistcha.json b/common/src/main/resources/data/cobblemon/species/generation9/sinistcha.json index de979d8fc6..b10969f000 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/sinistcha.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/sinistcha.json @@ -158,7 +158,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "sinistcha", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/skeledirge.json b/common/src/main/resources/data/cobblemon/species/generation9/skeledirge.json index b954e8b01e..b0e7d81947 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/skeledirge.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/skeledirge.json @@ -56,7 +56,13 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "7" + "maxSize": 7, + "toleratedLeaders": [ + { + "pokemon": "skeledirge alpha", + "tier": 1 + } + ] }, "moving": { "swim": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/slitherwing.json b/common/src/main/resources/data/cobblemon/species/generation9/slitherwing.json index cbbc0b3b97..61c66fc731 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/slitherwing.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/slitherwing.json @@ -59,6 +59,15 @@ ], "drowsyChance": 0.0033, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 6, + "toleratedLeaders": [ + { + "pokemon": "slitherwing alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/smoliv.json b/common/src/main/resources/data/cobblemon/species/generation9/smoliv.json index 734b8d1852..4ccd65a7ca 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/smoliv.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/smoliv.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "smoliv", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/spidops.json b/common/src/main/resources/data/cobblemon/species/generation9/spidops.json index 15570d2277..2a060f5478 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/spidops.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/spidops.json @@ -176,6 +176,15 @@ }, "blockInteract": { "immuneToCobwebBlock": true + }, + "herd": { + "maxSize": 5, + "toleratedLeaders": [ + { + "pokemon": "spidops alpha", + "tier": 1 + } + ] } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/sprigatito.json b/common/src/main/resources/data/cobblemon/species/generation9/sprigatito.json index bdf82dfa07..18a9233108 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/sprigatito.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/sprigatito.json @@ -71,8 +71,12 @@ "avoidedByPhantom": true }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ + { + "pokemon": "sprigatito alpha", + "tier": 1 + }, { "pokemon": "florgato", "tier": 1 diff --git a/common/src/main/resources/data/cobblemon/species/generation9/squawkabilly.json b/common/src/main/resources/data/cobblemon/species/generation9/squawkabilly.json index b2fa685e2f..43027a8d1d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/squawkabilly.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/squawkabilly.json @@ -62,7 +62,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "squawkabilly", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tadbulb.json b/common/src/main/resources/data/cobblemon/species/generation9/tadbulb.json index 36c22b754b..71eeee46d7 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tadbulb.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tadbulb.json @@ -53,8 +53,7 @@ "moving": { "swim": { "swimSpeed": "0.2", - "avoidsWater": true, - "canWalkOnWater": true + "avoidsWater": true }, "fly": { "canFly": true @@ -64,7 +63,7 @@ } }, "herd": { - "maxSize": "6", + "maxSize": 6, "toleratedLeaders": [ { "pokemon": "tadbulb", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tandemaus.json b/common/src/main/resources/data/cobblemon/species/generation9/tandemaus.json index 62d88cc889..3f140d550e 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tandemaus.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tandemaus.json @@ -158,7 +158,7 @@ ], "behaviour": { "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "tandemaus", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tarountula.json b/common/src/main/resources/data/cobblemon/species/generation9/tarountula.json index a29d90bba8..50e3750182 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tarountula.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tarountula.json @@ -69,6 +69,19 @@ }, "blockInteract": { "immuneToCobwebBlock": true + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "spidops alpha", + "tier": 1 + }, + { + "pokemon": "tarountula", + "tier": 1 + } + ] } }, "drops": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tatsugiri.json b/common/src/main/resources/data/cobblemon/species/generation9/tatsugiri.json index 791961daf8..e08c1113a8 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tatsugiri.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tatsugiri.json @@ -59,19 +59,23 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { - "pokemon": "tatsugiri", + "pokemon": "tatsugiri mega=false", "tier": 1 }, { - "pokemon": "dondozo", + "pokemon": "tatsugiri mega", "tier": 2 }, { - "pokemon": "manaphy", + "pokemon": "dondozo", "tier": 3 + }, + { + "pokemon": "manaphy", + "tier": 4 } ] }, diff --git a/common/src/main/resources/data/cobblemon/species/generation9/terapagos.json b/common/src/main/resources/data/cobblemon/species/generation9/terapagos.json index be2cf829e4..233c4d2c9c 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/terapagos.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/terapagos.json @@ -266,6 +266,9 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 2 } }, "lightingData": { diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tinglu.json b/common/src/main/resources/data/cobblemon/species/generation9/tinglu.json index 1ee24e3e1f..50d2afb8af 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tinglu.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tinglu.json @@ -137,6 +137,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 6 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tinkatink.json b/common/src/main/resources/data/cobblemon/species/generation9/tinkatink.json index 180c897f44..8b68f2a16d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tinkatink.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tinkatink.json @@ -59,7 +59,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "2", + "maxSize": 2, "toleratedLeaders": [ { "pokemon": "tinkatink", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tinkaton.json b/common/src/main/resources/data/cobblemon/species/generation9/tinkaton.json index fbeb70d322..6a52ba067d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tinkaton.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tinkaton.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "tinkaton", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/tinkatuff.json b/common/src/main/resources/data/cobblemon/species/generation9/tinkatuff.json index fe7678cb98..52f550d5ce 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/tinkatuff.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/tinkatuff.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "3", + "maxSize": 3, "toleratedLeaders": [ { "pokemon": "tinkatuff", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/toedscool.json b/common/src/main/resources/data/cobblemon/species/generation9/toedscool.json index 324df650d2..79d53c7a42 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/toedscool.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/toedscool.json @@ -166,7 +166,7 @@ ], "behaviour": { "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "morelull", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/toedscruel.json b/common/src/main/resources/data/cobblemon/species/generation9/toedscruel.json index d41f4d279d..79d7dd5364 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/toedscruel.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/toedscruel.json @@ -57,7 +57,7 @@ "rouseChance": 0.0042 }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "toedscruel", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/varoom.json b/common/src/main/resources/data/cobblemon/species/generation9/varoom.json index f47c7603b9..9f0ac04f5a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/varoom.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/varoom.json @@ -64,7 +64,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "varoom", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/veluza.json b/common/src/main/resources/data/cobblemon/species/generation9/veluza.json index a4d1786cec..95748a421a 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/veluza.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/veluza.json @@ -59,7 +59,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "veluza", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/walkingwake.json b/common/src/main/resources/data/cobblemon/species/generation9/walkingwake.json index 88b20f2112..918f0d638d 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/walkingwake.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/walkingwake.json @@ -65,6 +65,15 @@ "willDefendSelf": true, "willDefendOwner": true, "willFlee": false + }, + "herd": { + "maxSize": 4, + "toleratedLeaders": [ + { + "pokemon": "walkingwake alpha", + "tier": 1 + } + ] } }, "moves": [ diff --git a/common/src/main/resources/data/cobblemon/species/generation9/wattrel.json b/common/src/main/resources/data/cobblemon/species/generation9/wattrel.json index fcfe2af077..8f2300a0e3 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/wattrel.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/wattrel.json @@ -71,7 +71,7 @@ } }, "herd": { - "maxSize": "9", + "maxSize": 9, "toleratedLeaders": [ { "pokemon": "wingull", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/wiglett.json b/common/src/main/resources/data/cobblemon/species/generation9/wiglett.json index 0e38f2571b..396dcddf27 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/wiglett.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/wiglett.json @@ -56,7 +56,7 @@ } }, "herd": { - "maxSize": "4", + "maxSize": 4, "toleratedLeaders": [ { "pokemon": "wiglett", diff --git a/common/src/main/resources/data/cobblemon/species/generation9/wochien.json b/common/src/main/resources/data/cobblemon/species/generation9/wochien.json index d018ce8075..5c2e1fdd99 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/wochien.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/wochien.json @@ -139,6 +139,9 @@ ], "drowsyChance": 0.0014, "rouseChance": 0.0042 + }, + "herd": { + "maxSize": 3 } } } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species/generation9/wugtrio.json b/common/src/main/resources/data/cobblemon/species/generation9/wugtrio.json index 8951116174..ce60176547 100644 --- a/common/src/main/resources/data/cobblemon/species/generation9/wugtrio.json +++ b/common/src/main/resources/data/cobblemon/species/generation9/wugtrio.json @@ -56,7 +56,7 @@ } }, "herd": { - "maxSize": "5", + "maxSize": 5, "toleratedLeaders": [ { "pokemon": "wugtrio", diff --git a/common/src/main/resources/data/cobblemon/species_features/cosmetic_item.json b/common/src/main/resources/data/cobblemon/species_features/cosmetic_item.json index d0daf918d3..8ce18016b4 100644 --- a/common/src/main/resources/data/cobblemon/species_features/cosmetic_item.json +++ b/common/src/main/resources/data/cobblemon/species_features/cosmetic_item.json @@ -10,7 +10,7 @@ "silk_scarf", "choice_scarf", "minecart", - "composer", + "composter", "air_balloon", "bundle", "music", diff --git a/common/src/main/resources/data/cobblemon/species_features/flower.json b/common/src/main/resources/data/cobblemon/species_features/flower.json index 12488c3301..a649e37599 100644 --- a/common/src/main/resources/data/cobblemon/species_features/flower.json +++ b/common/src/main/resources/data/cobblemon/species_features/flower.json @@ -3,6 +3,7 @@ "keys": [ "flower" ], + "needsKey": false, "default": "red", "choices": [ "red", diff --git a/common/src/main/resources/data/cobblemon/species_features/landsnake_form.json b/common/src/main/resources/data/cobblemon/species_features/landsnake_form.json index f5da7c1f3e..e335b13ff7 100644 --- a/common/src/main/resources/data/cobblemon/species_features/landsnake_form.json +++ b/common/src/main/resources/data/cobblemon/species_features/landsnake_form.json @@ -1,13 +1,13 @@ { - "type": "choice", + "type": "weighted_choice", "keys": [ "landsnake_form" ], - "default": "two-segment", - "choices": [ - "two-segment", - "three-segment" - ], + "default": "random", + "choices": { + "two-segment": 99, + "three-segment": 1 + }, "isAspect": true, "aspectFormat": "{{choice}}-form" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/species_features/maushold_family.json b/common/src/main/resources/data/cobblemon/species_features/maushold_family.json index ed17e0a8c0..6169bd88f4 100644 --- a/common/src/main/resources/data/cobblemon/species_features/maushold_family.json +++ b/common/src/main/resources/data/cobblemon/species_features/maushold_family.json @@ -1,13 +1,13 @@ { - "type": "choice", + "type": "weighted_choice", "keys": [ "maushold_family" ], - "default": "four", - "choices": [ - "three", - "four" - ], + "default": "random", + "choices": { + "three": 1, + "four": 99 + }, "isAspect": true, "aspectFormat": "maushold-family-{{choice}}" } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch1.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch1.nbt index 267c68cd83..99de95178d 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch1.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch1.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch10.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch10.nbt index 3b41c58f78..d71bf09cf0 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch10.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch10.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch11.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch11.nbt index 9a4d13b571..00d2521c5c 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch11.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch11.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch12.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch12.nbt index 8071844f90..1b188c7852 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch12.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch12.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch13.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch13.nbt index 09e88a814f..2e85f83cbc 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch13.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch13.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch14.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch14.nbt index 4e26b12fa3..4f1a3d8e6f 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch14.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch14.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch15.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch15.nbt index 63039bc250..37bbaee526 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch15.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch15.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch16.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch16.nbt index 492e829b50..95f3df19a9 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch16.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch16.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch2.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch2.nbt index ac7a4977a1..40cd11c7f1 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch2.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch2.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch3.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch3.nbt index f54d81f221..52b1270366 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch3.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch3.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch4.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch4.nbt index 054ca737d6..4c22051dc6 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch4.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch4.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch5.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch5.nbt index 11454c42c9..36b601dc6f 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch5.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch5.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch6.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch6.nbt index d59146d99e..ad41622da9 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch6.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch6.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch7.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch7.nbt index 4cda54724f..4dca3eceb9 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch7.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch7.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch8.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch8.nbt index 3ddbbaaa77..9224ca0aaf 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch8.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch8.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch9.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch9.nbt index 610a50e76c..ac43f33020 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch9.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/berry_patch9.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector1.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector1.nbt index 01c3442294..cc4baf6071 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector1.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector1.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector2.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector2.nbt index 62f78cc672..e79ca39d67 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector2.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/birch_wildlife_scar_connector2.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/drifting_iceberg5.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/drifting_iceberg5.nbt index a9d7622658..1df0ef934e 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/drifting_iceberg5.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/drifting_iceberg5.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling1.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling1.nbt index 56252319db..f095dca5b5 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling1.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling1.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling2.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling2.nbt index b6f0378ce2..b690a864b0 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling2.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling2.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling3.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling3.nbt index a265f1fb3c..0df457e188 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling3.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling3.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling4.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling4.nbt index ec6e651071..e3fb0d6da5 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling4.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling4.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling5.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling5.nbt index bf7b4240a0..5535f236f6 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling5.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling5.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling6.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling6.nbt index 6e641e6dd9..99783b3ad8 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling6.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling6.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling7.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling7.nbt index e2a271fa18..e92d1b6229 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling7.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/fungal_dwelling7.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector1.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector1.nbt index b9cf43fffd..889f9438fe 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector1.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector1.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector2.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector2.nbt index 2d42ec3254..fb86a4c3f8 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector2.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/oak_wildlife_scar_connector2.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool1.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool1.nbt index 67bbbe8ee3..6270abc3c7 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool1.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool1.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool2.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool2.nbt index f222fa2034..c7f7002cfa 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool2.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool2.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool3.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool3.nbt index a1ab74ded0..98870f6576 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool3.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool3.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool4.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool4.nbt index c001e76003..14dcdbe087 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool4.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool4.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool5.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool5.nbt index d38870c9d6..97a969ce1d 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool5.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool5.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool6.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool6.nbt index ff7685f24f..75ab993380 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool6.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool6.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool7.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool7.nbt index 1e2d6ef34a..80aec9ca91 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool7.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool7.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool8.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool8.nbt index a6dc03df03..0785ff1f08 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool8.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/rocky_tidepool8.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/habitats/village_plains5.nbt b/common/src/main/resources/data/cobblemon/structure/habitats/village_plains5.nbt index ddb6cc3842..21de48148b 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/habitats/village_plains5.nbt and b/common/src/main/resources/data/cobblemon/structure/habitats/village_plains5.nbt differ diff --git a/common/src/main/resources/data/cobblemon/structure/ruins/old_gardens_ruins.nbt b/common/src/main/resources/data/cobblemon/structure/ruins/old_gardens_ruins.nbt index a462574189..32461dfab6 100644 Binary files a/common/src/main/resources/data/cobblemon/structure/ruins/old_gardens_ruins.nbt and b/common/src/main/resources/data/cobblemon/structure/ruins/old_gardens_ruins.nbt differ diff --git a/common/src/main/resources/data/cobblemon/tags/block/desert_pyramid_blocks.json b/common/src/main/resources/data/cobblemon/tags/block/desert_pyramid_blocks.json index 2d0a684c2a..506f823299 100644 --- a/common/src/main/resources/data/cobblemon/tags/block/desert_pyramid_blocks.json +++ b/common/src/main/resources/data/cobblemon/tags/block/desert_pyramid_blocks.json @@ -2,10 +2,6 @@ "replace": false, "values": [ "minecraft:chiseled_sandstone", - "minecraft:cut_sandstone", - "minecraft:orange_terracotta", - "minecraft:sandstone", - "minecraft:sandstone_slab", - "minecraft:sandstone_stairs" + "minecraft:orange_terracotta" ] -} \ No newline at end of file +} diff --git a/common/src/main/resources/data/cobblemon/tags/block/gemstones.json b/common/src/main/resources/data/cobblemon/tags/block/gemstones.json index 7e6234a4e8..7967c9c5db 100644 --- a/common/src/main/resources/data/cobblemon/tags/block/gemstones.json +++ b/common/src/main/resources/data/cobblemon/tags/block/gemstones.json @@ -7,6 +7,7 @@ "#minecraft:diamond_ores", "#minecraft:emerald_ores", "#cobblemon:type_gem_blocks", + "#cobblemon:type_gem_clusters", { "id": "#c:amethyst_ores", "required": false @@ -36,4 +37,4 @@ "required": false } ] -} \ No newline at end of file +} diff --git a/common/src/main/resources/data/cobblemon/tags/block/jungle_pyramid_blocks.json b/common/src/main/resources/data/cobblemon/tags/block/jungle_pyramid_blocks.json index 41c7d3ab1e..c23ccfcb39 100644 --- a/common/src/main/resources/data/cobblemon/tags/block/jungle_pyramid_blocks.json +++ b/common/src/main/resources/data/cobblemon/tags/block/jungle_pyramid_blocks.json @@ -2,8 +2,6 @@ "replace": false, "values": [ "minecraft:chiseled_stone_bricks", - "minecraft:cobblestone", - "minecraft:cobblestone_stairs", "minecraft:mossy_cobblestone" ] -} \ No newline at end of file +} diff --git a/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_cold_and_temperate_ocean.json b/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_cold_and_temperate_ocean.json new file mode 100644 index 0000000000..d433a29bc9 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_cold_and_temperate_ocean.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + "minecraft:cold_ocean", + "minecraft:deep_cold_ocean", + "minecraft:ocean", + "minecraft:deep_ocean", + { + "id": "clifftree:stone_ocean", + "required": false + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_lukewarm_and_temperate_ocean.json b/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_lukewarm_and_temperate_ocean.json new file mode 100644 index 0000000000..9fa8194746 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_lukewarm_and_temperate_ocean.json @@ -0,0 +1,25 @@ +{ + "replace": false, + "values": [ + "minecraft:deep_lukewarm_ocean", + "minecraft:lukewarm_ocean", + "minecraft:ocean", + "minecraft:deep_ocean", + { + "id": "wythers:tropical_beach", + "required": false + }, + { + "id": "wythers:tropical_island", + "required": false + }, + { + "id": "wythers:warm_stony_shore", + "required": false + }, + { + "id": "clifftree:stone_ocean", + "required": false + } + ] +} diff --git a/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_snowy_flat.json b/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_snowy_flat.json new file mode 100644 index 0000000000..bc2c27f23c --- /dev/null +++ b/common/src/main/resources/data/cobblemon/tags/worldgen/biome/is_snowy_flat.json @@ -0,0 +1,34 @@ +{ + "replace": false, + "values": [ + "minecraft:snowy_plains", + { + "id": "clifftree:bog", + "required": false + }, + { + "id": "clifftree:tundra", + "required": false + }, + { + "id": "terralith:skylands_winter", + "required": false + }, + { + "id": "wythers:crimson_tundra", + "required": false + }, + { + "id": "wythers:frozen_island", + "required": false + }, + { + "id": "wythers:snowy_bog", + "required": false + }, + { + "id": "wythers:snowy_tundra", + "required": false + } + ] +} diff --git a/common/src/main/resources/data/cobblemon/tags/worldgen/structure/habitats/habitats.json b/common/src/main/resources/data/cobblemon/tags/worldgen/structure/habitats/habitats.json index 11e9b64c5e..52baf8685f 100644 --- a/common/src/main/resources/data/cobblemon/tags/worldgen/structure/habitats/habitats.json +++ b/common/src/main/resources/data/cobblemon/tags/worldgen/structure/habitats/habitats.json @@ -24,7 +24,6 @@ "cobblemon:habitats/pinkflowerbed_clearing", "cobblemon:habitats/reclaimed_deserted_monument", "cobblemon:habitats/reclaimed_lush_monument", - "cobblemon:habitats/rocky_outcrop", "cobblemon:habitats/sandpit_clearing", "cobblemon:habitats/snowy_burrow", "cobblemon:habitats/snowy_grotto", diff --git a/common/src/main/resources/data/cobblemon/worldgen/configured_feature/habitats/rocky_outcrops.json b/common/src/main/resources/data/cobblemon/worldgen/configured_feature/habitats/rocky_outcrops.json new file mode 100644 index 0000000000..303e015de2 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/worldgen/configured_feature/habitats/rocky_outcrops.json @@ -0,0 +1,16 @@ +{ + "type": "cobblemon:structure", + "config": { + "cobblemon_structures": [ + "cobblemon:habitats/rocky_outcrop1", + "cobblemon:habitats/rocky_outcrop2", + "cobblemon:habitats/rocky_outcrop3", + "cobblemon:habitats/rocky_outcrop4", + "cobblemon:habitats/rocky_outcrop5", + "cobblemon:habitats/rocky_outcrop6", + "cobblemon:habitats/rocky_outcrop7", + "cobblemon:habitats/rocky_outcrop8" + ], + "cobblemon_processors": "cobblemon:habitats/rocky_outcrop" + } +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_birch_tree.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_birch_tree.json index 5b3b31e08f..be75fcf74f 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_birch_tree.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_birch_tree.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 150 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_eroded_pillar.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_eroded_pillar.json index aaa1fab5e4..674e436029 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_eroded_pillar.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_eroded_pillar.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 200 + "chance": 400 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_pond.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_pond.json index 79c73637f2..184d4f6309 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_pond.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_pond.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_spike.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_spike.json index a02e4384c0..f256dd8715 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_spike.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_frozen_spike.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_hydrothermal_vents.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_hydrothermal_vents.json index 28acd4e2ac..73aa64ff28 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_hydrothermal_vents.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_hydrothermal_vents.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 150 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_lush_den.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_lush_den.json index 972b9fe3c1..7b9ac5671c 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_lush_den.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_lush_den.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_mud_pit.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_mud_pit.json index 3427c1af43..c2f725eece 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_mud_pit.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_mud_pit.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_oak_tree.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_oak_tree.json index 17db74aed5..c1b1001aea 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_oak_tree.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_oak_tree.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 150 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_powdered_deposit.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_powdered_deposit.json index 1b328d062c..6d43fc6f09 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_powdered_deposit.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_powdered_deposit.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:height_range", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_rooted_pits.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_rooted_pits.json index 9c87a0c121..d5006709cc 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_rooted_pits.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_rooted_pits.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 150 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sandy_den.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sandy_den.json index 33c43865a4..0489be91f8 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sandy_den.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sandy_den.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 250 + "chance": 500 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_spruce_tree.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_spruce_tree.json index 485e75d150..861d34ccc6 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_spruce_tree.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_spruce_tree.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 150 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_submerged_impact.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_submerged_impact.json index 70a44e252f..85f58c82b8 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_submerged_impact.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_submerged_impact.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 200 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_den.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_den.json index b4e646d274..06e0ff915f 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_den.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_den.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_remains.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_remains.json index 6f37327656..29c77897d7 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_remains.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_sunscorched_remains.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 100 + "chance": 200 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_suspicious_mounds.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_suspicious_mounds.json index 523ee26ee6..a356147caf 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_suspicious_mounds.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_suspicious_mounds.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 200 + "chance": 400 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_vibrant_hydrothermal_vents.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_vibrant_hydrothermal_vents.json index 54724322ed..44c9acabf1 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_vibrant_hydrothermal_vents.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/fossils/prehistoric_vibrant_hydrothermal_vents.json @@ -7,7 +7,7 @@ }, { "type": "minecraft:rarity_filter", - "chance": 150 + "chance": 300 }, { "type": "minecraft:heightmap", diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/exposed_geodes.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/exposed_geodes.json index 70edd8ab87..dc96bef017 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/exposed_geodes.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/exposed_geodes.json @@ -17,7 +17,7 @@ "absolute": -58 }, "max_inclusive": { - "absolute": 50 + "absolute": 30 } } }, diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/rocky_outcrops.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/rocky_outcrops.json new file mode 100644 index 0000000000..8fd8f6c340 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/habitats/rocky_outcrops.json @@ -0,0 +1,57 @@ +{ + "feature": "cobblemon:habitats/rocky_outcrops", + "placement": [ + { + "type": "minecraft:count", + "count": 1 + }, + { + "type": "minecraft:rarity_filter", + "chance": 30 + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 150 + }, + "max_inclusive": { + "absolute": 255 + } + } + }, + { + "type": "minecraft:environment_scan", + "allowed_search_condition": { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:stone" + ], + "offset": [ + 0, + 0, + 0 + ] + }, + "direction_of_search": "up", + "max_steps": 7, + "target_condition": { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ], + "offset": [ + 0, + 1, + 0 + ] + } + }, + { + "type": "minecraft:random_offset", + "y_spread": -5, + "xz_spread": 0 + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/type_gems.json b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/type_gems.json index 0109c3318b..97f9640e7e 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/placed_feature/type_gems.json +++ b/common/src/main/resources/data/cobblemon/worldgen/placed_feature/type_gems.json @@ -3,7 +3,11 @@ "placement": [ { "type": "minecraft:count", - "count": 8 + "count": 2 + }, + { + "type": "minecraft:rarity_filter", + "chance": 3 }, { "type": "minecraft:in_square" @@ -13,7 +17,7 @@ "height": { "type": "minecraft:trapezoid", "max_inclusive": { - "absolute": 192 + "absolute": 0 }, "min_inclusive": { "absolute": -64 diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/fossils/prehistoric_submerged_spike.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/fossils/prehistoric_submerged_spike.json index 7ccc8712c1..c6f2ecbe09 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/fossils/prehistoric_submerged_spike.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/fossils/prehistoric_submerged_spike.json @@ -58,6 +58,19 @@ "output_state": { "Name": "minecraft:suspicious_sand" } + }, + { + "input_predicate": { + "block": "minecraft:sand", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gravel" + } } ] }, diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/birch_wildlife_scar_start.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/birch_wildlife_scar_start.json index fb4de6e3dc..ad16358c8a 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/birch_wildlife_scar_start.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/birch_wildlife_scar_start.json @@ -4,7 +4,7 @@ "processor_type": "cobblemon:height_range", "reference": "sea_level", "min_offset": 2, - "max_offset": 35 + "max_offset": 125 }, { "processor_type": "minecraft:rule", diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/deep_sea_spire.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/deep_sea_spire.json index 94ec5a458c..a5bb188b7d 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/deep_sea_spire.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/deep_sea_spire.json @@ -4,7 +4,7 @@ "processor_type": "cobblemon:height_range", "reference": "sea_level", "min_offset": -100, - "max_offset": -2 + "max_offset": -10 }, { "processor_type": "minecraft:rule", diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/desert_oasis.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/desert_oasis.json index 1545ab9bcc..478a2f3873 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/desert_oasis.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/desert_oasis.json @@ -175,11 +175,6 @@ }, "limit": 9, "processor_type": "minecraft:capped" - }, - { - "processor_type": "gravity", - "heightmap": "WORLD_SURFACE_WG", - "offset": -4 } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/flowerbed_clearing.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/flowerbed_clearing.json index b8fd441d9c..54cbc439f4 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/flowerbed_clearing.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/flowerbed_clearing.json @@ -34,30 +34,21 @@ "output_state": { "Name": "minecraft:air" } + }, + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:grass_block" + } } ] - }, - { - "delegate": { - "processor_type": "minecraft:rule", - "rules": [ - { - "input_predicate": { - "block": "cobblemon:habitat_block", - "predicate_type": "minecraft:random_block_match", - "probability": 1.0 - }, - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "output_state": { - "Name": "minecraft:grass_block" - } - } - ] - }, - "limit": 9, - "processor_type": "minecraft:capped" } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/freshwater_pond.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/freshwater_pond.json index 13b0cebd22..4f1608c1ec 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/freshwater_pond.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/freshwater_pond.json @@ -97,11 +97,6 @@ }, "limit": 9, "processor_type": "minecraft:capped" - }, - { - "processor_type": "gravity", - "heightmap": "WORLD_SURFACE_WG", - "offset": -5 } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/rocky_tidepool.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/rocky_tidepool.json index 4b7407b5da..9e58665e65 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/rocky_tidepool.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/habitats/rocky_tidepool.json @@ -5,15 +5,15 @@ "rules": [ { "input_predicate": { - "block": "minecraft:short_grass", + "block": "minecraft:seagrass", "predicate_type": "minecraft:random_block_match", - "probability": 0.9 + "probability": 0.4 }, "location_predicate": { "predicate_type": "minecraft:always_true" }, "output_state": { - "Name": "minecraft:air" + "Name": "minecraft:water" } }, { @@ -28,6 +28,19 @@ "output_state": { "Name": "minecraft:air" } + }, + { + "input_predicate": { + "block": "minecraft:iron_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } } ] }, diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/ancient_dais_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/ancient_dais_ruins.json index ad740bf59d..ed756f2494 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/ancient_dais_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/ancient_dais_ruins.json @@ -172,7 +172,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -199,7 +199,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -226,7 +226,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -253,7 +253,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/crumbling_arch_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/crumbling_arch_ruins.json index 922bbc1f99..6f11cca9f4 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/crumbling_arch_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/crumbling_arch_ruins.json @@ -244,7 +244,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -271,7 +271,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -298,7 +298,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -325,7 +325,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json index 8e5d5f9654..fcf245f28a 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json @@ -1917,7 +1917,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1944,7 +1944,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1971,7 +1971,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1998,7 +1998,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decorations/desert_pillars.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decorations/desert_pillars.json index ac31218b3c..8c3398d720 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decorations/desert_pillars.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/decorations/desert_pillars.json @@ -155,7 +155,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -176,7 +176,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -197,7 +197,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -218,7 +218,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json index 98aeb16702..df9e4febb7 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json @@ -141,7 +141,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -169,7 +169,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -197,7 +197,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -225,7 +225,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -373,7 +373,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -400,7 +400,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -427,7 +427,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -454,7 +454,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_gimmi_tower.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_gimmi_tower.json index e76c160643..114d91a369 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_gimmi_tower.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_gimmi_tower.json @@ -416,7 +416,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/risingvoltage" }, "input_predicate": { "block_state": { @@ -441,7 +441,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/risingvoltage" }, "input_predicate": { "block_state": { @@ -466,7 +466,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/risingvoltage" }, "input_predicate": { "block_state": { @@ -491,7 +491,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/risingvoltage" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_house_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_house_ruins.json index 18e50606d3..ec749d6030 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_house_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_house_ruins.json @@ -70,7 +70,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -95,7 +95,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -120,7 +120,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -145,7 +145,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_monument_ruins_start.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_monument_ruins_start.json index 2874d6c6a1..6c962f495a 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_monument_ruins_start.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_monument_ruins_start.json @@ -97,7 +97,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -124,7 +124,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -151,7 +151,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -178,7 +178,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_tower_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_tower_ruins.json index f76439ed81..a99cc7290f 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_tower_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/deserted_tower_ruins.json @@ -317,7 +317,7 @@ "predicate_type": "minecraft:always_true" }, "output_state": { - "Name": "cobblemon:gilded_chest", + "Name": "cobblemon:gimmighoul_chest", "Properties": { "facing": "west" } diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/fallen_statue_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/fallen_statue_ruins.json index 45794fc805..9860f47e37 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/fallen_statue_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/fallen_statue_ruins.json @@ -179,7 +179,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -206,7 +206,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -233,7 +233,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -260,7 +260,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_altar_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_altar_ruins.json index bae86d8ead..78d48b5562 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_altar_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_altar_ruins.json @@ -105,7 +105,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -132,7 +132,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -159,7 +159,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -186,7 +186,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_gimmi_tower.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_gimmi_tower.json index 54554f2fb0..2b9978e47d 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_gimmi_tower.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/frozen_gimmi_tower.json @@ -442,7 +442,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater" }, "input_predicate": { "block_state": { @@ -467,7 +467,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater" }, "input_predicate": { "block_state": { @@ -492,7 +492,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater" }, "input_predicate": { "block_state": { @@ -517,7 +517,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/honey_gimmi_tower.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/honey_gimmi_tower.json index 0ac572457f..3b15b3ddfd 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/honey_gimmi_tower.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/honey_gimmi_tower.json @@ -592,7 +592,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { @@ -617,7 +617,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { @@ -642,7 +642,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { @@ -667,7 +667,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json index 4c5f20799f..1d794d6f76 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json @@ -1287,7 +1287,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1310,7 +1310,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1333,7 +1333,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1356,7 +1356,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_gimmi_tower.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_gimmi_tower.json index ef5923097c..1fa8d388b9 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_gimmi_tower.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_gimmi_tower.json @@ -460,7 +460,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { @@ -485,7 +485,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { @@ -510,7 +510,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { @@ -535,7 +535,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_monument_ruins_start.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_monument_ruins_start.json index 84b0ec48c1..49f42b7fdb 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_monument_ruins_start.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/lush_monument_ruins_start.json @@ -97,7 +97,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -124,7 +124,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -151,7 +151,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -178,7 +178,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/meteor_battleground_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/meteor_battleground_ruins.json index ddf9fe6c5a..77d0b73147 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/meteor_battleground_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/meteor_battleground_ruins.json @@ -146,7 +146,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -173,7 +173,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -200,7 +200,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -227,7 +227,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json index 82df033d7c..38721cd866 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json @@ -629,7 +629,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -656,7 +656,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -683,7 +683,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -706,7 +706,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/old_garden_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/old_garden_ruins.json index c13d1ab9a5..b3e25afdd3 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/old_garden_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/old_garden_ruins.json @@ -172,7 +172,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -199,7 +199,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -226,7 +226,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -253,7 +253,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json index 56d3f6726f..6cd51284ae 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json @@ -159,7 +159,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -186,7 +186,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -213,7 +213,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -240,7 +240,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_arch_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_arch_ruins.json index 3f62399cb6..43271720df 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_arch_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_arch_ruins.json @@ -192,7 +192,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -219,7 +219,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -246,7 +246,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -273,7 +273,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_gimmi_tower_stage3.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_gimmi_tower_stage3.json index a8df02fc18..f973302060 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_gimmi_tower_stage3.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/rooted_gimmi_tower_stage3.json @@ -455,7 +455,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist" }, "input_predicate": { "block_state": { @@ -480,7 +480,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist" }, "input_predicate": { "block_state": { @@ -505,7 +505,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist" }, "input_predicate": { "block_state": { @@ -530,7 +530,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json index d667a2ef21..0f294b10d1 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json @@ -1326,7 +1326,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1349,7 +1349,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1372,7 +1372,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -1395,7 +1395,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_gimmi_tower.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_gimmi_tower.json index e7e4fafd05..5909d261b7 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_gimmi_tower.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_gimmi_tower.json @@ -442,7 +442,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/burningjealousy" }, "input_predicate": { "block_state": { @@ -467,7 +467,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/burningjealousy" }, "input_predicate": { "block_state": { @@ -492,7 +492,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/burningjealousy" }, "input_predicate": { "block_state": { @@ -517,7 +517,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/burningjealousy" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_shaded_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_shaded_ruins.json index ac4ae434ea..77199dc9b5 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_shaded_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/sunscorched_shaded_ruins.json @@ -150,7 +150,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -177,7 +177,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -204,7 +204,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -231,7 +231,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.4 + "probability": 0.1 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower.json index 13e767fd1c..552a3a8bcd 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower.json @@ -429,7 +429,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { @@ -454,7 +454,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { @@ -479,7 +479,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { @@ -504,7 +504,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower_silver.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower_silver.json index cb95ab9179..27c1b8b3ee 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower_silver.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/temperate_gimmi_tower_silver.json @@ -429,7 +429,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { @@ -454,7 +454,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { @@ -479,7 +479,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { @@ -504,7 +504,7 @@ { "block_entity_modifier": { "type": "minecraft:append_loot", - "loot_table": "cobblemon:ruins/gilded_chests/ruins" + "loot_table": "cobblemon:ruins/gilded_chests/scaleshot" }, "input_predicate": { "block_state": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/toppled_pillars_ruins.json b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/toppled_pillars_ruins.json index 24c44a2b60..441fa72268 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/toppled_pillars_ruins.json +++ b/common/src/main/resources/data/cobblemon/worldgen/processor_list/ruins/toppled_pillars_ruins.json @@ -154,7 +154,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -179,7 +179,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -204,7 +204,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" @@ -229,7 +229,7 @@ } }, "predicate_type": "minecraft:random_blockstate_match", - "probability": 0.5 + "probability": 0.9 }, "location_predicate": { "predicate_type": "minecraft:always_true" diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/birch_wildfire_scar.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/birch_wildfire_scar.json index 3e42be2804..4492f95005 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/birch_wildfire_scar.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/birch_wildfire_scar.json @@ -1,5 +1,5 @@ { - "biomes": "#cobblemon:has_block/birch_log", + "biomes": "#cobblemon:is_highlands", "spawn_overrides": {}, "type": "minecraft:jigsaw", "start_pool": "cobblemon:habitats/birch_wildlife_scar_start", diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/deep_sea_spire.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/deep_sea_spire.json index d0334fada8..e0b246d56e 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/deep_sea_spire.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/deep_sea_spire.json @@ -1,5 +1,5 @@ { - "biomes": "#cobblemon:is_temperate_ocean", + "biomes": "#cobblemon:is_lukewarm_and_temperate_ocean", "spawn_overrides": {}, "type": "minecraft:jigsaw", "start_pool": "cobblemon:habitats/deep_sea_spire", diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/drifting_icebergs.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/drifting_icebergs.json index d32200f06e..6fb57d3e12 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/drifting_icebergs.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/drifting_icebergs.json @@ -1,5 +1,5 @@ { - "biomes": "#cobblemon:is_temperate_ocean", + "biomes": "#cobblemon:is_cold_and_temperate_ocean", "spawn_overrides": {}, "type": "minecraft:jigsaw", "start_pool": "cobblemon:habitats/drifting_icebergs_start", diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/flowerbed_clearing.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/flowerbed_clearing.json index 86b0b02bdb..247c1e70a0 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/flowerbed_clearing.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/flowerbed_clearing.json @@ -1,5 +1,5 @@ { - "biomes": "#cobblemon:is_floral", + "biomes": "#cobblemon:is_cherry_blossom", "spawn_overrides": {}, "type": "minecraft:jigsaw", "start_pool": "cobblemon:habitats/flowerbed_clearing_start", diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/rocky_outcrop.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/rocky_outcrop.json deleted file mode 100644 index b3eefd95ca..0000000000 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/rocky_outcrop.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "biomes": "#cobblemon:is_mountain", - "spawn_overrides": {}, - "type": "minecraft:jigsaw", - "start_pool": "cobblemon:habitats/rocky_outcrop_start", - "size": 3, - "step": "local_modifications", - "start_height": { - "absolute": 0 - }, - "project_start_to_heightmap": "WORLD_SURFACE_WG", - "max_distance_from_center": 116, - "terrain_adaptation": "none", - "use_expansion_hack": false -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/spruce_wildfire_scar.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/spruce_wildfire_scar.json index 17eb0efb95..17603b8f9e 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/spruce_wildfire_scar.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/spruce_wildfire_scar.json @@ -1,5 +1,5 @@ { - "biomes": "#cobblemon:is_taiga", + "biomes": "#cobblemon:is_snowy_flat", "spawn_overrides": {}, "type": "minecraft:jigsaw", "start_pool": "cobblemon:habitats/spruce_wildlife_scar_start", diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/sunflowerbed_clearing.json b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/sunflowerbed_clearing.json index ca4c3e35f6..6b7e99ddfb 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/sunflowerbed_clearing.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure/habitats/sunflowerbed_clearing.json @@ -1,5 +1,5 @@ { - "biomes": "#cobblemon:is_plains", + "biomes": "#cobblemon:is_grassland", "spawn_overrides": {}, "type": "minecraft:jigsaw", "start_pool": "cobblemon:habitats/sunflowerbed_clearing_start", diff --git a/common/src/main/resources/data/cobblemon/worldgen/structure_set/habitats/habitats.json b/common/src/main/resources/data/cobblemon/worldgen/structure_set/habitats/habitats.json index 2993e08599..67e0fa688f 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/structure_set/habitats/habitats.json +++ b/common/src/main/resources/data/cobblemon/worldgen/structure_set/habitats/habitats.json @@ -103,10 +103,6 @@ "structure": "cobblemon:habitats/zen_garden", "weight": 1 }, - { - "structure": "cobblemon:habitats/rocky_outcrop", - "weight": 3 - }, { "structure": "cobblemon:habitats/fungal_dwelling", "weight": 3 diff --git a/common/src/main/resources/data/cobblemon/worldgen/template_pool/dead_coral.json b/common/src/main/resources/data/cobblemon/worldgen/template_pool/dead_coral.json new file mode 100644 index 0000000000..58c558e292 --- /dev/null +++ b/common/src/main/resources/data/cobblemon/worldgen/template_pool/dead_coral.json @@ -0,0 +1,12 @@ +{ + "name": "cobblemon:dead_coral", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "element_type": "minecraft:empty_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/drifting_icebergs_start.json b/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/drifting_icebergs_start.json index ce6189ef11..8aec546f5d 100644 --- a/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/drifting_icebergs_start.json +++ b/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/drifting_icebergs_start.json @@ -22,46 +22,6 @@ "projection": "rigid" } }, - { - "weight": 1, - "element": { - "location": "cobblemon:habitats/drifting_iceberg3", - "element_type": "minecraft:single_pool_element", - "override_liquid_settings": "apply_waterlogging", - "processors": "cobblemon:habitats/drifting_icebergs_start", - "projection": "rigid" - } - }, - { - "weight": 1, - "element": { - "location": "cobblemon:habitats/drifting_iceberg4", - "element_type": "minecraft:single_pool_element", - "override_liquid_settings": "apply_waterlogging", - "processors": "cobblemon:habitats/drifting_icebergs_start", - "projection": "rigid" - } - }, - { - "weight": 1, - "element": { - "location": "cobblemon:habitats/drifting_iceberg5", - "element_type": "minecraft:single_pool_element", - "override_liquid_settings": "apply_waterlogging", - "processors": "cobblemon:habitats/drifting_icebergs_start", - "projection": "rigid" - } - }, - { - "weight": 1, - "element": { - "location": "cobblemon:habitats/drifting_iceberg6", - "element_type": "minecraft:single_pool_element", - "override_liquid_settings": "apply_waterlogging", - "processors": "cobblemon:habitats/drifting_icebergs_start", - "projection": "rigid" - } - }, { "weight": 2, "element": { diff --git a/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/rocky_outcrop.json b/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/rocky_outcrop.json deleted file mode 100644 index bb98205d28..0000000000 --- a/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/rocky_outcrop.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "cobblemon:habitats/rocky_outcrop", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop1", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop2", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop3", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop4", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop5", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop6", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop7", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop8", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/rocky_outcrop_start.json b/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/rocky_outcrop_start.json deleted file mode 100644 index 0229387d25..0000000000 --- a/common/src/main/resources/data/cobblemon/worldgen/template_pool/habitats/rocky_outcrop_start.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "cobblemon:habitats/rocky_outcrop_start", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop1", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop2", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop3", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop4", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop5", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop6", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop7", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - }, - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "cobblemon:habitats/rocky_outcrop8", - "processors": "cobblemon:habitats/rocky_outcrop", - "override_liquid_settings": "apply_waterlogging" - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/mixins.cobblemon-common.json b/common/src/main/resources/mixins.cobblemon-common.json index 7c85f1e81f..ed59889b1e 100644 --- a/common/src/main/resources/mixins.cobblemon-common.json +++ b/common/src/main/resources/mixins.cobblemon-common.json @@ -8,7 +8,6 @@ }, "client": [ "BuiltinModelItemRendererMixin", - "ClientPacketListenerMixin", "EntityRenderDispatcherMixin", "ItemPropertiesMixin", "MusicManagerMixin", @@ -60,11 +59,11 @@ "EntityStorageMixin", "EntityVillagerMixin", "ItemStackComponentizationFixMixin", - "JigsawPlacementMixin", "LecternBlockMixin", "LightningBoltMixin", "LivingEntityMixin", "MinecraftDedicatedServerMixin", + "MinecraftServerMixin", "NbtUtilsMixin", "NoteBlockMixin", "PhantomSweepAttackGoalMixin", @@ -79,6 +78,7 @@ "ServerPlayerMixin", "ShearsDispenserBehaviorMixin", "SimpleBlockFeatureMixin", + "StructureMixin", "StructurePoolAccessor", "StructurePoolGeneratorMixin", "StructureProcessorListMixin", @@ -92,8 +92,8 @@ "accessor.BoatEntityAccessor", "accessor.ChunkMapAccessor", "accessor.DispenserBlockAccessor", - "accessor.StatusEffectInstanceAccessor", "accessor.SinglePoolElementAccessor", + "accessor.StatusEffectInstanceAccessor", "accessor.TrackedEntityAccessor", "brewing.BrewingStandBlockEntityMixin", "brewing.BrewingStandMenuMixin", diff --git a/common/src/main/resources/resourcepacks/gyaradosjump/assets/cobblemon/bedrock/pokemon/resolvers/0130_gyarados/3_gyarados_jump.json b/common/src/main/resources/resourcepacks/gyaradosjump/assets/cobblemon/bedrock/pokemon/resolvers/0130_gyarados/3_gyarados_jump.json index 807a154b0c..35312f7ba7 100644 --- a/common/src/main/resources/resourcepacks/gyaradosjump/assets/cobblemon/bedrock/pokemon/resolvers/0130_gyarados/3_gyarados_jump.json +++ b/common/src/main/resources/resourcepacks/gyaradosjump/assets/cobblemon/bedrock/pokemon/resolvers/0130_gyarados/3_gyarados_jump.json @@ -125,10 +125,6 @@ { "aspects": ["magikarp-jump-violet-saucy"], "texture": "cobblemon:textures/pokemon/0130_gyarados/magikarp_jump/gyarados_violet_saucy.png" - }, - { - "aspects": ["shiny"], - "texture": "cobblemon:textures/pokemon/0130_gyarados/gyarados_shiny.png" } ] } diff --git a/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott_hisui_bias.geo.json b/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott_hisui_bias.geo.json index 379481e726..1097469a72 100644 --- a/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott_hisui_bias.geo.json +++ b/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0502_dewott/dewott_hisui_bias.geo.json @@ -247,7 +247,7 @@ "parent": "arm_right", "pivot": [-7.5, 16.75, 1.25], "cubes": [ - {"origin": [-11.5, 15.75, -1.75], "size": [4, 2, 3], "uv": [57, 6]} + {"origin": [-11.5, 15.75, -1.75], "size": [4, 2, 3], "inflate": 0.01, "uv": [57, 6]} ] }, { @@ -326,7 +326,7 @@ "parent": "arm_left", "pivot": [7.5, 16.75, 1.25], "cubes": [ - {"origin": [7.5, 15.75, -1.75], "size": [4, 2, 3], "uv": [63, 17]} + {"origin": [7.5, 15.75, -1.75], "size": [4, 2, 3], "inflate": 0.01, "uv": [63, 17]} ] }, { @@ -390,7 +390,7 @@ "pivot": [-3.5, 13, -0.25], "rotation": [0, 0, 30], "cubes": [ - {"origin": [-3.5, 5, -3.75], "size": [5, 8, 7], "inflate": 0.02, "uv": [0, 34]}, + {"origin": [-3.5, 5, -3.75], "size": [5, 8, 7], "inflate": 0.03, "uv": [0, 34]}, {"origin": [-3.5, 4, -3.75], "size": [4, 1, 7], "inflate": 0.02, "uv": [68, 0]} ] }, diff --git a/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0627_rufflet/rufflet_hisui_bias.geo.json b/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0627_rufflet/rufflet_hisui_bias.geo.json new file mode 100644 index 0000000000..2bcdb9a0a9 --- /dev/null +++ b/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/models/0627_rufflet/rufflet_hisui_bias.geo.json @@ -0,0 +1,812 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.rufflet", + "texture_width": 128, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "rufflet_hisui_bias", + "pivot": [0, 0, 0] + }, + { + "name": "locator_root", + "parent": "rufflet_hisui_bias", + "pivot": [0, 0, 0], + "locators": { + "root": [0, 0, 0] + } + }, + { + "name": "locator_top", + "parent": "rufflet_hisui_bias", + "pivot": [0, 22, 0], + "locators": { + "top": [0, 22, 0] + } + }, + { + "name": "body", + "parent": "rufflet_hisui_bias", + "pivot": [0, 0, 0] + }, + { + "name": "locator_target", + "parent": "body", + "pivot": [0, 7, -9], + "locators": { + "target": [0, 7, -9] + } + }, + { + "name": "locator_middle", + "parent": "body", + "pivot": [0, 10, 0], + "locators": { + "middle": [0, 10, 0] + } + }, + { + "name": "torso", + "parent": "body", + "pivot": [0, 4.5, 0], + "cubes": [ + {"origin": [-4, 3.5, -5], "size": [8, 5, 8], "inflate": 0.01, "uv": [0, 20]}, + {"origin": [-1.5, 3.7, 0.5], "size": [5, 4, 5], "pivot": [0, 1.7, 4], "rotation": [0, 45, 0], "uv": [30, 0]} + ] + }, + { + "name": "chest_feathers_middle", + "parent": "torso", + "pivot": [0, 8.5, -5], + "rotation": [-22.5, 0, 0], + "cubes": [ + {"origin": [-4, 6.5, -5], "size": [8, 2, 0], "pivot": [0, 8.5, -5], "rotation": [-10, 0, 0], "uv": [110, 24]} + ] + }, + { + "name": "chest_feathers_left", + "parent": "torso", + "pivot": [4, 8.5, -1], + "cubes": [ + {"origin": [0, 5.8, -9], "size": [8, 2, 0], "pivot": [0, 8.5, -5], "rotation": [0, -90, -10], "uv": [110, 16]} + ] + }, + { + "name": "chest_feathers_right", + "parent": "torso", + "pivot": [-4, 8.5, -1], + "cubes": [ + {"origin": [-8, 5.8, -9], "size": [8, 2, 0], "pivot": [0, 8.5, -5], "rotation": [0, 90, 10], "uv": [110, 20]} + ] + }, + { + "name": "tail", + "parent": "torso", + "pivot": [0, 6, 5], + "cubes": [ + {"origin": [-4, 6, 5], "size": [8, 0, 8], "uv": [102, 6]}, + {"origin": [-1.5, 6, 5], "size": [3, 0, 3], "inflate": 0.005, "uv": [117, 1]} + ] + }, + { + "name": "locator_tail", + "parent": "tail", + "pivot": [0, 6, 9], + "rotation": [180, 0, 180], + "locators": { + "tail": [0, 6, 9] + } + }, + { + "name": "locator_tail_tip", + "parent": "tail", + "pivot": [0, 6, 13], + "rotation": [180, 0, 180], + "locators": { + "tail_tip": [0, 6, 13] + } + }, + { + "name": "wings", + "parent": "torso", + "pivot": [0, 7, -2] + }, + { + "name": "wings_closed", + "parent": "wings", + "pivot": [0, 7, -2] + }, + { + "name": "wing_closed_left", + "parent": "wings_closed", + "pivot": [4, 7, -2], + "cubes": [ + {"origin": [4, 3.5, -4.01], "size": [2, 5, 5], "uv": [14, 33]} + ] + }, + { + "name": "wing_closed_left2", + "parent": "wing_closed_left", + "pivot": [5.5, 6, 1], + "cubes": [ + {"origin": [5.25, 4, -0.01], "size": [0, 4, 5], "uv": [57, 33]} + ] + }, + { + "name": "wing_closed_right", + "parent": "wings_closed", + "pivot": [-4, 7, -2], + "cubes": [ + {"origin": [-6, 3.5, -4.01], "size": [2, 5, 5], "uv": [0, 33]} + ] + }, + { + "name": "wing_closed_right2", + "parent": "wing_closed_right", + "pivot": [-5.5, 6, 1], + "cubes": [ + {"origin": [-5.25, 4, -0.01], "size": [0, 4, 5], "uv": [45, 33]} + ] + }, + { + "name": "wings_open", + "parent": "wings", + "pivot": [0, 7.5, -1] + }, + { + "name": "wing_open_left", + "parent": "wings_open", + "pivot": [4, 8, -1], + "cubes": [ + {"origin": [4, 7, -4], "size": [4, 1, 4], "uv": [12, 43]}, + {"origin": [3, 7.5, -2], "size": [4, 0, 6], "pivot": [5, 7.5, 0], "rotation": [0, -37.5, 0], "uv": [49, 30]} + ] + }, + { + "name": "wing_open_left2", + "parent": "wing_open_left", + "pivot": [8, 7.5, -4], + "cubes": [ + {"origin": [8, 7, -4.3], "size": [5, 1, 4], "inflate": 0.005, "uv": [14, 48]}, + {"origin": [8, 7.5, -0.3], "size": [5, 0, 6], "inflate": 0.005, "uv": [51, 56]} + ] + }, + { + "name": "wing_open_left3", + "parent": "wing_open_left2", + "pivot": [13, 7.5, -2.3], + "cubes": [ + {"origin": [13, 7.5, -4.3], "size": [5, 0, 10], "uv": [47, 44]} + ] + }, + { + "name": "locator_wing_left", + "parent": "wing_open_left3", + "pivot": [13, 7.5, -4.3], + "locators": { + "wing2": [13, 7.5, -4.3] + } + }, + { + "name": "wing_open_left4", + "parent": "wing_open_left3", + "pivot": [18, 7.5, -0.3], + "cubes": [ + {"origin": [18, 7.5, -3.3], "size": [3, 0, 5], "uv": [31, 37]} + ] + }, + { + "name": "wing_open_right", + "parent": "wings_open", + "pivot": [-4, 8, -1], + "cubes": [ + {"origin": [-8, 7, -4], "size": [4, 1, 4], "uv": [0, 44]}, + {"origin": [-7, 7.5, -2], "size": [4, 0, 6], "pivot": [-5, 7.5, 0], "rotation": [0, 37.5, 0], "uv": [39, 30]} + ] + }, + { + "name": "wing_open_right2", + "parent": "wing_open_right", + "pivot": [-8, 7.5, -4], + "cubes": [ + {"origin": [-13, 7, -4.3], "size": [5, 1, 4], "inflate": 0.005, "uv": [0, 49]}, + {"origin": [-13, 7.5, -0.3], "size": [5, 0, 6], "inflate": 0.005, "uv": [39, 56]} + ] + }, + { + "name": "wing_open_right3", + "parent": "wing_open_right2", + "pivot": [-13, 7.5, -2.3], + "cubes": [ + {"origin": [-18, 7.5, -4.3], "size": [5, 0, 10], "uv": [35, 44]} + ] + }, + { + "name": "locator_wing_right", + "parent": "wing_open_right3", + "pivot": [-13, 7.5, -4.3], + "locators": { + "wing1": [-13, 7.5, -4.3] + } + }, + { + "name": "wing_open_right4", + "parent": "wing_open_right3", + "pivot": [-18, 7.5, -0.3], + "cubes": [ + {"origin": [-21, 7.5, -3.3], "size": [3, 0, 5], "uv": [31, 30]} + ] + }, + { + "name": "neck", + "parent": "torso", + "pivot": [0, 8.5, 0], + "cubes": [ + {"origin": [-3.5, 7.5, -4], "size": [7, 2, 6], "uv": [24, 20]} + ] + }, + { + "name": "head", + "parent": "neck", + "pivot": [0, 10.5, -1] + }, + { + "name": "head_ai", + "parent": "head", + "pivot": [0, 10.5, -1] + }, + { + "name": "head_angle", + "parent": "head_ai", + "pivot": [0, 10.5, -1], + "cubes": [ + {"origin": [-5, 9, -6], "size": [10, 10, 10], "uv": [0, 0]}, + {"origin": [-0.15, 12.8, -6.01], "size": [5, 2, 0], "pivot": [2.35, 13.8, -6], "rotation": [0, 0, -35], "uv": [42, 11]}, + {"origin": [-4.85, 12.8, -6.01], "size": [5, 2, 0], "pivot": [-2.35, 13.8, -6], "rotation": [0, 0, 35], "uv": [42, 15]} + ] + }, + { + "name": "locator_item_hat", + "parent": "head_angle", + "pivot": [0, 19, -1], + "locators": { + "item_hat": [0, 19, -1] + } + }, + { + "name": "locator_head", + "parent": "head_angle", + "pivot": [0, 19, -6], + "locators": { + "head": [0, 19, -6] + } + }, + { + "name": "locator_mouth", + "parent": "head_angle", + "pivot": [0, 9.5, -6.5], + "locators": { + "mouth": [0, 9.5, -6.5], + "special": [0, 9.5, -6.5] + } + }, + { + "name": "locator_item_face", + "parent": "head_angle", + "pivot": [0, 13, -6], + "locators": { + "item_face": [0, 13, -6] + } + }, + { + "name": "locator_face", + "parent": "head_angle", + "pivot": [0, 13, -6], + "locators": { + "face": [0, 13, -6] + } + }, + { + "name": "head_feathers", + "parent": "head_angle", + "pivot": [7, 14, -6] + }, + { + "name": "head_feathers_left", + "parent": "head_feathers", + "pivot": [5, 14, -1], + "cubes": [ + {"origin": [5, 10, -6], "size": [2, 9, 0], "pivot": [5, 14, -6], "rotation": [0, -45, 0], "uv": [74, 53]}, + {"origin": [5, 9, -4], "size": [2, 10, 0], "pivot": [5, 14, -4], "rotation": [0, -45, 0], "uv": [80, 52]}, + {"origin": [5, 9, -2], "size": [2, 10, 0], "pivot": [5, 14, -2], "rotation": [0, -45, 0], "uv": [86, 52]}, + {"origin": [5, 9, 0], "size": [2, 10, 0], "pivot": [5, 14, 0], "rotation": [0, -45, 0], "uv": [92, 52]}, + {"origin": [5, 9, 2], "size": [2, 9, 0], "pivot": [5, 14, 2], "rotation": [0, -45, 0], "uv": [98, 53]} + ] + }, + { + "name": "head_feathers_right", + "parent": "head_feathers", + "pivot": [-5, 14, -1], + "cubes": [ + {"origin": [-7, 10, -6], "size": [2, 9, 0], "pivot": [-5, 14, -6], "rotation": [0, 45, 0], "uv": [74, 41]}, + {"origin": [-7, 9, -4], "size": [2, 10, 0], "pivot": [-5, 14, -4], "rotation": [0, 45, 0], "uv": [80, 40]}, + {"origin": [-7, 9, -2], "size": [2, 10, 0], "pivot": [-5, 14, -2], "rotation": [0, 45, 0], "uv": [86, 40]}, + {"origin": [-7, 9, 0], "size": [2, 10, 0], "pivot": [-5, 14, 0], "rotation": [0, 45, 0], "uv": [92, 40]}, + {"origin": [-7, 9, 2], "size": [2, 9, 0], "pivot": [-5, 14, 2], "rotation": [0, 45, 0], "uv": [98, 41]} + ] + }, + { + "name": "head_feathers_top", + "parent": "head_feathers", + "pivot": [1, 19, -1], + "rotation": [0, 0, -90], + "cubes": [ + {"origin": [0.8, 15, -5.1], "size": [2, 10, 0], "pivot": [1, 20, -5.1], "rotation": [0, -45, 0], "uv": [98, 28]}, + {"origin": [0.8, 15, -3.1], "size": [2, 10, 0], "pivot": [1, 20, -3.1], "rotation": [0, -45, 0], "uv": [104, 28]}, + {"origin": [0.8, 16, -1.1], "size": [2, 8, 0], "pivot": [1, 20, -1.1], "rotation": [0, -45, 0], "uv": [110, 30]}, + {"origin": [0.8, 15, 2.9], "size": [2, 10, 0], "pivot": [1, 20, 2.9], "rotation": [0, -45, 0], "uv": [122, 28]}, + {"origin": [0.1, 15, -6], "size": [2, 10, 0], "pivot": [0.3, 20, -6], "rotation": [0, 10, 0], "uv": [92, 28]}, + {"origin": [-1.8, 15, -6], "size": [2, 10, 0], "pivot": [-1.6, 20, -6], "rotation": [0, 10, 0], "uv": [86, 28]}, + {"origin": [0.8, 15, 0.9], "size": [2, 10, 0], "pivot": [1, 20, 0.9], "rotation": [0, -45, 0], "uv": [116, 28]} + ] + }, + { + "name": "head_feathers_back_left", + "parent": "head_feathers", + "pivot": [2.5, 14, 4], + "cubes": [ + {"origin": [5, 9, 4], "size": [2, 9, 0], "pivot": [5, 14, 4], "rotation": [0, -65, 0], "uv": [104, 53]}, + {"origin": [3.6, 9, 4.5], "size": [2, 10, 0], "pivot": [4, 14, 4], "rotation": [0, -65, 0], "uv": [110, 52]}, + {"origin": [1.6, 9, 4.5], "size": [2, 10, 0], "pivot": [2, 14, 4], "rotation": [0, -65, 0], "uv": [116, 52]}, + {"origin": [0, 9, 4], "size": [2, 10, 0], "pivot": [0, 14, 4], "rotation": [0, -65, 0], "uv": [122, 52]} + ] + }, + { + "name": "head_feathers_back_right", + "parent": "head_feathers", + "pivot": [-2.5, 14, 4], + "cubes": [ + {"origin": [-7, 9, 4], "size": [2, 9, 0], "pivot": [-5, 14, 4], "rotation": [0, 65, 0], "uv": [104, 41]}, + {"origin": [-5.6, 9, 4.5], "size": [2, 10, 0], "pivot": [-4, 14, 4], "rotation": [0, 65, 0], "uv": [110, 40]}, + {"origin": [-3.6, 9, 4.5], "size": [2, 10, 0], "pivot": [-2, 14, 4], "rotation": [0, 65, 0], "uv": [116, 40]}, + {"origin": [-2, 9, 4], "size": [2, 10, 0], "pivot": [0, 14, 4], "rotation": [0, 65, 0], "uv": [122, 40]} + ] + }, + { + "name": "beak", + "parent": "head_angle", + "pivot": [0, 12.55, -6], + "cubes": [ + {"origin": [-1.5, 9.75, -8], "size": [3, 2, 2], "uv": [31, 53]}, + {"origin": [-1, 10.25, -8.6], "size": [2, 2, 3], "pivot": [0.5, 11.25, -6.59], "rotation": [20, 0, 0], "uv": [33, 57]}, + {"origin": [-0.5, 9.65, -8.61], "size": [1, 1, 0], "pivot": [0.5, 11.25, -6.59], "rotation": [20, 0, 0], "uv": [0, 60]}, + {"origin": [-0.5, 12.25, -6.02], "size": [1, 1, 0], "uv": [0, 56]} + ] + }, + { + "name": "locator_beak", + "parent": "beak", + "pivot": [0, 10, -8.3], + "locators": { + "beak": [0, 10, -8.3], + "physical": [0, 10, -8.3] + } + }, + { + "name": "locator_item", + "parent": "beak", + "pivot": [0, 9.2, -8], + "rotation": [0, 45, 0], + "locators": { + "item": [0, 9.2, -8] + } + }, + { + "name": "locator_jaw_upper", + "parent": "beak", + "pivot": [0, 9.6, -8.1], + "locators": { + "jaw1": [0, 9.6, -8.1] + } + }, + { + "name": "jaw", + "parent": "beak", + "pivot": [0, 9.73, -6], + "rotation": [-5, 0, 0], + "cubes": [ + {"origin": [-1, 9.12, -7.5], "size": [2, 1, 2], "uv": [32, 50]} + ] + }, + { + "name": "locator_jaw_upper2", + "parent": "jaw", + "pivot": [0, 10.1, -7.5], + "locators": { + "jaw2": [0, 10.1, -7.5] + } + }, + { + "name": "head_feather", + "parent": "head_angle", + "pivot": [0, 14, -6], + "rotation": [17.5, 0, 0], + "cubes": [ + {"origin": [-0.5, 13.9, -6.1], "size": [1, 1, 0], "uv": [40, 49]} + ] + }, + { + "name": "head_feather2", + "parent": "head_feather", + "pivot": [0, 14.9, -6.1], + "rotation": [-15, 0, 0], + "cubes": [ + {"origin": [-1.5, 14.9, -6.1], "size": [3, 6, 0], "uv": [38, 43]} + ] + }, + { + "name": "eyes", + "parent": "head_angle", + "pivot": [0, 13, -6] + }, + { + "name": "eye_left", + "parent": "eyes", + "pivot": [3, 11, -5], + "rotation": [0, 0, 5], + "cubes": [ + {"origin": [1, 11, -6.02], "size": [2, 3, 0], "uv": [5, 1]} + ] + }, + { + "name": "pupil_left", + "parent": "eye_left", + "pivot": [3, 11, -5], + "cubes": [ + {"origin": [1.4, 11.5, -6.03], "size": [1, 2, 0], "uv": [6, 5]} + ] + }, + { + "name": "locator_eye_left", + "parent": "pupil_left", + "pivot": [1.9, 12.5, -6], + "locators": { + "eye2": [1.9, 12.5, -6] + } + }, + { + "name": "eyelid_left", + "parent": "eye_left", + "pivot": [3, 11, -5], + "cubes": [ + {"origin": [1, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [71, 6]} + ] + }, + { + "name": "eyelid_unamused_left", + "parent": "eye_left", + "pivot": [3, 11, -5.1], + "cubes": [ + {"origin": [1, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [101, 6]} + ] + }, + { + "name": "eyelid_sad_left", + "parent": "eye_left", + "pivot": [3, 11, -5.1], + "cubes": [ + {"origin": [1, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [95, 6]} + ] + }, + { + "name": "eyelid_angry_left", + "parent": "eye_left", + "pivot": [3, 11, -5.1], + "cubes": [ + {"origin": [1, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [89, 6]} + ] + }, + { + "name": "eyelid_happy_left", + "parent": "eye_left", + "pivot": [3, 11, -4.9], + "cubes": [ + {"origin": [1, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [83, 6]}, + {"origin": [1.5, 12.3, -5.92], "size": [1, 1, 0], "inflate": 0.02, "uv": [79, 11]}, + {"origin": [0.5, 11.8, -5.92], "size": [3, 1, 0], "inflate": 0.02, "uv": [71, 11]} + ] + }, + { + "name": "eyelid_recoil_left", + "parent": "eye_left", + "pivot": [3, 11, -4.9], + "cubes": [ + {"origin": [1, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [77, 6]}, + {"origin": [1, 11.3, -5.92], "size": [1, 1, 0], "inflate": 0.02, "uv": [83, 11]} + ] + }, + { + "name": "eye_right", + "parent": "eyes", + "pivot": [-3, 11, -5], + "rotation": [0, 0, -5], + "cubes": [ + {"origin": [-3, 11, -6.02], "size": [2, 3, 0], "uv": [0, 1], "mirror": true} + ] + }, + { + "name": "pupil_right", + "parent": "eye_right", + "pivot": [-3, 11, -5], + "cubes": [ + {"origin": [-2.4, 11.5, -6.03], "size": [1, 2, 0], "uv": [1, 5], "mirror": true} + ] + }, + { + "name": "locator_eye_right", + "parent": "pupil_right", + "pivot": [-1.9, 12.5, -6], + "locators": { + "eye1": [-1.9, 12.5, -6] + } + }, + { + "name": "eyelid_right", + "parent": "eye_right", + "pivot": [-3, 11, -5], + "cubes": [ + {"origin": [-3, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [71, 1], "mirror": true} + ] + }, + { + "name": "eyelid_unamused_right", + "parent": "eye_right", + "pivot": [-3, 11, -5.1], + "cubes": [ + {"origin": [-3, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [101, 1], "mirror": true} + ] + }, + { + "name": "eyelid_sad_right", + "parent": "eye_right", + "pivot": [-3, 11, -5.1], + "cubes": [ + {"origin": [-3, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [95, 1], "mirror": true} + ] + }, + { + "name": "eyelid_angry_right", + "parent": "eye_right", + "pivot": [-3, 11, -5.1], + "cubes": [ + {"origin": [-3, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [89, 1], "mirror": true} + ] + }, + { + "name": "eyelid_happy_right", + "parent": "eye_right", + "pivot": [-3, 11, -4.9], + "cubes": [ + {"origin": [-3, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [83, 1], "mirror": true}, + {"origin": [-2.5, 12.3, -5.92], "size": [1, 1, 0], "inflate": 0.02, "uv": [79, 14], "mirror": true}, + {"origin": [-3.5, 11.8, -5.92], "size": [3, 1, 0], "inflate": 0.02, "uv": [71, 14], "mirror": true} + ] + }, + { + "name": "eyelid_recoil_right", + "parent": "eye_right", + "pivot": [-3, 11, -4.9], + "cubes": [ + {"origin": [-3, 11, -5.92], "size": [2, 3, 0], "inflate": 0.015, "uv": [77, 1], "mirror": true}, + {"origin": [-2, 11.3, -5.92], "size": [1, 1, 0], "inflate": 0.02, "uv": [83, 14], "mirror": true} + ] + }, + { + "name": "leg_left", + "parent": "body", + "pivot": [2.3, 3.5, 1], + "cubes": [ + {"origin": [0.8, 2.5, -0.5], "size": [3, 2, 3], "uv": [57, 0]} + ] + }, + { + "name": "leg_left2", + "parent": "leg_left", + "pivot": [2.3, 3, 2], + "cubes": [ + {"origin": [1.3, 0.5, 0], "size": [2, 2, 2], "uv": [23, 54]} + ] + }, + { + "name": "foot_left", + "parent": "leg_left2", + "pivot": [2.3, 1, 1], + "cubes": [ + {"origin": [0.8, 0, -0.5], "size": [3, 1, 3], "uv": [24, 59]} + ] + }, + { + "name": "locator_foot_secondary", + "parent": "foot_left", + "pivot": [2.3, 0.5, 1], + "rotation": [90, 0, 0], + "locators": { + "foot_secondary": [2.3, 0.5, 1] + } + }, + { + "name": "toe_middle_left", + "parent": "foot_left", + "pivot": [2.8, 0, 0], + "cubes": [ + {"origin": [1.8, 0, -2.5], "size": [1, 1, 3], "inflate": 0.02, "uv": [5, 58]} + ] + }, + { + "name": "talon_middle_left", + "parent": "toe_middle_left", + "pivot": [2.3, 1, -2.5], + "cubes": [ + {"origin": [2.3, 0, -3.5], "size": [0, 1, 1], "uv": [31, 47]} + ] + }, + { + "name": "toe_back_left", + "parent": "foot_left", + "pivot": [2.3, 1, 2.5], + "cubes": [ + {"origin": [1.8, 0, 2.5], "size": [1, 1, 1], "uv": [21, 62]} + ] + }, + { + "name": "talon_back_left", + "parent": "toe_back_left", + "pivot": [2.3, 1, 3.5], + "cubes": [ + {"origin": [2.3, 0, 3.5], "size": [0, 1, 1], "uv": [31, 49]} + ] + }, + { + "name": "toe_inner_left", + "parent": "foot_left", + "pivot": [0.8, 1, -0.5], + "rotation": [0, 30, 0], + "cubes": [ + {"origin": [0.3, 0, -2.4], "size": [1, 1, 3], "inflate": 0.01, "uv": [0, 59]} + ] + }, + { + "name": "talon_inner_left", + "parent": "toe_inner_left", + "pivot": [0.8, 1, -2.4], + "cubes": [ + {"origin": [0.8, 0, -3.4], "size": [0, 1, 1], "uv": [31, 48]} + ] + }, + { + "name": "toe_outer_left", + "parent": "foot_left", + "pivot": [3.8, 1, -0.5], + "rotation": [0, -30, 0], + "cubes": [ + {"origin": [3.3, 0, -2.4], "size": [1, 1, 3], "inflate": 0.01, "uv": [10, 59]} + ] + }, + { + "name": "talon_outer_left", + "parent": "toe_outer_left", + "pivot": [3.8, 1, -2.4], + "cubes": [ + {"origin": [3.8, 0, -3.4], "size": [0, 1, 1], "uv": [31, 46]} + ] + }, + { + "name": "leg_right", + "parent": "body", + "pivot": [-2.3, 3.5, 1], + "cubes": [ + {"origin": [-3.8, 2.5, -0.5], "size": [3, 2, 3], "uv": [45, 0]} + ] + }, + { + "name": "leg_right2", + "parent": "leg_right", + "pivot": [-2.3, 3, 2], + "cubes": [ + {"origin": [-3.3, 0.5, 0], "size": [2, 2, 2], "uv": [15, 54]} + ] + }, + { + "name": "foot_right", + "parent": "leg_right2", + "pivot": [-2.3, 1, 1], + "cubes": [ + {"origin": [-3.8, 0, -0.5], "size": [3, 1, 3], "uv": [15, 58]} + ] + }, + { + "name": "locator_foot_primary", + "parent": "foot_right", + "pivot": [-2.3, 0.5, 1], + "rotation": [90, 0, 0], + "locators": { + "foot_primary": [-2.3, 0.5, 1] + } + }, + { + "name": "toe_middle_right", + "parent": "foot_right", + "pivot": [-2.8, 0, 0], + "cubes": [ + {"origin": [-2.8, 0, -2.5], "size": [1, 1, 3], "inflate": 0.02, "uv": [5, 54]} + ] + }, + { + "name": "talon_middle_right", + "parent": "toe_middle_right", + "pivot": [-2.3, 1, -2.5], + "cubes": [ + {"origin": [-2.3, 0, -3.5], "size": [0, 1, 1], "uv": [29, 47]} + ] + }, + { + "name": "toe_back_right", + "parent": "foot_right", + "pivot": [-2.3, 1, 2.5], + "cubes": [ + {"origin": [-2.8, 0, 2.5], "size": [1, 1, 1], "uv": [17, 62]} + ] + }, + { + "name": "talon_back_right", + "parent": "toe_back_right", + "pivot": [-2.3, 1, 3.5], + "cubes": [ + {"origin": [-2.3, 0, 3.5], "size": [0, 1, 1], "uv": [29, 49]} + ] + }, + { + "name": "toe_inner_right", + "parent": "foot_right", + "pivot": [-0.8, 1, -0.5], + "rotation": [0, -30, 0], + "cubes": [ + {"origin": [-1.3, 0, -2.4], "size": [1, 1, 3], "inflate": 0.01, "uv": [10, 55]} + ] + }, + { + "name": "talon_inner_right", + "parent": "toe_inner_right", + "pivot": [-0.8, 1, -2.4], + "cubes": [ + {"origin": [-0.8, 0, -3.4], "size": [0, 1, 1], "uv": [29, 48]} + ] + }, + { + "name": "toe_outer_right", + "parent": "foot_right", + "pivot": [-3.8, 1, -0.5], + "rotation": [0, 30, 0], + "cubes": [ + {"origin": [-4.3, 0, -2.4], "size": [1, 1, 3], "inflate": 0.01, "uv": [0, 55]} + ] + }, + { + "name": "talon_outer_right", + "parent": "toe_outer_right", + "pivot": [-3.8, 1, -2.4], + "cubes": [ + {"origin": [-3.8, 0, -3.4], "size": [0, 1, 1], "uv": [29, 46]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/resolvers/0627_rufflet/1_rufflet_hisui_bias.json b/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/resolvers/0627_rufflet/1_rufflet_hisui_bias.json new file mode 100644 index 0000000000..be5a6f19d8 --- /dev/null +++ b/common/src/main/resources/resourcepacks/regionbiasforms/assets/cobblemon/bedrock/pokemon/resolvers/0627_rufflet/1_rufflet_hisui_bias.json @@ -0,0 +1,16 @@ +{ + "species": "cobblemon:rufflet", + "order": 1, + "variations": [ + { + "aspects": ["region-bias-hisui"], + "model": "cobblemon:rufflet_hisui_bias.geo", + "texture": "cobblemon:textures/pokemon/0627_rufflet/rufflet.png", + "layers": [] + }, + { + "aspects": ["region-bias-hisui", "shiny"], + "texture": "cobblemon:textures/pokemon/0627_rufflet/rufflet_shiny.png" + } + ] +} \ No newline at end of file diff --git a/fabric/src/main/java/com/cobblemon/mod/fabric/mixin/ServerEntityMixin.java b/fabric/src/main/java/com/cobblemon/mod/fabric/mixin/ServerEntityMixin.java index 37456952c4..d6ed18811a 100644 --- a/fabric/src/main/java/com/cobblemon/mod/fabric/mixin/ServerEntityMixin.java +++ b/fabric/src/main/java/com/cobblemon/mod/fabric/mixin/ServerEntityMixin.java @@ -23,6 +23,7 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import java.util.LinkedHashMap; import java.util.function.Consumer; @Mixin(ServerEntity.class) @@ -41,12 +42,12 @@ public class ServerEntityMixin { if (!(entity instanceof PokemonEntity pokemon)) return; if (pokemon.getOccupiedSeats().isEmpty()) return; + var assignments = new LinkedHashMap(); pokemon.getOccupiedSeats().forEach((seat, passenger) -> { if (seat.getLocator() == null) return; - CobblemonNetwork.INSTANCE.sendPacketToPlayer( - player, - new ClientboundSeatAssignmentPacket(passenger.getId(), pokemon.getId(), seat.getLocator()) - ); + if (passenger == null) return; + assignments.put(seat.getLocator(), passenger.getId()); }); + CobblemonNetwork.INSTANCE.sendPacketToPlayer(player, new ClientboundSeatAssignmentPacket(pokemon.getId(), assignments)); } } diff --git a/gradle.properties b/gradle.properties index d6b8cb8fa0..6b28df7d68 100644 --- a/gradle.properties +++ b/gradle.properties @@ -13,7 +13,7 @@ parchment_version = 2024.07.28@zip java_version = 21 mod_id=cobblemon -mod_version=1.8.0 +mod_version=1.8.1 snapshot=true fabric.loom.multiProjectOptimisation=false \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5bdd038588..b09eafc8cd 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -81,7 +81,7 @@ fabric-loader = { group = "net.fabricmc", name = "fabric-loader", version.ref = fabric-api = { group = "net.fabricmc.fabric-api", name = "fabric-api", version.ref = "fabric-api" } fabric-kotlin = { group = "net.fabricmc", name = "fabric-language-kotlin", version.ref = "fabric-kotlin" } fabric-permissions = { group = "me.lucko", name = "fabric-permissions-api", version.ref = "fabric-permissions-api" } -adorn-fabric = { group = "maven.modrinth", name = "adorn", version = "6.0.0-neoforge"} +adorn-fabric = { group = "maven.modrinth", name = "adorn", version = "QbzMhTAO"} lambDynamicLights = { group = "dev.lambdaurora.lambdynamiclights", name = "lambdynamiclights-api", version.ref = "lambDynamicLights"} jei-fabric = { group = "mezz.jei", name = "jei-1.21.1-fabric", version.ref = "jei-api"} fabric-debugutils = { group = "maven.modrinth", name = "debugutils", version.ref = "debugutils-fabric"} diff --git a/neoforge/src/main/java/com/cobblemon/mod/neoforge/mixin/ServerEntityMixin.java b/neoforge/src/main/java/com/cobblemon/mod/neoforge/mixin/ServerEntityMixin.java index 1eaf68e12f..bd8d784dd1 100644 --- a/neoforge/src/main/java/com/cobblemon/mod/neoforge/mixin/ServerEntityMixin.java +++ b/neoforge/src/main/java/com/cobblemon/mod/neoforge/mixin/ServerEntityMixin.java @@ -23,6 +23,8 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import java.util.LinkedHashMap; + @Mixin(ServerEntity.class) public class ServerEntityMixin { @@ -39,12 +41,12 @@ public class ServerEntityMixin { if (!(entity instanceof PokemonEntity pokemon)) return; if (pokemon.getOccupiedSeats().isEmpty()) return; + var assignments = new LinkedHashMap(); pokemon.getOccupiedSeats().forEach((seat, passenger) -> { if (seat.getLocator() == null) return; - CobblemonNetwork.INSTANCE.sendPacketToPlayer( - player, - new ClientboundSeatAssignmentPacket(passenger.getId(), pokemon.getId(), seat.getLocator()) - ); + if (passenger == null) return; + assignments.put(seat.getLocator(), passenger.getId()); }); + CobblemonNetwork.INSTANCE.sendPacketToPlayer(player, new ClientboundSeatAssignmentPacket(pokemon.getId(), assignments)); } } diff --git a/neoforge/src/main/resources/data/neoforge/data_maps/item/compostables.json b/neoforge/src/main/resources/data/neoforge/data_maps/item/compostables.json index c3ddf346fb..c93b4cec6b 100644 --- a/neoforge/src/main/resources/data/neoforge/data_maps/item/compostables.json +++ b/neoforge/src/main/resources/data/neoforge/data_maps/item/compostables.json @@ -22,7 +22,7 @@ "chance": 0.65 }, "cobblemon:big_root": { - "chance": 0.4 + "chance": 0.3 }, "cobblemon:black_apricorn": { "chance": 0.65 @@ -93,8 +93,11 @@ "cobblemon:durin_berry": { "chance": 0.65 }, + "cobblemon:eggant_berry": { + "chance": 0.65 + }, "cobblemon:energy_root": { - "chance": 0.6 + "chance": 0.65 }, "cobblemon:enigma_berry": { "chance": 0.65 @@ -103,7 +106,7 @@ "chance": 0.65 }, "cobblemon:fine_remedy": { - "chance": 0.75 + "chance": 0.85 }, "cobblemon:galarica_nuts": { "chance": 0.3 @@ -208,7 +211,7 @@ "chance": 0.65 }, "cobblemon:mental_herb": { - "chance": 1.0 + "chance": 0.85 }, "cobblemon:micle_berry": { "chance": 0.65 @@ -217,7 +220,7 @@ "chance": 0.95 }, "cobblemon:mirror_herb": { - "chance": 1.0 + "chance": 0.85 }, "cobblemon:modest_mint": { "chance": 0.95 @@ -280,7 +283,7 @@ "chance": 0.65 }, "cobblemon:power_herb": { - "chance": 1.0 + "chance": 0.85 }, "cobblemon:qualot_berry": { "chance": 0.65 @@ -361,7 +364,7 @@ "chance": 0.65 }, "cobblemon:superb_remedy": { - "chance": 0.85 + "chance": 1.0 }, "cobblemon:sweet_apple": { "chance": 0.65 @@ -406,7 +409,7 @@ "chance": 0.3 }, "cobblemon:white_herb": { - "chance": 1.0 + "chance": 0.85 }, "cobblemon:white_mint_leaf": { "chance": 0.5 diff --git a/utilityscripts/cobblemon_behaviour_csv_to_json.py b/utilityscripts/cobblemon_behaviour_csv_to_json.py index 4c9f3a6085..7a6a626871 100644 --- a/utilityscripts/cobblemon_behaviour_csv_to_json.py +++ b/utilityscripts/cobblemon_behaviour_csv_to_json.py @@ -19,7 +19,7 @@ form_entry_mapping = { "Alolan": "Alola", "Galarian": "Galar", "Hisuian": "Hisui", - "Paldean": "Paldea", + "Paldean": "Paldea" } # # controller_keys = { @@ -57,8 +57,7 @@ def main(dex_range=None): behaviour_df, pokemon_data_dir = get_behaviour_df(dex_range) # Add a forms column to the DataFrame, and sanitize the Pokémon names - print(behaviour_df) - behaviour_df['forms'] = behaviour_df['Pokémon'].apply(lambda x: x.split("[")[1].split("]")[0] if "[" in x else None) + behaviour_df['forms'] = behaviour_df['Pokémon'].apply(lambda x: x.split("[")[1].split("]")[0] if "[" in x else '') behaviour_df['Species'] = behaviour_df['Pokémon'].apply(lambda san: sanitize_pokemon(san.split("[")[0].strip())) # Group the behaviour data by Pokémon names, then convert it to a dictionary @@ -107,7 +106,6 @@ def get_behaviour_df(dex_range=range(0, 1111)): return behaviour_df, pokemon_data_dir - def modify_files(file, pokemon_data_dir, behaviour_dict): # Open the file with 'utf-8-sig' encoding and read its contents with open(pokemon_data_dir + "/" + file, 'r', encoding="utf-8-sig") as f: @@ -121,8 +119,13 @@ def modify_files(file, pokemon_data_dir, behaviour_dict): file_forms = set(form['name'] for form in data['forms']) if 'forms' in data else set() # always add None to the file_forms set, as the base form is always present in the files file_forms.add(None) - behaviour_dict_forms = set(row['forms'] for row in behaviour_dict[pokemon] if 'forms' in row) - # apply the mapping to al the behaviour_forms + behaviour_dict_forms = [] + for row in behaviour_dict[pokemon]: + if row['forms'] == '': + behaviour_dict_forms.append(None) + else: + behaviour_dict_forms.append(row['forms']) + # apply the mapping to all the behaviour_forms behaviour_dict_forms = set(form_entry_mapping.get(form, form) for form in behaviour_dict_forms) # Add forms that are in the file but not in behaviour_dict to no_behaviour_forms @@ -133,7 +136,7 @@ def modify_files(file, pokemon_data_dir, behaviour_dict): no_form_entry_files.extend(f'{pokemon} [{form}]' for form in behaviour_dict_forms - file_forms) for row in behaviour_dict[pokemon]: - pokemon_form = row['forms'] if 'forms' in row else None + pokemon_form = row['forms'] if row['forms'] != '' else None blank_behaviour = False #has_behaviour(row) == False if pokemon in behaviour_dict: @@ -179,6 +182,8 @@ def assign(object, key, value, default): def fraction_to_decimal(value): if '/' in str(value): numerator, denominator = str(value).split('/') + if float(denominator) == 0: + return 0 return round(float(numerator) / float(denominator), 4) return round(float(value), 4) diff --git a/utilityscripts/cobblemon_drops_csv_to_json.py b/utilityscripts/cobblemon_drops_csv_to_json.py index d00d1110d0..a079a16e1c 100644 --- a/utilityscripts/cobblemon_drops_csv_to_json.py +++ b/utilityscripts/cobblemon_drops_csv_to_json.py @@ -80,7 +80,7 @@ def main(dex_range=None): def get_drops_df(dex_range=range(0, 1111)): - drops_spreadsheet_csv_url = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vR51bmzKMTvCfa1UKf454nnlNBCUVMtVNQvxdAiYU09E5pWS7mbsrVt45ABsCGZTByt9N_YEgnSwj8V/pub?gid=0&single=true&output=csv' + drops_spreadsheet_csv_url = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vTX4d5Ao7ABQRGlBpBv6hWIipbm_SKJuQUj3LXfhkQUvAg6sWM1gspv1cJYOIMPWXs2ehMnxvZsvxDG/pub?gid=0&single=true&output=csv' conversion_csv_url = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vRmvHzUc6_UUKbcvRche7AVebNoljqC1bf3iccusJqW9-C3k0KtESJxOCXShykSejIarAB2jHJ2bHCb/pub?gid=0&single=true&output=csv' pokemon_data_dir = '../common/src/main/resources/data/cobblemon/species' sqlite_db_name = 'pokemon_drops_data.sqlite' diff --git a/utilityscripts/cobblemon_spawn_csv_to_json.py b/utilityscripts/cobblemon_spawn_csv_to_json.py index f06d402478..c5c51ff449 100644 --- a/utilityscripts/cobblemon_spawn_csv_to_json.py +++ b/utilityscripts/cobblemon_spawn_csv_to_json.py @@ -110,6 +110,7 @@ def main(pokemon_data_dir, spawn_spreadsheet_path="", only_update_existing_files habitats_df = download_excel_data(habitats_sheet_url, {'Habitat': str, 'Pokémon': str, 'Entry': str})#, 'No.': int}) herds_df = download_excel_data(herds_sheet_url, {'Herd ID': str, 'Herd Pokémon': str}) herd_pokemon_df = download_excel_data(herd_pokemon_sheet_url, {'Entry ID': str, 'No.': str}) + herds_df['Sees Sky'] = herds_df['Sees Sky'].apply(lambda x: str(x).lower()) # Verify all biome tags are valid invalid_biome_tags = [] # verify_biome_tags() I don't know that this provides much value except to restrict the machines the script can run on @@ -214,7 +215,7 @@ def process_herds(herds_df, herd_pokemon_df): # At the top level the columns are: # File, Herd ID, Herd Pokémon, Max Size, Lv. Min, Lv. Max, Bucket, Weight, Biomes, Excluded Biomes, Time, Weather, Multipliers, Context, Presets, Conditions, Anticonditions, Sky Light Min, Sky Light Max, Sees Sky, Min Dist, Enabled # This is fairly similar to the regular spawn data for the most part. First let's create the details ignoring the contents of Herd Pokémon. - herds_df = herds_df[herds_df['Enabled'] != False] + herds_df = herds_df[herds_df['Enabled'] != 'FALSE'] herd_groups = herds_df.groupby('File') herd_pokemon = herd_pokemon_df.set_index('Entry ID') @@ -299,7 +300,7 @@ def process_herds(herds_df, herd_pokemon_df): "levelRange": f"{herd_pokemon_row['Lv. Min']}-{herd_pokemon_row['Lv. Max']}", "levelRangeOffset": offset, "maxTimes": max_times, - "isLeader": herd_pokemon_row['Leader'] == 'yes', + "isLeader": herd_pokemon_row['Leader'] != 'no', "isFollower": herd_pokemon_row['Leader'] != 'only' } @@ -480,7 +481,7 @@ def transform_pokemon_to_json(pokemon_rows, invalid_biome_tags, drops_df): # check if the dropcondition is in the preset_list, if not, then add it to the unknown_conditions list for preset in presets: if preset not in preset_list: - print_warning(f"Unknown preset: {preset}") + print_warning(f"Unknown preset: {preset} used by {current_id}") # if the current entry's preset matches with the condition, then add the drops to the json_data # check if the presets field is in the spawn_data if "presets" in spawn_data and preset in spawn_data['presets']: @@ -490,7 +491,7 @@ def transform_pokemon_to_json(pokemon_rows, invalid_biome_tags, drops_df): for biome in biomes: biome = biome.lower() if biome not in biome_dictionary: - print_warning(f"Unknown biome: {biome}") + print_warning(f"Unknown biome: {biome} used by {current_id}") # Apply the biome mapping to the condition if biome in biome_dictionary: biome = biome_dictionary[biome] @@ -734,6 +735,8 @@ def parse_biomes(biomes_str, invalid_biome_tags): biomes = [] for biome in biomes_str.split(','): biome = biome.lower().strip() + if biome == '': + continue # Verify that the biome is not in the invalid_biome_tags list if invalid_biome_tags and biome_dictionary[biome] in invalid_biome_tags: