Skip to content

辨析相关文件

当你下载完文件时,你往往会有以下苦恼:你下载的是什么?又该怎么用?
仅仅依靠文件后缀(如 .zip.jar)来判断文件类型是远远不够的,这常常是新手玩家混淆的根源。
真正的诀窍在于打开压缩包,查看其内部的目录结构。你可以使用压缩工具来预览其内容,而无需解压。

整合包 (Modpack)

整合包的作用是告诉你的启动器(如 Prism Launcher, HMCL):“请帮我下载这些特定版本的Mod,并把这些配置文件和资源放到正确的位置”
核心标志:内部必然包含一个 manifest.json (CurseForge/MultiMC 格式) 或 modrinth.index.json (Modrinth 格式) 文件。
附加内容:通常会有一个名为 overrides 的文件夹,其中包含了作者预设好的配置文件、脚本或资源包。
处理方式绝对不要解压! 应当通过第三方启动器的“导入整合包”功能来安装。启动器会自动解析 manifest 文件,下载所需 Mod,并应用 overrides 文件夹中的内容。
内部结构示例 (AwesomePack.zip):

text
AwesomePack.zip
├── manifest.json         <-- 核心!记录了所有Mod的ID和版本信息
├── modrinth.index.json   <-- 另一种核心格式,功能类似
└── overrides/            <-- 这个文件夹里的所有内容,最终会被复制到游戏根目录
    ├── config/           <-- 预设好的Mod配置文件
    │   ├── some_mod.toml
    │   └── another_mod.json
    ├── scripts/          <-- KubeJS 或 CraftTweaker 脚本
    └── resourcepacks/    <-- 作者推荐的资源包
        └── Cool-Pack.zip

Mod (模组)

Mod 是用 Java 编写的程序,用于在游戏运行时增加新功能、物品或生物。它几乎总是以 .jar 文件的形式存在。
Forge Mod:在其 META-INF 目录内,会有一个 mods.toml 文件。
Fabric Mod:在其根目录下,会有一个 fabric.mod.json 文件。
共同点:内部充满了编译后的 .class 文件,通常按包名结构存放(如 com/, net/ 等)。
处理方式:将完整的 .jar 文件直接放入对应游戏实例的 mods 文件夹内。
内部结构示例 (JustEnoughItems-1.20.1.jar):

text
JustEnoughItems-1.20.1.jar
├── mezz/                   <-- Mod的Java包结构
│   └── jei/
│       ├── ... (大量的.class文件)
├── assets/                 <-- Mod自带的贴图、语言文件等资源
├── fabric.mod.json         <-- 如果是Fabric版,会有这个“身份证”
└── META-INF/
    └── mods.toml           <-- 如果是Forge版,则会有这个“身份证”

资源包 (Resource Pack)

资源包用于改变游戏的外观和声音,包括方块贴图、物品图标、UI 界面和音效。其核心标志是包含一个 pack.mcmeta 文件。
处理方式:将完整的 .zip 文件放入 resourcepacks 文件夹。通常不需要解压(除非作者特别说明)。
内部结构示例 (Faithful32x.zip):

text
Faithful32x.zip
├── pack.mcmeta             <-- 必不可少!定义了包的格式和描述
├── pack.png                <-- 在游戏内选择界面显示的图标
└── assets/                 <-- 所有资源的存放处
    └── minecraft/
        ├── blockstates/
        ├── models/
        ├── sounds/
        └── textures/       <-- 贴图文件主要在这里
            ├── block/
            │   └── stone.png
            └── item/
                └── diamond_sword.png

光影包 (Shader Pack)

光影包是一系列着色器脚本,它能接管 Minecraft 的渲染管线,实现逼真的光影、水面反射和动态阴影效果。其核心标志是包含一个 shaders 文件夹。
处理方式:将完整的 .zip 文件放入 shaderpacks 文件夹。绝对不要解压
请注意,使用光影包需要预先安装 OptiFineIris Shaders 这类Mod作为前置。
内部结构示例 (ComplementaryShaders.zip):

text
ComplementaryShaders.zip
└── shaders/                <-- 核心!光影包的本体
    ├── world-1/
    ├── world0/
    ├── world1/
    ├── block.properties
    ├── composite.fsh
    ├── final.vsh
    └── ... (海量的 .fsh, .vsh, .glsl 等着色器脚本文件)

存档/地图 (World Save)

这是别人玩过的游戏存档,可能是一个宏伟的建筑展示,或是一张精心设计的冒险/跑酷地图。其核心标志是包含一个 level.dat 文件。
处理方式解压下载的 .zip 文件。将这个文件夹(即包含 level.dat 的文件夹)移动到 saves 文件夹中。
内部结构示例 (ParkourParadise.zip):

text
ParkourParadise/            <-- 这整个文件夹就是存档
├── level.dat               <-- 世界的核心数据(种子、规则、时间等)
├── level.dat_old           <-- 上一次的备份
├── session.lock            <-- 防止存档被同时多次加载的锁文件
├── advancements/           <-- 玩家进度数据
├── data/                   <-- 数据包、地图标记等数据
├── playerdata/             <-- 每个玩家的物品栏、位置等信息
└── region/                 <-- 存放着世界区块(*.mca文件)的文件夹

"Minecraft" is a trademark of Microsoft Corporation. This document is not affiliated with Microsoft Corporation.