Renders Customizable Player Models outfits on Sable player ragdolls and corpses.
Without this, ragdolls show the vanilla skin: each ragdoll piece is drawn with a standalone PlayerModel that CPM never hooks. This mod binds the dead player's CPM model to that PlayerModel through CPM's plugin api right before each piece renders, so the ragdoll wears the outfit.
Client side only. Also covers Sable: Ragdoll Corpse, which reuses the same renderer.
Sources are Kotlin except the two mixin classes, which stay Java: the mixin processor merges class bytecode into the target and Kotlin metadata is not safe there.