{"id":25869445,"url":"https://github.com/pulsarf/ethyrmc","last_synced_at":"2025-03-02T05:17:28.760Z","repository":{"id":228057867,"uuid":"773049419","full_name":"pulsarf/EthyrMC","owner":"pulsarf","description":"A console-based minecraft launcher written in Rust","archived":false,"fork":false,"pushed_at":"2025-03-01T15:21:58.000Z","size":10697,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"EthyrMC","last_synced_at":"2025-03-01T16:25:54.925Z","etag":null,"topics":["client","ethyr","ethyrmc","launcher","minecraft","minecraft-forge","optifine"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulsarf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-16T15:52:14.000Z","updated_at":"2025-03-01T15:22:01.000Z","dependencies_parsed_at":"2024-08-27T10:42:57.729Z","dependency_job_id":"1c57ecaf-1faf-43ff-8b60-e4730fe5835e","html_url":"https://github.com/pulsarf/EthyrMC","commit_stats":null,"previous_names":["0xffabc/ethyrmc","sagilith/ethyrmc","pulsarf/ethyrmc"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsarf%2FEthyrMC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsarf%2FEthyrMC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsarf%2FEthyrMC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulsarf%2FEthyrMC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulsarf","download_url":"https://codeload.github.com/pulsarf/EthyrMC/tar.gz/refs/heads/EthyrMC","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241460208,"owners_count":19966519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","ethyr","ethyrmc","launcher","minecraft","minecraft-forge","optifine"],"created_at":"2025-03-02T05:17:28.190Z","updated_at":"2025-03-02T05:17:28.748Z","avatar_url":"https://github.com/pulsarf.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EthyrMC\n\nCurrent version: 1.0\n\nA console-based minecraft launcher written in Rust\n\n## Requirements\n\n- Install [OpenAL](\u003chttps://www.openal.org/downloads/\u003e)\n\n## Building\n\nSimply run ``` cargo build --release ``` command to build the project\n\n## Running\n\nRun ``` cargo run --release ```\n\n## Usage\n\nThe launcher offers command-line interface. There are some command here:\n1. install -\u003e available only after running setversion, installs minecraft version you specified.\n2. username -\u003e sets username for minecraft.\n3. setversion -\u003e sets version of minecraft to work with. Warning: you should specify it by yourself, for more info: [look at version_manifest.json](\u003chttps://piston-meta.mojang.com/mc/game/version_manifest.json\u003e)\n4. setuuid -\u003e sets UUID for minecraft\n5. validate -\u003e checks if all libraries are correct and can be used. Doesnt work for natives\n6. clear -\u003e clears install data. DOESNT CLEAR /ASSETS! DELETE IT YOURSELF!\n7. launch -\u003e starts minecraft process.\n8. setjavap -\u003e sets path for java. There's a little reminder: use JDK 8 if you want to use other versions than vanilla (forge / quirt / fabric modpacks and optifine especially).\n9. quit -\u003e quits the program, meanwhile saving your settings\n\nAnother reminder: *if you want to save settings of the launcher, use \"quit\" command.*\n\nMore reminder: the launcher doesn't automatically parse paths when specifying path to java. This is made for you to be able to put just \"java.exe\" or \"javaw.exe\" to setjavap command, so if the path has spaces in it, add quotes (\") in it. For example:\n  Wrong: ```\n         setjavap\n         C:\\Program Files\\java\\bin\\java.exe\n         ```\n  Correct: ```\n           setjavap\n           \"C:\\Program Files\\java\\bin\\java.exe\"\n           ```\n           This suffering is made because of windows \"peculiarities\"\n\n# ToDo List\n\n1. Auto-download JDK\n2. Support mojang accounts\n\n# Common bugs and issues\n\n1. Module not found\n   There are 2 variants of what happend: This is probably a bug of launcher, you didn't install modules through ```npm install``` command, or you're in weing directory (you should run this command in the project root, obviously)\n2. Weird JDK-Related errors\n   Install JDK-8.\n3. Command (path)java(-w/\"\").exe not found\n   Set path or command that leads to java.exe or javaw.exe by using setjavap command\n\n# Is the launcher safe?\n\nThe launcher itself doesn't collect your passwords, nor your minecraft license or discord account, and doesn't have viruses in it. Launcher uses only trusted and open-source libraries, which doesn't have viruses too.\nIf you want to check if the launcher have viruses or not, check the code in /src, /patches and /parsers directories.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulsarf%2Fethyrmc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulsarf%2Fethyrmc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulsarf%2Fethyrmc/lists"}