TabGui 不会在 Hack Client 中显示

问题描述 投票:0回答:0

我尝试使用 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,谢谢你的回答。

java minecraft
© www.soinside.com 2019 - 2024. All rights reserved.