Cobblemon Survival Pack: phases 0-2 and Phase 3 zones and hazards
Free NeoForge 1.21.1 modpack on Cobblemon 1.8.4 built with packwiz, plus the Kotlin companion mod (cobblesurvival) and its built-in data pack. - Phase 0: packwiz pack with Modrinth/CurseForge cross-links, build and export tooling, Prism instance sync, test server with smoke checks. - Phase 1: Poke Ball shaped island (WorldGen Editor preset, seed isle-26), Adrian's biome list, no natural ore, structures without ore or vanilla mobs, no Nether portals, world template builder and world report. - Phase 2: permadeath (CobbleHardcoreMon plus the companion mod's gap fixes), Revival Charm, expensive Healing Machine, Lootr refreshing loot, in-game self-tests on Minecraft's GameTest framework. - Phase 3 so far: 14 zones with their own spawn pools and level bands (tools/zone_layout.py, tools/zone_spawns.py, "zone" spawn condition), Cold Sweat heat and cold as gates with boss-drop insulation recipes, spawn survey and hazard self-tests in tools/quick_check.py. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
398301f0be
232 files changed
+72665
No files matched your search
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"lastSavedVersion": "1.8.4",
|
||||
"maxPokemonLevel": 100,
|
||||
"maxPokemonFriendship": 255,
|
||||
"announceDropItems": true,
|
||||
"defaultDropItemMethod": "on-entity",
|
||||
"dropAfterDeathAnimation": false,
|
||||
"ambientPokemonCryTicks": 1080,
|
||||
"defaultKeyItems": [],
|
||||
"defaultBoxCount": 40,
|
||||
"pokemonSaveIntervalSeconds": 30,
|
||||
"storageFormat": "nbt",
|
||||
"preventCompletePartyDeposit": false,
|
||||
"mongoDBConnectionString": "mongodb://localhost:27017",
|
||||
"mongoDBDatabaseName": "cobblemon",
|
||||
"maxVerticalCorrectionBlocks": 64,
|
||||
"minimumLevelRangeMax": 10,
|
||||
"enableSpawning": true,
|
||||
"worldSpawningBlocklist": [],
|
||||
"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": false,
|
||||
"autoUpdateShowdown": true,
|
||||
"defaultFleeDistance": 32.0,
|
||||
"allowExperienceFromPvP": true,
|
||||
"experienceShareMultiplier": 0.5,
|
||||
"awardExperienceToFaintedPokemon": false,
|
||||
"awardExperienceOnBattleLoss": false,
|
||||
"luckyEggMultiplier": 1.5,
|
||||
"allowSpectating": true,
|
||||
"experienceMultiplier": 2.0,
|
||||
"predationChance": 0.05,
|
||||
"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": 3600.0,
|
||||
"defaultFaintTimer": 1000000000,
|
||||
"faintAwakenHealthPercent": 0.2,
|
||||
"healPercent": 0.0,
|
||||
"healTimer": 60,
|
||||
"baseApricornTreeGenerationChance": 0.1,
|
||||
"displayEntityLevelLabel": true,
|
||||
"displayEntityNameLabel": true,
|
||||
"displayNameForUnknownPokemon": false,
|
||||
"displayEntityLabelsWhenCrouchingOnly": false,
|
||||
"shoulderMountArmorOffsetBlacklist": [],
|
||||
"shinyRate": 8192.0,
|
||||
"fossilMachineAlphaChance": 20,
|
||||
"fossilMachineShinyChance": 100,
|
||||
"honeySlatherAlphaChance": 100,
|
||||
"honeySlatherShinyChance": 4000,
|
||||
"shinyNoticeParticlesDistance": 24.0,
|
||||
"captureCalculator": "cobblemon",
|
||||
"playerDamagePokemon": true,
|
||||
"pokemonIntrinsicSizeMin": 0.95,
|
||||
"pokemonIntrinsicSizeMax": 1.05,
|
||||
"babyPokemonLevelDuration": 9,
|
||||
"babyPokemonSizeMultiplier": 0.9,
|
||||
"minimumRidingScale": 0.75,
|
||||
"appleLeftoversChance": 0.025,
|
||||
"maxRootsInArea": 9,
|
||||
"bigRootPropagationChance": 0.5,
|
||||
"energyRootChance": 0.25,
|
||||
"maxDynamaxLevel": 10,
|
||||
"teraTypeRate": 20.0,
|
||||
"defaultPasturedPokemonLimit": 16,
|
||||
"pastureBlockUpdateTicks": 40,
|
||||
"pastureMaxWanderDistance": 32,
|
||||
"pastureMaxPerChunk": 4.0,
|
||||
"maxInsertedFossilItems": 2,
|
||||
"walkingInBattleAnimations": false,
|
||||
"battleWildMaxDistance": 12.0,
|
||||
"tradeMaxDistance": 12.0,
|
||||
"battlePvPMaxDistance": 32.0,
|
||||
"battleSpectateMaxDistance": 64.0,
|
||||
"maxPokedexScanningDetectionRange": 10.0,
|
||||
"unlockAllMoveDexMovesByDefault": false,
|
||||
"infiniteTmUses": false,
|
||||
"hideUnimplementedPokemonInThePokedex": false,
|
||||
"summaryPokemonFollowCursor": true,
|
||||
"partyPortraitAnimations": "NEVER_ANIMATE",
|
||||
"pcProfileAnimations": "ANIMATE_SELECTED",
|
||||
"summaryProfileAnimations": "ANIMATE_SELECTED",
|
||||
"animateBattleTiles": false,
|
||||
"thirdPersonViewBobbing": true,
|
||||
"invertPitch": false,
|
||||
"invertYaw": false,
|
||||
"xAxisSensitivity": 1.0,
|
||||
"yAxisSensitivity": 1.0,
|
||||
"swapXAndYAxes": false,
|
||||
"disableRoll": false,
|
||||
"displayControlSeconds": 0,
|
||||
"infiniteRideStamina": false,
|
||||
"rememberRidingCamera": false,
|
||||
"enableInFlightDismounting": false,
|
||||
"enableDebugKeys": false,
|
||||
"despawnerNearDistance": 32.0,
|
||||
"despawnerFarDistance": 96.0,
|
||||
"despawnerMinAgeTicks": 600,
|
||||
"despawnerMaxAgeTicks": 3600,
|
||||
"monitorAlphaRate": 40,
|
||||
"monitorShinyRate": 200,
|
||||
"typeGemMaxConnected": 16,
|
||||
"typeGemMinGrowth": 8,
|
||||
"typeGemGrowthChance": 0.1,
|
||||
"typeGemInitialExpansionCycles": 100,
|
||||
"typeGemTickChance": 1.0
|
||||
}
|
||||
Reference in new issue
Block a user