警告:本工具为插件汉化/魔改者制作。
您需要学会基本的命令行操作,然后才能使用本软件。
操作比较繁琐,请见谅。
如果您不是开发者,一般情况下用不到本软件。
Q: 为什么我需要本工具?
A: 有些插件作者不允许别人二次分发他们的插件。但是你可能有汉化插件的需求。
如果你直接把汉化后的插件发布,可能会有许可风险。
但是如果你把差量信息发布,那么一般来说就没逝,毕竟腐竹们还是得从原作者那里获取源插件。
本工具和其他差量工具不一样的地方,就是制作出来的差量信息是可执行文件。
Q: 操作相对繁琐,那我用它干嘛?
A: 因为本工具成品的使用,对于腐竹来说就没那么繁琐了。
Q: 怎么制作补丁文件?
(以下文件路径为示例)
请确保你的机子上有 Java 8+。(玩Minecraft的一般都有吧
首先下载源插件,假设你放在了D:\ThePlugin.jar
然后对你的插件进行汉化、魔改等操作(这我不用教了,不同的插件可能需要替换文件乃至ASM修改类文件),打包到D:\EditPlugin.jar
接下来克隆javaxdelta仓库。
复制代码
创建一个文本文件名为 input-file,位于 build/tmp/deployJar/input-file (无后缀),内容为下载到的插件文件名。注意这个input-file文本文件最后不要留换行。
然后制作可执行的Patch:
复制代码
然后去 build/deploy/ 领成品。
Q: 这个成品腐竹怎么用?
如果腐竹没有对原插件重命名的话,把成品(补丁JAR)和原插件都扔进plugins文件夹,双击补丁JAR,原插件就被打上了补丁。
当然补丁JAR还支持一些高级操作,如指定patch路径、指定原插件路径等,可输入 java -jar 补丁.jar --help (请自行替换文件名)查看。
用例?
看看这个:https://www.mcbbs.net/thread-1404985-1-1.html
(跑
您需要学会基本的命令行操作,然后才能使用本软件。
操作比较繁琐,请见谅。
如果您不是开发者,一般情况下用不到本软件。
Q: 为什么我需要本工具?
A: 有些插件作者不允许别人二次分发他们的插件。但是你可能有汉化插件的需求。
如果你直接把汉化后的插件发布,可能会有许可风险。
但是如果你把差量信息发布,那么一般来说就没逝,毕竟腐竹们还是得从原作者那里获取源插件。
本工具和其他差量工具不一样的地方,就是制作出来的差量信息是可执行文件。
Q: 操作相对繁琐,那我用它干嘛?
A: 因为本工具成品的使用,对于腐竹来说就没那么繁琐了。
Q: 怎么制作补丁文件?
(以下文件路径为示例)
请确保你的机子上有 Java 8+。(玩Minecraft的一般都有吧
首先下载源插件,假设你放在了D:\ThePlugin.jar
然后对你的插件进行汉化、魔改等操作(这我不用教了,不同的插件可能需要替换文件乃至ASM修改类文件),打包到D:\EditPlugin.jar
接下来克隆javaxdelta仓库。
- git clone https://github.com/teddyxlandlee/javaxdelta
- cd javaxdelta
- ./gradlew build
- java -cp ./build/libs/javaxdelta-2.1.1.jar at.spardat.xma.xdelta D:\ThePlugin.jar D:\EditPlugin.jar ./build/Patch.jar
创建一个文本文件名为 input-file,位于 build/tmp/deployJar/input-file (无后缀),内容为下载到的插件文件名。注意这个input-file文本文件最后不要留换行。
然后制作可执行的Patch:
- ./gradlew -Pjavaxdelta.delta=build/Patch.jar deployJar
然后去 build/deploy/ 领成品。
Q: 这个成品腐竹怎么用?
如果腐竹没有对原插件重命名的话,把成品(补丁JAR)和原插件都扔进plugins文件夹,双击补丁JAR,原插件就被打上了补丁。
当然补丁JAR还支持一些高级操作,如指定patch路径、指定原插件路径等,可输入 java -jar 补丁.jar --help (请自行替换文件名)查看。
用例?
看看这个:https://www.mcbbs.net/thread-1404985-1-1.html
(跑