ROOT
: 挂端主文件夹
1x001 创建主包和主类
在ROOT/src/minecraft
下创建新包,名字叫me.hack.hackedclient
。如果没有创建包的选项,就右键ROOT/src/minecraft
文件夹,选择Mark Directory as
- Sources root
就可以了。 在主包内创建一个新的类,叫HackedClient
。.java
的文件后缀会自动加! 同时,在主包下面创建一个新的包,叫module
,这里面将会存放所有的模块和模块管理器。在module
里新建两个类,Module
和ModuleManager
。Module
是所有模块的模版,ModuleManager
则是模块管理器。最后,在module
里新建一个enum类,叫Category
。
1x002 Category.java
package me.hack.hackedclient.module;
public enum Category {
COMBAT, MOVEMENT, PLAYER, RENDER, MISC
}
这个类就是一个模块可能的分类,所有的模块都会被分到这5个类里面。
1x003 Module.java
package me.hack.hackedclient.module;
import net.minecraft.client.Minecraft;
public class Module {
protected Minecraft mc = Minecraft.getMinecraft();
private String name;
private int key;
private boolean toggled;
private Category category;
public Module(String nm, int k, Category c) {
name = nm;
key = k;
category = c;
toggled = false;
}
public void toggle() {
toggled = !toggled;
if(toggled) {
onEnable();
} else {
onDisable();
}
}
public void onEnable() {
}
public void onDisable() {
}
public void onUpdate() {
}
public void onRender() {
}
public Minecraft getMc() {
return mc;
}
public void setMc(Minecraft mc) {
this.mc = mc;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public in