Compare commits

...
Author SHA1 Message Date
Ina 6430f68e4a o7 2024-09-13 20:23:28 +01:00
Ina a8d72ed153 Species tag datagen. 2024-08-18 17:49:44 +01:00
Ina 61aa7e1761 lefties. 2024-08-18 10:51:44 +01:00
Ina 4283ed0081 Finish killing off some species deprecated props, prepare species drops to loot table migration. 2024-08-18 10:51:19 +01:00
Ina fa603c4e8f Datagen species assets v1. 2024-08-15 10:14:11 +01:00
Ina 0e8a865888 Progress towards Species datagen. 2024-08-15 10:13:29 +01:00
Ina 960e5dc5bb Update usages of PokemonSpecies in packets. 2024-08-14 17:31:19 +01:00
Ina 696414147f Add client codec for Species. 2024-08-14 15:35:50 +01:00
Ina d9d14a5860 Game boots now, wrapped various registry related codecs as lazy. 2024-08-14 15:21:49 +01:00
Ina 3bac684a19 It compiles again, yippee, reworked all FormData references. 2024-08-14 15:10:39 +01:00
Ina a11fc48172 Finish species data codec. 2024-08-14 12:48:53 +01:00
Ina 5f5fc3954a More progress towards species rework. 2024-08-13 23:27:38 +01:00
Licious 15ed7829c1 Lots of WIP stuff, ongoing species migration. 2024-08-11 17:13:25 +01:00
Licious 473a96d299 Registry moves + tag support. 2024-07-20 09:26:08 +01:00
Licious 4df6922d0e Merge branch 'sega_bass_pro_fishing_2' into the_great_registry_migration
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/fishing/PokeRodFishingBobberEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/item/interactive/PokerodItem.kt
2024-07-18 09:19:13 +01:00
Plastered_Crab 064cd133a2 Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-07-17 13:02:33 -07:00
Plastered_Crab b947974304 - Moved Pokemon altering effects of Baits to FishingSpawnCause instead of on the BobberEntity 2024-07-17 13:02:11 -07:00
tmetcalfe89 7c4251b0ec category tooltip, brought things closer together 2024-07-16 11:40:15 -07:00
tmetcalfe89 f21ef468a3 uninstalled double dash 2024-07-16 09:28:00 -07:00
tmetcalfe89 d6ba066f03 lang and colors 2024-07-15 23:08:07 -07:00
tmetcalfe89 2870fc3c17 Merge branch 'sega_bass_pro_fishing_2' of https://gitlab.com/cable-mc/cobblemon into sega_bass_pro_fishing_2 2024-07-15 22:13:28 -07:00
apion a95a0f2314 Temp CI change 2024-07-16 00:13:01 -04:00
plastered_crab 9e96169f97 - Because Apion told me to 2024-07-15 20:16:23 -07:00
tmetcalfe89 bc0b62e58f licenses, category tooltip, fix shift mask, cleaner lang keys 2024-07-15 19:21:22 -07:00
tmetcalfe89 8c1a468e4d what if tooltip manager 2024-07-15 18:18:38 -07:00
Plastered_Crab b5d2c9833d - fixed Shiny Chance bait effect + Pokemon Chance bait effect 2024-07-15 16:38:12 -07:00
Plastered_Crab 43e6ba6ee6 - fixed bait effects 2024-07-15 15:56:26 -07:00
Plastered_Crab 605a8a2b2c - anyone order extra tooltip fixes? 2024-07-15 14:08:19 -07:00
Plastered_Crab e3395e9a12 - more fixes for the tooltips of bait items 2024-07-15 13:56:49 -07:00
Timothy Metcalfe e1422b27c1 Merge branch 'tim/bait-description' into 'sega_bass_pro_fishing_2'
feesh bait

See merge request cable-mc/cobblemon!1096
2024-07-15 20:42:51 +00:00
tmetcalfe89 ea01a25935 show tooltips 2024-07-15 13:34:17 -07:00
Licious 3b16ccebf1 Start of dynamic bait descriptions. 2024-07-15 20:33:06 +01:00
Licious 601ec1a14b Abilit and Move implement RegistryElement & ShowdownIdentifiable 2024-07-15 20:30:07 +01:00
Plastered_Crab f32e71aa69 - removed old code 2024-07-15 12:29:50 -07:00
Licious 18a8d922ac Merge branch 'sega_bass_pro_fishing_2' into the_great_registry_migration
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/item/interactive/PokerodItem.kt
2024-07-15 07:43:16 +01:00
Licious cb0674adeb Fix CobblemonEvolutionProxy.isClient. 2024-07-15 07:40:07 +01:00
plastered_crab 9d9300b12c - Fixed Paul's attack on the bait rendering system 2024-07-14 22:47:02 -07:00
plastered_crab a7a93f195d - Pokerod bait effects formatting tweaked and began adding tooltips to every berry for bait effects 2024-07-14 22:00:17 -07:00
plastered_crab 2107ea525e - Pokerod now has tooltips to show bait effects 2024-07-14 19:35:57 -07:00
Licious 962428d9bb Licenses. 2024-07-14 21:21:13 +01:00
Licious 35e4834f75 Merge branch 'sega_bass_pro_fishing_2' into the_great_registry_migration 2024-07-14 21:20:53 +01:00
Licious dba858a649 Licenses. 2024-07-14 21:20:39 +01:00
Licious f6d82a737f Merge branch 'sega_bass_pro_fishing_2' into the_great_registry_migration 2024-07-14 21:17:20 +01:00
Licious 82851b3951 Fix CobblemonEvolutionProxy.overrideController. 2024-07-14 21:16:55 +01:00
Licious 63e3c029fe Merge branch 'sega_bass_pro_fishing_2' into the_great_registry_migration
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
2024-07-14 21:14:53 +01:00
Licious f3a587805a Fix remaining class cast issues. 2024-07-14 21:11:36 +01:00
Licious 4d42145abc Fix Codec EvolutionController. 2024-07-14 09:59:01 +01:00
Licious ef33753bce Progress towards moves and abilities. 2024-07-14 08:21:43 +01:00
Paul ce07e9b5c6 Restored berry rendering by benching the VBO optimization stuff 2024-07-14 14:52:03 +10:00
Licious 4502e2e54b Migrate abilities to be a proper registry. 2024-07-12 22:14:30 +01:00
Licious c4040dd7bc Remove distinction between Tera and Elemental type, allow elemental type tint to be defined in a resourcepack instead. 2024-07-12 10:13:58 +01:00
Licious 15930f7efd Add CobblemonElementalTypeTags.INTRODUCED_IN_GENERATION_2, add ShowdownElementalTypeDTO. 2024-07-11 17:47:53 +01:00
Licious df7bf53f73 ElementalType tag datagen. 2024-07-11 17:32:58 +01:00
Licious 853fea4ce9 ResistanceMap finish. 2024-07-11 16:26:04 +01:00
Licious 59c617b856 Datagen support, datagen elemental type and tags, start of registry tera type. 2024-07-11 16:21:34 +01:00
Licious c5234dd8a6 Progress towards custom elemental type. 2024-07-10 22:33:15 +01:00
Licious 51aebdaa7f Merge branch 'coin_pouch_fixes' into 'sega_bass_pro_fishing_2'
Coin pouch fixes

See merge request cable-mc/cobblemon!1088
2024-07-10 20:59:34 +00:00
Licious 03304a5d00 Coin pouch fixes 2024-07-10 20:59:33 +00:00
Licious 7240f76fb2 Merge branch 'properties_tera_and_elemental_type' into 'sega_bass_pro_fishing_2'
PokemonProperties Tera Type fixes and support for Elemental type.

See merge request cable-mc/cobblemon!1085
2024-07-10 20:52:14 +00:00
Licious 0f1efd2ef8 PokemonProperties Tera Type fixes and support for Elemental type. 2024-07-10 20:52:14 +00:00
Licious d9d2c660ce Add support for FishingBobberPredicate and CobblemonEntitySubPredicates, update pokerod loot table for the intended predicate usage. 2024-07-09 14:04:37 +01:00
Licious 22ad2d9126 Move PokemonBattle.onEndHandlers invoke to fire from BattleRegistry.closeBattle. 2024-07-08 12:28:03 +01:00
Licious 3afefe3a59 Fix to recipe loading after cherry-pick, fix to pokerod loot table, fix PokeRodFishingBobberEntity invoking the vanilla fishing loot table instead of ours. 2024-07-08 12:19:24 +01:00
Licious 88ed6a055f Disable 'FISHING_JUNK' LootInjector entry as we don't have the table. 2024-07-08 09:27:21 +01:00
dhi_holo 380c88ee4c Recipes and Items
(cherry picked from commit 38d90da48c)
2024-07-08 09:23:11 +01:00
Licious 4ad419fe11 Removed logging of all s2c/c2s comm. 2024-07-07 09:55:53 +01:00
dhi_holo bcb0e18d42 Link Cable Recipe Change
Closes #916
Also fixed one issue with the changelog because I haven't touched the file since we shifted how we handled it slightly and my previous change was lumped in the wrong category during it.

(cherry picked from commit 99b7a119e0)
2024-07-07 09:54:12 +01:00
Paul 2bbfc1a7a7 Merge branch 'refs/heads/sega_bass_pro_fishing_2_mojmap_kinda' into sega_bass_pro_fishing_2 2024-07-07 13:15:55 +10:00
Paul 83f1d844f1 Expanded on NPC interact configurations 2024-07-07 13:15:25 +10:00
Apion 237e4901d1 Change forge paths to neo in CI 2024-07-07 00:27:54 +00:00
apion 915967facf Delete unused file 2024-07-06 20:14:56 -04:00
apion 3c3ef29965 Fixed mixin, removed unnecessary maven repo 2024-07-06 20:06:36 -04:00
apion 9a95992156 Merge branch 'refs/heads/sega_bass_pro_fishing_2_mojmap_kinda' into sega_bass_pro_fishing_2 2024-07-06 19:38:37 -04:00
apion da1dea9380 Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2_mojmap_kinda' into sega_bass_pro_fishing_2_mojmap_kinda
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
2024-07-06 19:37:06 -04:00
apion a601199910 Merge conflicts 2024-07-06 19:35:31 -04:00
apion 9e00551b33 Merge branch 'refs/heads/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2_mojmap_kinda
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/api/abilities/Ability.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/abilities/AbilityTemplate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/moves/BenchedMove.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/moves/Move.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/moves/MoveSet.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/moves/MoveTemplate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/evolution/EvolutionController.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/evolution/EvolutionProxy.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/evolution/progress/EvolutionProgress.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/stats/Stat.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/status/Status.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/storage/BottomlessStore.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/storage/party/PartyStore.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/storage/pc/PCBox.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/types/ElementalType.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/types/tera/TeraType.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/net/battle/BattleSetTeamPokemonHandler.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/net/storage/party/SetPartyPokemonHandler.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/net/storage/pc/SetPCPokemonHandler.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/layer/PokemonOnShoulderRenderer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/item/group/CobblemonItemGroups.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/loot/LootInjector.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/PokemonDTO.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/battle/BattleSetTeamPokemonPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/battle/BattleUpdateTeamPokemonPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/data/DataRegistrySyncPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/storage/party/SetPartyPokemonPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/storage/pc/SetPCPokemonPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/trade/TradeUpdatedPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/ui/SummaryUIPacket.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokeball/PokeBall.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Nature.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Species.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/activestate/PokemonState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/CobbledEvolutionProxy.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/controller/ClientEvolutionController.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/controller/ServerEvolutionController.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/progress/DamageTakenEvolutionProgress.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/progress/DefeatEvolutionProgress.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/progress/LastBattleCriticalHitsEvolutionProgress.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/progress/RecoilEvolutionProgress.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/progress/UseMoveEvolutionProgress.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/status/PersistentStatusContainer.kt
#	common/src/main/resources/cobblemon-common.accesswidener
2024-07-06 18:45:42 -04:00
Licious 48801e3b80 Fix cobblemon:healing_machine advancement and cobblemon:is_held_item tag. 2024-07-06 23:33:02 +01:00
Licious 7fe107296a Rename multiple data paths to modern standards, fixes a bunch of errors or lack of data powered vanilla features Cobblemon integration. 2024-07-06 23:17:08 +01:00
Apion ff553e1610 Merge branch 'pokemon-to-codec' into 'sega_bass_pro_fishing_2'
Pokemon Codec for both sides & s2c comm

See merge request cable-mc/cobblemon!1077
2024-07-06 19:34:42 +00:00
Licious a162efba11 Pokemon Codec for both sides & s2c comm 2024-07-06 19:34:42 +00:00
Paul b855f3689b Fixed pose conditions not resolving properly, fixed generic bedrock entity spawn packet, NPC posable function corrections 2024-07-05 12:22:48 +10:00
Dani Voort 83c679cc4b Fix DataComponents for pokemon and bait on NeoForge 2024-07-05 01:26:36 +02:00
Dani Voort 6253471a6c Allow 'action' to be set on DialogueTextInput 2024-07-05 01:22:48 +02:00
Dani Voort 4b36631029 Fix entity dimensions transmitting in FormData 2024-07-05 01:22:39 +02:00
Licious f60f92f16f Merge branch 'remove_unused_loot_injection' into 'sega_bass_pro_fishing_2'
Remove the fishing junk loot injection.

See merge request cable-mc/cobblemon!1084
2024-07-04 00:07:21 +00:00
Licious 6cc90ccac8 Remove the fishing junk loot injection. 2024-07-03 21:03:17 +01:00
Licious c5a913d0f2 Missing lang entry for Terrain Seed tag. 2024-07-03 20:56:59 +01:00
Licious 0231010e0c Merge branch 'new_items_and_tag_fixes' into 'sega_bass_pro_fishing_2'
Add new items, update tag folder names for 1.21 convention

See merge request cable-mc/cobblemon!1082
2024-07-03 19:43:23 +00:00
Dani Voort 23c055751f Fix Pokéball rendering 2024-07-01 23:55:33 +02:00
Licious 11b7505fac Merge branch 'trade_friendship_fix' into 'sega_bass_pro_fishing_2'
Fix trading Pokemon setting friendship to 0 instead of base value

