# rust-minecraft-boot **Repository Path**: EEPPEE_admin/rust-minecraft-boot ## Basic Information - **Project Name**: rust-minecraft-boot - **Description**: download a minecraft version and boot cli tool - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-31 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: downloader, Minecraft ## README # download minecraft java version and boot - learning project, ref links: https://github.com/enaium/teaching-rust-minecraft-client-launch - support linux and windows # deps - latest jdk, for 2024, jdk22 must # run a example ```bash cargo r -- search # see support version to download cargo r -- download 1.21 # take a long time cargo r -- boot 1.21 ``` ![mc 1.21](./boot-1,21-example.webp) # how this works 1. we have model to mapping the real things 2. then like curl a json file to parse then downliad minecraft needed components, such as jar lib and assets resource 3. try to write to system order by version, and have the version list as config 4. find the version list config then use it to boot an application, this is alternative like java -jar ... # zh.readme.md # 下载minecraft java版本并启动 - 学习项目,参考链接: - 支持linux和windows # deps - 最新jdk,2024年,jdk22必须 # 运行一个示例 ```bash cargo r - search #查看支持版本以下载 cargo r -- download 1.21 #需要很长时间 cargo r -- boot 1.21 ``` # 这是如何工作的 1. 我们有模型来描绘真实的事物 2. 然后像curl一样解析一个json文件,然后下载minecraft需要的组件,比如jar库和资产资源 3. 尝试按版本写入系统,并将版本列表作为配置 4. 找到版本列表配置,然后用它来启动一个应用程序,这是像java -jar替代...