@Klaimok

Что делать, если GetType не найден?

package com.example.examplemod.UI;

import com.example.examplemod.Client;
import com.example.examplemod.Module.Module;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;

import java.awt.*;

public class ui {
    @SubscribeEvent
    public void onRender(RenderGameOverlayEvent.Post e) {
        switch (e.getType()) {
            case TEXT:
                int y = 10;
                final int[] counter = {1};

                Minecraft mc = Minecraft.getMinecraft();
                FontRenderer fr = mc.fontRenderer;
                ScaledResolution sr = new ScaledResolution(mc);

                fr.drawString("Tutorial§aClient §fB§a1.0", 5, 5, -1);

            default:
                break;
        }
    }
}

В ответ получаю

error: cannot find symbol
        switch (e.getType()) {
                 ^
  symbol:   method getType()
  location: variable e of type Post

Якобы метод GetType не найден, делал всё по тутору, у человека ровно такой же код работал идеально.
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
xez
@xez Куратор тега Java
TL Junior Roo
У класса RenderGameOverlayEvent.Post нет метода getType()
Чтобы сказать что-то больше нужно больше кода. Например посмотреть класс RenderGameOverlayEvent
Ответ написан
Steel_Balls
@Steel_Balls
0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
Если у одного работает, а у тебя нет, то скорее всего эта ошибка из-за разных версий библиотек и их несовместимости.
Такое очень часто бывает в разработке - это наш кошмар и ужас. Приходится как-то с этим жить (
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы