All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Vault Patcher

Vault Patcher

by 3093FengMing • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

This is an library mod that requires players to customize content.

It allows players to use simple JSON syntax to change or overwrite hard coded text in other mods that helping translators with translation.

And you don't need to worry about run time or performance loss. This mod uses ASM for efficient class replacement, and caching only be updated the replaced classes after the target mod is updated, so its impact on modern computers is not significant.

Version 1.4.2+, supports bytecode modification of mod code.

For writing file configurations and specific operating principles, please refer to Wiki.

If you encounter difficulties in writing configurations, please join our Discord or QQ(227323572).

Github: VaultPatcher

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.x 1.21.x +15
Fabric Forge Neoforge
14h ago 1
26.1.x 1.21.x 1.20.x +14
Fabric Forge Neoforge Quilt
14h ago 1
1.21.x 1.20.x 1.19.x +12
Fabric Forge Neoforge Quilt
14h ago 1
1.21.x 1.20.x 1.19.x +12
Fabric Forge Neoforge Quilt
14h ago 1
1.21.x 1.20.x 1.19.x +13
Fabric Forge Neoforge Quilt
14h ago 1
1.21.x 1.20.x 1.19.x +13
Fabric Forge Neoforge Quilt
14h ago 1
1.21 1.20.x 1.19.x +13
Fabric Forge
14h ago 1
1.21 1.20.x 1.19.x +13
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +10
Fabric Forge Neoforge Quilt
14h ago 1
1.20.x 1.19.x 1.18.x +10
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +12
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +12
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +12
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +5
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +5
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +5
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +5
Fabric Forge
14h ago 1
1.20.x 1.19.x 1.18.x +4
Fabric
14h ago 1
1.20.x 1.19.x 1.18.x +5
Forge
14h ago 1
1.20.x 1.19.x 1.18.x
Forge
14h ago 1
1.20.x 1.19.x 1.18.x
Forge
14h ago 1
1.20.x 1.19.x 1.18.x
Forge
14h ago 1
1.20.x 1.19.x 1.18.x
Forge
14h ago 1
1.19.x 1.18.2
Forge
14h ago 1
1.19.x 1.18.2
Forge
14h ago 1
1.19.x 1.18.2 1.16.5
Forge
14h ago 1
1.19.x 1.18.2 1.16.5
Forge
14h ago 1
1.19.x 1.18.2 1.16.5
Forge
14h ago 1
1.19.x 1.18.2 1.16.5
Forge
14h ago 1
1.19 1.18.2
Forge
14h ago 1
[1.5.3-hotfix] 1.5.3-hotfix by 3093FengMing on Oct 14, 2026
Download
Adjust __vp_map initialization instruction priority from last to first.
[1.5.2] Vault Patcher 1.5.2 by 3093FengMing on Oct 14, 2026
Download
Optimized log system. Now it supports MC from 1.6
Fixed can't load in server under 1.13.
[1.5.0] Vault Patcher 1.5.0 by 3093FengMing on Oct 14, 2026
Download
  • Big updates!**

  • Fixed the crash caused by commonSuperClass(), replaced ClassWriter() with a custom SafeClassWriter with override of commonSuperClass() method.

  • Added AnnotationHandler, now VP can also catch and replace annotation in class files now!

  • Added 1.21.9+ Neoforge support.**

  • Expand Dynamic Replace to 1.21.11(the last version before deobfuscation of Minecraft).

  • Added load_all_modules switch in config that will load all .json in modules folder and ignore the modules list in config.

