Minecraft Assets FTP Server
一个用于访问 .minecraft/assets
目录的 FTP 服务器
喵?
Minecraft 的一些资源文件,例如音乐、音效、语言等储存在 .minecraft/assets
中,但这些文件的组织形式令人难以直接访问。
安装
$> npm install mcafs
或
$> git clone https://github.com/LEAWIND/mcafs.git
$> cd mcafs
$> npm install
使用方法
$> mcafs -u localhost:2023
输出示例
$> mcafs -u localhost:2023
[2023-10-05T12:24:32.942] [INFO] MCAFS - Minecraft Assets Directory: C:\Users\LEAWIND\AppData\Roaming\.minecraft\assets
[2023-10-05T12:24:32.983] [INFO] MCAFS - FTP Server is starting at ftp://localhost:2023/
使用任意 FTP 客户端即可访问 ftp://localhost:2023
命令行选项
flags | 默认值 | 描述 | 可选项 |
---|---|---|---|
-v --version | 显示版本号 | ||
-h --help | 显示命令帮助 | ||
-d --assertsDir <assetsDir> | 默认.minecraft/assets位置 | 自定义assets位置 | |
-u --url <url> | URL,例如ftp://0.0.0.0:2023。若指定了此项,则addr和port选项将被忽略 | ||
-a --addr <addr> | 127.0.0.1 | IP 地址 | |
-p --port <port> | 21 | FTP 端口号 | |
-l --logLevel <logLevel> | info | 日志级别 | all,trace,debug,info,warn,error,fatal,mark,off |
其他
windows资源管理器卡得抠脚,建议用 FileZilla 等客户端访问FTP服务器。
TODO
- [ ] 不必对每个 login 都生成一个 FileSystem 实例
- [ ] 不必一开始就加载所有 index 文件