AAP Another Admin Panel 1.4.0 (Forge 1.20.1)
Curse Maven Snippet
What's new
Added
/aap stop <player>. Freezes the player, mutes their chat and puts a notice on their screen and in their chat telling them to join Discord voice, all in one command. Stopping a suspect used to mean running freeze and mute separately while they could still move, talk or log off. The notice is re-shown every few seconds so it cannot be missed./aap release <player>undoes all of it, and the panel's player sheet carries the same action as a single button that flips between Stop and Release. Both are gated byaap.stopand recorded in the audit log.- Two config keys:
stopDiscordInvite(empty by default, the notice omits the link until it is set) andstopReminderSeconds(10,0shows the notice only once).
Changed
- Vanish survives a disconnect too. A staff member who logs out vanished now comes back
vanished, stored per-world in
vanish.json. Two things keep that from being a trap: they are told on join that vanish is still on, and non-staff get the usual fake "left the game" right after the real join message, so the reconnect still reads as an ordinary disconnect.
Fixed
- A freeze now survives a disconnect. It was in-memory only, so logging out and back in lifted
it: the one thing a frozen suspect could do to get away, and the thing
/aap stopexplicitly tells them will not work. Freezes are stored per-world infreeze.jsonwith their anchor, and the player is pinned again the moment they reconnect./aap stopkeeps its own set instopped.json, so the notice comes back too; the mute was already persistent. Releasing clears all three. - Invsee and the live ender chest work from spectator too. The panel's own screens were let
through in 1.2.0, but the two views that actually move items were left on the vanilla rule, so a
staff member watching a suspect from spectator could open a player's inventory and not touch it.
Both now carry a marker of their own and are covered by the same bypass. Nothing else changes:
ordinary containers keep the stock spectator protection, these two are still gated by
aap.invseeandaap.enderchest, and the guards that close them when the target logs out are untouched.
This mod has no additional files