projects/chatcontrol/skills/messages/SKILL.md
Troubleshooting join/quit/kick/death/timed messages and broadcast conditions
npx skillsauth add kangarko/ai-support messagesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
{statistic_PLAY_ONE_MINUTE} == 0 — misleading statistic name. It actually counts TICKS played, not minutes. Value 0 = never played beforeLIGHTNING_BOLT, TNT, END_CRYSTAL (was LIGHTNING, PRIMED_TNT, ENDER_CRYSTAL). Death message require cause patterns must match the current MC version's names{killer} is null for environmental deaths — use require killer condition to guard against null. Commands with {killer} silently skip when nullStop_On_First_Match ordering matters — first matching message group stops all further groups. Place most specific groups (first-join, VIP) ABOVE default groupsrequire sender perm to create per-rank groups (premium, vip, default) and a player has inherited permissions matching multiple groups, Stop_On_First_Match correctly skips that player in subsequent groups' main loop. However, the sender-fallback path (if !pickedMessage && wrappedSender != null) can re-fire for later groups because it didn't check messageReceivers. Fixed in PR #3513 — the fallback now checks messageReceivers when Stop_On_First_Match is active. If users report this on older versions, tell them to update.development
Troubleshooting snowman protection, Psycho hostile snowmen, and mob transformation
data-ai
Troubleshooting snow particles, terrain generation, weather control, and performance issues
tools
Troubleshooting Winter commands and platform compatibility
content-media
Troubleshooting Gift, Dated, and Timed chest issues