See merge request cable-mc/cobblemon!1083
2024-07-01 20:46:27 +00:00
Dani Voort f9d243dac7 Fix Neoforge runClient and runServer tasks not working 2024-07-01 22:28:34 +02:00
Licious d3b4a9b00b Fix trading Pokemon friendship values. 2024-07-01 21:22:21 +01:00
Dani Voort 92c42c2772 Port Fabric mixins to mojmaps 2024-07-01 20:31:03 +02:00
Dani Voort 0436d7549d Update PokemonDTO to remove usage of Netty buffers to store data. 2024-06-30 19:50:03 +02:00
Dani Voort da5c3b7615 Various other (experimental) fixes 2024-06-30 19:05:40 +02:00
Dani Voort 857192e0e1 Execute registry sync packets on Neoforged on the network thread to block other packets & prevent data races 2024-06-30 19:04:15 +02:00
Dani Voort 8e0887c14f Fix a few things I broke during mapping 2024-06-30 19:02:53 +02:00
Dani Voort c409b143e9 Throw a more descriptive error if a species was not found in SpawnPokemonPacket 2024-06-30 19:01:26 +02:00
Dani Voort 19a94e565f Fix reading EntityDimensions 2024-06-30 19:00:46 +02:00
Dani Voort ed6534a561 Use proper TagKey codec in BiomePredicate 2024-06-30 19:00:36 +02:00
Dani Voort 6c6261f055 part 16: insanity. 2024-06-30 04:27:24 +02:00
Dani Voort bb97dbc1da part 15: the end is near 2024-06-30 01:38:23 +02:00
Dani Voort 27bcd18444 part 14: everything but client rendering & fabric 2024-06-30 00:37:34 +02:00
Dani Voort c0731e3b93 part 13: neoforce module seems OK - client to go. 2024-06-29 23:06:12 +02:00
Dani Voort 00f8184a60 part 12: util package code 2024-06-29 22:55:49 +02:00
Dani Voort aff9ffa67f part 11: "root" package code 2024-06-29 22:35:45 +02:00
Dani Voort 72291bdba5 part 10: world code 2024-06-29 22:17:01 +02:00
Dani Voort 4b90c4fd3a part 9: pokemon code 2024-06-29 21:53:25 +02:00
Dani Voort 33993cea1b part 8: networking code 2024-06-29 21:24:02 +02:00
Dani Voort f8f619494a part 7: items and commands done 2024-06-29 20:51:19 +02:00
Dani Voort d28ed0f2cc part 6: entities done (besides one issue in PokemonEntity) 2024-06-29 20:10:59 +02:00
Dani Voort 4f7b7182f9 part 5: blocks should be done 2024-06-29 17:09:52 +02:00
Paul aa7cf64ed2 More more more more more mappings swapping for Mojmaps 2024-06-29 21:28:05 +10:00
Paul 647f492fbc More more more more mappings swapping for Mojmaps 2024-06-29 20:53:42 +10:00
Paul c121028c22 More more more mappings swapping for Mojmaps 2024-06-29 11:15:37 +10:00
Paul 475a330071 More more mappings swapping for Mojmaps 2024-06-29 10:44:52 +10:00
Paul e9063cda2f More mappings swapping for Mojmaps 2024-06-29 10:28:46 +10:00
Dani Voort 171def5278 part 4: fix a braindead-refactor-moment 2024-06-29 02:03:11 +02:00
Dani Voort a8229cfb0c part 3: partially done blocks 2024-06-29 02:01:37 +02:00
Dani Voort 2d13da63fb part 2: battles packages 2024-06-29 00:43:21 +02:00
Dani Voort 514feb60f9 part 1: advancement & api packages 2024-06-29 00:34:12 +02:00
Licious 5b3eeeabf8 Add new items, update tag folder names for 1.21 convention 2024-06-28 09:02:15 +01:00
Paul af678af2df Packet fixes, lan joins now work 2024-06-28 14:05:13 +10:00
Paul 0db5292e44 Disable multi project optimization 2024-06-27 20:03:46 -04:00
broccoli 5f380b824b begin moving to mojmap 2024-06-25 15:12:07 +01:00
Paul 5150a96944 Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2
# Conflicts:
#	.gitlab-ci.yml
2024-06-25 07:49:40 +10:00
Paul ab987fba58 Merge branch 'refs/heads/main' into sega_bass_pro_fishing_2 2024-06-23 17:50:18 +10:00
Hiroku 3c2c706878 Update .gitlab-ci.yml file 2024-06-23 07:40:58 +00:00
Paul 8625c754cd Fixed crashing on server environments caused by SOMEONE who was messing with berry mulch 2024-06-23 15:36:47 +10:00
Paul 9ddd11205e Merge branch 'refs/heads/1.21' into sega_bass_pro_fishing_2 2024-06-22 17:17:18 +10:00
Paul 9ebd655909 Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/MagmarModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen2/MagbyModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen4/MagmortarModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen8/DreepyModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
2024-06-22 17:07:03 +10:00
Paul 51e10bbb3f Licenses 2024-06-22 17:03:36 +10:00
Paul 7cd4c9856f Fixed Pokémon sendout effects not playing until you look at the Pokémon 2024-06-22 16:16:58 +10:00
Paul 8b2a20f542 Fixed particle effects not being visible (vertex order has changed) 2024-06-22 15:49:07 +10:00
Paul 8093bc510c Speculated changes for particle issues 2024-06-22 11:01:08 +10:00
Hiroku d06a371129 Merge branch 'shouldermon-sneaking-fix' into 'main'
Shouldermon Sneaking Edits

Closes #786

See merge request cable-mc/cobblemon!950
2024-06-21 23:59:43 +00:00
Hiroku eb55003d14 Merge branch 'crumbling-arch' into 'main'
i hate the crumbling arch

See merge request cable-mc/cobblemon!1057
2024-06-21 23:49:17 +00:00
Hiroku facb6b9910 Merge branch 'implement_pokemon' into 'main'
Some stuff

See merge request cable-mc/cobblemon!1063
2024-06-21 23:48:58 +00:00
Frank The Farmer cf685ac098 Some stuff 2024-06-21 23:48:58 +00:00
Hiroku 0b2c5c0418 Merge branch 'tmetcalfe89/fix-testpartyslot-species-check' into 'main'
fixed comparison not using namespace in `b` of `a != b`

See merge request cable-mc/cobblemon!1071
2024-06-21 23:03:02 +00:00
Hiroku 3bfccdc0a5 Merge branch 'main' into 'main'
Relocate groups exported by GraalJS - Fix Crash on GraalVM

See merge request cable-mc/cobblemon!1074
2024-06-21 23:02:17 +00:00
Hiroku 6fd5904b12 Merge branch 'main' into 'main'
Add Lang for Apricorn Blocks

See merge request cable-mc/cobblemon!1075
2024-06-21 23:01:38 +00:00
Hiroku 8d942dc6e2 Merge branch 'tags/update' into 'main'
Updated all tags documentation

See merge request cable-mc/cobblemon!979
2024-06-21 22:40:44 +00:00
Waldleufer a9a98b3810 Updated all tags documentation 2024-06-21 22:40:43 +00:00
Joseph T. McQuigg ee9baa8131 Add Lang for Apricorn Blocks 2024-06-21 13:20:40 -04:00
Paul 7bb8eb29cf Probable correction to some of the particle materials we probably don't even use 2024-06-21 22:19:42 +10:00
Paul 33c0897534 Fixed dialogue regressions from port, corrected potion effect TODOs 2024-06-21 21:52:13 +10:00
CanadianBacon 970aaee6c6 Relocate groups exported by GraalJS
org.graalvm -> com.cobblemon.mod.relocations.graalvm
com.oracle -> com.cobblemon.mod.relocations.oracle
2024-06-17 08:22:20 +02:00
Paul c83cfb2439 1.21 now boots on Fabric 2024-06-17 12:30:10 +10:00
Paul 995ffc165e Mostly ported to 1.21 2024-06-17 11:19:09 +10:00
Paul f548cd8570 Merge remote-tracking branch 'origin/1.20.5' into sega_bass_pro_fishing_2 2024-06-17 09:22:44 +10:00
Nick 00543bdf91 I prefer rocks anyways 2024-06-15 19:55:36 -07:00
Paul 0f7dc57429 Mergo conflicto dispellus 2024-06-14 14:35:26 +10:00
Paul 2f0dd36214 Merge branch 'refs/heads/1.20.5' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
2024-06-14 14:25:17 +10:00
Deltric bad5f0aad7 pokemon item 2024-06-13 23:01:16 -05:00
Paul 7223c6db5e More evo and move scroll corrections, started fixing up starter selection 2024-06-14 13:27:10 +10:00
Paul 1e5744ad87 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5 2024-06-14 13:09:21 +10:00
Paul b6ed67308a Fixed evo and move swap scrolls 2024-06-14 12:51:07 +10:00
apion 88808e8548 Changed gradle run configs to use a username matched to UUID 2024-06-13 22:26:53 -04:00
tmetcalfe89 691c52eed0 changelog 2024-06-13 19:05:02 -07:00
tmetcalfe89 a6765c0328 fixed comparison not using namespace in b of a != b 2024-06-13 19:01:08 -07:00
Hiroku 3f838a9d8a Merge branch 'nickname-render-fix' into '1.20.5'
Fix nickname styling affecting the rendering of the level label.

See merge request cable-mc/cobblemon!1070
2024-06-11 09:29:40 +00:00
Licious 8152f518f0 Fix nickname styling affecting the rendering of the level label. 2024-06-11 10:20:12 +01:00
Paul ceb5c0c7f5 Fixed many pasture block issues from the port 2024-06-09 21:39:37 +10:00
Paul 9fa0ddaeb7 Fixed battle overlay issue with pokemon tiles 2024-06-09 13:27:11 +10:00
Paul 4aa55c4174 Merge remote-tracking branch 'origin/1.20.5' into sega_bass_pro_fishing_2 2024-06-09 13:06:04 +10:00
apion 4ca8f2ef4d Fixed conditional loading of botany pots compat 2024-06-08 22:58:36 -04:00
Paul f821604018 Merge remote-tracking branch 'origin/1.20.5' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonItemComponents.kt
#	common/src/main/resources/cobblemon-common.accesswidener
2024-06-09 12:44:52 +10:00
apion 47b5864975 Fixed Pokemon hitboxes not being set. 2024-06-08 22:43:20 -04:00
Paul 9996c06f69 Many more fixes for 1.20.6 2024-06-09 12:42:38 +10:00
Nick ede880344f Templating of new Item Components 2024-06-08 19:25:02 -07:00
Paul 5083c4e472 Merge remote-tracking branch 'origin/1.20.5' into sega_bass_pro_fishing_2 2024-06-09 12:11:04 +10:00
Paul a993cd9e81 License 2024-06-09 12:10:33 +10:00
Paul 045501fb50 Corrected many things for 1.20.6 2024-06-09 12:02:39 +10:00
apion e3b1b4ee34 Fixed pokemon nicknames not serializing 2024-06-08 21:42:01 -04:00
apion 363be6f2cb Fixed issue from merge 2024-06-08 21:19:29 -04:00
apion e60fd608bf Fix broken id and fixed AspectCriterion 2024-06-08 21:15:35 -04:00
apion 939e4eae6a Fixed all campfire and smoking recipes 2024-06-08 21:04:02 -04:00
apion efd633fbdf Fixed all blasting recipes 2024-06-08 20:58:34 -04:00
apion 20dd3e2a7f Fixed all smelting recipes 2024-06-08 20:56:15 -04:00
apion 33f0a619c1 Fix a BUNCH of stone cutter recipes 2024-06-08 20:52:05 -04:00
apion 4afdbbb13e Fix a BUNCH of recipes 2024-06-08 20:36:48 -04:00
apion 5597495f4e Fix some JSONs that were erroring 2024-06-08 20:25:19 -04:00
apion c63ea840ec Fix a bunch of advancements 2024-06-08 19:44:01 -04:00
Paul e3ca678cd8 Merge remote-tracking branch 'origin/1.20.5' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/Cobblemon.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/molang/MoLangFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/net/serializers/StringSetDataSerializer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/BattleBuilder.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/gui/dialogue/RenderableFace.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/particle/ParticleStorm.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/block/DisplayCaseRenderer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/ConkeldurrModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/GolettModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen5/GolurkModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/generic/GenericBedrockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokeball/EmptyPokeBallEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/net/messages/client/animation/PlayPosableAnimationPacket.kt
#	common/src/main/resources/cobblemon-common.accesswidener
#	fabric/src/main/kotlin/com/cobblemon/mod/fabric/client/CobblemonFabricClient.kt
#	gradle.properties
2024-06-09 09:43:40 +10:00
apion 3ba761df2b Fixed criteria registration 2024-06-08 19:32:54 -04:00
Nick 03fb363420 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5 2024-06-08 16:09:14 -07:00
Nick 24315154fc Fix a merge conflict for fossil multiblock structure 2024-06-08 16:09:00 -07:00
apion 731b904a42 Fixed LootInjector 2024-06-08 18:58:14 -04:00
Nick bb4c3d8a48 Fix libs.versions.toml 2024-06-08 15:56:17 -07:00
Nick 9dc851d052 Add an image to our buildscript 2024-06-08 15:54:57 -07:00
Nick fc06b04e47 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/Cobblemon.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/condition/SpawningCondition.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/BerryBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/BindingSoilBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/RestorationTankBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/chest/GildedChestBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/GildedChestBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/RestorationTankBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/multiblock/FossilMultiblockStructure.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/SpawnPokemonFromPool.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/adorn/AdornCompatibility.kt
#	fabric/src/main/java/com/cobblemon/mod/fabric/mixin/GuiMixin.java
#	fabric/src/main/kotlin/com/cobblemon/mod/fabric/CobblemonFabric.kt
#	gradle/build-logic/src/main/kotlin/cobblemon.base-conventions.gradle.kts
#	gradle/wrapper/gradle-wrapper.properties
#	neoforge/build.gradle.kts
#	neoforge/src/main/kotlin/com/cobblemon/mod/neoforge/CobblemonNeoForge.kt
2024-06-08 15:52:31 -07:00
Nick ac5f9ac3c5 Sync with main, to the best of our abilities. Fixes some primary blurring on common menus 2024-06-08 15:50:32 -07:00
apion 31323eb53e Fix some issues from the main merge and a StackOverflow in PasturePokemonScrollList 2024-06-08 18:28:46 -04:00
apion ef01482a3d Fixed some serialization issues 2024-06-08 17:59:58 -04:00
Hiroku 19b5dc7024 Merge branch '1.20.5-with-main-stuff' into '1.20.5'
But what if we brought main into 1.20.5

