java怎样调用mod

java怎样调用mod,第1张

你最好是写一个类或者接口,在主程序中,所有MOD必须继承这个类或者接口。

关于读取的方法:

首先是类加载器patch是jar文件路径:

ClassLoader loader= new URLClassLoader(new URL[]{new URL("file:"+patch)})

一个JarFile对象:

JarFile 野搜jarFile = new JarFile(new File(patch))

遍历jar文件内部:

 Enumeration<JarEntry> es = jarFile.entries()  

    while (es.hasMoreElements()) {  

     JarEntry jarEntry = es.nextElement()  

     String name = jarEntry.getName()//获取文件名  

     if(name != null && name.endsWith(".class")){//加载.class文件

     Class<?> c= loader.loadClass(name.replace("/", ".").substring(0,name.length() - 6))//加载类

     }

得到了Class对象c剩下的就是反射的过程了,如果段饥是继承与MOD类对颂燃历象的子类,判断之后进行强制类型转换会方便一些。

Mod mod=(Mod)c.newInstance()

mod.test()

安装jdk,配置环境变量后编译运行。

1,下载jdk,进oracle官网下载jdk安装包,运行安装。

2,配置环境变量:在系统变量里点击新建,变量名填写卖扰JAVA_HOME,变量值填写JDK的安装路径,在这里就填写“C:\Program Files\Java\jdk1.8”了;在系统变量里点击新建变量名填写CLASSPATH,变量值写“.%JAVA_HOME%\lib%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号;在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“%JAVA_HOME%\bin%JAVA_HOME%\jre\bin”。注意前面的分号。

打开cmd输入java和javac测试是否成功。

3,编写java代码:

public class Test{

public static void main(String[] args) {

System.out.println("hello")

}

}

另存为Test.java。存放在D盘根目录。

3,编译,打开cmd,输入命令:

D:

切换目录到D盘目录,编译java,输入javac Test.java,编银吵译完成后生成Test.class文件。

4,运行,cmd输中搏旦入命令:java Test。可以看到运行结果:hello。

1、首先把自己下载好的mod解压携高出来,一般都是classes、meshes、textures这三个文件当然四个也一样。

2、其次选中mod文御隐历件中的镇搜这几个文件夹复制。

3、最后游戏主目录下的Media文件夹中,粘贴覆盖。MOD就安装好了就可以用了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12372526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存