Tags
Creators
Details
4.2.1
Compatibility
Required content
Changes
Minecraft 1.21.1 | Fabric | Cobblemon 1.7.1+
The next major BCA update is here, and it’s a big one.
This release introduces the first fully biome-specific village set, expands NPC systems, and adds a brand-new way Pokémon appear in the world — all backed by major under-the-hood tooling improvements.
🏔️ NEW: Ice-Type Villages
BCA now features custom Ice biome villages, built from the ground up to feel distinct, immersive, and alive.
❄️ What’s Included
- Complete Ice Village generation system
- Small / Mid / Large variants
- Custom worldgen pools
- 12+ unique Ice-themed structures, including:
- 🏔️ Arctic Timber Haven
- 🏡 Blizzard Bluff Cabin
- 🔨 Frost Forge Cabin
- 🏨 New Ice Lodge
- ⛸️ Ice Skating Rink
- 🧊 Igloo PokéCenter
- Ice-adapted paths, décor, and one-off buildings
- Updated village Pokémon spawn pools for cold biomes
These villages are not reskins — they’re a fully separate biome identity and set the foundation for future biome-specific expansions.
👥 NPC SYSTEM — NOW LIVE
NPCs are officially entering the world of BCA.
🩺 Nurse Joy (First Major NPC)
- Fully modeled and textured
- Custom dialogue interactions
- Appears naturally within appropriate structures
🧑🤝🧑 Additional NPCs
- Staff & patron NPCs have been added as part of the system rollout
- Includes:
- Custom textures
- Shared animation system
- “Look Around” idle behavior
- Dialogue system examples
As future updates roll out, you’ll encounter more NPCs naturally throughout villages and structures.
🎮 NEW FEATURE: DecoMon
The world is getting more alive.
DecoMon are Pokémon that:
- Belong to other people (NPC-owned or ambient)
- Do not behave like wild encounters
- Can be scanned to register in your Pokédex
- Exist primarily to add life, realism, and world flavor
Examples include Pokémon like Chansey or Happiny appearing naturally in villages and buildings.
You’ll be seeing a lot more of these over time.
🐎 Pokémon & Spawn Improvements
- Added 8 new horse-type Pokémon NBTs, including:
- Ponyta / Rapidash (Kanto & Alolan)
- Blitzle / Zebstrika
- Mudbray / Mudsdale
- Updated village Pokémon spawn pools
- Pokémon placement better matches structure context
🛠️ MAJOR INFRASTRUCTURE UPGRADE (Behind the Scenes)
This update also introduces tooling that massively improves stability and future development.
🔍 NBT Scanner & Auto-Fix Tools
- New internal tools to:
- Scan structure NBTs for corruption
- Detect missing mod dependencies
- Automatically fix painting offset issues
- 21+ structures repaired automatically
- Release builds now fail safely if broken NBTs are detected
➡️ This means fewer broken structures, fewer crashes, and cleaner releases going forward.
🎁 Loot & Gameplay Fixes
- Fixed undamageable tools incorrectly taking damage
- Cleaned up loot table scaling logic
- Minor fixes across tool and village loot pools
- Refactored loot scaling code to avoid obfuscation issues
📚 Content & Data Additions
- Complete Pokédex entries book
- 16,000+ lines of structured Pokémon data
- Language file updates (
en_us.json) - Expanded data consistency across systems
- Book world injection still to come
⚙️ Technical & Build Updates
- Updated to Cobblemon 1.7.1+ (MC 1.21.1)
- Added automated GitHub release workflow
- NBT validation now runs before every release
- Reduced console noise from experimental warnings
📋 Full Changelog Summary
Since Commit: Painting Resize (07fa6b9)
- 111 files changed
- +19,973 / -144 lines
- 24 commits (5 merged PRs)
- New biome-specific villages
- NPC system foundation added
- DecoMon introduced
- NBT tooling & release validation implemented
🔮 What This Update Means
This release lays the groundwork for:
- More biome-specific villages
- Expanded NPC roles and interactions
- Legendary & gym structures
- A more immersive, living Cobblemon world
As always — thank you to everyone testing, reporting issues, and helping shape BCA.
More to come. ❄️🧭
— Strikebyte
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:W2pr9jyL:9PMzbD4o"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:W2pr9jyL:9PMzbD4o"
}

