@@ -53,87 +53,86 @@ public boolean onCommand(CommandSender sender, Command command, String s, String
5353 return ;
5454 }
5555 if (sender instanceof ConsoleCommandSender ) {
56- if (args .length < 2 || (args .length >= 2 && !args [0 ].equalsIgnoreCase ("superadmin" ))) {
57- sendResponse (PermissifyConstants .CONSOLE_INVALID_COMMAND , sender );
56+ if (args .length >= 2 && args [0 ].equalsIgnoreCase ("superadmin" )) {
57+ Player player = Bukkit .getPlayer (args [1 ]);
58+ if (player == null ) return ;
59+ plugin .getPermissifyAPI ().getDatabaseHandler ().get ().addSuperAdmin (player .getUniqueId ());
5860 return ;
5961 }
60- Player player = Bukkit .getPlayer (args [1 ]);
61- if (player == null ) return ;
62- plugin .getPermissifyAPI ().getDatabaseHandler ().get ().addSuperAdmin (player .getUniqueId ());
63- } else if (sender instanceof Player ) {
64- Player player = (Player ) sender ;
65- if (!PermissionUtil .hasPermissionOrSuperAdmin (player , PermissifyConstants .PERMISSIFY_BASIC )) {
66- player .sendMessage (ColorUtil .makeReadable (PermissifyConstants .INSUFFICIENT_PERMISSIONS ));
67- return ;
62+ }
63+
64+ if (!PermissionUtil .hasPermissionOrSuperAdmin (sender , PermissifyConstants .PERMISSIFY_BASIC )) {
65+ sender .sendMessage (ColorUtil .makeReadable (PermissifyConstants .INSUFFICIENT_PERMISSIONS ));
66+ return ;
67+ }
68+
69+ if (args .length >= 1 && args [0 ].equalsIgnoreCase ("help" )) {
70+ int page = 0 ;
71+ if (args .length >= 2 ) {
72+ try {
73+ page = Integer .parseInt (args [1 ]);
74+ } catch (NumberFormatException ignored ) {}
6875 }
69- if (args .length >= 1 && args [0 ].equalsIgnoreCase ("help" )) {
70- int page = 0 ;
71- if (args .length >= 2 ) {
72- try {
73- page = Integer .parseInt (args [1 ]);
74- } catch (NumberFormatException ignored ) {}
75- }
76- page -= 1 ;
77- if (page < 0 ) page = 0 ;
78- sendHelp (player , page );
79- return ;
80- } else if (args .length >= 1 && args [0 ].equalsIgnoreCase ("cache" )) {
81- CommandResponse response = plugin .getCacheCommand ().handleCache (sender , ArgumentUtil .getRemainingArgs (1 , args ));
82- sendResponse (response , player );
76+ page -= 1 ;
77+ if (page < 0 ) page = 0 ;
78+ sendHelp (sender , page );
79+ return ;
80+ } else if (args .length >= 1 && args [0 ].equalsIgnoreCase ("cache" )) {
81+ CommandResponse response = plugin .getCacheCommand ().handleCache (sender , ArgumentUtil .getRemainingArgs (1 , args ));
82+ sendResponse (response , sender );
83+ return ;
84+ }
85+ if (args .length < 2 ) {
86+ sendHelp (sender );
87+ return ;
88+ }
89+ if (args [0 ].equalsIgnoreCase ("group" )) {
90+ CommandResponse response ;
91+ if (args [1 ].equalsIgnoreCase ("create" ) || args [1 ].equalsIgnoreCase ("add" ))
92+ response = plugin .getGroupCommand ().handleAddGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
93+ else if (args [1 ].equalsIgnoreCase ("remove" ) || args [1 ].equalsIgnoreCase ("delete" ))
94+ response = plugin .getGroupCommand ().handleDeleteGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
95+ else if (args [1 ].equalsIgnoreCase ("addpermission" ))
96+ response = plugin .getGroupCommand ().handlePermissionAdd (sender , ArgumentUtil .getRemainingArgs (2 , args ));
97+ else if (args [1 ].equalsIgnoreCase ("removepermission" ))
98+ response = plugin .getGroupCommand ().handlePermissionRemove (sender , ArgumentUtil .getRemainingArgs (2 , args ));
99+ else if (args [1 ].equalsIgnoreCase ("list" ))
100+ response = plugin .getGroupCommand ().handleListGroups (sender , ArgumentUtil .getRemainingArgs (2 , args ));
101+ else if (args [1 ].equalsIgnoreCase ("listpermissions" ))
102+ response = plugin .getGroupCommand ().handleListPermissions (sender , ArgumentUtil .getRemainingArgs (2 , args ));
103+ else if (args [1 ].equalsIgnoreCase ("default" ))
104+ response = plugin .getGroupCommand ().handleSetDefault (sender , ArgumentUtil .getRemainingArgs (2 , args ));
105+ else {
106+ sendHelp (sender );
83107 return ;
84108 }
85- if (args .length < 2 ) {
86- sendHelp (player );
109+ sendResponse (response , sender );
110+ } else if (args [0 ].equalsIgnoreCase ("player" )) {
111+ CommandResponse response ;
112+ if (args .length < 3 ) {
113+ sendResponse (PermissifyConstants .NOT_ENOUGH_ARGUMENTS_PLAYER , sender );
87114 return ;
88115 }
89- if (args [0 ].equalsIgnoreCase ("group" )) {
90- CommandResponse response ;
91- if (args [1 ].equalsIgnoreCase ("create" ) || args [1 ].equalsIgnoreCase ("add" ))
92- response = plugin .getGroupCommand ().handleAddGroup (player , ArgumentUtil .getRemainingArgs (2 , args ));
93- else if (args [1 ].equalsIgnoreCase ("remove" ) || args [1 ].equalsIgnoreCase ("delete" ))
94- response = plugin .getGroupCommand ().handleDeleteGroup (player , ArgumentUtil .getRemainingArgs (2 , args ));
95- else if (args [1 ].equalsIgnoreCase ("addpermission" ))
96- response = plugin .getGroupCommand ().handlePermissionAdd (player , ArgumentUtil .getRemainingArgs (2 , args ));
97- else if (args [1 ].equalsIgnoreCase ("removepermission" ))
98- response = plugin .getGroupCommand ().handlePermissionRemove (player , ArgumentUtil .getRemainingArgs (2 , args ));
99- else if (args [1 ].equalsIgnoreCase ("list" ))
100- response = plugin .getGroupCommand ().handleListGroups (player , ArgumentUtil .getRemainingArgs (2 , args ));
101- else if (args [1 ].equalsIgnoreCase ("listpermissions" ))
102- response = plugin .getGroupCommand ().handleListPermissions (player , ArgumentUtil .getRemainingArgs (2 , args ));
103- else if (args [1 ].equalsIgnoreCase ("default" ))
104- response = plugin .getGroupCommand ().handleSetDefault (player , ArgumentUtil .getRemainingArgs (2 , args ));
105- else {
106- sendHelp (player );
107- return ;
108- }
109- sendResponse (response , sender );
110- } else if (args [0 ].equalsIgnoreCase ("player" )) {
111- CommandResponse response ;
112- if (args .length < 3 ) {
113- sendResponse (PermissifyConstants .NOT_ENOUGH_ARGUMENTS_PLAYER , player );
114- return ;
115- }
116- if (args [1 ].equalsIgnoreCase ("addpermission" ))
117- response = plugin .getPlayerCommand ().handleAddPermission (sender , ArgumentUtil .getRemainingArgs (2 , args ));
118- else if (args [1 ].equalsIgnoreCase ("removepermission" ))
119- response = plugin .getPlayerCommand ().handleRemovePermission (sender , ArgumentUtil .getRemainingArgs (2 , args ));
120- else if (args [1 ].equalsIgnoreCase ("addgroup" ))
121- response = plugin .getPlayerCommand ().handleAddPlayerToGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
122- else if (args [1 ].equalsIgnoreCase ("listpermissions" ))
123- response = plugin .getPlayerCommand ().handleListPermissions (sender , ArgumentUtil .getRemainingArgs (2 , args ));
124- else if (args [1 ].equalsIgnoreCase ("listgroups" ))
125- response = plugin .getPlayerCommand ().handleListGroups (sender , ArgumentUtil .getRemainingArgs (2 , args ));
126- else if (args [1 ].equalsIgnoreCase ("removegroup" )) response = plugin .getPlayerCommand ().handleRemovePlayerFromGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
127- else if (args [1 ].equalsIgnoreCase ("setmain" )) response = plugin .getPlayerCommand ().handleSetMainGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
128- else {
129- sendHelp (player );
130- return ;
131- }
132- sendResponse (response , player );
133- } else if (args [0 ].equalsIgnoreCase ("format" )) {
134- CommandResponse response = plugin .getFormatCommand ().handleSetFormat (sender , ArgumentUtil .getRemainingArgs (1 , args ));
135- sender .sendMessage (ColorUtil .makeReadable (response .getResponse ()));
116+ if (args [1 ].equalsIgnoreCase ("addpermission" ))
117+ response = plugin .getPlayerCommand ().handleAddPermission (sender , ArgumentUtil .getRemainingArgs (2 , args ));
118+ else if (args [1 ].equalsIgnoreCase ("removepermission" ))
119+ response = plugin .getPlayerCommand ().handleRemovePermission (sender , ArgumentUtil .getRemainingArgs (2 , args ));
120+ else if (args [1 ].equalsIgnoreCase ("addgroup" ))
121+ response = plugin .getPlayerCommand ().handleAddPlayerToGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
122+ else if (args [1 ].equalsIgnoreCase ("listpermissions" ))
123+ response = plugin .getPlayerCommand ().handleListPermissions (sender , ArgumentUtil .getRemainingArgs (2 , args ));
124+ else if (args [1 ].equalsIgnoreCase ("listgroups" ))
125+ response = plugin .getPlayerCommand ().handleListGroups (sender , ArgumentUtil .getRemainingArgs (2 , args ));
126+ else if (args [1 ].equalsIgnoreCase ("removegroup" )) response = plugin .getPlayerCommand ().handleRemovePlayerFromGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
127+ else if (args [1 ].equalsIgnoreCase ("setmain" )) response = plugin .getPlayerCommand ().handleSetMainGroup (sender , ArgumentUtil .getRemainingArgs (2 , args ));
128+ else {
129+ sendHelp (sender );
130+ return ;
136131 }
132+ sendResponse (response , sender );
133+ } else if (args [0 ].equalsIgnoreCase ("format" )) {
134+ CommandResponse response = plugin .getFormatCommand ().handleSetFormat (sender , ArgumentUtil .getRemainingArgs (1 , args ));
135+ sender .sendMessage (ColorUtil .makeReadable (response .getResponse ()));
137136 }
138137 });
139138 return false ;
0 commit comments