See merge request cable-mc/cobblemon!1066
2024-06-08 21:26:30 +00:00
apion 8fa4f7b5c2 Fixed build 2024-06-08 17:16:42 -04:00
Paul 81498888bd Some corrections 2024-06-08 20:00:16 +10:00
Paul c1c9f8e235 Fix some project config stuff 2024-06-08 18:38:09 +10:00
Paul 4dac02d68c Merge remote-tracking branch 'origin/1.20.5' into 1.20.5
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/Cobblemon.kt
#	gradle/libs.versions.yml
#	neoforge/build.gradle.kts
2024-06-08 16:42:47 +10:00
Paul d631e89645 Merge remote-tracking branch 'origin/main' into 1.20.5
# Conflicts:
#	common/build.gradle.kts
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/multiblock/MultiblockBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/evolution/Evolution.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/BerryBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/RestorationTankBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/chest/GildedChestBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/GildedChestBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/RestorationTankBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/multiblock/FossilMultiblockStructure.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/particle/ParticleStorm.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/SpawnPokemonFromPool.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/adorn/AdornCompatibility.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/jei/berry/BerryMutationProvider.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/jei/berry/BerryMutationRecipe.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/variants/ItemInteractionEvolution.kt
#	fabric/build.gradle.kts
#	fabric/src/main/kotlin/com/cobblemon/mod/fabric/CobblemonFabric.kt
#	gradle.properties
#	gradle/build-logic/src/main/kotlin/cobblemon.base-conventions.gradle.kts
#	gradle/libs.versions.yml
#	gradle/wrapper/gradle-wrapper.properties
#	neoforge/build.gradle.kts
#	neoforge/src/main/kotlin/com/cobblemon/mod/neoforge/CobblemonNeoForge.kt
#	settings.gradle.kts
2024-06-08 16:41:34 +10:00
Nick 384724a906 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/Cobblemon.kt
#	gradle/libs.versions.yml
#	neoforge/build.gradle.kts
2024-06-07 23:24:06 -07:00
apion 245683832b Added the idea of UnsplittablePackets 2024-06-08 02:02:27 -04:00
Nick 639417d6c8 Merge remote-tracking branch 'refs/remotes/origin/main' into 1.20.5
# Conflicts:
#	common/build.gradle.kts
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/multiblock/MultiblockBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/evolution/Evolution.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/BerryBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/RestorationTankBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/chest/GildedChestBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/GildedChestBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/RestorationTankBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/multiblock/FossilMultiblockStructure.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/particle/ParticleStorm.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/SpawnPokemonFromPool.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/adorn/AdornCompatibility.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/jei/berry/BerryMutationProvider.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/integration/jei/berry/BerryMutationRecipe.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/evolution/variants/ItemInteractionEvolution.kt
#	fabric/build.gradle.kts
#	fabric/src/main/kotlin/com/cobblemon/mod/fabric/CobblemonFabric.kt
#	gradle.properties
#	gradle/build-logic/src/main/kotlin/cobblemon.base-conventions.gradle.kts
#	gradle/libs.versions.yml
#	gradle/wrapper/gradle-wrapper.properties
#	neoforge/build.gradle.kts
#	neoforge/src/main/kotlin/com/cobblemon/mod/neoforge/CobblemonNeoForge.kt
#	settings.gradle.kts
2024-06-07 22:44:45 -07:00
apion 6f7e3cf594 Neoforge now boots to menu 2024-06-08 00:35:05 -04:00
apion 9570ce45ef Fix a bunch of NeoForge issues, also moved ItemComponents and Advancement Critera to PlatformRegistries 2024-06-08 00:18:20 -04:00
apion 2cda836703 Move all deps to 1.20.6 2024-06-07 22:25:25 -04:00
apion 5fd36954e0 Use codecs where we should be using codecs 2024-06-07 22:01:29 -04:00
apion 53c3808203 Removed more pokecenter files and fixed BrewingRecipeRegistryMixin 2024-06-07 21:42:40 -04:00
Paul a5be2a1761 Fix missing datatracker init 2024-06-08 11:40:23 +10:00
apion 6768a9f528 Remove broken structures, and block state prop on TumblestoneBlock 2024-06-07 21:27:42 -04:00
Paul c97ceef6f8 Migrated heaps of packets over to RegistryByteBuf, 1.20.5 vers now compiles 2024-06-08 11:00:07 +10:00
Paul f59e3b53a1 Reworked packet rego for fabric and neo 2024-06-08 10:15:23 +10:00
apion 2acac11997 Split up network managing tasks into payload registry and handler registry. Needs cleanup, and need to figure out where some of these methods actually need to be called. Also I only really worked on Fabric ATM 2024-06-07 00:52:44 -04:00
Paul 56223cbd36 Fabric client packet stuff 2 2024-06-07 14:07:53 +10:00
Deltric 985c68e266 read enum set 2024-06-06 22:38:56 -05:00
Paul 4e69d70331 Fabric client packet stuff 2024-06-07 13:25:12 +10:00
Paul b7892c3510 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5 2024-06-07 12:36:14 +10:00
Paul ed246384d7 Various packet fixes 10 2024-06-07 12:36:04 +10:00
Deltric 106eee622c widen access 2024-06-06 21:33:27 -05:00
Paul 2bfe51d82b Various packet fixes 9 2024-06-07 12:24:56 +10:00
Deltric 8036dcb0c3 couple more packets 2024-06-06 21:23:47 -05:00
apion c6642ec707 More 1.20.5 2024-06-06 22:23:39 -04:00
Paul 5e60446f3c Various packet fixes 8 2024-06-07 12:20:49 +10:00
Deltric fe6be77a30 couple more packets 2024-06-06 21:19:49 -05:00
apion f73b3b22b6 More 1.20.5 2024-06-06 22:15:54 -04:00
Deltric 6e801caa19 couple more packets 2024-06-06 21:14:44 -05:00
Paul bca3903fc7 Various packet fixes 7 2024-06-07 12:14:22 +10:00
Paul e70234e5a9 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5 2024-06-07 12:12:25 +10:00
Paul 88f9094bbe Various packet fixes 6 2024-06-07 12:12:10 +10:00
apion e5dd56d9fa More 1.20.5 2024-06-06 22:09:54 -04:00
Paul 793862e834 Various packet fixes 5 2024-06-07 12:08:26 +10:00
apion 75dd1cc9f9 More 1.20.5 2024-06-06 22:07:48 -04:00
Deltric c90f80c16e couple changes 2024-06-06 21:05:20 -05:00
apion 02fda8ab7c More 1.20.5 2024-06-06 22:03:25 -04:00
Paul df1924f751 Various packet fixes 4 2024-06-07 12:00:44 +10:00
apion 059b8bb251 Merge remote-tracking branch 'origin/1.20.5' into 1.20.5 2024-06-06 21:55:35 -04:00
apion b72be56330 More 1.20.5 2024-06-06 21:55:28 -04:00
Deltric 74db2cddaf updated species imports 2024-06-06 20:55:06 -05:00
Paul 7551c40c2b Various packet fixes 3 2024-06-07 11:53:22 +10:00
Deltric 383f254652 possible component implementation for pokemon item 2024-06-06 20:50:18 -05:00
apion 41f2ec0585 More 1.20.5 2024-06-06 21:48:48 -04:00
Paul addf2332bc Various packet fixes 2 2024-06-07 11:48:14 +10:00
Paul 8ff891749a Various packet fixes 2024-06-07 11:42:34 +10:00
apion 8d3bdf7e4c More 1.20.5 2024-06-06 21:42:04 -04:00
Paul 8018e4079c writeUuid readUuid writePartyPosition readPartyPosition writePCPosition readPartyPosition 2024-06-07 11:35:48 +10:00
apion d9bcd2139a More 1.20.5 2024-06-06 21:31:02 -04:00
Paul 38394794db readText writeText readEntityDimensions 2024-06-07 11:27:43 +10:00
apion bfba3b248f More 1.20.5 2024-06-06 21:24:07 -04:00
Paul c41485c265 writeMap readMap 2024-06-07 11:23:19 +10:00
apion a4273f61e6 More 1.20.5 2024-06-06 21:16:22 -04:00
apion 1c5f2a4533 More 1.20.5 2024-06-06 20:41:23 -04:00
Apion 1e7fa34c44 Merge branch 'no-entity-rendering' into 'sega_bass_pro_fishing_2'
Major refactor of animation system

See merge request cable-mc/cobblemon!1055
2024-06-06 11:22:07 +00:00
Hiroku 58e82f1bf6 Major refactor of animation system 2024-06-06 11:22:06 +00:00
apion bd0618840a More 1.20.5 2024-06-04 00:14:11 -04:00
mia 2454edcaa4 cleanup 2024-06-01 19:30:22 -04:00
mia 9357686f7a fixes #786, adjust offsets 2024-06-01 19:08:35 -04:00
Slippy 928dfcdadf i hate the crumbling arch 2024-06-01 08:47:58 -05:00
Plastered_Crab 5e74af8a9e - changes to try to stop instance of casting sound depending on scenario 2024-05-31 20:52:13 -07:00
Paul c1d97444ac Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2
# Conflicts:
#	CHANGELOG.md
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonItems.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/spawning/BestSpawner.kt
2024-06-01 09:42:00 +10:00
Plastered_Crab ca8243c13b - added new field to SoundManager mixin to allow for sounds to be stopped and casting sounds get stopped when bobber hits surface or casting is cancelled 2024-05-30 15:38:31 -07:00
Plastered_Crab 0386650acb - adjusted pokerod sounds 2024-05-30 13:17:26 -07:00
Plastered_Crab 44f719ee16 - added in new rod sounds and water sounds 2024-05-29 21:29:56 -07:00
Plastered_Crab 1414face03 Merge branch 'main' into sega_bass_pro_fishing_2
# Conflicts:
#	CHANGELOG.md
#	common/src/main/kotlin/com/cobblemon/mod/common/api/moves/animations/ActionEffectTimeline.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/stats/Stats.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/particle/ParticleStorm.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/JsonPokemonPoseableModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	gradle.properties
2024-05-28 20:45:48 -07:00
Plastered_Crab b5f131d525 - updated fishing baits, fixed shiny bait effect to use config, and fixed Bobber renderer to not have naughty variables 2024-05-28 15:38:26 -07:00
Plastered_Crab edf6acb5dd - changed things for raft spawning for water surface battles for testing 2024-05-20 21:54:59 -07:00
Plastered_Crab a73673b55a - Test for sending mons out on rafts 2024-05-20 18:05:34 -07:00
Plastered_Crab 92a2b52b46 Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-05-20 08:52:12 -07:00
Plastered_Crab e6ca128498 - isSlimeChunnk is a SpawningCondition now 2024-05-20 08:51:54 -07:00
apion 21ccfb8202 Added q.entity support to particle effects that are attached to entities 2024-05-19 17:19:34 +10:00
Hiroku f81e8ba766 Merge branch 'npcs' into 'sega_bass_pro_fishing_2'
NPC foundationwork that's not implemented but I need the tech for reasons

