1- using CounterStrikeSharp . API ;
21using CounterStrikeSharp . API . Core . Plugin ;
32using CustomCommands . Interfaces ;
43using CustomCommands . Model ;
@@ -10,24 +9,25 @@ public class RegisterCommands : IRegisterCommands
109 private readonly ILogger < CustomCommands > Logger ;
1110 private readonly IMessageManager MessageManager ;
1211 private readonly IPluginGlobals PluginGlobals ;
13- private readonly IPermissionsManager PermissionsManager ;
1412 private readonly PluginContext PluginContext ;
13+ private readonly IPluginUtilities PluginUtilities ;
1514
1615 public RegisterCommands ( ILogger < CustomCommands > Logger , IMessageManager MessageManager ,
17- IPluginGlobals PluginGlobals , IPermissionsManager PermissionsManager , IPluginContext PluginContext )
16+ IPluginGlobals PluginGlobals , IPluginContext PluginContext ,
17+ IPluginUtilities PluginUtilities )
1818 {
1919 this . Logger = Logger ;
2020 this . MessageManager = MessageManager ;
2121 this . PluginGlobals = PluginGlobals ;
22- this . PermissionsManager = PermissionsManager ;
2322 this . PluginContext = ( PluginContext as PluginContext ) ! ;
23+ this . PluginUtilities = PluginUtilities ;
2424 }
2525
2626 public void AddCommands ( Commands com )
2727 {
2828 CustomCommands plugin = ( PluginContext . Plugin as CustomCommands ) ! ;
2929
30- string [ ] aliases = com . Command . Split ( ',' ) ;
30+ string [ ] aliases = PluginUtilities . SplitStringByCommaOrSemicolon ( com . Command ) ;
3131
3232 for ( int i = 0 ; i < aliases . Length ; i ++ )
3333 {
@@ -36,12 +36,12 @@ public void AddCommands(Commands com)
3636 if ( player == null ) return ;
3737
3838 if ( com . Permission . PermissionList . Count > 0 && com . Permission != null )
39- if ( ! PermissionsManager . RequiresPermissions ( player , com . Permission ) )
39+ if ( ! PluginUtilities . RequiresPermissions ( player , com . Permission ) )
4040 return ;
4141
4242 MessageManager . SendMessage ( player , com ) ;
4343
44- ExecuteServerCommands ( com ) ;
44+ PluginUtilities . ExecuteServerCommands ( com ) ;
4545 } ) ;
4646 }
4747 }
@@ -89,13 +89,4 @@ public List<Commands> CheckForDuplicateCommands(List<Commands> comms)
8989
9090 return commands ;
9191 }
92- public void ExecuteServerCommands ( Commands cmd )
93- {
94- if ( cmd . ServerCommands . Count == 0 ) return ;
95-
96- foreach ( var serverCommand in cmd . ServerCommands )
97- {
98- Server . ExecuteCommand ( serverCommand ) ;
99- }
100- }
10192}
0 commit comments