====== 常见问题(用户) ====== 这个是一个精简版的常见问题。技术类问题请移步[[zh_cn:faq:expert|专家页面]]。 ===== 通用 ===== ==== Fabric 支持哪些 Minecraft 版本? ==== 大多数情况下,是支持 18w43a 快照版以及以上、1.14 正式版及以上。 Fabric 在微调后可以在旧 Minecraft 版本上运行。详见专家 FAQ 页面。 ==== 说我需要安装 Fabric 但是我已经在运行了! ==== “fabric”可以是指 [[https://www.curseforge.com/minecraft/mc-mods/fabric-api/files|Fabric API]] 模组。 ==== 游戏里面怎么找到模组列表? ==== Fabric 不内置模组列表,有个模组叫做[[https://modrinth.com/mod/modmenu|模组菜单(Mod Menu)]]会有。有些模组会与模组菜单联动并加入游戏内的配置屏幕。点击“模组”按钮并选择你需要配置的模组。如果模组联动模组菜单,可以看到右上角的“设置”按钮。 ==== 哪里可以下载已发布的 Fabric 模组 ==== [[https://www.curseforge.com/minecraft/mc-mods?filter-game-version=2020709689%3A7499&filter-sort=2|CurseForge]] 和 [[https://modrinth.com/mods?g=categories:%27fabric%27|Modrinth]] 上通常会有模组。(中文用户也可以在 MC 模组百科里面查找。)有些作者会将他们的模组上传到其他站点,比如 GitHub、GitLab 或他们自己的网站。更多信息请看[[zh_cn:player:tutorials:adding_mods|添加模组]]。 ==== 有没有制作好的 Fabric 整合包? ==== 有。已发布的 Fabric 整合包可以在一些网站找到,例如: * [[https://www.curseforge.com/minecraft/modpacks|CurseForge]] * [[https://modrinth.com/modpacks?g=categories:%27fabric%27|Modrinth]] * [[https://www.technicpack.net/|Technic]] * [[https://www.feed-the-beast.com/|FTB]] * [[https://atlauncher.com/packs/all|ATLauncher]] 有些整合包可能是以 CurseForge 格式、Modrinth 格式、MultiMC 格式或其他格式传播的。 ==== 怎么安装制作好的 Fabric 整合包? ==== 可以使用启动器浏览或安装整合包: * [[https://atlauncher.com/|ATLauncher]] * [[https://download.curseforge.com/|CurseForge App]] * [[https://www.feed-the-beast.com/ftb-app|FTB App]] * [[https://gdlauncher.com/|GDLauncher]] * [[https://modrinth.com/app|Modrinth App]] * [[https://multimc.org/|MultiMC]] * [[https://prismlauncher.org/|Prism Launcher]] * [[https://www.technicpack.net/download|Technic Launcher]]、 有些整合包也允许你下载一个“server”包安装到 Minecraft 启动器中。 如果有人分享了他们的整合包导出,你可以导出到启动器中。 ==== 可以用什么启动器玩 Fabric 模组(及其整合包)? ==== 截至 2023 年 4 月,以下启动器可导出实例作为整合包: * Official Launcher - 可在 [[https://fabricmc.net/use/installer/|Fabric 的下载页面]] 下载安装器。有 [[zh_cn:player:tutorials:install_mcl:windows|指南]]。 * MultiMC - 有指南可用于 [[zh_cn:player:tutorials:install_multimc:windows|Windows]] 或 [[player:tutorials:install_multimc:mac|macOS]],有个“安装 Fabric”按钮可轻易地安装 Fabric loader。 * Prism Launcher * CurseForge App - 支持 Fabric,只需要在创建整合包时,选择“Fabric”并选择版本。 * GDLauncher - 支持 Fabric,只需要在创建实例时选择“Fabric”并选择版本。有指南可用于 [[zh_cn:player:tutorials:install_gdlauncher:windows|Windows]] 和 [[zh_cn:player:tutorials:install_gdlauncher:linux|Linux]] * ATLauncher - 支持 Fabric 下载和安装。 * Modrinth App * HMCL - 支持 Fabric 下载和安装,包括从镜像网站。 对于中文用户,以下启动器有中文用户有较好的支持: * [[https://hmcl.huangyuhui.net/|HMCL]] * [[https://afdian.net/a/LTCat|PCL2]] ==== 可以用什么启动器分享整合包? ==== 截至 2023 年 4 月,可以用以下启动器: * MCUpdater - [[zh_cn:tutorial:mcupdater_modpacks|指南]] * Technic (Solder) - [[zh_cn:tutorial:technic_modpacks|指南]] * ATLauncher - [[zh_cn:tutorial:atlauncher_modpacks|指南]] * MultiMC * Prism Launcher * CurseForge App * GDLauncher * Modrinth App * Packwiz (CLI) * Moddermore (website) ===== 兼容性 ===== ==== Fabric 可以和 Bukkit/Spigot/Paper 一起运行吗? ==== 不行,也不太可能有官方支持,这是因为 Fabric 和 Bukkit/Spigot/Paper 之间的许多核心区别。 如果真的要为 Fabric 运行插件,可以尝试非官方的 [[https://github.com/CardboardPowered/cardboard|Cardboard]] 模组,但是注意与许多模组不兼容,且不支持完整的 Bukkit/Spigot/Paper API。 ==== Fabric 可以和 Forge 一起运行吗? ==== 不行,Forge 模组必须在 Forge 上运行,Fabric 模组必须在 Fabric 上运行,不可以混用。 * Fabric 不在 Forge 上运行。 * 从理论上讲,有可能创建一种方法,也就是说,实现这一目标没有已知的主要技术障碍。 开发团队不认为 Forge 兼容是高优先级的目标,因为我们在有限的时间内致力于该项目的重点是为 Fabric 社区及其开发人员和用户提供支持。 但是,有 Sinytra Connector([[https://github.com/Sinytra/Connector|GitHub]]、[[https://www.curseforge.com/minecraft/mc-mods/sinytra-connector|CuseForge]]、[[https://modrinth.com/mod/connector|Modrinth]]、[[https://www.mcmod.cn/class/11627.html|MC百科]])可以专注于运行在 Forge 模组加载器上支持 Fabric 模组,但没有官方支持或推荐。 ==== Fabric 可以和 OptiFine 一起运行吗? ==== 考虑使用 [[zh_cn:community:optifine_alternatives|OptiFine 替代品]],一些非官方模组如 OptiFabric 可能不兼容你的模组。 特别地 OptiFabric 1.14.25 不兼容 Architectury API 和 Replay Mod。 ==== 我只有 OptiFabric 和 OptiFine 不过 Minecraft 启动时崩了! ==== 这是因为,OptiFabric 1.13.25 以下的版本不兼容 Fabric Loader 0.15.0 以上版本,这就是为什么会在日志中看到 ''java.lang.NoClassDefFoundError: net/fabricmc/tinyremapper/IMappingProvider''。你需要使用 Fabric Loader 0.14.25。 ==== 当我添加 Fabric API 到我的 OptiFabric 1.13.25 的 1.20.1 实例,文本变成了方块/豆腐 ==== 如果在使用 OptiFabric 1.13.25 为了与 Architectury 的兼容,需要使用 Fabric API 0.85.0 因为不兼容 Fabric API 0.86.0 以上的版本。 ==== 当我添加 Fabric API,OptiFabric 在我的 1.18.2 或 1.19.2 实例崩了 ==== OptiFabric 当前不兼容 Fabric API 0.77.0。你需要使用 Fabric API 0.76.1。 ==== 糟糕!我尝试通过 OptiFine 开光影,结果世界变奇怪了! ==== Fabric 的渲染补丁,虽然尽可能地减少了入侵性,但对原版渲染系统内部使用的数据格式做了一些假设。光影打破了这个假设,所以事情就会变糟。解决办法是有的,实现方法就是最新版本的非官方模组。 **不要**试图将 Fabric API 降级来解决这个问题。这是个馊主意。 ==== 我的实例有 Sodium 和 Continuity,沙砾/沙子掉落或活塞推动时崩了 ==== 这是因为 Sodium 不支持 Continuity 等模组使用的 Fabric 渲染 API,所以你就会看到日志里面有 ''java.lang.NullPointerException: Cannot invoke "net.fabricmc.fabric.api.renderer.v1.Renderer.meshBuilder()" because the return value of "net.fabricmc.fabric.api.renderer.v1.RendererAccess.getRenderer()" is null''。要解决这个,安装 [[https://modrinth.com/mod/indium|Indium]] 模组。 ==== 我的实例的 Sodium,文本变成了方块/豆腐 ==== 很可能是有模组需要 Indium。 ==== Fabric 可以和 Sponge 一起运行吗? ==== 现在不行。Sponge 还没有提供现成的 API 或适用于 1.14(Fabric 运行的最低 Minecraft 版本)的实现。