@@ -38,65 +38,70 @@ public override void Load(bool hotReload)
3838 Console . WriteLine (
3939 $ "CustomCommands has been loaded, and the hot reload flag was { hotReload } , path is { ModulePath } ") ;
4040
41-
41+
4242 var json = System . IO . File . ReadAllText ( Path . Combine ( ModuleDirectory , "Commands.json" ) ) ;
4343 var comms = JsonSerializer . Deserialize < List < Commands > > ( json ) ;
4444
4545 if ( comms != null )
4646 {
4747 foreach ( var com in comms )
4848 {
49- AddCommand ( com . Command , com . Description , ( player , info ) =>
50- {
51- if ( player == null ) return ;
49+ string [ ] aliases = com . Command . Split ( ',' ) ;
5250
53- string message = ReplaceColorTags ( com . Message ) ;
54-
55- switch ( com . PrintTo )
51+ for ( int i = 0 ; i < aliases . Length ; i ++ )
52+ {
53+ AddCommand ( aliases [ i ] , com . Description , ( player , info ) =>
5654 {
57- case Sender . ClientChat :
58- player . PrintToChat ( Config . Prefix + message ) ;
59-
60- break ;
61- case Sender . AllChat :
62- Server . PrintToChatAll ( Config . Prefix + message ) ;
63-
64- break ;
65- case Sender . ClientCenter :
66- player . PrintToCenterHtml ( com . CenterMessage ) ;
67-
68- break ;
69- case Sender . AllCenter :
70- foreach ( var controller in PlayerList )
71- controller . PrintToCenterHtml ( com . CenterMessage ) ;
72-
73- break ;
74- case Sender . ClientChatClientCenter :
75- player . PrintToChat ( Config . Prefix + message ) ;
76- player . PrintToCenterHtml ( com . CenterMessage ) ;
77-
78- break ;
79- case Sender . ClientChatAllCenter :
80- player . PrintToChat ( Config . Prefix + message ) ;
81- foreach ( var controller in PlayerList )
82- controller . PrintToCenterHtml ( com . CenterMessage ) ;
83-
84- break ;
85- case Sender . AllChatClientCenter :
86- Server . PrintToChatAll ( Config . Prefix + message ) ;
87- player . PrintToCenterHtml ( com . CenterMessage ) ;
88-
89- break ;
90- case Sender . AllChatAllCenter :
91- Server . PrintToChatAll ( Config . Prefix + message ) ;
92- foreach ( var controller in PlayerList )
93- controller . PrintToCenterHtml ( com . CenterMessage ) ;
94-
95- break ;
96- default :
97- break ;
98- }
99- } ) ;
55+ if ( player == null ) return ;
56+
57+ string message = ReplaceColorTags ( com . Message ) ;
58+
59+ switch ( com . PrintTo )
60+ {
61+ case Sender . ClientChat :
62+ player . PrintToChat ( Config . Prefix + message ) ;
63+
64+ break ;
65+ case Sender . AllChat :
66+ Server . PrintToChatAll ( Config . Prefix + message ) ;
67+
68+ break ;
69+ case Sender . ClientCenter :
70+ player . PrintToCenterHtml ( com . CenterMessage ) ;
71+
72+ break ;
73+ case Sender . AllCenter :
74+ foreach ( var controller in PlayerList )
75+ controller . PrintToCenterHtml ( com . CenterMessage ) ;
76+
77+ break ;
78+ case Sender . ClientChatClientCenter :
79+ player . PrintToChat ( Config . Prefix + message ) ;
80+ player . PrintToCenterHtml ( com . CenterMessage ) ;
81+
82+ break ;
83+ case Sender . ClientChatAllCenter :
84+ player . PrintToChat ( Config . Prefix + message ) ;
85+ foreach ( var controller in PlayerList )
86+ controller . PrintToCenterHtml ( com . CenterMessage ) ;
87+
88+ break ;
89+ case Sender . AllChatClientCenter :
90+ Server . PrintToChatAll ( Config . Prefix + message ) ;
91+ player . PrintToCenterHtml ( com . CenterMessage ) ;
92+
93+ break ;
94+ case Sender . AllChatAllCenter :
95+ Server . PrintToChatAll ( Config . Prefix + message ) ;
96+ foreach ( var controller in PlayerList )
97+ controller . PrintToCenterHtml ( com . CenterMessage ) ;
98+
99+ break ;
100+ default :
101+ break ;
102+ }
103+ } ) ;
104+ }
100105 }
101106 }
102107 else
0 commit comments