mmdload

mmdload

从网络链接拉取与MMD相关的压缩文件(用于MmdSkin)。

工具

mmdload

将 MMD 模型文件(或其压缩包)拉取到 .minecraft/3d-skin/ 目录下,以便 mmdskin 能够识别并加载它们。

关于 MMD 自动发布压缩工作流(适用于 forgejo/gitea)的示例,请查看 mmdload-repo

命令

/mmdload <url>:抓取指定 URL 一次。支持单个 MMD 文件或 .zip 压缩包。聊天界面会显示进度及文件存放位置。

/mmdload(无参数):抓取配置中保存的 URL。若未设置任何内容,则会报错。

/mmdload-config <url>:将 URL 保存到配置并立即抓取。该配置在重启后依然保留;每次客户端启动时都会自动抓取同一 URL。

配置

config/mmdload-client.toml,在首次启动时生成:

# 客户端启动时抓取的 URL。支持单个 MMD 文件或 .zip 压缩包。
# 留空以禁用启动时自动下载。
autoDownloadUrl = ""

可手动设置,或通过 /mmdload-config 命令设置。

接受的文件

.pmx .pmd .png .jpg .jpeg .bmp .tga .vmd .vpd

压缩包中的其他文件将被跳过。 包含 ../ 的压缩包条目将被拒绝(防止 zip-slip 攻击)。下载大小上限为 200 MB。

说明

文件解压到 3d-skin/ 目录时保留压缩包的内部目录结构,因此若压缩包中包含 EntityPlayer/MyModel/model.pmx,最终会存放在 3d-skin/EntityPlayer/MyModel/model.pmx。mmdskin 会直接从此目录读取。