Major mute system overhaul
Commands: - /mute <nick> [time] [-s] [reason] - mute player - /unmute <nick> [-s] - unmute player - /mutelist - list active mutes - /mutehistory <nick> - player mute history - /muteblame <moderator> - mutes issued by moderator Features: - Configurable messages with placeholders (%player%, %operator%, %duration%, %reason%) - Duration permissions: lochat.mute.dur.<time> (10m, 30m, 1h, 6h, 12h, 1d, 3d, 7d, 14d, 30d, perm) - Silent mute: -s flag (requires lochat.mute.silent) - See silent mutes: lochat.mute.see-silent - Default reason configurable (default: Нету.) - Auto-use max allowed duration if not specified - All settings in config.yml under 'mute' section
This commit is contained in:
parent
d92799613e
commit
b74fa21272
9 changed files with 502 additions and 98 deletions
|
|
@ -99,27 +99,33 @@ commands:
|
|||
|
||||
lmute:
|
||||
description: Mute a player
|
||||
usage: /lmute <player> <time> [-s] [reason]
|
||||
usage: /lmute <player> [time] [-s] [reason]
|
||||
permission: lochat.mute
|
||||
aliases: [дьгеу]
|
||||
aliases: [mute, мут, ьгеу]
|
||||
|
||||
lunmute:
|
||||
description: Unmute a player
|
||||
usage: /lunmute <player> [-s]
|
||||
permission: lochat.unmute
|
||||
aliases: [дгтьгеу]
|
||||
aliases: [unmute, размут, гтьгеу]
|
||||
|
||||
lmutelist:
|
||||
description: List all active mutes
|
||||
usage: /lmutelist
|
||||
permission: lochat.mutelist
|
||||
aliases: [дьгеудшые]
|
||||
aliases: [mutelist, мутлист, ьгеудшые]
|
||||
|
||||
lmutehistory:
|
||||
description: View mute history of a player
|
||||
usage: /lmutehistory <player>
|
||||
permission: lochat.mutehistory
|
||||
aliases: [дьгеершыещку]
|
||||
aliases: [mutehistory, мутистория, ьгеершыещку]
|
||||
|
||||
lmuteblame:
|
||||
description: View mutes issued by a moderator
|
||||
usage: /lmuteblame <moderator>
|
||||
permission: lochat.muteblame
|
||||
aliases: [muteblame, мутблейм, ьгеуидфьу]
|
||||
|
||||
permissions:
|
||||
chat.global.use:
|
||||
|
|
@ -172,3 +178,44 @@ permissions:
|
|||
default: op
|
||||
lochat.mutehistory:
|
||||
default: op
|
||||
lochat.muteblame:
|
||||
default: op
|
||||
lochat.mute.silent:
|
||||
description: Can use silent mute (-s flag)
|
||||
default: op
|
||||
lochat.mute.see-silent:
|
||||
description: Can see silent mute notifications
|
||||
default: op
|
||||
lochat.mute.dur.10m:
|
||||
description: Can mute for 10 minutes
|
||||
default: false
|
||||
lochat.mute.dur.30m:
|
||||
description: Can mute for 30 minutes
|
||||
default: false
|
||||
lochat.mute.dur.1h:
|
||||
description: Can mute for 1 hour
|
||||
default: false
|
||||
lochat.mute.dur.6h:
|
||||
description: Can mute for 6 hours
|
||||
default: false
|
||||
lochat.mute.dur.12h:
|
||||
description: Can mute for 12 hours
|
||||
default: false
|
||||
lochat.mute.dur.1d:
|
||||
description: Can mute for 1 day
|
||||
default: false
|
||||
lochat.mute.dur.3d:
|
||||
description: Can mute for 3 days
|
||||
default: false
|
||||
lochat.mute.dur.7d:
|
||||
description: Can mute for 7 days
|
||||
default: op
|
||||
lochat.mute.dur.14d:
|
||||
description: Can mute for 14 days
|
||||
default: false
|
||||
lochat.mute.dur.30d:
|
||||
description: Can mute for 30 days
|
||||
default: false
|
||||
lochat.mute.dur.perm:
|
||||
description: Can mute permanently
|
||||
default: op
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue