You've already forked Arcturus-Morningstar-Extended
mirror of
https://github.com/duckietm/Arcturus-Morningstar-Extended.git
synced 2026-06-19 15:06:19 +00:00
418c753e6c
Incoming 9104 HousekeepingMuteUserEvent — (userId, reason, minutes). Unlike ModToolSanctionMute which takes a fixed-bucket minutes arg from a CFH context, this one applies an arbitrary in-session mute via Habbo.mute(seconds, false). Mute is online-only (the live Habbo object holds the remaining seconds), so an offline target returns ok=false with `user_offline`. The reason string, if non-empty, is delivered via Habbo.alert so the muted user sees why. Incoming 9105 HousekeepingKickUserEvent — (userId, reason). Replicates the ModToolManager.kick body (leave room + alert) locally so HK doesn't piggyback on ACC_SUPPORTTOOL the way ModToolManager.kick does — keeps the permission model `acc_housekeeping`-only. Respects ACC_UNKICKABLE the same way the legacy path does. Both reuse HousekeepingActionResultComposer with their own actionKey (user.mute / user.kick). `mvn compile` clean.