「mod注入java」我的世界注入mod

博主:adminadmin 2022-11-23 02:16:05 56

今天给各位分享mod注入java的知识,其中也会对我的世界注入mod进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java程序怎样加载一个mod?

首先是自动扫描文件的夹的方法,指定路径之后用File类的list()方法获取过滤指定后缀名的文件。

其次是读取,利用JarFile与jarEntry类获取jar文件中的class文件,(jarFile是ZipFile的子类,所以同样可以读取zip文件的内容),利用java动态加载,反射技术,加载类获取其对象。

最后,写好的接口仅导出为jar文件即可(即SDK),配置SDK并编写MOD后到处jar文件即可加载,无须导出可运行jar文件。

java 中 mod 是什么意思

java中mod放入意思是取模,或者说是取余,就是得到除法算式的余数。

例如:

int i , a = 10 , b = 3; //定义变量

i = a mod b; //相当于 i = a % b ;计算结果是 i 的值为1

java怎样调用mod

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

关于读取的方法:

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

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

一个JarFile对象:

JarFile jarFile = new JarFile(new File(patch));

遍历jar文件内部:

 EnumerationJarEntry 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();

mod注入java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于我的世界注入mod、mod注入java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。