我尝试使用 Youtube 教程访问 Minecraft Hack Client,但 Ingame TabGui 不会出现在游戏中。 (Tabgui 的代码还没有完成,但它应该已经在游戏中了)。在视频中应该有Gui ingame.
TabGui.java
package ClientSettings.Render;
import org.lwjgl.input.Keyboard;
import ClientSettings.Modules;
import Events.Event;
import Events.Listeners.EventRenderGui;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
public class TabGUI extends Modules{
public TabGUI() {
super("TabGUI", Keyboard.KEY_NONE, Category.Render);
toggled = true;
}
public void onEvent(Event e) {
if(e instanceof EventRenderGui) {
FontRenderer fr = mc.fontRendererObj;
Gui.drawRect(5, 30, 70, 30, 0x90000000);
int count = 0;
for(Category c : Modules.Category.values()) {
fr.drawStringWithShadow(c.name, 10, 40 + count*10, 0x9000000);
}
}
}
}
HUD.java代码
package ClientSettings.HUD;
import java.util.Comparator;
import ClientSettings.Client;
import net.minecraft.client.Minecraft;
import ClientSettings.Modules;
import Events.Listeners.EventRenderGui;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.client.renderer.GlStateManager;
public class HUD {
public Minecraft mc = Minecraft.getMinecraft();
public void draw() {
ScaledResolution sr = new ScaledResolution(mc);
FontRenderer fr = mc.fontRendererObj;
GlStateManager.translate(4, 4, 0);
GlStateManager.scale(2, 2, 1);
GlStateManager.translate(-4, -4, 0);
fr.drawString(Client.name, 4, 4, 51-153-255);
GlStateManager.translate(4, 4, 0);
GlStateManager.scale(0.5, 0.5, 1);
GlStateManager.translate(-4, -4, 0);
fr.drawString(Client.version, 60, 10, 51-153-255);
int count = 0;
for(Modules m : Client.modules) {
if(!m.toggled) {
continue;
}
Gui.drawRect(sr.getScaledWidth() - fr.getStringWidth(m.name) - 8, + count*(fr.FONT_HEIGHT + 6), sr.getScaledWidth(), 6 + fr.FONT_HEIGHT + count*(fr.FONT_HEIGHT + 6), 0x90000000);
fr.drawString(m.name, sr.getScaledWidth() - fr.getStringWidth(m.name) - 4, 4 + count*(fr.FONT_HEIGHT + 6), 51-153-255);
count++;
}
Client.onEvent(new EventRenderGui());
}
}
EventRenderGui.java代码
package Events.Listeners;
import Events.Event;
public class EventRenderGui extends Event<EventRenderGui>{
}
我做了和视频中的那个人一样的事情,一切正常,启用了 TabGui,但它不在那里 而且我不熟悉 Java,谢谢你的回答。