概述
MCPatcher 是一个 Minecraft 的字节码级别修补程序。
它的主要功能是更改硬编码的纹理大小,允许你使用高分辨率的高清纹理包,即 Extended HD,也被称为 HD Texture Fix。
但它还包括很多用于增强视觉体验和用于资源包作者自定义纹理的其它功能。
本模组的大部分功能随着 MC 版本更新逐渐被 OptiFine (高清修复) 采用,1.8 以上的 OptiFine 已经几乎包含了本模组的所有功能。
其它功能
自定义动画(Custom Animations)(CA)
动画化纹理(Animated textures)
MC 1.5 之后,Mojang 添加了动画化任何方块和物品纹理的功能。MCPatcher 在此基础上允许其它非方块或物品的纹理拥有动画,如生物皮肤或天空盒。
Custom Dial Animations
原版允许你自定义指南针 / 时钟,但在更高分辨率纹理下生成流畅动画的效率较低。
MCPatcher 提供一种备选的自定义时钟和指南针动画的方法,可以让你的纹理看上去更流畅。
高清字体(HD Fonts)
MC 1.6 之后,Minecraft 允许比默认更高清的字体,但自定义仍受限制。
MCPatcher 从资源包的 assets/minecraft/mcpatcher/font 文件夹加载字体,这允许你同时使用原版的自定义字体和需要 MCPatcher 的更高分辨率的字体。
注:不支持 Unicode 字体。
随机生物(Random Mobs)(RM)
这个功能允许你在纹理包中内置同一生物的不同贴图并让游戏在生物生成时随机选择。
以下为苦力怕的随机纹理示例:
assets/minecraft/textures/entity/creeper/creeper.png
assets/minecraft/mcpatcher/mob/creeper/creeper2.png
assets/minecraft/mcpatcher/mob/creeper/creeper3.png
还可以通过 assets/minecraft/mcpatcher/mob/creeper/creeper.properties 自定义每一种随机纹理的概率权重。
自定义颜色(Custom Colors)(CC)
MCPatcher 的自定义颜色允许自定义很多硬编码的游戏内颜色。
特点如下:
连接纹理(Connected Textures Mod)(CTM)
MCPatcher 提供了一个原 1.2.5 Connected Textures Mod (MinecraftForum 原贴已失效) 的改进版本。
CTM 允许纹理包作者使用自定义规则替换方块纹理,如玻璃的纹理可以互相连接,合为一整块玻璃纹理。
定义 CTM 规则的 properties 文件在 assets/minecraft/mcpatcher/ctm 文件夹或任意子文件夹内,多个 properties 文件可以影响同一个方块,但只有按照文件名顺序的第一个文件才会被使用。
注:此 CTM 重置版:Connected Texture Mod (连接纹理) 不支持 MCPatcher 和 OptiFine 格式的资源包。
更好的玻璃(Better Glass)
更好的玻璃基于连接纹理,向玻璃方块和玻璃板额外添加了允许纹理包自定义透明度的功能。
更好的天空 / 自定义天空盒(Better Skies)
MCPatcher 支持自定义天空盒!多个天空盒可以通过不同方式混合,并设置在不同的世界时间淡出。
更好的天空仅支持主世界,不支持下界和末地。
注:1.16.5及以上版本 Fabric 实现此功能的模组见 FabricSkyBoxes InterOP。
自定义物品纹理(Custom Item Textures)(CIT)
CTM 用于方块,CIT 则用于各种物品。你可以通过物品的耐久、数量和其它 NBT 数据(名字、附魔、描述等)自定义物品和护甲外观。
CIT 的 properties 文件在资源包的 assets/minecraft/mcpatcher/cit 文件夹或任意子文件夹内,每个 properties 文件对应一个物品纹理。
注:OptiFine 自 1.8 开始,已经包括了此功能,1.7.10 的高清修复包括相关代码但未实现;1.17及以上版本实现此功能的模组见 CIT Resewn。
安装
下载的 MCPatcher jar / exe 是一个 Java 程序,双击打开后会自动扫描官方启动器文件夹(%APPDATA%/.minecraft)安装的各种版本,在右上角版本列表,选择支持的版本和想安装的模组功能,点击 Patch 即可安装。
与 Forge / LiteLoader
先安装 Forge / LiteLoader,然后在 MCPatcher 右上角的版本选择安装的 Forge / LiteLoader 版本并 Patch 即可。
注意:MCPatcher 不兼容所有的 Forge 版本!
经测试在 MC 1.6.2 及以上所有版本,MCPatcher 与最新的 Forge 版本同时安装均会启动失败或进入世界时报错崩溃!
但依据此说明 MCPatcher 与 光影 Mod 及 Forge 同时安装指南的 Minecraft Forum 帖子,1.7.10 MCPatcher 的最后一个兼容的 Forge 版本为 10.13.2.1291。
1.7.10 Forge 移植:MCPatcherForge,已被合并为 Angelica 的一部分。