Skip to content

zh_cn_patch

KlparetlR edited this page Oct 5, 2024 · 26 revisions

补丁文件(增改代码)

第一步:

首先在config.json配置文件中开启该功能,设置class_patch属性为true。如下所示:

{
  "mods": [
    "example"
  ],
  "debug_mode": {
    "is_enable": true,
    "use_cache": false,
    "export_class": false,
    "output_format": "<source> -> <target> in <class> [<ordinal>] | <info>",
    "output_mode": 0
  },
  "class_patch": true
} 

第二步:

找到.\vaultpatcher\patch文件夹(如若没有自行创建patch文件夹),接着找到需要修改的xxx.jar位于游戏根目录下的mods文件夹中,利用特殊手段进行修改字节码文件。

如修改了某模组的net\creeperhost\chickens\item\ItemChickenEgg.class字节码文件,找到该模组的xxx.jar中该字节码文件的全类名文件夹为.\net\creeperhost\chickens\item\,所以在.\vaultpatcher\patch路径下创建该文件夹,即如下所示:

一级目录-> net
  二级目录-> creeperhost
     三级目录-> chickens
  	  四级目录-> item
 	      修改后的字节码文件-> ItemChickenEgg.class

完成以上步骤即完成该操作