Skip to content

Commit d4b5426

Browse files
authored
Merge pull request #19 from Innectic/fix/command-syntax
Fix/command syntax
2 parents 37fb0bf + 33fcd68 commit d4b5426

File tree

3 files changed

+13
-14
lines changed

3 files changed

+13
-14
lines changed

API/src/main/java/me/innectic/permissify/api/PermissifyConstants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ public class PermissifyConstants {
6868
public static final String GROUP_LIST = PERMISSIFY_PREFIX + "&e&lRegistered groups: <GROUPS>";
6969
public static final String PLAYER_GROUP_LIST = PERMISSIFY_PREFIX + "&e&lGroups for <PLAYER>: <GROUPS>";
7070
public static final String CACHE_PURGED = PERMISSIFY_PREFIX + "&e&lCache has been purged!";
71+
public static final String CACHE_INFORMATION = PERMISSIFY_PREFIX + "&e&lCached groups: <GROUPS>, cached permissions: <PERMISSIONS>, default group: <DEFAULT>";
7172

7273
public static final String PERMISSION_ADDED_GROUP = PERMISSIFY_PREFIX + "&e&lPermission <PERMISSION> has been added to <GROUP>!";
7374
public static final String PERMISSION_REMOVED_GROUP = PERMISSIFY_PREFIX + "&e&lPermission <PERMISSION> has been removed from <GROUP>!";

Spigot/src/main/java/me/innectic/permissify/spigot/commands/permissify/CacheCommand.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,10 @@ public CommandResponse handleCache(CommandSender sender, String[] args) {
5252
return new CommandResponse(PermissifyConstants.UNABLE_OTHER.replace("<REASON>", "No database handler"), false);
5353
// Show information about the current cache
5454
DatabaseHandler handler = PermissifyMain.getInstance().getPermissifyAPI().getDatabaseHandler().get();
55-
String cacheInformation = String.format("Cached groups: %d, cached permissions: %d, default group: %s", handler.getCachedGroups().size(),
56-
handler.getCachedPermissions().size(), handler.getDefaultGroup().map(PermissionGroup::getName).orElse("NONE"));
57-
return new CommandResponse(cacheInformation, false);
55+
String response = PermissifyConstants.CACHE_INFORMATION.replace("<GROUPS>", Integer.toString(handler.getCachedGroups().size()))
56+
.replace("<PERMISSIONS>", Integer.toString(handler.getCachedPermissions().size()))
57+
.replace("<DEFAULT>", handler.getDefaultGroup().map(PermissionGroup::getName).orElse(PermissifyConstants.EMPTY_DEFAULT_GROUP_NAME));
58+
return new CommandResponse(response, false);
5859
}
5960

6061
private CommandResponse handleCachePurge(CommandSender sender, String[] args) {

Spigot/src/main/java/me/innectic/permissify/spigot/commands/permissify/PlayerCommand.java

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@
4646
*/
4747
public class PlayerCommand {
4848

49-
// TODO: All of these should be unified to the same format:
50-
// [player] [args...]
51-
5249
public CommandResponse handleAddPlayerToGroup(CommandSender sender, String[] args) {
5350
PermissifyMain plugin = PermissifyMain.getInstance();
5451
if (!plugin.getPermissifyAPI().getDatabaseHandler().isPresent())
@@ -115,13 +112,13 @@ public CommandResponse handleAddPermission(CommandSender sender, String[] args)
115112
if (!PermissionUtil.hasPermissionOrSuperAdmin((Player) sender, PermissifyConstants.PERMISSIFY_PLAYER_PERMISSION_ADD))
116113
return new CommandResponse(PermissifyConstants.INSUFFICIENT_PERMISSIONS, false);
117114
if (args.length < 2) return new CommandResponse(PermissifyConstants.NOT_ENOUGH_ARGUMENTS_PLAYER_ADD_PERMISSION, false);
118-
OfflinePlayer targetPlayer = Bukkit.getPlayer(args[1]);
115+
OfflinePlayer targetPlayer = Bukkit.getPlayer(args[0]);
119116
if (targetPlayer == null || !targetPlayer.hasPlayedBefore()) return new CommandResponse(PermissifyConstants.INVALID_PLAYER, false);
120-
plugin.getPermissifyAPI().getDatabaseHandler().get().addPermission(targetPlayer.getUniqueId(), args[0]);
121-
if (targetPlayer.isOnline()) targetPlayer.getPlayer().addAttachment(plugin, args[0], true);
117+
plugin.getPermissifyAPI().getDatabaseHandler().get().addPermission(targetPlayer.getUniqueId(), args[1]);
118+
if (targetPlayer.isOnline()) targetPlayer.getPlayer().addAttachment(plugin, args[1], true);
122119
plugin.getPermissifyAPI().getDatabaseHandler().get().updateCache(targetPlayer.getUniqueId());
123120
return new CommandResponse(PermissifyConstants.PERMISSION_ADDED_PLAYER
124-
.replace("<PLAYER>", targetPlayer.getName()).replace("<PERMISSION>", args[0]), true);
121+
.replace("<PLAYER>", targetPlayer.getName()).replace("<PERMISSION>", args[1]), true);
125122
}
126123

127124
public CommandResponse handleRemovePermission(CommandSender sender, String[] args) {
@@ -131,13 +128,13 @@ public CommandResponse handleRemovePermission(CommandSender sender, String[] arg
131128
if (!PermissionUtil.hasPermissionOrSuperAdmin((Player) sender, PermissifyConstants.PERMISSIFY_PLAYER_PERMISSION_REMOVE))
132129
return new CommandResponse(PermissifyConstants.INSUFFICIENT_PERMISSIONS, false);
133130
if (args.length < 2) return new CommandResponse(PermissifyConstants.NOT_ENOUGH_ARGUMENTS_PLAYER_REMOVE_PERMISSION, false);
134-
OfflinePlayer targetPlayer = Bukkit.getPlayer(args[1]);
131+
OfflinePlayer targetPlayer = Bukkit.getPlayer(args[0]);
135132
if (targetPlayer == null || !targetPlayer.hasPlayedBefore()) return new CommandResponse(PermissifyConstants.INVALID_PLAYER, false);
136-
plugin.getPermissifyAPI().getDatabaseHandler().get().removePermission(targetPlayer.getUniqueId(), args[0]);
137-
if (targetPlayer.isOnline()) targetPlayer.getPlayer().addAttachment(plugin, args[0], false);
133+
plugin.getPermissifyAPI().getDatabaseHandler().get().removePermission(targetPlayer.getUniqueId(), args[1]);
134+
if (targetPlayer.isOnline()) targetPlayer.getPlayer().addAttachment(plugin, args[1], false);
138135
plugin.getPermissifyAPI().getDatabaseHandler().get().updateCache(targetPlayer.getUniqueId());
139136
return new CommandResponse(PermissifyConstants.PERMISSION_REMOVED_PLAYER
140-
.replace("<PLAYER>", targetPlayer.getName()).replace("<PERMISSION>", args[0]), true);
137+
.replace("<PLAYER>", targetPlayer.getName()).replace("<PERMISSION>", args[1]), true);
141138
}
142139

143140
public CommandResponse handleListGroups(CommandSender sender, String[] args) {

0 commit comments

Comments
 (0)