当你要制作一个整合包的时候,你可能需要对模组中的一些配方与规则进行自定义。一般情况下我们可以通过模组制作者提供的config文件(配置文件教程)对模组参数进行一些修改。也可以通过添加类似于CraftTweaker一样的模组进行整合包自定义。

但有的时候,我们并不能找到模组的cfg文件,同时又想对相关模组进行修改该怎么办呢?这个时候可以使用反编译手段将特定的.class文件变为.java文件,然后对源代码进行修改。

方法1:cfr反编译:

cfr反编译支持java-8中的lambda表达式,甚至可以编译Java9,10,12中的新功能,甚至可以将其他JVM语言的class文件反编译成Java文件。

1.首先我们在cfr下载网址下载该jar包:

下载之后将其放入一个指定的文件夹内同时在该文件夹新建一个java包:

2.将我们需要反编译的jar包放入该文件夹内,并进入cmd控制台输入一下指令:

指令格式:

java -jar cfr名称 编译的jar包名称 --outputdir 编译后的输出路径

指令演示:

java -jar cfr-0.152.jar TrueRGB-0.1.5.jar --outputdir D:/反编译工具包/cfr反编译/java

等待系统自动反编译:

3.最终我们可以在我们新建的java包中得到该jar包的所有源代码:

方法2:jad反编译:

1.首先我们要下载一个反编译工具包(下载地址在文末)

下载完之后解压文件夹,进入该文件夹中:

2.进入第一个文件夹ctoj -> 进入 ‘classto’ -> 把我们需要反编译的.class文件放入该文件夹中:

这里以工业2(ic2)模组为例:

我们回到ctoj中,在栏中输入cmd进入控制台:

3.在cmd中输入如下指令:

jad -o -r -s java -d java classto/**/*.class

等待反编译进程完成:

4.进入ctoj文件夹,在java文件夹中我们可以找到反编译后的.java文件:

在这之后你就可以对代码进行修改了!

相关源代码修改完成之后我们可以把Java文件编译为.class文件教程

反编译工具包下载
密码:9dy5

Java 反编译工具包(.class -> .java) 及其在 Minecraft 中相关应用相关推荐

  1. Java反编译jar成Java文件

    Luyten简介 Luyten Mac版是Mac平台上的一款Java反编译工具,Luyten Mac版是一款很强大的反编译工具包,是一款github的开源工具,它的功能非常强大,界面简洁明晰.操作方便 ...

  2. java反编译工具_JDA Java反编译工具的下载和使用手册

    JDA(javadecompile analysis)是一款以dex为核心的java反编译工具,同时支持apk.dex.jar文件的反编译,支持动态重命名.该软件主要是用来反编译分析代码而不是反编译出 ...

  3. java反编译命令jad,java反编译小工具jad常用命令

    java反编译小工具jad常用命令 2014/6/11 19:39:24  sky52bc  程序员俱乐部  我要评论(0) 摘要:首先,看一下jad的帮助提示-a-用JVM字节格式来注解输出-af- ...

  4. Java反编译工具:Java Decompiler

    Java Decompiler项目旨在开发一套工具集,这套工具集可以反编译并分析Java5之后的Java字节码. 它主要包括四个部分. JD-Core:Java Decompiler的核心库,它能够根 ...

  5. java反编译工具gd gson,浅谈Android中static修饰符,及Gson转String实例

    肯定会很奇怪,为什么要把Gson和Static放一起去讲,因为在开发中,json这个东西是很常用的,不管是格式,还是数据的传递,还是我们与后台之间的交互,都离不开JSON,而今天,是在帮一个同行用ts ...

  6. idea java反编译_idea的java反编译插件

    一个好的IDE当然应该集成反编译工具,IDEA当然也有这样的功能.而且我认为它的设置比eclipse要简单些. 但是需要注意的是IDEA提供了多个版本的反编译插件,需要根据自己的IDEA版本下载对应的 ...

  7. JAVA反编译工具总结

    JAVA反编译工具总结 JAVA语言是1995年5月由SUN公司发布的,由于其安全性高.代码优化.跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位. 不过,JAV ...

  8. java 反编译 下载_java反编译工具

    java反编译工具是一款反向翻译Java工具,能够帮助用户将.class文件反向编译成Java文件,还可以还批量处理.class文件..jar文件,使用多页面编辑功能能大大提高操作人员反向编译效率,非 ...

  9. 一些Java反编译工具/源代码查看工具的介绍

    2019独角兽企业重金招聘Python工程师标准>>> 有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码.那么可以尝试使用一些Java反编译工具. 下面我举个例子介绍具体 ...

  10. eclipse安装JAVA反编译插件

    前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面 ...

最新文章

  1. mongodb jar包_MongoDB是什么?看完你就知道了!
  2. python打开电脑摄像头_Python调用摄像头
  3. 循环结束后变回去 设置一个值_VBA掌握循环结构,包你效率提高500倍
  4. 分布式压测系列之Jmeter4.0第一季
  5. jvm线程分析命令_JVM:如何分析线程转储
  6. Nginx:Nginx limit_req limit_conn限速
  7. PHP_正则_获取图片所有属性
  8. 某公司防火墙配置-2
  9. Xcode Missing Private key
  10. 云南机房建设整体解决方案、华为智能模块化数据中心机房
  11. scrapy 爬虫之爬取CSDN博客(一)
  12. android 市场 百度地图,百度地图 下载_地图导航软件_车载安卓应用_路畅市场
  13. 在线教育十字路口:新东方遭危机 YY欲成颠覆者
  14. idea光标移至行尾快捷键——End键不能移至行尾的解决办法
  15. 基于UCOSII的RS485通信(STM32F107)
  16. SAP调用外围系统接口SXI_MONITOR有显示但是实际上没有调用接口的问题
  17. 【企业为什么要进行数字化转型】之数字时代新模式
  18. CentOs7怎么查看系统版本
  19. HTML5期末大作业:旅游出行网站设计——武汉旅游(11页) HTML+CSS+JavaScript dreamweaver作业静态HTML网页设计模板
  20. 瑞数5药监局js逆向

热门文章

  1. 极大似然估计学习笔记
  2. 047ssm在线视频教育网站源码
  3. 最实用的自媒体爆文采集工具,简单易出爆文
  4. C语言实现约瑟夫环代码
  5. 数据库系统概论-数据库安全性
  6. Delphi2007下cxComboBox乱码.
  7. 如何在msdn下载纯净文件
  8. CLIP还能做分割任务?哥廷根大学提出一个使用文本和图像prompt,能同时作三个分割任务的模型CLIPSeg,榨干CLIP能力...
  9. windows7 安装docker
  10. QT实现简单的抽奖界面