Contributor: **[M3MEMonster](https://github.com/M3MEMonster)**
[1.4.2+2] 1.4.2+2 by 3093FengMing on Oct 14, 2026
Download
hotfix
[1.3.7+5] 1.3.7 by 3093FengMing on Oct 14, 2026
Download
fix caching bug
[1.3.6] 1.3.6 by 3093FengMing on Oct 14, 2026
Download
Use Tweaker(LaunchWrapper) to supports 1.6-1.12.2
[1.3.5] 1.3.5 by 3093FengMing on Oct 14, 2026
Download
1.3.5
[1.3.4] 1.3.4 by 3093FengMing on Oct 14, 2026
Download
add cache & fix bugs
[1.3.3] 1.3.3 by 3093FengMing on Oct 14, 2026
Download
DO NOT USE THIS VERSION
[1.3.2] 1.3.2 by 3093FengMing on Oct 14, 2026
Download
Fix known issues, see [wiki](https://github.com/3093FengMing/VaultPatcher/wiki) for details.

Supports both Fabric and Forge IN A JAR, and adds Dynamic Mode (not applicable under Forge 1.17)
[1.3.0] fabric-1.3.0 by 3093FengMing on Oct 14, 2026
Download

  • Include Manningham Mills (Fabric-ASM) as a dependency**

Add:

[+] Support Fabric (1.14+) and Forge (1.13.2+)

[+] Add an array of pairs in a patch.json, similar to the original key-value pairs, but presented as an array, such as "pairs": [{"key": "xxx", "value": "yyy"}]

[+] In target_class, local is added to the class to modify the return value or local variable of the method called in the specified method. The method name is added to M, and the variable name is added to V, for example: "MthisIsAMethod"

Change:

[*] Changed the working mode of Transformer so that it does not apply_mods Improving efficiency in the case of mods or classes

[*] Fixed apply_mods The issue of mods not being applied

[*] Fixed a bug where when debugging is enabled, replacing without outputting "Trying Replace" without outputting the corresponding content

[*] Move java version to Java8 (test version 1.17, theoretical version 1.14-1.20.1+)

[*] Modified some internal names and code logic

添加:

[+] 支持Fabric 1.17+

[+] 在一个patch.json中增加数组pairs,pairs类似于原先的键值对,但是是以数组形式呈现,例如"pairs": [{"key":"xxx", "value":"yyy"}]

[+] 在target_class中增加字符串local,用于修改指定该方法中调用的方法的返回值或局部变量,M开头+方法名,V开头加变量名,例如"MthisIsAMethod"

更改:

[*] 更改了Transformer的工作方式,使得在其没有apply_mods或classes的情况下提升效率

[*] 修复了apply_mods无法应用的问题

[*] 修复了开启debug时,进行替换却只不输出"Trying Replace"而不还输出对应内容的BUG

[*] mod版本下放到java8(测试版本1.17,理论版本1.14-1.20.1+)

[*] 同时修改了一些内部名称&代码逻辑


[1.3.0] forge-1.3.0 by 3093FengMing on Oct 14, 2026
Download
Add:

[+] Support Fabric (1.14+) and Forge (1.13.2+)

[+] Add an array of pairs in a patch.json, similar to the original key-value pairs, but presented as an array, such as "pairs": [{"key": "xxx", "value": "yyy"}]

[+] In target_class, local is added to the class to modify the return value or local variable of the method called in the specified method. The method name is added to M, and the variable name is added to V, for example: "MthisIsAMethod"

Change:

[*] Changed the working mode of Transformer so that it does not apply_mods Improving efficiency in the case of mods or classes

[*] Fixed apply_mods The issue of mods not being applied

[*] Fixed a bug where when debugging is enabled, replacing without outputting "Trying Replace" without outputting the corresponding content

[*] Move java version to Java8 (test version 1.14.4, theoretical version 1.13.2-1.20.1+)

[*] Modified some internal names and code logic

添加:

[+] 支持Fabric 1.17+

[+] 在一个patch.json中增加数组pairs,pairs类似于原先的键值对,但是是以数组形式呈现,例如"pairs": [{"key":"xxx", "value":"yyy"}]

[+] 在target_class中增加字符串local,用于修改指定该方法中调用的方法的返回值或局部变量,M开头+方法名,V开头加变量名,例如"MthisIsAMethod"

更改:

[*] 更改了Transformer的工作方式,使得在其没有apply_mods或classes的情况下提升效率

[*] 修复了apply_mods无法应用的问题

[*] 修复了开启debug时,进行替换却只不输出"Trying Replace"而不还输出对应内容的BUG

[*] mod版本下放到java8(测试版本1.14.4,理论版本1.13.2-1.20.1+)

[*] 同时修改了一些内部名称&代码逻辑

[1.2.14] forge-1.2.14 by 3093FengMing on Oct 14, 2026
Download
Optimized and compatible with 1.2.10
[1.2.13] forge-1.2.13 by 3093FengMing on Oct 14, 2026
Download
fix some bugggggggggs
[1.2.12] forge-1.2.12 by 3093FengMing on Oct 14, 2026
Download
fix some bugs
[1.2.11] forge-1.2.11 by 3093FengMing on Oct 14, 2026
Download
Reconstructed Mod, please check Readme.
[1.2.10] forge-1.2.10 by 3093FengMing on Oct 14, 2026
Download
Supports 1.18.2 to 1.19.4

[\*] Fixed class matching errors in some 10 versions

[\*] Use a new "target_class" configuration item "method" has replaced "mapping" (see for readme.md)

[\*] Shortened the parameter of "ThePatch#patch" method of FontMixin

[\*] Modified the injection method of TextComponentMixin

[\*] Improved the ''\<stack\>" placeholder in logs, now formatted as "class name # method name"

PS:

Vaultpatcher forge 1.2.10+1.18.2 support 1.18.2+

1.16.5 will only be updated in major versions and will not synchronize with minor versions. (1.3.0)
[1.2.8] forge-1.2.8 by 3093FengMing on Oct 14, 2026
Download
[\*]Fix some bugs that do not match the string

[\*]Optimized replacement algorithm (See for readme.md)

[+]New configuration item 'optimize_params' (See for readme.md)
[1.2.7] forge-1.2.7 by 3093FengMing on Oct 14, 2026
Download
[\*]Fix a bug(issue#4)

[\*]Synchronized Output Format in Debug Mode to readm.md

[\*]Improved the Export command

[+]Add the Alias "/vp" of the Directive "/vaultpatcher"
[1.2.6] forge-1.2.6 by 3093FengMing on Oct 14, 2026
Download
[\*]Fix some bugs

[\*]Optimized stack search

[+]Add Support for 'append' Method in BaseComponent(TextComponent in 1.16.5)

[+]Add DebugMode(More See for readme.md)
[1.2.5] forge-1.2.5 by 3093FengMing on Oct 14, 2026
Download
[\*]fix known bugs

[\*]Modify the config file to be modular(See for readme.md)

[+]Reload resourcepack with command /vaultpatcher reload (WIP)

[+]Add zh_tw.json(Contributor:wulianzu)

[+]Add Package Match with Target Class(See for readme.md)

[+]Add Semi-Match with Key(See for readme.md)
[1.2.4] forge-1.2.4 by 3093FengMing on Oct 14, 2026
Download
Fix known problems

Add localized language files

Increase priority of mod

Support 1.16.5
[1.2.3] forge-1.2.3+1.18.2 by 3093FengMing on Oct 14, 2026
Download
init
Vault Patcher Icon
Download Vault Patcher
Select game version
Select platform