"1.21.1 (9.4.0)"
/shinycharm, /ovalcharm, /expcharm, /markcharm, /catchingcharm) with a single /charms command, including /charms give and /charms take for a chosen player and charm (or all), behind permission level 2.pixelmon:dens structure tag that consolidates all dens, usable with /locate structure #pixelmon:dens./wiki command hanging the client and server until a crash.data/pixelmon/pixelmon/charm, each with a configurable name, description, icon, and colour. The five default charms (Shiny, Catch, Mark, Oval, and Exp) ship as datapack files, and a new pixelmon:unlock_charm interaction result unlocks a given charm.data/<namespace>/pixelmon/battle/animation/, with UI and attack animations in separate folders.pixelmon:has_completed_research interaction condition that datapacks can use to check whether a player has finished a given research.pixelmon:duration, pixelmon:any_of, pixelmon:effect_removed).pixelmon:anchor, pixelmon:attached, pixelmon:move_between, pixelmon:between, pixelmon:orbit) for effects such as beams and orbiting bursts.USER, TARGET) with offsets, easing (linear, ease-in, ease-out), delays, and a short movement impulse for the attacker.data/<namespace>/pixelmon/battle/scene/, pointing at a structure and using marker blocks to position the player, camera, Pokémon, and trainers, with configurable rotation, lighting, time, and weather.wild property to NPCs (default false) that removes the NPC when its battle ends.BattleController is now an interface; the standard battle implementation lives in StandardBattleController.AttackAnimationLogic API for move attack animations, with existing legacy animations supported through a compatibility wrapper.PlayerPartyStorage#hasOvalCharm, #hasMarkCharm, #hasShinyCharm, #hasExpCharm, and #hasCatchingCharm. Charm state is now accessed through #hasCharm, #isCharmActive, #getCharmState, and #setCharmState, with default charm ResourceKeys in the Charm class."1.21.1 (9.3.16)"
"1.20.2 (Alpha 10)"
size Pokémon spec.growth_data in forms.crafted_gingko_blocks to crafted_ginkgo_blocks tag.chest_boats tag.mineable/axe tag so they can be mined faster with axes.PokemonStorage#forEach method, and implementations for each kind of storage."There are DOZENS of us, DOZENS!"
/setraid command