See merge request cable-mc/cobblemon!1024
2024-05-19 00:31:46 +00:00
Plastered_Crab 2f3ae9bc5e - correct particles now play at certain events when fishing 2024-05-16 15:37:11 -07:00
apion ccbe33bfe5 Fixed missing texture on fishing particle 2024-05-16 17:55:23 -04:00
apion 0989c90eb3 Fixed server sync issue on rod registry 2024-05-16 17:11:32 -04:00
apion ddcd0ffd37 Merge branch 'refs/heads/main' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonSounds.kt
2024-05-16 16:57:47 -04:00
Plastered_Crab 1f5d15e59d - rods now use NBT to store baits on them 2024-05-16 13:21:32 -07:00
Plastered_Crab a3ff4b6b81 - more particle work and dynamic tooltip parsing 2024-05-15 22:22:46 -07:00
Plastered_Crab d2c084e4af - more setup for the dynamic tooltips 2024-05-15 12:37:52 -07:00
Plastered_Crab 98eda52866 - adjustments to fishing particles 2024-05-15 12:13:07 -07:00
Plastered_Crab c9d3cbd848 - initial steps for dynamic tooltips for pokerods + test particles 2024-05-15 10:34:22 -07:00
Plastered_Crab e9a2bed304 - fixed bobber splash sounds (again) 2024-05-14 17:42:40 -07:00
Plastered_Crab 6476f61d09 - fixed bobber splash sounds 2024-05-14 17:37:43 -07:00
Sterrezo 74ae10b342 Sound updates and fixes 2024-05-15 01:02:24 +02:00
Plastered_Crab 9e2b15e9ec - implementation of new Bobber landing sounds 2024-05-14 15:27:19 -07:00
Plastered_Crab d401b987ce - Changed FishingSpawnContext to allow for min and max Lure Levels of rod enchants
- first implementation of new Bobber landing sounds
2024-05-14 14:53:09 -07:00
Plastered_Crab b7ba3f62f7 - Made all berries work as bait as well as their effects
- Reworked IV bait logic to allow for stacking effects
- Fixed Glow Berries and Sweet Berries to work as bait
2024-05-14 12:35:43 -07:00
Paul 78d34e0ae6 Mergo conflicto 2024-05-13 21:16:25 +10:00
Paul 4f7630eee0 Merge branch 'refs/heads/sega_bass_pro_fishing_2' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonEntities.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/BattleBuilder.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/ClientMoLangFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/resources/cobblemon-common.accesswidener
#	gradle/libs.versions.yml
2024-05-13 20:55:16 +10:00
Paul c1b5e58f8a Added Lure Ball functionality, improved spawning API's use of causes, added forcedAspects to Pokemon, added aspect/unaspect in PokemonProperties 2024-05-13 17:42:36 +10:00
Paul b1904ab3fd Sega Bas Pro Fishing 2™ is the 1.6.0 branch 2024-05-13 15:19:23 +10:00
Paul 949925ca9f Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2 2024-05-13 15:17:19 +10:00
Paul 7ebe0551e1 Fixed build issue caused by unnecessary AW 2024-05-11 18:54:29 +10:00
Paul 6e1d4e0c4d Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2 2024-05-11 18:32:10 +10:00
Paul 7aef56c610 license 2024-04-27 14:28:30 +10:00
Paul 27e1a34097 Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/resources/assets/cobblemon/textures/item/poke_balls/beast_ball.png
2024-04-27 12:43:42 +10:00
apion f1463f92e6 More conflict resolution (SOB) 2024-04-26 13:46:06 -04:00
apion 0303db5fff A bunch more 1.20.5 2024-04-25 17:30:09 -04:00
apion 105840a334 A bunch more 1.20.5 (mostly codec stuff) 2024-04-25 17:10:07 -04:00
apion 335fbfd3e0 Fixed a lot of the codecs for advancements 2024-04-25 15:31:55 -04:00
apion dfe30a91b6 Mitigated all errors in the neoforge module (god forgive me for some of the things I've done) and renamed most stuff from forge to neoforge 2024-04-25 15:00:50 -04:00
apion e0f62b5eb9 Updated a bunch of dependencies. Swapped from Forge to NeoForge (Forge is not yet on 1.20.5, might get added back later) Got to a point where we can reload the project in IntelliJ 2024-04-25 12:32:49 -04:00
apion 63edd09f3f Update to Gradle 8.6 and Loom 1.6 2024-04-25 11:01:50 -04:00
apion 1fde1e4428 Merged main into 1.20.4 2024-04-25 10:18:17 -04:00
apion a2d574300c Merge branch 'main' into 1.20.4
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/block/TumblestoneBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/chest/GildedChestBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/block/entity/GildedChestBlockEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/gui/summary/Summary.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
#	forge/src/main/java/com/cobblemon/mod/forge/mixin/LootManagerMixin.java
#	gradle/libs.versions.yml
2024-04-25 08:31:40 -04:00
Paul b25dc6610e Fixed bobber spawning not working 2024-04-22 11:20:54 +10:00
Paul fa67bba631 Merge remote-tracking branch 'origin/main' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonItems.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonSounds.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/advancement/CobblemonCriteria.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/block/DisplayCaseRenderer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/MagikarpModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/item/group/CobblemonItemGroups.kt
#	common/src/main/resources/assets/cobblemon/bedrock/pokemon/animations/0129_magikarp/magikarp.animation.json
2024-04-22 11:07:52 +10:00
Paul 9d49ce086a merge conflict bug resolution 2024-04-11 15:10:17 +10:00
Paul 5f8c1d5b6d Merge remote-tracking branch 'origin/main' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonCommands.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/battles/model/PokemonBattle.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/ShowdownInterpreter.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/interpreter/instructions/FaintInstruction.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/JsonPokemonPoseableModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/PokemonPoseableModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/PokemonRenderer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/particle/SnowstormParticleReader.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/MiscUtils.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/WorldExtensions.kt
2024-04-11 14:36:52 +10:00
Lily e6590bef08 moved most baits to the new system 2024-03-19 15:00:59 +00:00
Lily 60b0e70651 updated some baits to use the new system 2024-03-19 14:40:17 +00:00
Lily 0d9f8bbb36 refactored the fishing bait system to allow for multiple effects per item 2024-03-18 22:24:24 -04:00
Deltric 00eca1c019 fix: battle gui rendering bugs and removed old method 2024-03-17 01:02:43 -05:00
Deltric babfb43750 Merge remote-tracking branch 'origin/1.20.4' into 1.20.4
# Conflicts:
#	common/build.gradle.kts
#	common/src/main/kotlin/com/cobblemon/mod/common/block/chest/GildedChestBlock.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/gui/startselection/StarterSelectionScreen.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
#	common/src/main/resources/assets/cobblemon/lang/en_us.json
2024-03-17 00:25:21 -05:00
Deltric 3aa94fcd2a fixed two leftover errors from merging in main 2024-03-17 00:19:25 -05:00
Deltric 20a866a0e3 draft: rough port with some bugs to fix and code to clean up. 2024-03-16 23:39:29 -05:00
Deltric 67f2146c3c remove baked in adorn for compatibility mod 2024-03-16 23:27:16 -05:00
Deltric ad49106132 initial gradle changes 2024-03-16 23:27:09 -05:00
Deltric 064df9c26e draft: rough port with some bugs to fix and code to clean up. 2024-03-16 23:15:12 -05:00
Paul bd8d9fa9e3 Added a bunch of AI tasks to NPCs for combat (I dunno it's neat) 2024-03-16 11:16:58 +10:00
Sterrezo e75dcd63d1 Merge branch 'sega_bass_pro_fishing_2' of https://gitlab.com/cable-mc/cobblemon into sega_bass_pro_fishing_2 2024-03-04 17:46:49 +01:00
Sterrezo a4fc1442bf Updated fishing sounds 2024-03-04 17:46:06 +01:00
Deltric ea2936f204 remove baked in adorn for compatibility mod 2024-03-02 17:44:25 -06:00
Deltric 9d7eef9bcd initial gradle changes 2024-03-02 17:18:50 -06:00
Plastered_Crab fb85ceacb0 - More adjustments to the reel-in trajectory 2024-03-01 12:40:14 -08:00
Paul 9da2e125ac More NPC AI, some molang context implementation 2024-03-01 10:07:25 +10:00
jeffw773 7d9644ba51 - tweak Gyarados spawn for testing 2024-02-29 08:58:05 -08:00
Plastered_Crab 39c856b69a - Added in all Ancient Rod predicates so they look right when casting 2024-02-28 15:49:56 -08:00
Plastered_Crab 4a4c375f66 - Added in new test sounds for fishing 2024-02-28 14:56:28 -08:00
Plastered_Crab d22df3e554 - tweaked reel in logic and trajectory 2024-02-27 16:36:09 -08:00
Plastered_Crab ed4dadc3f6 - cleaned up code 2024-02-26 16:21:44 -08:00
Plastered_Crab c2e5e39019 - Tweaked IV bait logic 2024-02-26 16:11:35 -08:00
Plastered_Crab f383e5a52f - Fixed some bait logic 2024-02-26 15:33:28 -08:00
Plastered_Crab 914b7c63c9 - Hooking entities no longer crashes the game :D 2024-02-26 14:37:57 -08:00
Plastered_Crab 5a17a5ed68 - Glow/Sweet Berries can be used as bait + fixes for particles for fishing trails 2024-02-26 12:04:54 -08:00
jeffw773 bb1a46950f - added comment to bobber entity 2024-02-26 06:27:39 -08:00
jeffw773 679d3eae58 - edit to vanilla bait list 2024-02-26 06:08:04 -08:00
jeffw773 a9cd80e496 - remove junk test fishing loot table. Finalize % chance to get Smithing Template odds 2024-02-26 05:38:50 -08:00
apion a96cc307bb Fixed loot table injector 2024-02-25 23:39:06 -05:00
jeffw773 f2b2a282e5 Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-02-25 19:56:20 -08:00
jeffw773 5bd7695ce8 - players can define their own bait now 2024-02-25 19:56:05 -08:00
Lily b42387a23f Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-02-25 17:40:43 -05:00
Lily 6aa1e6f9ad advancement + tag changes 2024-02-25 17:39:55 -05:00
jeffw773 414fcf8278 - Removed additional crafting recipe 2024-02-24 21:27:26 -08:00
jeffw773 a3c26484a4 - Inejected Pokerod Smithing Template into Treasure Fishing table 2024-02-24 21:25:06 -08:00
Paul 53acf7a628 Various improvements to NPC AI 2024-02-24 15:17:48 +10:00
Lily fbc8883c96 advancement fixes, removed crafting table recipes, fixed fishing bait not registering 2024-02-23 23:57:50 -05:00
Paul 235b5d062d Merge remote-tracking branch 'origin/main' into npcs 2024-02-24 13:56:55 +10:00
jeffw773 baba3f669d Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-02-23 17:45:38 -08:00
jeffw773 2fe098adac - added in recipes for ancient rods 2024-02-23 17:45:23 -08:00
Lily 1c770049b4 Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/item/interactive/PokerodItem.kt
2024-02-23 20:21:53 -05:00
Lily 71b854f36a ancient rods + advancements 2024-02-23 20:21:26 -05:00
jeffw773 61b944a293 - reworked fishing baits to be datapackable (now you can fish with steak if you wanted) 2024-02-23 16:16:48 -08:00
jeffw773 46ed6d0492 - more bait swapping logic 2024-02-23 08:53:46 -08:00
jeffw773 72058bb56f - Fixed some bait swapping logic 2024-02-22 23:57:05 -08:00
jeffw773 a7b28ed936 - Added some wip fishing sounds 2024-02-22 23:19:25 -08:00
jeffw773 96fce55688 - added some additional fishing spawn pool pokemon 2024-02-22 22:15:27 -08:00
Lily 85daf496d8 changes to pokerod item lang 2024-02-22 23:16:09 -05:00
Paul 7655ddb25b More AI work for NPCs, im lernings 2024-02-23 12:16:10 +10:00
Plastered_Crab 7b4b498877 - All but 6 berries are implemented for bait (save me) 2024-02-22 15:52:17 -08:00
Plastered_Crab 0ee32c7fd3 - Most of the baits work now (I am so tired) 2024-02-22 14:44:47 -08:00
Plastered_Crab 2c2c1b0cf4 - More groundwork for bait 2024-02-22 09:30:46 -08:00
jeffw773 218edf680b - Ground work for baits having effects on fishing 2024-02-21 21:35:21 -08:00
Plastered_Crab 7598a0dacc - Updated assets for rods 2024-02-21 18:33:25 -08:00
Plastered_Crab 7327a4ddb5 - Bait can be removed and swapped out on the bobber 2024-02-21 11:44:21 -08:00
Plastered_Crab f1d3e7b12b - Bait can now be applied to the fishing bobbers 2024-02-21 11:09:53 -08:00
jeffw773 410ea6be87 - Tweaked line colors and started on bait testing 2024-02-20 23:08:48 -08:00
Plastered_Crab 399dfc33c5 - Added Beast Rod (blue string variant) 2024-02-20 17:05:20 -08:00
Plastered_Crab 26e39bb37d - Altered the trajectory of reeled in pokemon 2024-02-20 15:17:11 -08:00
Plastered_Crab 4ff7df63c0 - Fixed colored fishing lines for cosmetic rods and fixed line not breaking when swapping to another rod 2024-02-20 14:45:39 -08:00
jeffw773 1d1f749d6d - Added cast predicates and JSON features to each remaining cosmetic rod 2024-02-20 01:36:14 -08:00
Plastered_Crab d6e4b9c1a6 - Added other rods to the CobblemonItems list 2024-02-19 17:19:56 -08:00
apion 15d3ee0d49 Data-packable fishing rods kind of 2024-02-19 19:56:22 -05:00
Plastered_Crab de0ed1ab41 - Added crafting table recipes for cosmetic rods 2024-02-19 15:12:47 -08:00
Lily 81d930afae poke rod sync stuff (not fully working atm) 2024-02-19 15:37:30 -05:00
Plastered_Crab b83d75f30f - More Attempts at setting ball used for bobber and line color for rod during registry 2024-02-19 11:42:04 -08:00
Plastered_Crab 5814c1a5d6 - Attempts to get each ball rendered correctly for each rod (still needs work) 2024-02-19 10:10:57 -08:00
jeffw773 a45fec50a4 - Added fancy cosmetic Rods for each pokeball type 2024-02-18 22:51:05 -08:00
jeffw773 576b6ea767 - implemented test Magikarp animations + added test hook to Bobber 2024-02-18 18:05:16 -08:00
Paul dd6271ceed Merge remote-tracking branch 'origin/main' into npcs 2024-02-19 11:35:40 +10:00
jeffw773 792287cb5a - added new Magikarp models/textures/animations 2024-02-18 14:44:11 -08:00
Lily 42ad084dbe pokerod assets 2024-02-18 16:24:20 -05:00
jeffw773 b9bd61f3dc - fishing line connects to bobber much better now 2024-02-18 01:04:41 -08:00
jeffw773 c6d6f98d03 - fishing line connects to bobber much better now 2024-02-18 01:03:28 -08:00
jeffw773 abbd17faf7 - Pokeball Bobber now casts with more controlled random pitch/yaw amounts and also rotates upright when it hits water 2024-02-18 00:29:21 -08:00
jeffw773 c159137a70 Merge remote-tracking branch 'origin/display_case' into sega_bass_pro_fishing_2 2024-02-17 22:54:08 -08:00
jeffw773 03628631f7 - Pokeball bobber now rotates upwards when bobbing in water 2024-02-17 11:50:37 -08:00
jeffw773 e5e61df4b2 Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/entity/PokeBobberEntityRenderer.kt
2024-02-17 10:31:26 -08:00
Lily f07c4bf5b1 refactored fishing bobber variable names to be more readable instead of the single-letter names that mc gives us 2024-02-17 11:31:38 -05:00
Lily 0e3fd520f0 fixed naming to be more consistent with vanilla textures 2024-02-17 11:23:08 -05:00
jeffw773 935f3100d2 - Pokeball Bobber now slows down fast in water (due to water friction) and has a random spin applied when casting 2024-02-16 22:12:07 -08:00
Lily 8b32764ce3 pokerod smithing template assets 2024-02-17 00:14:26 -05:00
Lily 3e5a57ea20 pokerod now slowly stops spinning 2024-02-16 23:35:34 -05:00
Plastered_Crab 6ee94aa55b - Pokeball Bobber now spins when cast and stops spinning on land, needs fixed for water surface 2024-02-16 17:01:07 -08:00
Paul 05e7e1448b Removed redundant function 2024-02-17 10:51:10 +10:00
Lily bd5185e69e Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-02-16 19:31:40 -05:00
Lily 5e8df4609b started bobber rendering 2024-02-16 19:31:21 -05:00
Plastered_Crab 289d1474a6 - Beeeeg Whiscash has been added to fishing spawn chances 2024-02-16 14:54:52 -08:00
Plastered_Crab e4604c0d13 - Wooper (Heart variant) is now fully implemented for fishing 2024-02-16 14:24:31 -08:00
Tyzillion d4f91fa945 Wooper Heart Fix. <3 2024-02-16 16:53:53 -05:00
Plastered_Crab 5c52a9a31a - Started Implemented Wooper (heart form) to be added to the fishing chance pool 2024-02-16 13:19:57 -08:00
Plastered_Crab db2efcb48e - added new spawn conditional for lureLevel. Variants of Karp can now only have a chance to appear at certain Lure levels 2024-02-16 10:32:55 -08:00
Plastered_Crab 3bcbe2fb45 - Incorporated Pokerod Treasure loot table and player will physically reel in pokemon under 200 lbs 2024-02-16 09:32:01 -08:00
Paul c7202cc869 Fixed magikarp jump pattern spawn file 2024-02-16 11:34:40 +10:00
Lily 269e18786b Merge remote-tracking branch 'origin/sega_bass_pro_fishing_2' into sega_bass_pro_fishing_2 2024-02-15 19:40:14 -05:00
Lily bd79a4ecfb pokerod smithing template (needs some more assets but should be functional) 2024-02-15 19:39:49 -05:00
Plastered_Crab 3c3a8b1af9 - Pokerod now cannot stack and has same durability as vanilla fishing rod 2024-02-15 16:07:54 -08:00
Lily 11e2ed34e5 Merge branch 'main' into sega_bass_pro_fishing_2
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonEntities.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonItems.kt
#	fabric/src/main/kotlin/com/cobblemon/mod/fabric/client/CobblemonFabricClient.kt
#	forge/src/main/kotlin/com/cobblemon/mod/forge/client/CobblemonForgeClient.kt
2024-02-15 18:54:42 -05:00
Plastered_Crab 1500d6cdf1 - All Magikarp Jump variants implemented and new item loot tables started 2024-02-15 14:59:18 -08:00
Plastered_Crab acbbe2a1ba - Start to JUMP variants spawning properly when fishing 2024-02-14 16:42:58 -08:00
Plastered_Crab 0fe6bc918c - Adding Magikarp JUMP addon variants into Base mod 2024-02-14 14:57:27 -08:00
Plastered_Crab d399b3e29a - Magikarps now get reeled in at good distances in front of player 2024-02-14 14:20:32 -08:00
Plastered_Crab acc6f119e1 - Magikarps getting reeled in now land in front of the player instead of behind the player (for battle reasons) 2024-02-13 16:45:22 -08:00
Plastered_Crab 932a2c375c - Begin different reel-in trajectories for fishing up Magikarps 2024-02-13 14:46:42 -08:00
Paul 1d3de659a8 Conflicty resolvo 2024-02-11 12:14:51 +10:00
Paul 9e5879edd3 Put molang back 2024-02-11 12:01:39 +10:00
Paul 4f71340ef8 Conflict stuff 2024-02-11 11:59:40 +10:00
Paul b5c4863e20 Setup saving for NPC edit UI 2024-02-11 11:38:28 +10:00
Paul a3eff4b195 Merge branch 'move-animations' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/ShowdownInterpreter.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/PokemonRenderer.kt
2024-02-10 16:12:26 +10:00
Nick 142eebe9e6 Apply model predicates, starting with Pokerod 2024-02-09 22:07:43 -08:00
jeffw773 36f19c9180 - Xp is rewarded to player for fishing up Pokemon 2024-02-09 21:15:10 -08:00
Paul 168e034daf Removed some more dead code 2024-02-10 13:28:56 +10:00
Paul 827e651b22 Removed some dead code 2024-02-10 12:15:37 +10:00
Paul fc34312bbb Crucial all-important fix (may change the world as we know it) 2024-02-10 12:15:14 +10:00
Paul 53261b3274 Removed dead code 2024-02-10 11:40:35 +10:00
Paul 9c3a38657c Merge remote-tracking branch 'origin/main' into move-animations 2024-02-10 11:37:57 +10:00
Paul 656487c868 Oops don't remove that 2024-02-10 11:36:36 +10:00
Paul d491f16aff Merge remote-tracking branch 'origin/main' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/fossil/FossilModel.kt
2024-02-10 11:31:10 +10:00
Paul 29a5b4931d Changelog 2024-02-10 11:30:47 +10:00
Paul 42fdcc740e The default target locator would probably work as a default special_attack locator 2024-02-10 11:27:20 +10:00
Paul 3bfc3ca425 Approximate the target locator for pokemon without that locator in the model 2024-02-10 11:19:28 +10:00
Paul 82682c3710 Merge remote-tracking branch 'origin/main' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityState.kt
2024-02-10 10:37:12 +10:00
jeffw773 beb8fed6bd - Pokeball Bobber now renders correctly when cast out with Pokerod
- Luck of the Sea and Lure get read correctly from the rod and factor into the spawn bucket chosen
2024-02-09 14:17:13 -08:00
jeffw773 142284a17c - Pokemon rarity is altered by Luck of the Sea 2024-02-08 21:18:41 -08:00
Paul 261850cc9f Early work on NPC editor 2024-02-09 13:47:40 +10:00
jeffw773 f1ea86362a - Fixed fishing spawns being able to check if sky is actually visible.
- added isOcean to biomes to Magikarp
2024-02-07 18:28:42 -08:00
Paul d1772b0241 Merge branch 'amo/sendout-upgrade' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
2024-02-04 14:46:04 +10:00
Paul ec3361ad91 Added basic fishing spawn detail for Magikarp and use the world pool for fishing because ehhh 2024-02-03 12:16:53 +10:00
Paul ca7c36ce15 Added trigger spawning with a fishing implementation 2024-02-03 12:13:38 +10:00
jeffw773 f7c73728d7 - Added some newer spawning stuff and added battle initiation after fished up mon 2024-02-02 16:38:15 -08:00
jeffw773 1992a23edc Merge branch 'main' into sega_bass_pro_fishing_2 2024-02-02 13:39:02 -08:00
Paul 4bb2564b80 Merge branch 'amo/sendout-upgrade' into move-animations 2024-02-02 14:26:44 +10:00
Paul 4ab72dd0d9 Added MoLang scrip framework 2024-02-02 11:31:42 +10:00
Paul 7f6eb452be Moved NPCs over to JSON posers and improved declaration of label exclusions in primary animations 2024-01-27 11:08:01 +10:00
Paul 0afe50c883 Some fixes to have NPCs use the send out animations 2024-01-26 12:59:08 +10:00
Paul a74499a14b Conflict issues 2024-01-26 11:07:23 +10:00
Paul e6ff24072f Merge branch 'move-animations' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/Cobblemon.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonEntities.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/net/serializers/IdentifierDataSerializer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/scheduling/SchedulingFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/bedrock/animation/BedrockStatefulAnimation.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/PokemonRenderer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/data/CobblemonDataProvider.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/DataKeys.kt
2024-01-26 10:51:47 +10:00
Paul 7693d22e58 Why is there a .ignored folder 2024-01-25 19:31:25 +10:00
Paul f3544f9cdf Updated inbuilt posers for new animation system stuff 2024-01-25 19:30:44 +10:00
Paul 9f7800b995 Mountains of remaining work on move animations system 2024-01-25 19:10:41 +10:00
Paul 022c8ed499 Merge branch 'amo/sendout-upgrade' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/bedrock/animation/BedrockAnimation.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokeball/PokeBallModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/JsonPokemonPoseableModel.kt
2024-01-19 13:50:41 +10:00
jeffw773 dad28135cc - Brief changes to particle count based on rarity reeled in 2024-01-18 14:32:43 -08:00
jeffw773 e41d13dd53 - Pokerod now uses config values for rarity buckets and access biome spawn pools 2024-01-14 23:02:33 -08:00
jeffw773 64cae53d82 - Pokerod foundation laid out for having chance to spawn Pokemon instead of getting item as well as rarity chance started 2024-01-14 00:11:12 -08:00
dhi_holo c9bf0bd8d7 Merge branch 'sega_bass_pro_fishing_2' of https://gitlab.com/cable-mc/cobblemon into sega_bass_pro_fishing_2 2024-01-14 13:36:53 +10:00
dhi_holo 97d2047aee It's a Tool, It's a Rod
makes pokerod be held correctly, and adds second model file for the cast variation, when that is implemented.
2024-01-14 13:36:04 +10:00
jeffw773 811f8abed7 - Added override for model of pokerod when cast 2024-01-13 19:27:22 -08:00
jeffw773 ab02a54f28 - Finally the Pokerod is starting to work! (it is backwards tho) 2024-01-13 19:08:36 -08:00
jeffw773 6e0c1aefcc - More testing fishing code for pokerod 2024-01-13 13:55:02 -08:00
jeffw773 e887b6c43c - Some code for fishing testing again 2024-01-13 12:16:38 -08:00
jeffw773 25172c2bc9 - Some code for fishing testing 2024-01-13 11:23:38 -08:00
jeffw773 929b90173a - Some code for fishing testing 2024-01-12 11:58:02 -08:00
jeffw773 70a65f6ffe - Testing code 2024-01-12 07:39:21 -08:00
jeffw773 db7d3f01d8 - Starting implementation on fishing 2024-01-12 07:39:20 -08:00
Paul 08565a9823 Brought fossils into the new molang/animation changes 2024-01-12 10:01:02 +10:00
Paul e11245f609 Merge remote-tracking branch 'origin/main' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/molang/ExpressionLike.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/molang/MoLangFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/molang/SingleExpression.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/ShowdownInterpreter.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/ClientMoLangFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokeball/PokeBallPoseableState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/config/CobblemonConfig.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/Poseable.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/MiscUtils.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/MoLangExtensions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/adapters/ExpressionLikeAdapter.kt
2024-01-08 16:17:56 +10:00
Paul b3a6d8eb27 Tried fixing a wander path issue 2024-01-08 12:30:35 +10:00
Paul 093c3683c5 Merge remote-tracking branch 'origin/main' into npcs 2024-01-07 14:04:45 +10:00
Paul 2b4b9ca5dd Setup and foundation work on NPC entity AI 2024-01-07 12:32:25 +10:00
Paul ea70d27f87 Merge remote-tracking branch 'origin/main' into npcs 2024-01-06 10:37:21 +10:00
Paul 5487b81f10 Improved rendering of reference faces and NPCs in dialogue GUI 2024-01-06 10:36:37 +10:00
Paul 96b8aeb5b8 Added NPC face and dialogue scripty stuff woo 2024-01-05 16:00:03 +10:00
Paul bf1520b1b4 Fixed NPC recalling logic 2024-01-05 11:03:09 +10:00
Paul 0f22da7ff2 Merge remote-tracking branch 'origin/main' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/ShowdownInterpreter.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/data/CobblemonDataProvider.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/DataKeys.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/MiscUtils.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/adapters/MoValueAdapter.kt
2024-01-05 10:20:35 +10:00
Paul 90e39874e0 Imports mainly 2023-12-27 11:12:58 +10:00
Paul 2d5796de71 Merge remote-tracking branch 'origin/improved-transformed-parts' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
2023-12-26 13:32:48 +10:00
Paul 3b152eafac Conflict resolution artifact 2023-12-26 12:12:53 +10:00
Paul 06ed354ebe Merge branch 'improved-transformed-parts' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/api/molang/MoLangFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/entity/EmptyPokeBallClientDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/util/MoLangExtensions.kt
2023-12-26 12:09:23 +10:00
Paul caad276cbf Moved NPC's to use modern MC AI 2023-12-25 20:16:41 +10:00
Paul 093ad6329d Merge remote-tracking branch 'origin/main' into npcs 2023-12-25 11:38:58 +10:00
Paul 94d216fd7a Corrections from merging in scheduling changes 2023-12-24 21:34:52 +10:00
Paul 04c63145e1 Merge branch 'improved-transformed-parts' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonEntities.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/battles/model/PokemonBattle.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/scheduling/SchedulingFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/battles/ShowdownInterpreter.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/bedrock/animation/BedrockAnimation.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/bedrock/animation/BedrockStatefulAnimation.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/bedrock/animation/BedrockStatelessAnimation.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/pokemon/PokemonRenderer.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/command/TestCommand.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonEntity.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/entity/pokemon/PokemonServerDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
#	fabric/src/main/kotlin/com/cobblemon/mod/fabric/client/CobblemonFabricClient.kt
#	forge/src/main/kotlin/com/cobblemon/mod/forge/client/CobblemonForgeClient.kt
2023-12-24 15:15:52 +10:00
Paul 80b8cebb19 Fully integrated smooth animation transitioning into move animations 2023-11-25 17:19:19 +10:00
Paul b339081128 Merge remote-tracking branch 'origin/improved-transformed-parts' into move-animations
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/CobblemonNetwork.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/api/scheduling/SchedulingFunctions.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/entity/PokemonClientDelegate.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityModel.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/PoseableEntityState.kt
#	common/src/main/kotlin/com/cobblemon/mod/common/client/render/models/blockbench/pokemon/gen1/CharizardModel.kt
2023-11-24 10:09:32 +10:00
Paul 506e685117 Added q.animation to poseable models molang runtime 2023-11-03 19:07:32 +10:00
Paul eceac5fa81 Substantially implemented system for action effects 2023-10-30 17:01:42 +10:00
Paul a6b5c0bfab Added support for arbitrary animation starting for poseable entities 2023-10-27 15:12:41 +10:00
Paul b1a0d4d5a7 Groundwork for effect animations 2023-10-26 18:47:32 +10:00
Paul 627d31d0cc Merge branch 'spawn-rules' into move-animations 2023-10-21 13:15:32 +10:00
Paul d9f1e3c15f Merge remote-tracking branch 'origin/main' into move-animations 2023-10-21 11:47:14 +10:00
Paul eca52623e8 Merge remote-tracking branch 'origin/main' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/pokemon/Pokemon.kt
2023-10-21 10:54:21 +10:00
Paul 10740ac1c8 Merge remote-tracking branch 'origin/main' into move-animations 2023-10-14 17:11:23 +10:00
Paul b9766486db Merge remote-tracking branch 'origin/main' into npcs 2023-10-13 18:07:42 +10:00
Paul bf6a923e2c Tracked data improvements for NPCs 2023-10-13 08:41:38 +10:00
Paul a073886bc5 Merge remote-tracking branch 'origin/main' into npcs 2023-10-09 17:04:40 +10:00
Paul 7c4749ecd1 Added variables listing to NPC class 2023-10-08 17:54:47 +10:00
Paul 76566669c6 Merge remote-tracking branch 'origin/spawn-rules' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/api/pokemon/PokemonProperties.kt
2023-10-08 11:10:16 +10:00
Paul 5b8e673e53 Merge remote-tracking branch 'origin/main' into npcs 2023-10-07 21:29:53 +10:00
Paul f0a62d56a9 Merge remote-tracking branch 'origin/main' into move-animations 2023-10-07 14:56:49 +10:00
Paul 565a28de87 Merge remote-tracking branch 'origin/main' into move-animations 2023-10-02 20:16:34 +10:00
Paul de35a54f84 Fixes from merge from main 2023-09-26 18:02:32 +10:00
Paul 2c164685f4 Merge broken 2023-09-25 13:35:48 +10:00
Paul c3789cd620 Testcommand should spawn trainers not in the ground please thank you (also update trainer animations) 2023-08-27 11:02:03 +10:00
Paul 0905b16a48 Fixed instances of NPC Pokémon not being recalled or disappeared when the NPC dies 2023-08-27 11:01:14 +10:00
Paul 7881b14c4d Fixed NPC Pokémon persisting across restarts as if they were wild 2023-08-27 10:50:17 +10:00
Paul 49c8df2cef Polished timing of NPC sendout/recall animations, added win/loss NPC animations 2023-08-26 19:21:49 +10:00
Paul 165b51fde6 Many NPC battle improvements, including sendout/recall animations and scheduling, animation fixes 2023-08-25 22:07:09 +10:00
Paul b020f642f3 Merge branch 'main' into npcs 2023-08-22 19:56:15 +10:00
Paul 88e0bf57c8 Outlined NPC battle logic 2023-08-21 15:57:41 +10:00
Paul 2adb96c6bc Merge remote-tracking branch 'origin/main' into npcs 2023-08-20 19:30:24 +10:00
Paul 4094dfa6de Much more foundation for NPCs configuration 2023-08-19 12:53:25 +10:00
Paul 135ec86291 Basic AI for NPCs, implemented limb swing properties in molang to improve idle/walk for NPCs, fixes 2023-08-16 07:19:45 +10:00
Paul 910a8361ec Licenses 2023-08-13 21:51:15 +10:00
Paul 125f7d679f Much more NPC framework, rendering works, NPC class data registry configured 2023-08-13 21:50:45 +10:00
Paul 04abd73f35 Merge remote-tracking branch 'origin/main' into npcs
# Conflicts:
#	common/src/main/kotlin/com/cobblemon/mod/common/client/CobblemonClient.kt
2023-08-13 20:40:34 +10:00
Paul f3ba33f7ba More outlining for action effects 2023-05-02 19:54:18 +10:00
Paul ed4dff66b6 Tentative move particle work 2023-04-27 22:45:58 +10:00
Paul 0f16290c34 Merge remote-tracking branch 'origin/1.19.3' into npcs 2023-04-24 21:16:23 +10:00
Paul 9725c46b30 Initial work on NPCs 2023-04-03 21:14:29 +10:00
7318 changed files with 1411846 additions and 267521 deletions

No files matched your search

+2 -1
View File
@@ -39,4 +39,5 @@ common/src/main/resources/assets/cobblemon/showdown
common/.fabric
# MacOS
.DS_Store
.DS_Store
/common/src/generated/resources/.cache/
+8 -6
View File
@@ -1,3 +1,5 @@
image: amazoncorretto:21
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
@@ -19,7 +21,7 @@ build:
key: "$CI_COMMIT_REF_NAME"
policy: push
paths:
- forge/build/libs
- neoforge/build/libs
- fabric/build/libs
publish:
@@ -30,10 +32,10 @@ publish:
key: "CI_COMMIT_REF_NAME"
policy: pull
paths:
- forge/build/libs/*.jar
- neoforge/build/libs/*.jar
- fabric/build/libs/*.jar
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
- if: '$CI_COMMIT_BRANCH == "sega_bass_pro_fishing_2"'
script:
- export GRADLE_OPTS="-Xmx4G -Xms4G"
- chmod +x ./gradlew
@@ -49,16 +51,16 @@ deploy:
key: "$CI_COMMIT_REF_NAME"
policy: pull
paths:
- forge/build/libs/*.jar
- neoforge/build/libs/*.jar
- fabric/build/libs/*.jar
script:
- echo "Collecting artifacts..."
- mv forge/build/libs/*+*.jar ./
- mv neoforge/build/libs/*+*.jar ./
- mv fabric/build/libs/*+*.jar ./
- for f in *.jar; do mv "$f" "$(echo "$f" | sed s/+/b$CI_PIPELINE_IID+/)"; done
artifacts:
expire_in: 28 days
paths:
- ./*.jar
# - forge/build/libs/*+*.jar
# - neoforge/build/libs/*+*.jar
# - fabric/build/libs/*+*.jar
+1
View File
@@ -0,0 +1 @@
LambDynamicLights compat needs to be restored
+24
View File
@@ -0,0 +1,24 @@
### Additions
- Pokémon are now animated when seen in any GUI that isn't the party GUI.
- Quirk animations can now occur for Pokémon that are shoulder mounted.
### Changes
- Improved the performance of display cases that contain Pokémon photos.
### Fixes
- Fixed some Pokémon photos in display cases flashing if the Pokémon has gender differences.
- Fixed Bidoof and Jigglypuff sleep animations stopping after some time, causing them to be 'asleep' while T-posing menacingly.
- Fixed entities not changing poses unless you're looking at them.
- Fixed cries not playing on send-out if the Pokémon is off-screen.
### Developer
- Rebuilt large swaths of the model animation code to simplify it.
- Renamed a bunch of things from %Poseable% to %Posable% because spelling.
- Renamed StatelessAnimation to PoseAnimation.
- Renamed StatefulAnimation to ActiveAnimation.
- Documented the animation system.
### Data Pack & Resource Pack Creators
- Added MoLang compatibility in the isVisible property for transformed parts.
- Added q.has_aspect('some_aspect') function to animations, posers, and entity particle effects.
- Added support for conditional pose animations.
+48 -1
View File
@@ -1,20 +1,64 @@
# Changelog
## [1.6.0 - The Bass Pro Fishing Update (Month Xth, 2024)](#1-6-0)
#### "Now that there's a fishing mechanic, the mod is actually good!"
### Fixes
- Fixed trading Pokémon setting their friendsip to 0 instead of the base value.
- Fixed a scenario where a Pokémon that rolled to spawn with a special Tera type sometimes has a Tera type that is already a part of their natural typing.
- Fixed PokemonProperty argument suggestions for ``tera`` and ``tera_type`` not suggesting ``stellar``.
- Fixed being able to stack Relic Coin Pouches on top of each other.
### Additions
- Added Pokémon (and item) fishing using modified fishing rods - Poké Rods! You'll need a Poké Rod smithing template, a fishing rod, and some type of Poké Ball. Each Poké Ball makes a differently themed rod. Why not?
- Added Lure Ball functionality, increasing the catch rate of Pokémon that were caught on a fishing rod.
- Added property chaining support for duplicate CustomPokemonPropertyType elements.
- Added ``aspect`` and ``unaspect`` PokemonProperty arguments (which also includes commands such as /pokemonedit, /spawnpokemon, and /givepokemon) to allow forcing or un-forcing an aspect on a Pokémon.
- Added ``type`` alternatively ``elemental_type`` PokemonProperty argument, this is only used for filtering and is not applied to Pokémon. Example ``type=fire`` would be true for Charmander but false for Squirtle.
### Developer
- SpawnCause is now an implementation of SpawningInfluence.
- Added "forcedAspects" to Pokemon to make it easier to easily add basic aspects to a Pokémon in a way that persists. We already know that everyone is going to overuse this.
- Made the Pokemon.aspects setter private. This could technically break sidemods but if you are affected by this then you were using it wrong! Use Pokemon.forcedAspects to fix it.
- Many types related to ``Pokemon`` including itself now have dedicated ``Codec``, please migrate to them from the NBT/JSON/PacketBuffer write/read methods.
- Added ``CobblemonRegistries`` for all the new proper registry implementations, these will be done in waves and introduced gradually.
- The following built-in registries have been added: ``cobblemon:ability``, ``cobblemon:move``.
- The following dynamic registries have been added: ``cobblemon:elemental_type``. ``cobblemon:species``.
- Added ``CobblemonElementalTypeTags``, contains all our default tags for the ``cobblemon:elemental_type`` registry.
- Added ``CobblemonSpeciesTags``, contains all our default tags for the ``cobblemon:species`` registry.
- ``CobblemonPokemonLabels`` is now deprecated migrate to the tags mentioned above.
- Added ``HiddenPowerCalculator``, this can be used or swapped by ``Cobblemon.hiddenPowerCalculator``, the default implementation is ``OfficialHiddenPowerCalculator``.
- ``PokemonProperty`` & ``CustomPokemonProperty`` related operations now require a ``HolderProvider.Lookup`` instance, this can mean breaking changes for your custom property implementations, update method signatures as needed.
### Data Pack & Resource Pack Creators
- You can now add custom Pokemon elemental types. The registry key is ``cobblemon:elemental_type``. Example datapack path: ``my_pack/cobblemon/elemental_type/my_type.json``. For the file structure see the wiki or the default Cobblemon assets.
- You can now add tags for Pokemon elemental types. The registry key is ``cobblemon:elemental_type``. Example datapack path: ``my_pack/tags/cobblemon/elemental_type/my_tag.json``.
- You can now add tags for Pokemon abilities. The registry key is ``cobblemon:ability``. Example datapack path: ``my_pack/tags/cobblemon/ability/my_tag.json``.
- You can now add tags for Pokemon abilities. The registry key is ``cobblemon:move``. Example datapack path: ``my_pack/tags/cobblemon/move/my_tag.json``.
- Any usage of elemental types in data files such as species need to be updated to use the Cobblemon namespace instead, for example ``fire`` became ``cobblemon:fire``.
- Any usage of abilities in data files such as species need to be updated to use the Cobblemon namespace instead, for example ``blaze`` became ``cobblemon:blaze``.
- Species ``weight`` and ``height`` now use kilograms and meters as the unit respectively.
- Removed the evolution requirement types of ``attack_defence_ratio``, ``stat_compare`` and ``stat_equal`` these have been replaced with the new ``cobblemon:stat_ratio``. See the wiki for more information.
- Reworked the ``cobblemon:weather`` evolution requirement property structure now it only needs the ``state`` property expecting ``CLEAR``, ``RAINING`` or ``THUNDERING`` as a value.
## [1.5.3](#1-5-3)
### Fixes
- Scaled down Amaura's fetus model to avoid clipping through the tank while animating
- Added Polished Tumblestone and Tumblestone Brick block sets from Tumblestone, Black Tumblestone, and Sky Tumblestone.
- Fixed Cubone's cry not having a sound.
- Fixed the Seafloor spawning context not being a usable context.
- Fixed Pokemon spawning in non-full blocks like slabs.
- Fixed Gilded Chests not dropping the chest itself when broken, only the contents.
- Fixed Pokémon losing their Hidden Ability through evolution if the middle stage did not have a Hidden Ability.
- Fixed Chimchar and Monferno T posing whenever they sleep.
- Fixed the Magby line not having any placeholder walk animations.
- Fixed Duskull and Dusclops using skylight levels for their nether spawn data. There is no sun in the Nether!
- Fixed Crumbling Arch not blending in with the world.
- Fixed Energy Root applying being usable on a fainted Pokemon.
- Fixed Pokémon entity not spawning when starting a battle while recalling said Pokémon
- Fixed species comparison not using namespace for both sides in PokemonProperties.isSubsetOf.
### Additions
- Added extra visuals to early berry growth stages
- Added Polished Tumblestone and Tumblestone Brick block sets from Tumblestone, Black Tumblestone, and Sky Tumblestone.
- Added Metronome, Protective Pads, Punching Glove, Room Service, Scope Lens, Shed Shell, Terrain Extender, Throat Spray, Utility Umbrella, Wide Lens, and Zoom Lens held items
### Added cries to the following Pokémon
- Timburr, Gurdurr, Conkeldurr
@@ -24,6 +68,9 @@
- Altered the item model for Medicinal Leeks and Roasted Leeks to be held like sticks and other rod items.
- Adjusted some berry balance values like yield and growth times
- Changes to mulch buffs/durations
- Dreepy is now shoulder mountable
- Link Cable recipe has been redesigned
- Updated potion sprites
### Developer
+1 -1
View File
@@ -1,6 +1,6 @@
plugins {
id("cobblemon.root-conventions")
id ("net.nemerosa.versioning") version "2.8.2"
id ("net.nemerosa.versioning") version "3.1.0"
}
version = "${project.property("mod_version")}+${project.property("mc_version")}"
+18 -5
View File
@@ -1,8 +1,8 @@
import utilities.isSnapshot
import utilities.version
import java.time.OffsetDateTime
import java.time.ZoneOffset
import java.time.format.DateTimeFormatter
import utilities.isSnapshot
import utilities.version
/*
*
@@ -20,16 +20,17 @@ plugins {
id("net.kyori.blossom")
id("org.jetbrains.gradle.plugin.idea-ext")
id("net.nemerosa.versioning") version "2.8.2"
id("net.nemerosa.versioning")
}
architectury {
common("forge", "fabric")
common("neoforge", "fabric")
}
repositories {
maven(url = "${rootProject.projectDir}/deps")
maven(url = "https://api.modrinth.com/maven")
maven(url = "https://maven.neoforged.net/releases")
mavenLocal()
}
@@ -39,7 +40,7 @@ dependencies {
modApi(libs.molang)
// Integrations
compileOnlyApi(libs.jei.api)
// compileOnlyApi(libs.jei.api)
modCompileOnly(libs.bundles.fabric.integrations.compileOnly) {
isTransitive = false
}
@@ -89,7 +90,19 @@ sourceSets {
property("gitCommit", versioning.info.commit)
property("branch", versioning.info.branch)
System.getProperty("buildNumber")?.let { property("buildNumber", it) }
property("timestamp", OffsetDateTime.now(ZoneOffset.UTC).format(DateTimeFormatter.ofPattern("MM/dd/yyyy hh:mm:ss")) + " UTC")
}
}
resources {
srcDir("src/generated/resources")
}
}
}
tasks {
processResources {
// Exclude datagenerator .cache directory
exclude(".cache")
}
}
@@ -0,0 +1,3 @@
{
"tint": "#00A2C831"
}
@@ -0,0 +1,3 @@
{
"tint": "#005C6CB2"
}
@@ -0,0 +1,3 @@
{
"tint": "#00535DE8"
}
@@ -0,0 +1,3 @@
{
"tint": "#00EFD128"
}
@@ -0,0 +1,3 @@
{
"tint": "#00EA727E"
}
@@ -0,0 +1,3 @@
{
"tint": "#00C44C5C"
}
@@ -0,0 +1,3 @@
{
"tint": "#00E55C32"
}
@@ -0,0 +1,3 @@
{
"tint": "#00BCC1FF"
}
@@ -0,0 +1,3 @@
{
"tint": "#009572E5"
}
@@ -0,0 +1,3 @@
{
"tint": "#004DBC3C"
}
@@ -0,0 +1,3 @@
{
"tint": "#00D89950"
}
@@ -0,0 +1,3 @@
{
"tint": "#006BC3EF"
}
@@ -0,0 +1,3 @@
{
"tint": "#00DDDDCF"
}
@@ -0,0 +1,3 @@
{
"tint": "#00A24BD8"
}
@@ -0,0 +1,3 @@
{
"tint": "#00D86AD6"
}
@@ -0,0 +1,3 @@
{
"tint": "#00AA9666"
}
@@ -0,0 +1,3 @@
{
"tint": "#00C3CCE0"
}
@@ -0,0 +1,3 @@
{
"tint": "#00000000"
}
@@ -0,0 +1,3 @@
{
"tint": "#004A9BE8"
}
@@ -0,0 +1,49 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:flying"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "SUPER_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.bug"
}
}
@@ -0,0 +1,49 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dark"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fairy"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ghost"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:psychic"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.dark"
}
}
@@ -0,0 +1,56 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dragon"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:electric"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fairy"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:water"
},
"resistance": "NOT_VERY_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.dragon"
}
}
@@ -0,0 +1,35 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:electric"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:flying"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "NOT_VERY_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.electric"
}
}
@@ -0,0 +1,49 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dark"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dragon"
},
"resistance": "IMMUNE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "SUPER_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.fairy"
}
}
@@ -0,0 +1,49 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dark"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fairy"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:flying"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:psychic"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "NOT_VERY_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.fighting"
}
}
@@ -0,0 +1,70 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fairy"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:water"
},
"resistance": "SUPER_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.fire"
}
}
@@ -0,0 +1,56 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:electric"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "IMMUNE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "SUPER_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.flying"
}
}
@@ -0,0 +1,56 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dark"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "IMMUNE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ghost"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:normal"
},
"resistance": "IMMUNE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:showdown_condition",
"conditionId": "trapped"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.ghost"
}
}
@@ -0,0 +1,77 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:electric"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:flying"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:water"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:showdown_condition",
"conditionId": "powder"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.grass"
}
}
@@ -0,0 +1,56 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:electric"
},
"resistance": "IMMUNE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:water"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:showdown_condition",
"conditionId": "sandstorm"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.ground"
}
}
@@ -0,0 +1,49 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:showdown_condition",
"conditionId": "hail"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.ice"
}
}
@@ -0,0 +1,21 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ghost"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.normal"
}
}
@@ -0,0 +1,56 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fairy"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:psychic"
},
"resistance": "SUPER_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.poison"
}
}
@@ -0,0 +1,42 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dark"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ghost"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:psychic"
},
"resistance": "NOT_VERY_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.psychic"
}
}
@@ -0,0 +1,77 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:flying"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:normal"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:water"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:showdown_condition",
"conditionId": "sandstorm"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.rock"
}
}
@@ -0,0 +1,112 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:bug"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:dragon"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fairy"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fighting"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:flying"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ground"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:normal"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:poison"
},
"resistance": "IMMUNE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:psychic"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:rock"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:showdown_condition",
"conditionId": "sandstorm"
},
"resistance": "IMMUNE"
}
],
"displayName": {
"translate": "cobblemon.type.steel"
}
}
@@ -0,0 +1,6 @@
{
"damageTaken": [],
"displayName": {
"translate": "cobblemon.type.stellar"
}
}
@@ -0,0 +1,49 @@
{
"damageTaken": [
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:electric"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:fire"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:grass"
},
"resistance": "SUPER_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:ice"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:steel"
},
"resistance": "NOT_VERY_EFFECTIVE"
},
{
"effect": {
"type": "cobblemon:elemental_type",
"typeId": "cobblemon:water"
},
"resistance": "NOT_VERY_EFFECTIVE"
}
],
"displayName": {
"translate": "cobblemon.type.water"
}
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,701 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:unburden"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:hydration"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:stickyhold"
}
],
"baseExperienceYield": 173,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 70,
"cobblemon:defence": 40,
"cobblemon:hp": 80,
"cobblemon:special_attack": 100,
"cobblemon:special_defence": 60,
"cobblemon:speed": 145
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 75,
"dynamaxBlocked": false,
"eggCycles": 15,
"eggGroups": [
"BUG"
],
"evYield": {
"cobblemon:speed": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 0.8,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:quickattack"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:acidspray"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:acidarmor"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:guardswap"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:acid"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:watershuriken"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:yawn"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:absorb"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:curse"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:megadrain"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:strugglebug"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:swift"
},
{
"type": "cobblemon:level",
"level": 24,
"move": "cobblemon:agility"
},
{
"type": "cobblemon:level",
"level": 28,
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:level",
"level": 28,
"move": "cobblemon:mefirst"
},
{
"type": "cobblemon:level",
"level": 32,
"move": "cobblemon:powerswap"
},
{
"type": "cobblemon:level",
"level": 36,
"move": "cobblemon:uturn"
},
{
"type": "cobblemon:level",
"level": 40,
"move": "cobblemon:recover"
},
{
"type": "cobblemon:level",
"level": 44,
"move": "cobblemon:bugbuzz"
},
{
"type": "cobblemon:level",
"level": 48,
"move": "cobblemon:finalgambit"
},
{
"type": "cobblemon:level",
"level": 52,
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:secretpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bugbuzz"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:focusblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:agility"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:uturn"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gastroacid"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:focusblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bugbite"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:knockoff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:knockoff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:uturn"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mudshot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venomdrench"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:guardswap"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bugbite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gastroacid"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:strugglebug"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:skittersmack"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:uturn"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:signalbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bugbite"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:focusblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:uturn"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:strugglebug"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:batonpass"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:laserfocus"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:infestation"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxicspikes"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reversal"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:focusblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:powerswap"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:infestation"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:signalbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swift"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:signalbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:spikes"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:knockoff"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gastroacid"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
}
],
"nationalPokedexNumber": 617,
"preEvolution": "cobblemon:shelmet",
"primaryType": "cobblemon:bug",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 25.3
}
@@ -0,0 +1,608 @@
{
"abilities": [
{
"type": "cobblemon:common",
"ability": "cobblemon:stancechange"
}
],
"baseExperienceYield": 250,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 50,
"cobblemon:defence": 140,
"cobblemon:hp": 60,
"cobblemon:special_attack": 50,
"cobblemon:special_defence": 140,
"cobblemon:speed": 60
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"MINERAL"
],
"evYield": {
"cobblemon:defence": 2,
"cobblemon:special_defence": 1
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 1.7,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:headsmash"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:pursuit"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:furycutter"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:autotomize"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:metalsound"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sacredsword"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:nightslash"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:slash"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:tackle"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:kingsshield"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:shadowsneak"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:powertrick"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:steelbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:secretpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:shockwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brutalswing"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocksmash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:airslash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:kingsshield"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:spite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brutalswing"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:falseswipe"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarblade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:shockwave"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:falseswipe"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:block"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:falseswipe"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:closecombat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:cut"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:laserfocus"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:block"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:spite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:wideguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychocut"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:screech"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reversal"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
}
],
"nationalPokedexNumber": 681,
"preEvolution": "cobblemon:doublade",
"primaryType": "cobblemon:steel",
"secondaryType": "cobblemon:ghost",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 53.0
}
@@ -0,0 +1,607 @@
{
"abilities": [
{
"type": "cobblemon:common",
"ability": "cobblemon:stancechange"
}
],
"baseExperienceYield": 250,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 140,
"cobblemon:defence": 50,
"cobblemon:hp": 60,
"cobblemon:special_attack": 140,
"cobblemon:special_defence": 50,
"cobblemon:speed": 60
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"MINERAL"
],
"evYield": {
"cobblemon:attack": 2,
"cobblemon:special_attack": 1
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 1.7,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:headsmash"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:pursuit"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:furycutter"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:autotomize"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:metalsound"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sacredsword"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:nightslash"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:slash"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:tackle"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:kingsshield"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:shadowsneak"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:powertrick"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:block"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:shockwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:airslash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:cut"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:secretpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:screech"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brutalswing"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:kingsshield"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reversal"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarblade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:wideguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:spite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:falseswipe"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:falseswipe"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:steelbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:block"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:falseswipe"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocksmash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:laserfocus"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:closecombat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychocut"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:spite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brutalswing"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:shockwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
}
],
"nationalPokedexNumber": 681,
"primaryType": "cobblemon:steel",
"secondaryType": "cobblemon:ghost",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 53.0
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,427 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:aromaveil"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:sweetveil"
}
],
"baseExperienceYield": 173,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 60,
"cobblemon:defence": 75,
"cobblemon:hp": 65,
"cobblemon:special_attack": 110,
"cobblemon:special_defence": 121,
"cobblemon:speed": 64
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 100,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"FAIRY",
"AMORPHOUS"
],
"evYield": {
"cobblemon:special_defence": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 0.3,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.0,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetkiss"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:aromaticmist"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetscent"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:tackle"
},
{
"type": "cobblemon:level",
"level": 15,
"move": "cobblemon:drainingkiss"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:aromatherapy"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:charm"
},
{
"type": "cobblemon:level",
"level": 25,
"move": "cobblemon:attract"
},
{
"type": "cobblemon:level",
"level": 30,
"move": "cobblemon:acidarmor"
},
{
"type": "cobblemon:level",
"level": 35,
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:level",
"level": 40,
"move": "cobblemon:recover"
},
{
"type": "cobblemon:level",
"level": 45,
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:level",
"level": 50,
"move": "cobblemon:entrainment"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:storedpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainingkiss"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psyshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:playrough"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:playrough"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:mistyexplosion"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metronome"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:wonderroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:triattack"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:charm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:imprison"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metronome"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyexplosion"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:disarmingvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:storedpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endeavor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psyshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fling"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:imprison"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fling"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:faketears"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:faketears"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mysticalfire"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:alluringvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:charm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainingkiss"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
}
],
"nationalPokedexNumber": 869,
"preEvolution": "cobblemon:milcery",
"primaryType": "cobblemon:fairy",
"shoulderEffects": [],
"shoulderMountable": true,
"weight": 0.5
}
@@ -0,0 +1,426 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:aromaveil"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:sweetveil"
}
],
"baseExperienceYield": 173,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 60,
"cobblemon:defence": 75,
"cobblemon:hp": 65,
"cobblemon:special_attack": 110,
"cobblemon:special_defence": 121,
"cobblemon:speed": 64
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 100,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"FAIRY",
"AMORPHOUS"
],
"evYield": {
"cobblemon:special_defence": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 30.0,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.0,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetkiss"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:aromaticmist"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetscent"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:tackle"
},
{
"type": "cobblemon:level",
"level": 15,
"move": "cobblemon:drainingkiss"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:aromatherapy"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:charm"
},
{
"type": "cobblemon:level",
"level": 25,
"move": "cobblemon:attract"
},
{
"type": "cobblemon:level",
"level": 30,
"move": "cobblemon:acidarmor"
},
{
"type": "cobblemon:level",
"level": 35,
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:level",
"level": 40,
"move": "cobblemon:recover"
},
{
"type": "cobblemon:level",
"level": 45,
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:level",
"level": 50,
"move": "cobblemon:entrainment"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metronome"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mysticalfire"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:storedpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:faketears"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:charm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:storedpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fling"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:triattack"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:mistyexplosion"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endeavor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metronome"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:alluringvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:disarmingvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:imprison"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainingkiss"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:playrough"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psyshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:imprison"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fling"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyexplosion"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:faketears"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:charm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:playrough"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psyshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainingkiss"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:wonderroom"
}
],
"nationalPokedexNumber": 869,
"primaryType": "cobblemon:fairy",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 0.0
}
@@ -0,0 +1,856 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:regenerator"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:healer"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:hydration"
}
],
"baseExperienceYield": 165,
"baseFriendship": 70,
"baseStats": {
"cobblemon:attack": 75,
"cobblemon:defence": 80,
"cobblemon:hp": 165,
"cobblemon:special_attack": 40,
"cobblemon:special_defence": 45,
"cobblemon:speed": 65
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 75,
"dynamaxBlocked": false,
"eggCycles": 40,
"eggGroups": [
"WATER_1",
"WATER_2"
],
"evYield": {
"cobblemon:hp": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:fast",
"height": 1.2,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:watersport"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:pound"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:playnice"
},
{
"type": "cobblemon:level",
"level": 5,
"move": "cobblemon:aquaring"
},
{
"type": "cobblemon:level",
"level": 9,
"move": "cobblemon:aquajet"
},
{
"type": "cobblemon:level",
"level": 13,
"move": "cobblemon:doubleslap"
},
{
"type": "cobblemon:level",
"level": 13,
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:level",
"level": 13,
"move": "cobblemon:wideguard"
},
{
"type": "cobblemon:level",
"level": 17,
"move": "cobblemon:healpulse"
},
{
"type": "cobblemon:level",
"level": 21,
"move": "cobblemon:protect"
},
{
"type": "cobblemon:level",
"level": 25,
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:level",
"level": 29,
"move": "cobblemon:wakeupslap"
},
{
"type": "cobblemon:level",
"level": 29,
"move": "cobblemon:healingwish"
},
{
"type": "cobblemon:level",
"level": 33,
"move": "cobblemon:soak"
},
{
"type": "cobblemon:level",
"level": 37,
"move": "cobblemon:wish"
},
{
"type": "cobblemon:level",
"level": 41,
"move": "cobblemon:brine"
},
{
"type": "cobblemon:level",
"level": 45,
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:level",
"level": 49,
"move": "cobblemon:whirlpool"
},
{
"type": "cobblemon:level",
"level": 55,
"move": "cobblemon:hydropump"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:playrough"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:refresh"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dive"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:tickle"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scaleshot"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bounce"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mist"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mist"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hail"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magiccoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:whirlpool"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magiccoat"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snowscape"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scald"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bounce"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flipturn"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:skillswap"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:knockoff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scald"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:knockoff"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:refresh"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magiccoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mist"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hail"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bounce"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mist"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:acrobatics"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:bounce"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:tickle"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scald"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scald"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dive"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:chillingwater"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:zenheadbutt"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:knockoff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:refresh"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:tickle"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:painsplit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:liquidation"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hydropump"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:tickle"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:alluringvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mistyterrain"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:liquidation"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:aquaring"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:batonpass"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:secretpower"
}
],
"nationalPokedexNumber": 594,
"primaryType": "cobblemon:water",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 31.6
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,876 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:snowwarning"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:refrigerate"
}
],
"baseExperienceYield": 72,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 59,
"cobblemon:defence": 50,
"cobblemon:hp": 77,
"cobblemon:special_attack": 67,
"cobblemon:special_defence": 63,
"cobblemon:speed": 46
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 30,
"eggGroups": [
"MONSTER"
],
"evYield": {
"cobblemon:hp": 1
},
"evolutions": [
{
"type": "cobblemon:level_up",
"consumeHeldItem": false,
"id": "amaura_aurorus",
"learnableMoves": [],
"permanent": true,
"requirements": [
{
"type": "cobblemon:level",
"maxLevel": 39,
"minLevel": 39
},
{
"type": "cobblemon:time_range",
"range": "night"
}
],
"result": "aurorus"
}
],
"experienceGroup": "cobblemon:medium_fast",
"height": 1.3,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.875,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:powdersnow"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:growl"
},
{
"type": "cobblemon:level",
"level": 4,
"move": "cobblemon:encore"
},
{
"type": "cobblemon:level",
"level": 8,
"move": "cobblemon:ancientpower"
},
{
"type": "cobblemon:level",
"level": 10,
"move": "cobblemon:rockthrow"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:level",
"level": 15,
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:round"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:mist"
},
{
"type": "cobblemon:level",
"level": 24,
"move": "cobblemon:aurorabeam"
},
{
"type": "cobblemon:level",
"level": 28,
"move": "cobblemon:thunderwave"
},
{
"type": "cobblemon:level",
"level": 32,
"move": "cobblemon:naturepower"
},
{
"type": "cobblemon:level",
"level": 34,
"move": "cobblemon:avalanche"
},
{
"type": "cobblemon:level",
"level": 36,
"move": "cobblemon:freezedry"
},
{
"type": "cobblemon:level",
"level": 40,
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:level",
"level": 44,
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:level",
"level": 48,
"move": "cobblemon:hail"
},
{
"type": "cobblemon:level",
"level": 52,
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:level",
"level": 56,
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irontail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockpolish"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocktomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:stealthrock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragontail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stoneedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:chargebeam"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:rockthrow"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:powdersnow"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stoneedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:thunderwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:echoedvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:naturepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:naturepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderwave"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:auroraveil"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:growl"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dreameater"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderbolt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:avalanche"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:discharge"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:rockthrow"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:zenheadbutt"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irontail"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:meteorbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockpolish"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocktomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irontail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:roar"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:discharge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:roar"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dreameater"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:echoedvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stealthrock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:mudshot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:darkpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:haze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:chargebeam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:hypervoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:aquatail"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:barrier"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stoneedge"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:zenheadbutt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderbolt"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:discharge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frostbreath"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragontail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:aquatail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hypervoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderbolt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocksmash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocktomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:weatherball"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:magnetrise"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:darkpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:darkpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:secretpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:barrier"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:hypervoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frostbreath"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:earthpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:haze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:stealthrock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:earthpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:calmmind"
},
{
"type": "cobblemon:egg",
"move": "cobblemon:haze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:zenheadbutt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
}
],
"nationalPokedexNumber": 698,
"primaryType": "cobblemon:rock",
"secondaryType": "cobblemon:ice",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 25.2
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,790 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:regenerator"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:effectspore"
}
],
"baseExperienceYield": 162,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 85,
"cobblemon:defence": 70,
"cobblemon:hp": 114,
"cobblemon:special_attack": 85,
"cobblemon:special_defence": 80,
"cobblemon:speed": 30
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 75,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"GRASS"
],
"evYield": {
"cobblemon:hp": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 0.6,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:stunspore"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:bide"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:growth"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:astonish"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:absorb"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:megadrain"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:synthesis"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:clearsmog"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:feintattack"
},
{
"type": "cobblemon:level",
"level": 24,
"move": "cobblemon:sweetscent"
},
{
"type": "cobblemon:level",
"level": 28,
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:level",
"level": 32,
"move": "cobblemon:ingrain"
},
{
"type": "cobblemon:level",
"level": 36,
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:level",
"level": 42,
"move": "cobblemon:ragepowder"
},
{
"type": "cobblemon:level",
"level": 48,
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:level",
"level": 54,
"move": "cobblemon:spore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:worryseed"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:foulplay"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scaryface"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:foulplay"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:pollenpuff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:worryseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:synthesis"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:foulplay"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:pollenpuff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:foulplay"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gastroacid"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:payback"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:payback"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leafstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:ragepowder"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hex"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:synthesis"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:naturepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:clearsmog"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:synthesis"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gastroacid"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyterrain"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gastroacid"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:payback"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:secretpower"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:worryseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:afteryou"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:naturepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:foulplay"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:venoshock"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:payback"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sludgebomb"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:spore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flash"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hex"
}
],
"nationalPokedexNumber": 591,
"preEvolution": "cobblemon:foongus",
"primaryType": "cobblemon:grass",
"secondaryType": "cobblemon:poison",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 10.5
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,416 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:defiant"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:vitalspirit"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:innerfocus"
}
],
"baseExperienceYield": 268,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 115,
"cobblemon:defence": 80,
"cobblemon:hp": 110,
"cobblemon:special_attack": 50,
"cobblemon:special_defence": 90,
"cobblemon:speed": 90
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"FIELD"
],
"evYield": {
"cobblemon:attack": 3
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 1.2,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:counter"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:scratch"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:fling"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:focusenergy"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:leer"
},
{
"type": "cobblemon:level",
"level": 5,
"move": "cobblemon:furyswipes"
},
{
"type": "cobblemon:level",
"level": 8,
"move": "cobblemon:lowkick"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:seismictoss"
},
{
"type": "cobblemon:level",
"level": 17,
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:level",
"level": 22,
"move": "cobblemon:crosschop"
},
{
"type": "cobblemon:level",
"level": 26,
"move": "cobblemon:assurance"
},
{
"type": "cobblemon:level",
"level": 30,
"move": "cobblemon:thrash"
},
{
"type": "cobblemon:level",
"level": 35,
"move": "cobblemon:ragefist"
},
{
"type": "cobblemon:level",
"level": 39,
"move": "cobblemon:closecombat"
},
{
"type": "cobblemon:level",
"level": 44,
"move": "cobblemon:screech"
},
{
"type": "cobblemon:level",
"level": 48,
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:level",
"level": 53,
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:level",
"level": 57,
"move": "cobblemon:finalgambit"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gunkshot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulkup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stealthrock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lowsweep"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:poisonjab"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:coaching"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:drainpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swift"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:acrobatics"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reversal"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:uproar"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dig"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metronome"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:overheat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderbolt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthquake"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocktomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thief"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lowkick"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:smackdown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:taunt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:shadowclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icepunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fling"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:nightshade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:throatchop"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderpunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:focuspunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:uturn"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunder"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stoneedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:curse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:vacuumwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:spite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:phantomforce"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endeavor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scaryface"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:closecombat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:firepunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lashout"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:focusblast"
}
],
"nationalPokedexNumber": 979,
"preEvolution": "cobblemon:primeape",
"primaryType": "cobblemon:fighting",
"secondaryType": "cobblemon:ghost",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 56.0
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,471 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:thickfat"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:ripen"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:gluttony"
}
],
"baseExperienceYield": 170,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 85,
"cobblemon:defence": 80,
"cobblemon:hp": 110,
"cobblemon:special_attack": 100,
"cobblemon:special_defence": 80,
"cobblemon:speed": 30
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"GRASS",
"DRAGON"
],
"evYield": {
"cobblemon:hp": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:erratic",
"height": 0.4,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:recycle"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:growth"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:astonish"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:withdraw"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetscent"
},
{
"type": "cobblemon:level",
"level": 4,
"move": "cobblemon:curse"
},
{
"type": "cobblemon:level",
"level": 8,
"move": "cobblemon:stomp"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:leechseed"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:protect"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:level",
"level": 24,
"move": "cobblemon:recover"
},
{
"type": "cobblemon:level",
"level": 28,
"move": "cobblemon:appleacid"
},
{
"type": "cobblemon:level",
"level": 32,
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:level",
"level": 36,
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:level",
"level": 40,
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:level",
"level": 44,
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:amnesia"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:highhorsepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyglide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:trailblaze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leafstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:zenheadbutt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodypress"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:grassyglide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:dracometeor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodypress"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:pounce"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthquake"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:highhorsepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:superpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthquake"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heavyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:amnesia"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:payback"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:curse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dracometeor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragontail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heavyslam"
}
],
"nationalPokedexNumber": 842,
"preEvolution": "cobblemon:applin",
"primaryType": "cobblemon:grass",
"secondaryType": "cobblemon:dragon",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 13.0
}
@@ -0,0 +1,470 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:thickfat"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:ripen"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:gluttony"
}
],
"baseExperienceYield": 170,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 85,
"cobblemon:defence": 80,
"cobblemon:hp": 110,
"cobblemon:special_attack": 100,
"cobblemon:special_defence": 80,
"cobblemon:speed": 30
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"GRASS",
"DRAGON"
],
"evYield": {
"cobblemon:hp": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:erratic",
"height": 24.0,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:recycle"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:growth"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:astonish"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:withdraw"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetscent"
},
{
"type": "cobblemon:level",
"level": 4,
"move": "cobblemon:curse"
},
{
"type": "cobblemon:level",
"level": 8,
"move": "cobblemon:stomp"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:leechseed"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:protect"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:level",
"level": 24,
"move": "cobblemon:recover"
},
{
"type": "cobblemon:level",
"level": 28,
"move": "cobblemon:appleacid"
},
{
"type": "cobblemon:level",
"level": 32,
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:level",
"level": 36,
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:level",
"level": 40,
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:level",
"level": 44,
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodypress"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:highhorsepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:amnesia"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heavyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:zenheadbutt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:pounce"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:payback"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stompingtantrum"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthquake"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthquake"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:trailblaze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heavyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leafstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:curse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:superpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:grassyglide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:dracometeor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyglide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodypress"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragontail"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dracometeor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:amnesia"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:highhorsepower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
}
],
"nationalPokedexNumber": 842,
"primaryType": "cobblemon:grass",
"secondaryType": "cobblemon:dragon",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 0.0
}
@@ -0,0 +1,572 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:waterabsorb"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:waterbubble"
}
],
"baseExperienceYield": 159,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 70,
"cobblemon:defence": 92,
"cobblemon:hp": 68,
"cobblemon:special_attack": 50,
"cobblemon:special_defence": 132,
"cobblemon:speed": 42
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 100,
"dynamaxBlocked": false,
"eggCycles": 15,
"eggGroups": [
"WATER_1",
"BUG"
],
"evYield": {
"cobblemon:special_defence": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 1.8,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:bubble"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:bugbite"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:bite"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:watergun"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:infestation"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:wideguard"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:spiderweb"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:bubblebeam"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:aquaring"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:headbutt"
},
{
"type": "cobblemon:level",
"level": 26,
"move": "cobblemon:crunch"
},
{
"type": "cobblemon:level",
"level": 32,
"move": "cobblemon:soak"
},
{
"type": "cobblemon:level",
"level": 38,
"move": "cobblemon:entrainment"
},
{
"type": "cobblemon:level",
"level": 44,
"move": "cobblemon:lunge"
},
{
"type": "cobblemon:level",
"level": 50,
"move": "cobblemon:liquidation"
},
{
"type": "cobblemon:level",
"level": 56,
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:level",
"level": 62,
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:poisonjab"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magiccoat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scald"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bugbuzz"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:poisonjab"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dive"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:bugbite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scaryface"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:crunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bugbuzz"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:skittersmack"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:liquidation"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:trailblaze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:signalbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:wonderroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:liquidation"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleteam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hydropump"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:xscissor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:crunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frustration"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:pounce"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:xscissor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:surf"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:laserfocus"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swagger"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bugbite"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hydropump"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:frostbreath"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:wonderroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:raindance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endeavor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:blizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:poisonjab"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:chillingwater"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:xscissor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:confide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:round"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lunge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hiddenpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leechlife"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:return"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:waterfall"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icywind"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:infestation"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scald"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:snore"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:liquidation"
},
{
"type": "cobblemon:tutor",
"move": "cobblemon:magicroom"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:attract"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:icebeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:skittersmack"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:toxic"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
}
],
"nationalPokedexNumber": 752,
"preEvolution": "cobblemon:dewpider",
"primaryType": "cobblemon:water",
"secondaryType": "cobblemon:bug",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 82.0
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,299 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:harvest"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:seedsower"
}
],
"baseExperienceYield": 255,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 69,
"cobblemon:defence": 90,
"cobblemon:hp": 78,
"cobblemon:special_attack": 125,
"cobblemon:special_defence": 109,
"cobblemon:speed": 39
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 45,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"GRASS"
],
"evYield": {
"cobblemon:special_attack": 3
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_slow",
"height": 1.4,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:mirrorcoat"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:safeguard"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:sweetscent"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:tackle"
},
{
"type": "cobblemon:level",
"level": 5,
"move": "cobblemon:absorb"
},
{
"type": "cobblemon:level",
"level": 7,
"move": "cobblemon:growth"
},
{
"type": "cobblemon:level",
"level": 10,
"move": "cobblemon:razorleaf"
},
{
"type": "cobblemon:level",
"level": 13,
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:level",
"level": 16,
"move": "cobblemon:flail"
},
{
"type": "cobblemon:level",
"level": 20,
"move": "cobblemon:megadrain"
},
{
"type": "cobblemon:level",
"level": 23,
"move": "cobblemon:grassyterrain"
},
{
"type": "cobblemon:level",
"level": 29,
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:level",
"level": 34,
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:level",
"level": 39,
"move": "cobblemon:leechseed"
},
{
"type": "cobblemon:level",
"level": 46,
"move": "cobblemon:terrainpulse"
},
{
"type": "cobblemon:level",
"level": 52,
"move": "cobblemon:petalblizzard"
},
{
"type": "cobblemon:level",
"level": 58,
"move": "cobblemon:petaldance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:energyball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:trailblaze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassyterrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:petalblizzard"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:leafstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:charm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metronome"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:magicalleaf"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarblade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:seedbomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fling"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:weatherball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthpower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:alluringvoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dazzlinggleam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:encore"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigadrain"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:pollenpuff"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychup"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulletseed"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:grassknot"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hypervoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swift"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
}
],
"nationalPokedexNumber": 930,
"preEvolution": "cobblemon:dolliv",
"primaryType": "cobblemon:grass",
"secondaryType": "cobblemon:normal",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 48.2
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,376 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:rockhead"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:intimidate"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:flashfire"
}
],
"baseExperienceYield": 194,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 115,
"cobblemon:defence": 80,
"cobblemon:hp": 95,
"cobblemon:special_attack": 95,
"cobblemon:special_defence": 80,
"cobblemon:speed": 90
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 75,
"dynamaxBlocked": false,
"eggCycles": 20,
"eggGroups": [
"FIELD"
],
"evYield": {
"cobblemon:attack": 2
},
"evolutions": [],
"experienceGroup": "cobblemon:slow",
"height": 2.0,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.75,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:howl"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:agility"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:flareblitz"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:firefang"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:reversal"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:crunch"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:roar"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:flamewheel"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:ember"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:bite"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:retaliate"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:leer"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:rockthrow"
},
{
"type": "cobblemon:level",
"level": 5,
"move": "cobblemon:flamethrower"
},
{
"type": "cobblemon:level",
"level": 64,
"move": "cobblemon:ragingfury"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:powergem"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sandstorm"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heatwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:psychicfangs"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sunnyday"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:overheat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:fireblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thief"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:willowisp"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flamecharge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:firespin"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stoneedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bulldoze"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:smackdown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:roar"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scorchingsands"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockblast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocktomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderfang"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:firefang"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:temperflare"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hypervoice"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snarl"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dig"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flareblitz"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:closecombat"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:helpinghand"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:aerialace"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:agility"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:smartstrike"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scaryface"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reversal"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flamethrower"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:crunch"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heatcrash"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stealthrock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:wildcharge"
}
],
"nationalPokedexNumber": 59,
"preEvolution": "cobblemon:growlithe/hisui",
"primaryType": "cobblemon:fire",
"secondaryType": "cobblemon:rock",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 168.0
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,336 @@
{
"abilities": [
{
"type": "cobblemon:hidden",
"ability": "cobblemon:stalwart"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:stamina"
},
{
"type": "cobblemon:common",
"ability": "cobblemon:sturdy"
}
],
"baseExperienceYield": 300,
"baseFriendship": 50,
"baseStats": {
"cobblemon:attack": 105,
"cobblemon:defence": 130,
"cobblemon:hp": 90,
"cobblemon:special_attack": 125,
"cobblemon:special_defence": 65,
"cobblemon:speed": 85
},
"behaviour": {
"idle": {
"pointsAtSpawn": false
},
"moving": {
"fly": {
"flySpeedHorizontal": "0.3"
},
"swim": {
"swimSpeed": "0.3"
},
"walk": {
"canWalk": false,
"walkSpeed": "0.35"
}
}
},
"catchRate": 10,
"dynamaxBlocked": false,
"eggCycles": 30,
"eggGroups": [
"MINERAL",
"DRAGON"
],
"evYield": {
"cobblemon:defence": 3
},
"evolutions": [],
"experienceGroup": "cobblemon:medium_fast",
"height": 2.0,
"hitbox": {
"fixed": true,
"height": 1.0,
"width": 1.0
},
"maleRatio": 0.5,
"moves": [
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:metalclaw"
},
{
"type": "cobblemon:level",
"level": 1,
"move": "cobblemon:leer"
},
{
"type": "cobblemon:level",
"level": 6,
"move": "cobblemon:rocksmash"
},
{
"type": "cobblemon:level",
"level": 12,
"move": "cobblemon:honeclaws"
},
{
"type": "cobblemon:level",
"level": 18,
"move": "cobblemon:metalsound"
},
{
"type": "cobblemon:level",
"level": 24,
"move": "cobblemon:breakingswipe"
},
{
"type": "cobblemon:level",
"level": 30,
"move": "cobblemon:dragontail"
},
{
"type": "cobblemon:level",
"level": 36,
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:level",
"level": 42,
"move": "cobblemon:focusenergy"
},
{
"type": "cobblemon:level",
"level": 48,
"move": "cobblemon:dragonclaw"
},
{
"type": "cobblemon:level",
"level": 54,
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:level",
"level": 60,
"move": "cobblemon:metalburst"
},
{
"type": "cobblemon:level",
"level": 66,
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hardpress"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:lightscreen"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dracometeor"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:substitute"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metalclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stealthrock"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:endure"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:heavyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunder"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:ironhead"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:hyperbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderwave"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:brickbreak"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:foulplay"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:smackdown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:protect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rest"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rocktomb"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:stoneedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:facade"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragonclaw"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:outrage"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodypress"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:flashcannon"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:aurasphere"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gigaimpact"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:darkpulse"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:swordsdance"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:irondefense"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:roar"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:takedown"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:earthquake"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:bodyslam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:breakingswipe"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:thunderbolt"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:scaryface"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:snarl"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:rockslide"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:metalsound"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:doubleedge"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:meteorbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:solarbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragoncheer"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:gyroball"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:sleeptalk"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:steelbeam"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:terablast"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:reflect"
},
{
"type": "cobblemon:tm",
"move": "cobblemon:dragontail"
}
],
"nationalPokedexNumber": 1018,
"preEvolution": "cobblemon:duraludon",
"primaryType": "cobblemon:steel",
"secondaryType": "cobblemon:dragon",
"shoulderEffects": [],
"shoulderMountable": false,
"weight": 60.0
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
Loaded 100 of 7318 files, more files were not shown because too many files have changed in this diff. Show more