File tree Expand file tree Collapse file tree
Code/MethodSystem/Methods/PlayerMethods Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ using JetBrains . Annotations ;
2+ using SER . Code . ArgumentSystem . Arguments ;
3+ using SER . Code . ArgumentSystem . BaseArguments ;
4+ using SER . Code . MethodSystem . BaseMethods . Synchronous ;
5+
6+ namespace SER . Code . MethodSystem . Methods . PlayerMethods ;
7+
8+ [ UsedImplicitly ]
9+ public class ResetMuteMethod : SynchronousMethod
10+ {
11+ public override string Description => "Resets mute status for specified players." ;
12+
13+ public override Argument [ ] ExpectedArguments { get ; } =
14+ [
15+ new PlayersArgument ( "players" ) ,
16+ new BoolArgument ( "revoke permament" )
17+ {
18+ DefaultValue = new ( true , null )
19+ }
20+ ] ;
21+
22+ public override void Execute ( )
23+ {
24+ var players = Args . GetPlayers ( "players" ) ;
25+ var revokePermament = Args . GetBool ( "revoke permament" ) ;
26+
27+ foreach ( var plr in players ) plr . Unmute ( revokePermament ) ;
28+ }
29+ }
You can’t perform that action at this time.
0 commit comments