Enum CommandPermission

    • Enum Constant Detail

      • ADMINISTRATOR

        public static final CommandPermission ADMINISTRATOR
        It is an Administrator permission in group
      • OWNER

        public static final CommandPermission OWNER
        It is an Owner permission in group
      • MEMBER

        public static final CommandPermission MEMBER
        It is a Member permission in group
    • Method Detail

      • values

        public static CommandPermission[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (CommandPermission c : CommandPermission.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static CommandPermission valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • hasPermission

        @Contract(pure=true)
        public boolean hasPermission​(@NotNull
                                     CommandPermission permission)
        Indicate this permission is higher than the comparing permission
        Parameters:
        permission - the comparing permission
        Returns:
        true if this permission is higher than the comparing permission, false otherwise