TinyCraft Launcher < 500 KB

一个追求极致体积的 C 语言命令行 Minecraft 启动器
跨平台 · 功能完整 · 未来随时可能改名
< 500 KB 目标体积
C11 编写
Win · Linux · macOS
tinymc@tinymc:~
$ tinymc -help
=== Tiny MC Launcher (Full Command Line) === Core Commands: -ver Show version -help Show this help MC Path Management: -mcpath <path> Set Minecraft directory -lv List MC versions -setver <ver> Set default version Java Management: -j -au Auto scan Java -j -list List all Java Account Management: -u -l Show login help -u -l offline <name> -u -l external <api> <email> <pass> -u -list List accounts Launch Settings: -set memory <Xms/Xmx> Set memory -set memory auto Auto memory -set jvm <args> Custom JVM args Launch Game: -start Interactive startup -start [options] Advanced startup -s Quick start -printstart <ver> Export start_mc.bat Download: -download Download versions -ver <type> <ver> Download version -mod_loader <loader> Install mod loader ==============================
$ tinymc -ver
Tiny MC Launcher [Version: v260524, Beta]
$ tinymc -s

▸ 介绍 · 极简之心

小于 500 KB

完全用 C 语言编写,不依赖庞大的框架。编译后目标程序小于 500 KB,保持足够的启动功能。

命令行优先

没有 GUI,适合服务器、远程环境或极简主义者。所有操作通过终端完成,脚本友好。

跨平台支持

Windows (MSVC, MinGW), Linux (glibc/musl), macOS (Clang) — 尽可能做到原生体验。

功能完整

版本管理、账户验证 (Mojang/微软)、游戏启动参数配置、离线模式……该有的都有。

📛 关于名称

"TinyCraft Launcher" 是当前工作标题,强调 tiny(微小)与 Minecraft 的结合。项目仍处于早期,未来随时可能改名。我们更关注代码质量和体积控制,命名后续会完善。

暂定名称 · 欢迎建议

▸ 传承 · 从 MinecraftCSG 到 Tiny MC

Tiny MC 并非凭空诞生。在 2021-2022 年间,我开发了第一款 Minecraft 启动器 MinecraftCSG,而如今的 Tiny MC 在某种意义上延续了"极小 Minecraft 启动器"的目标。

前身

MinecraftCSG

2021 - 2022 易语言开发
  • 离线登录
  • 选择 Java 路径
  • 选择游戏版本
  • Windows 平台限定
  • 无法保存配置
当前

Tiny MC Launcher

2025 - 至今 C 语言开发
  • 离线 / 外置 / 官方登录
  • 自动扫描 Java
  • 版本与 Mod Loader 管理
  • 内存与 JVM 参数配置
  • 版本下载与安装
  • 配置持久化保存
  • 跨平台:Win / Linux / macOS
  • 未压缩体积 < UPX 压缩后的旧版

🔄 进化之路

从易语言到 C 语言,从 Windows 限定到跨平台,从三个基础功能到完整的命令行启动器。Tiny MC 不仅是一个新工具,更是对"极小启动器"理念的延续与升级。

▸ 下载 · 即将就绪

目前启动器处于积极开发阶段,下方为占位入口。正式版本会提供预编译二进制和源码。

额外压缩优化: 编译后的程序将经过 UPX 等工具压缩,实际体积可能比预期的 500 KB 更小。
已公开下载 — 所有平台均可通过 GitHub Releases 获取最新版本。
目标二进制尺寸: < 500 KB
依赖: 仅有 libcurl, OpenSSL
语言标准: C11 + 少量 POSIX