MixinChatComponentModern
Chat capture for 26.1+, which split the one entry into three siblings — two system, one player — that each funnel into a private method. Siblings, not a chain, so all three capture once and none doubles.
remap = false throughout: these names exist only on 26.1+, which is unobfuscated, and the obf-build AP errors on names it cannot map. McpMixinPlugin applies this mixin only where it found addPlayerMessage; the other two arrived in the same Mojang change, so a missing one is an API move worth a startup failure rather than a silent half-capture.