Масштабируемое решение не определено

#minecraft #minecraft-forge

#Minecraft #minecraft-forge

Вопрос:

Может ли кто-нибудь помочь мне исправить это, я получаю «Конструктор ScaledResolution (Minecraft, int, int) не определен»

 
import me.lucky.miner.Lucky;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiIngame;
import net.minecraft.client.gui.ScaledResolution;

public class HUD{
    
    public Minecraft mc = Minecraft.getMinecraft();
    
    public void draw() {
        
        ScaledResolution sr = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
        
        
        mc.fontRendererObj.drawString(Lucky.Client_Name, 1, 1, 0xF5F5DC);
    }
}
  

Ответ №1:

Я полагаю, что это было в версии 1.7 (октябрь 2013), где ScaledResolution изменено так, что требуется только Minecraft объект.

 public ScaledResolution(Minecraft minecraftClient)
    {
     ...
    }
  

Удалите ваши аргументы int, оставив только ваш Minecraft экземпляр. Если вы разрабатываете для версии клиента меньше 1.7, рассмотрите возможность обновления, поскольку Forge не поддерживает устаревшие версии.

Комментарии:

1. я действительно новичок, только один вопрос, что я должен написать внутри там в {} или скажите мне, что мне нужно написать в конструкторе для ScaledResolution и что изменить для » ScaledResolution sr = new ScaledResolution (mc, mc.displayWidth, mc.displayHeight);»

2. и я использую 1.8.8

3. Вам просто нужно ScaledResolution sr = new ScaledResolution(mc);

4. и в ScaledREsolution. java?

5. потому что я не понимаю, что mc.fontRendererObj.drawString(«Name: » Minecraft.getMinecraft().thePlayer.getDisplayName(), 1, 1, 0xF5F5DC) в hud