Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HelixLauncher/HelixLauncher
/ functions
Functions
108 in github.com/HelixLauncher/HelixLauncher
⨍
Functions
108
◇
Types & classes
42
↓ 10 callers
Method
get
( &self, name: &GradleSpecifier, client: &reqwest::Client, config: &Config,
helixlauncher-core/src/launch/asset.rs:167
↓ 9 callers
Method
get_base_path
(&self)
helixlauncher-core/src/config.rs:116
↓ 7 callers
Method
get_instances_path
(&self)
helixlauncher-core/src/config.rs:120
↓ 6 callers
Method
save
(&self)
helixlauncher-core/src/auth/account.rs:52
↓ 4 callers
Function
list_instances
(config: &Config)
helixlauncher-cli/src/main.rs:197
↓ 3 callers
Function
download_file
( client: &reqwest::Client, path: &Path, url: &str, size: u32, hash: &component::Hash, )
helixlauncher-core/src/launch/mod.rs:50
↓ 3 callers
Method
get_component_meta
( &self, component_id: &str, component_version: &str, )
helixlauncher-core/src/meta.rs:20
↓ 3 callers
Method
initial_auth
( &self, callback: impl Fn(String, String, String), )
helixlauncher-core/src/auth/mod.rs:42
↓ 2 callers
Method
account
(self, account: Option<&Account>)
helixlauncher-core/src/launch/prepared.rs:71
↓ 2 callers
Method
authenticate
( &self, access_token: String, refresh_token: String, )
helixlauncher-core/src/auth/mod.rs:115
↓ 2 callers
Function
check_hash
(buf: &[u8], hash: &component::Hash)
helixlauncher-core/src/launch/mod.rs:114
↓ 2 callers
Function
check_path
This is not an exhaustive check on being a _valid_ path, but should be one on being a _dangerous_ path.
helixlauncher-core/src/fsutil.rs:19
↓ 2 callers
Method
get_meta_url
(&self)
helixlauncher-core/src/config.rs:132
↓ 2 callers
Function
merge_components
TODO: proper error (and progress?) handling TODO: this doesn't handle stuff like Rosetta or running x86 Java on x86_64 at all
helixlauncher-core/src/launch/asset.rs:206
↓ 2 callers
Function
meta_url_default
()
helixlauncher-core/src/config.rs:48
↓ 2 callers
Function
platform_matches
(platform: Platform)
helixlauncher-core/src/launch/asset.rs:295
↓ 2 callers
Function
prepare_launch
( config: &Config, instance: &instance::Instance, components: &MergedComponents, launch_option
helixlauncher-core/src/launch/prepared.rs:96
↓ 1 callers
Method
account_or_default
(&self)
helixlauncher-core/src/launch/prepared.rs:79
↓ 1 callers
Function
add_account_cmd
(config: &Config)
helixlauncher-cli/src/main.rs:213
↓ 1 callers
Function
check_file
(path: &Path, size: u32, hash: &component::Hash)
helixlauncher-core/src/launch/mod.rs:98
↓ 1 callers
Function
copy_file
(from: &Path, to: &Path)
helixlauncher-core/src/fsutil.rs:6
↓ 1 callers
Function
create_instance
( config: &Config, name: Option<String>, version: Option<String>, modloader: Option<ClapModloa
helixlauncher-cli/src/main.rs:137
↓ 1 callers
Method
download_curseforge
(&self, instance: &Instance)
helixlauncher-core/src/addon/curseforge.rs:6
↓ 1 callers
Method
download_modrinth
(&self, instance: &Instance)
helixlauncher-core/src/addon/modrinth.rs:6
↓ 1 callers
Function
generate_classpath
(classpath: &[String])
helixlauncher-core/src/launch/mod.rs:46
↓ 1 callers
Function
get_accounts_cmd
(config: &Config)
helixlauncher-cli/src/main.rs:244
↓ 1 callers
Method
get_all
TODO: parallelize
helixlauncher-core/src/launch/asset.rs:45
↓ 1 callers
Method
get_assets_path
(&self)
helixlauncher-core/src/config.rs:128
↓ 1 callers
Function
get_base_path
()
helixlauncher-core/src/config.rs:174
↓ 1 callers
Method
get_component_index
( &self, component_id: &str, )
helixlauncher-core/src/meta.rs:74
↓ 1 callers
Method
get_component_version
(&self, id: &str)
helixlauncher-core/src/launch/instance.rs:199
↓ 1 callers
Method
get_game_dir
(&self)
helixlauncher-core/src/launch/instance.rs:195
↓ 1 callers
Method
get_jar
( &self, paths: &HashMap<&GradleSpecifier, PathBuf>, game_dir: &Path, )
helixlauncher-core/src/launch/asset.rs:85
↓ 1 callers
Method
get_libraries_path
(&self)
helixlauncher-core/src/config.rs:124
↓ 1 callers
Method
get_path
( &self, name: &GradleSpecifier, config: &Config, _instance: &Instance, )
helixlauncher-core/src/launch/asset.rs:130
↓ 1 callers
Method
has_trait
(&self, check: component::Trait)
helixlauncher-core/src/launch/asset.rs:40
↓ 1 callers
Method
has_world
(&self)
helixlauncher-core/src/launch/prepared.rs:75
↓ 1 callers
Method
init
(&mut self)
helixlauncher-gui/src/accounts.rs:147
↓ 1 callers
Method
into_meta
( &self, meta_client: &MetaClient<'a>, )
helixlauncher-core/src/launch/instance.rs:80
↓ 1 callers
Method
launch
TODO: add better API for log output
helixlauncher-core/src/launch/prepared.rs:39
↓ 1 callers
Function
launch_instance
( config: &Config, name: String, world: Option<String>, dry_run: bool, )
helixlauncher-cli/src/main.rs:109
↓ 1 callers
Method
refresh
(&self, account: Account)
helixlauncher-core/src/auth/mod.rs:96
↓ 1 callers
Method
save_config
(&self)
helixlauncher-core/src/config.rs:87
↓ 1 callers
Function
search_java
()
helixlauncher-java/src/search.rs:69
↓ 1 callers
Function
search_java_dirs
(result: &mut HashSet<PathBuf>)
helixlauncher-java/src/search.rs:55
↓ 1 callers
Method
selected
returns the account specified in the [default](`AccountConfig::default`) field, or the first, if only a single account exists and no default is specif
helixlauncher-core/src/auth/account.rs:59
↓ 1 callers
Method
world
(self, world: Option<String>)
helixlauncher-core/src/launch/prepared.rs:67
Function
add_account_callback
(code: String, uri: String, message: String)
helixlauncher-cli/src/main.rs:207
Function
assets_default
()
helixlauncher-core/src/config.rs:44
Method
clean_name
(name: &str)
helixlauncher-core/src/launch/asset.rs:123
Function
component_version_exists
()
helixlauncher-core/src/meta.rs:227
Method
component_version_exists
( &self, component_id: &str, component_version: &str, )
helixlauncher-core/src/meta.rs:106
Function
component_version_exists_same_client
()
helixlauncher-core/src/meta.rs:249
Function
create_config_in_existing_dir
()
helixlauncher-core/src/config.rs:198
Function
create_config_in_non_existing_dir
()
helixlauncher-core/src/config.rs:187
Method
create_instance
( &mut self, name: String, version: String, modloader_string: String,
helixlauncher-gui/src/instances.rs:68
Method
curseforge
(version_id: String)
helixlauncher-core/src/addon/mod.rs:64
Method
data
(&self, index: QModelIndex, role: i32)
helixlauncher-gui/src/instances.rs:107
Method
data
(&self, index: QModelIndex, role: i32)
helixlauncher-gui/src/accounts.rs:114
Method
default_config
(base_path: PathBuf)
helixlauncher-core/src/config.rs:106
Method
delete
(&self, instance: &Instance)
helixlauncher-core/src/addon/mod.rs:95
Method
download
(&self, instance: &Instance)
helixlauncher-core/src/addon/mod.rs:78
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
helixlauncher-core/src/launch/instance.rs:35
Method
from
(e: io::Error)
helixlauncher-core/src/config.rs:152
Method
from_path
Fetch instance from its path. ``` # use helixlauncher_core::launch::instance::Instance; let instance = Instance::from_path(r"/home/user/.launcher/ins
helixlauncher-core/src/launch/instance.rs:171
Function
get_component_index
()
helixlauncher-core/src/meta.rs:189
Function
get_component_index_invalid_id
()
helixlauncher-core/src/meta.rs:304
Function
get_component_index_same_client
()
helixlauncher-core/src/meta.rs:211
Function
get_component_meta
()
helixlauncher-core/src/meta.rs:149
Function
get_component_meta_invalid_formatting
()
helixlauncher-core/src/meta.rs:325
Function
get_component_meta_invalid_version
()
helixlauncher-core/src/meta.rs:278
Function
get_component_meta_same_client
()
helixlauncher-core/src/meta.rs:169
Method
get_folder
(&self)
helixlauncher-core/src/addon/mod.rs:52
Method
get_message
(&mut self)
helixlauncher-gui/src/accounts.rs:19
Method
init
(&mut self)
helixlauncher-gui/src/instances.rs:156
Function
instances_default
()
helixlauncher-core/src/config.rs:36
Function
java_info
(path: &Path)
helixlauncher-java/src/search.rs:75
Method
launch
(&self, item: usize)
helixlauncher-gui/src/instances.rs:31
Function
libraries_default
()
helixlauncher-core/src/config.rs:40
Method
list_instances
( instances_dir: P, )
helixlauncher-core/src/launch/instance.rs:187
Function
main
()
helixlauncher-gui/src/main.rs:20
Function
main
()
helixlauncher-core/build.rs:2
Function
main
()
helixlauncher-cli/src/main.rs:69
Function
main
()
helixlauncher-javalaunch/build.rs:1
Function
main
()
helixlauncher-javalaunch/src/main.rs:60
Function
main
()
helixlauncher-java/examples/list_java.rs:1
Method
modrinth
(version_id: String)
helixlauncher-core/src/addon/mod.rs:71
Method
new
`appdir` is the rDNS name of your application, also used as the macOS bundle id or the `.desktop` file name on Linux. It will be used in the location
helixlauncher-core/src/config.rs:57
Method
new
(config: &'a Config)
helixlauncher-core/src/meta.rs:13
Method
new
Make a new instance. ``` # fn main() -> Result<(), Box<dyn std::error::Error>> { # use helixlauncher_core::launch::instance::{Instance, InstanceLaunc
helixlauncher-core/src/launch/instance.rs:107
Method
new
(client_id: I)
helixlauncher-core/src/auth/mod.rs:35
Method
new
(account_json: PathBuf)
helixlauncher-core/src/auth/account.rs:36
Method
new_with_data_dir
(_appid: &str, _name: &str, path: PathBuf)
helixlauncher-core/src/config.rs:69
Method
read_config
(base_path: P)
helixlauncher-core/src/config.rs:96
Method
remove
(&self, uuid: QString)
helixlauncher-gui/src/accounts.rs:75
Method
role_names
(&self)
helixlauncher-gui/src/instances.rs:146
Method
role_names
(&self)
helixlauncher-gui/src/accounts.rs:138
Method
row_count
(&self)
helixlauncher-gui/src/instances.rs:101
Method
row_count
(&self)
helixlauncher-gui/src/accounts.rs:103
Function
search_java_dir
( result: &mut HashSet<PathBuf>, dir: P, )
helixlauncher-java/src/search.rs:31
next →
1–100 of 108, ranked by callers