From 3c0372f1ce9b9186d0034af0276364f3d3231720 Mon Sep 17 00:00:00 2001 From: 2xJi Date: Fri, 1 May 2026 18:28:35 -0400 Subject: [PATCH] feat: add cobblemon config and starters --- config/cobblemon/main.json | 106 +++++++++++++++ config/cobblemon/starters.json | 227 +++++++++++++++++++++++++++++++++ index.toml | 8 ++ pack.toml | 2 +- 4 files changed, 342 insertions(+), 1 deletion(-) create mode 100644 config/cobblemon/main.json create mode 100644 config/cobblemon/starters.json diff --git a/config/cobblemon/main.json b/config/cobblemon/main.json new file mode 100644 index 0000000..4e58c97 --- /dev/null +++ b/config/cobblemon/main.json @@ -0,0 +1,106 @@ +{ + "lastSavedVersion": "1.7.3", + "maxPokemonLevel": 100, + "maxPokemonFriendship": 255, + "announceDropItems": true, + "defaultDropItemMethod": "on-entity", + "dropAfterDeathAnimation": false, + "ambientPokemonCryTicks": 1080, + "defaultKeyItems": [], + "defaultBoxCount": 60, + "pokemonSaveIntervalSeconds": 30, + "storageFormat": "nbt", + "preventCompletePartyDeposit": false, + "mongoDBConnectionString": "mongodb://localhost:27017", + "mongoDBDatabaseName": "cobblemon", + "maxVerticalCorrectionBlocks": 64, + "minimumLevelRangeMax": 10, + "enableSpawning": true, + "minimumDistanceBetweenEntities": 8.0, + "maxNearbyBlocksHorizontalRange": 4, + "maxNearbyBlocksVerticalRange": 2, + "maxVerticalSpace": 8, + "spawningZoneDiameter": 8, + "spawningZoneHeight": 16, + "ticksBetweenSpawnAttempts": 20.0, + "minimumSpawningZoneDistanceFromPlayer": 16.0, + "maximumSpawningZoneDistanceFromPlayer": 64.0, + "maximumSpawnsPerPass": 8, + "exportSpawnConfig": false, + "savePokemonToWorld": true, + "exportStarterConfig": true, + "autoUpdateShowdown": true, + "defaultFleeDistance": 32.0, + "allowExperienceFromPvP": true, + "experienceShareMultiplier": 0.5, + "luckyEggMultiplier": 1.5, + "allowSpectating": true, + "experienceMultiplier": 2.0, + "pokemonPerChunk": 1.0, + "pokeSnackPokemonPerChunk": 2.0, + "passiveStatuses": { + "cobblemon:poison": "180-300", + "cobblemon:poisonbadly": "180-300", + "cobblemon:paralysis": "180-300", + "cobblemon:frozen": "180-300", + "cobblemon:sleep": "180-300", + "cobblemon:burn": "180-300" + }, + "infiniteHealerCharge": false, + "maxHealerCharge": 6.0, + "secondsToChargeHealingMachine": 900.0, + "defaultFaintTimer": 300, + "faintAwakenHealthPercent": 0.2, + "healPercent": 0.05, + "healTimer": 60, + "baseApricornTreeGenerationChance": 0.1, + "displayEntityLevelLabel": true, + "displayEntityNameLabel": true, + "displayNameForUnknownPokemon": false, + "displayEntityLabelsWhenCrouchingOnly": false, + "shinyRate": 8192.0, + "shinyNoticeParticlesDistance": 24.0, + "captureCalculator": "cobblemon", + "playerDamagePokemon": true, + "appleLeftoversChance": 0.025, + "maxRootsInArea": 9, + "bigRootPropagationChance": 0.5, + "energyRootChance": 0.25, + "maxDynamaxLevel": 10, + "teraTypeRate": 20.0, + "defaultPasturedPokemonLimit": 16, + "pastureBlockUpdateTicks": 40, + "pastureMaxWanderDistance": 64, + "pastureMaxPerChunk": 4.0, + "maxInsertedFossilItems": 2, + "walkingInBattleAnimations": false, + "battleWildMaxDistance": 12.0, + "tradeMaxDistance": 12.0, + "battlePvPMaxDistance": 32.0, + "battleSpectateMaxDistance": 64.0, + "maxPokedexScanningDetectionRange": 10.0, + "hideUnimplementedPokemonInThePokedex": false, + "summaryPokemonFollowCursor": true, + "partyPortraitAnimations": "NEVER_ANIMATE", + "pcProfileAnimations": "ANIMATE_SELECTED", + "summaryProfileAnimations": "ANIMATE_SELECTED", + "animateBattleTiles": false, + "thirdPersonViewBobbing": true, + "invertRoll": false, + "invertPitch": false, + "invertYaw": false, + "xAxisSensitivity": 1.0, + "yAxisSensitivity": 1.0, + "swapXAndYAxes": false, + "rightingDelay": -1.0, + "disableRoll": false, + "displayControlSeconds": 0, + "infiniteRideStamina": false, + "rememberRidingCamera": false, + "enableInFlightDismounting": false, + "enableDebugKeys": false, + "despawnerNearDistance": 32.0, + "despawnerFarDistance": 96.0, + "despawnerMinAgeTicks": 600, + "despawnerMaxAgeTicks": 3600 +} diff --git a/config/cobblemon/starters.json b/config/cobblemon/starters.json new file mode 100644 index 0000000..9aec5b2 --- /dev/null +++ b/config/cobblemon/starters.json @@ -0,0 +1,227 @@ +{ + "allowStarterOnJoin": true, + "promptStarterOnceOnly": true, + "useConfigStarters": false, + "starters": [ + { + "name": "Kanto", + "displayName": "cobblemon.starterselection.category.kanto", + "pokemon": [ + "Bulbasaur level=10", + "Charmander level=10", + "Squirtle level=10" + ] + }, + { + "name": "Kanto-Alt", + "displayName": "cobblemon.starterselection.category.kanto-alt", + "pokemon": [ + "Pikachu level=10", + "Eevee level=10", + "Paras level=10 moves=metalclaw,screech", + "Koffing level=10", + "Meowth level=10", + "Psyduck level=10", + "Machop level=10", + "Cubone level=10", + "Ponyta level=10", + "Vulpix level=10 moves=howl", + "Porygon level=10", + "Dratini level=10", + "Magikarp level=10 moves=tackle,flail,bounce" + ] + }, + { + "name": "Johto", + "displayName": "cobblemon.starterselection.category.johto", + "pokemon": [ + "Chikorita level=10", + "Cyndaquil level=10", + "Totodile level=10" + ] + }, + { + "name": "Johto-Alt", + "displayName": "cobblemon.starterselection.category.johto-alt", + "pokemon": [ + "Phanpy level=10 moves=snore", + "Pichu level=10", + "Tyrogue level=10 moves=vacuumwave", + "Togepi level=10 moves=extrasensory", + "Cleffa level=10 moves=disarmingvoice", + "Igglybuff level=10 moves=rollout", + "Elekid level=10", + "Smoochum level=10", + "Magby level=10", + "Larvitar level=10" + ] + }, + { + "name": "Hoenn", + "displayName": "cobblemon.starterselection.category.hoenn", + "pokemon": [ + "Treecko level=10", + "Torchic level=10", + "Mudkip level=10" + ] + }, + { + "name": "Hoenn-Alt", + "displayName": "cobblemon.starterselection.category.hoenn-alt", + "pokemon": [ + "Baltoy level=10", + "Skitty level=10", + "Bagon level=10", + "Aron level=10", + "Beldum level=10", + "Feebas level=10 moves=tackle,flail,mist", + "Ralts level=10 gender=male", + "Ralts level=10 gender=female", + "Snorunt level=10 gender=female" + ] + }, + { + "name": "Sinnoh", + "displayName": "cobblemon.starterselection.category.sinnoh", + "pokemon": [ + "Turtwig level=10 moves=leafage", + "Chimchar level=10", + "Piplup level=10" + ] + }, + { + "name": "Sinnoh-Alt", + "displayName": "cobblemon.starterselection.category.sinnoh-alt", + "pokemon": [ + "Happiny level=10 moves=disarmingvoice", + "Bonsly level=10 moves=harden", + "Munchlax level=10", + "Budew level=10 moves=extrasensory", + "Shinx level=10", + "Riolu level=10", + "Gible level=10", + "Combee level=10 gender=female" + ] + }, + { + "name": "Unova", + "displayName": "cobblemon.starterselection.category.unova", + "pokemon": [ + "Snivy level=10", + "Tepig level=10", + "Oshawott level=10" + ] + }, + { + "name": "Unova-Alt", + "displayName": "cobblemon.starterselection.category.unova-alt", + "pokemon": [ + "Pansage level=10 moves=disarmingvoice", + "Pansear level=10 moves=disarmingvoice", + "Panpour level=10 moves=disarmingvoice", + "Timburr level=10", + "Litwick level=10", + "Zorua level=10", + "Trubbish level=10", + "Axew level=10", + "Deino level=10" + ] + }, + { + "name": "Kalos", + "displayName": "cobblemon.starterselection.category.kalos", + "pokemon": [ + "Chespin level=10", + "Fennekin level=10", + "Froakie level=10" + ] + }, + { + "name": "Kalos-Alt", + "displayName": "cobblemon.starterselection.category.kalos-alt", + "pokemon": [ + "Pancham level=10", + "Honedge level=10", + "Goomy level=10", + "Pumpkaboo pumpkin_size=small level=10", + "Pumpkaboo pumpkin_size=super level=10", + "Phantump level=10", + "Espurr level=10 gender=male", + "Espurr level=10 gender=female", + "Noibat level=10" + ] + }, + { + "name": "Alola", + "displayName": "cobblemon.starterselection.category.alola", + "pokemon": [ + "Rowlet level=10", + "Litten level=10", + "Popplio level=10" + ] + }, + { + "name": "Alola-Alt", + "displayName": "cobblemon.starterselection.category.alola-alt", + "pokemon": [ + "Rockruff level=10 moves=rockthrow", + "Salandit level=10 gender=female", + "Pikachu region_bias=alola level=10", + "Meowth alolan level=10", + "Vulpix alolan level=10 moves=howl", + "Jangmo-o level=10 moves=dragonbreath" + ] + }, + { + "name": "Galar", + "displayName": "cobblemon.starterselection.category.galar", + "pokemon": [ + "Grookey level=10", + "Scorbunny level=10", + "Sobble level=10" + ] + }, + { + "name": "Galar-Alt", + "displayName": "cobblemon.starterselection.category.galar-alt", + "pokemon": [ + "Applin level=10 moves=rollout,defensecurl", + "Toxel level=10", + "Cufant level=10", + "Meowth Galarian level=10", + "Snom level=10 moves=fairywind,bugbite", + "Dreepy level=10" + ] + }, + { + "name": "Hisui Bias", + "displayName": "cobblemon.starterselection.category.hisui_bias", + "pokemon": [ + "Rowlet region_bias=hisui level=10 pokeball=ancient_poke_ball", + "Cyndaquil region_bias=hisui level=10 pokeball=ancient_poke_ball", + "Goomy region_bias=hisui level=10 pokeball=ancient_poke_ball", + "Oshawott region_bias=hisui level=10 pokeball=ancient_poke_ball" + ] + }, + { + "name": "Paldea", + "displayName": "cobblemon.starterselection.category.paldea", + "pokemon": [ + "Sprigatito level=10", + "Fuecoco level=10", + "Quaxly level=10" + ] + }, + { + "name": "Paldea-Alt", + "displayName": "cobblemon.starterselection.category.paldea-alt", + "pokemon": [ + "Pawmi level=10", + "Charcadet level=10", + "Maschiff level=10", + "Tinkatink level=10", + "Frigibax level=10" + ] + } + ] +} diff --git a/index.toml b/index.toml index 87ac87d..7facbb9 100644 --- a/index.toml +++ b/index.toml @@ -8,6 +8,14 @@ hash = "14bbbe27b8b7f7747fcbdb093989d788da53aa2a946d63e366a3eb6abfea3fe0" file = "LICENSE.md" hash = "585e25ef8f5946a52bf2aed68d5becfc38be94a8663aa01c1b31d88aa57f1de3" +[[files]] +file = "config/cobblemon/main.json" +hash = "9049cfbc040ce1751e1bee913e12bed6f234772ea50ef91f5e178fa6e677c04c" + +[[files]] +file = "config/cobblemon/starters.json" +hash = "8dda33c781b8699a6b6a30ba7df9d7249fb9303363ef7af72dd2c2c1fd267d13" + [[files]] file = "config/mega_showdown/config.json" hash = "3f49b26818e75c2e662441914dda454db7679cdba36725aa92d47a3f9d76bcd5" diff --git a/pack.toml b/pack.toml index ef733ca..f1ba060 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "547b00b23867c2e1336fb6db66bcdc6f3c521ecf4e9486eea794d4edd61cb98a" +hash = "761f68457429ffb39d07721a7e3db3da42838555780943257fbb465d91cae62b" [versions] fabric = "0.19.2"