forked from mirrors/cobblemon
3.6 KiB
3.6 KiB
Changelog
1.8.0 (MONTH Xth, 2026)
Additions
- Added a new
cobblemon:structure, which is a feature without any restrictions allowing the Builders to place certain structures in much more specific manner. - Added Configs for Infinite Use TMs and Unlocking all TMs
- Added Type Gem blocks
- Added Type Gem Clusters
- Added TMs
- Added TM Machine
- Added Deepslate Core Block
- Added /givetm Command
- Added advancement triggers for learning TMs:
cobblemon:has_learn_specific_tm(per-TM),cobblemon:has_learn_all_tm(all TMs learned), andcobblemon:tms_learned(count-based), backed by a newtotalTMLearnedCounton player advancement data. - Added
cobblemon:catch_alpha_pokemonadvancement trigger andtotalAlphaCaptureCounttracking for capturing Alpha Pokémon. - Added Move Dex to Pokedex
- Added the Habitat Block, a spawner block for servers and adventure maps that controls spawning in an area.
- Added Disk Rack for storing disks and being an audio sequencer for Noteblocks
- Added intrinsic scaling to all mons (+-5%). Some rendering cases such as shoulder mounting revert to 1.0 scaling to preserve animation accuracy.
- Added scaling to "baby" pokemon (smaller (-20%) at level 1 -> normal sized at level 10)
- Added conditional seats for riding. Seats can be gated by molang such as "is_alpha".
- Added Alpha Pokemon
- Added alpha scaling (alphas are larger than thier normal counterparts)
- Alphas will always lead herds and will spawn in herds
- Alphas spawn with 2 random TM moves from their learnset
- Alpha pokemon will always defend themselves from players that attack them
- Added alpha level matching and stat boost (based on level)
- Added pitch-down and reverb to alpha cries
- Added alpha pokemon bait effect
- Added alpha eye rendering including: eye overlay, bloom, eye trail, and particles.
Added sounds to the following moves
- Absorb
- Aurora Beam
- Double Team
- Fire Punch
- Fire Spin
- Flame Charge
- Flame Wheel
- Giga Drain
- Ice Punch
- Leech Life
- Magical Leaf
- Mega Drain
- Minimize
- Poison Gas
- Rock Throw
- Scary Face
- Seed bomb
- Smokescreen
- String Shot
- Tail Whip
Changes
- Data Monitor can accept Disks (TMs, Music Disks, Upgrade, Dubious Disk, etc) to change look
- Rider positioning is now client-driven (Remove poseOffsets and offset per seat/pose) in favor of sending real time passenger position.
- Cleaned up seat data. Removed all now unused fields from seats in all species files. Also made locator seat names explicit in species file (however, this doesn't break legacy format)
- Marks can now provide aspects.
- Added new shiny and Alpha chance configs
Fixes
- Fixed rare Pokémon being far too likely to spawn multiple times in a single spawn cycle. The dev told me that the exact bug is too complicated to explain.
- Resolved the niche issue where Structures would spawn in an incorrect location, creating very funky world gen.
- Fixed Galarian Ponyta missing its cry.
- Fixed various log warnings caused by redundant files and sound events.
Developer
- Tweaked the spawning selector interface to take a bucket function rather than a bucket directly.
- Added a new
cobblemon:height_rangeprocessor type to allow developers to restrict structure spawning ranges.
Molang & Datapacks
- Added q.world.spawn_loot_table_items(loot_table_id, x, y, z) which spawns the items from the loot table at the position. (Use type: "minecraft:chest" for the loot table.)
- Added q.pokemon.entity to access the entity of pokemon.
- Flamethrower and Seismic Toss had their action effect json cleaned up
Particles
Localization
- Updated translations for: