Версия Minecraft
1.7.10

will0376

Токсичная личность
2,174
56
651
Каким образом можно перенести класс GuiIngameForge к себе в мод?
с GuiMainMenu я провернул через GuiOpenEvent event.
Как быть?)

UPD. Ответ: Только через костыльные костыли... так что для отрисовки на экран текста я использовал
Java:
Minecraft mc = Minecraft.getMinecraft();

    @SubscribeEvent
    public voidvoid eventHandler(RenderGameOverlayEvent.Post event) throws Exception{
        switch(event.type) {
        case ALL: {
 String = "bla-bla-bla";
        drawString(this.mc.fontRenderer, text, cgmm.width / 2, cgmm.height / 2, 16777215);
        }
            break;
        }
    default:break;
}
 
Последнее редактирование:
Решение
Ты не совсем понимаешь суть AccessTransformers. Прикол в том, что ты указываешь поля/методы, которые должны быть паблик. Теперь после того, как пересобрать среду, форж сразу применяет эти трансформеры к майну. А в реальном майне он применяет трансформеры в рантайме перед загрузкой классов. Поэтому все заработает.
я наверно рукожоп, но после пересборки проекта как был private static int debugFPS; - так и остался в private.
AT: public net.minecraft.client.Minecraft *
и да, при сборке было упоминание "Found AccessTransformer in main resources: forge_at.cfg"
 
И еще вопрос,что-бы не создавать новую тему:
После компиляции там, где я указывал цветной цвет (§a bla-bla-bla) у меня появилась буква B (проект utf-8)

Хрень.png
При этом, если запустить в эклипсе - то все окей
 
@talosdx, дичь несешь.
mc.currentScreen имеент тип GuiScreen, так же как и mc.displayGuiScreen принимает GuiScreen. Откастовать GuiIngame к Gui и передать как GuiScreen не является возможным
Извиняюсь, но дичь тут вы несёте.
Я ему сказал глянуть как тогда вызывается гуиха и сделать так же. А вы... боже как можно придумать такое. Лодку вам капитан.
 
Назад
Сверху