diff --git a/src/main/java/permission/permissions/permissions.java b/src/main/java/permission/permissions/permissions.java index d812c6e..d931f5a 100644 --- a/src/main/java/permission/permissions/permissions.java +++ b/src/main/java/permission/permissions/permissions.java @@ -18,36 +18,28 @@ public final class permissions extends JavaPlugin { } HashMap attachments = new HashMap<>(); + @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (label.equalsIgnoreCase("perm")) { - Player ps = Bukkit.getPlayer(args[0]); - PermissionAttachment attachment = ps.addAttachment(this); + PermissionAttachment attachment = Bukkit.getPlayer(args[0]).addAttachment(this); Player p = (Player) sender; - if (sender instanceof Player) { - if (p.hasPermission("perm.setperm")) { - if (args.length > 2) { - attachment.setPermission(args[1], Boolean.parseBoolean(args[2])); - } else { - p.sendMessage("Please specify correct arguments: /perm "); - } - } else { - p.sendMessage(ChatColor.RED + "You do not have permission to execute this command."); + if (p.hasPermission("perm.perm")) { + if (args.length < 3) { + p.sendMessage("Usage: /perm "); + } + else if (args.length == 3) { + attachment.setPermission(args[1], Boolean.parseBoolean(args[2])); + p.sendMessage(ChatColor.WHITE + "Successfully set permission " + ChatColor.YELLOW + args[1] + ChatColor.WHITE + " to " + ChatColor.YELLOW + args[2] + ChatColor.WHITE + " for player " + ChatColor.YELLOW + args[0]); + } + else { + p.sendMessage("Usage: /perm "); } } else { - if (args.length > 2) { - attachment.setPermission(args[1], Boolean.parseBoolean(args[2])); - } else { - System.out.println("Please specify correct arguments: /perm "); - } + p.sendMessage(ChatColor.RED + "You do not have permission to execute this command."); } } return false; } - - @Override - public void onDisable() { - // Plugin shutdown logic - } } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index efa6bbe..b393764 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -5,3 +5,6 @@ api-version: 1.16 authors: [ 5vl ] description: A permission plguin made by 5vl. website: https://github.com/5vl/PermissionPlugin +commands: + perm: + description: With this command you can set permissions. \ No newline at end of file