Гайд ⭐Подсказки для функций в гуи (Exp 3.1 & MCP base)

Начинающий
Статус
Оффлайн
Регистрация
19 Фев 2023
Сообщения
22
Реакции[?]
0
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2024
Сообщения
374
Реакции[?]
2
Поинты[?]
1K
Фанаты экспы впервые познакомились с тем, как инициализируется что-либо в коде, а тема прикольная
не вот это " this.description = getClass().getAnnotation(ModAnnotation.class).description(); " - это уже слишком...
 
Начинающий
Статус
Оффлайн
Регистрация
7 Дек 2024
Сообщения
15
Реакции[?]
0
Поинты[?]
0
мне сказали если я выложу фулл гайд меня весь югейм будет уважать, проверим?

0. Осознание

Вы должны осознать что вы
пастер
и вы сами
НИЧЕГО НАПИСАТЬ НЕ МОЖЕТЕ

0.5. Открываем INTELIAJJJ IDEA PREMIUM CRACK 2024 EXPENIS 3.1 EDITION :roflanBuldiga: и в наш паста экспенсив (гайд почти фулл для экспы 3.1, я вас обманул, на чистую MCP со своей системой модулей не будет гайда)

1. Заходим в FunctionRegister и создаем строчку
$$wiksi client selfcode:
 String description();
Далее заходим в Function и создаем
$$wiksi client selfcode:
  final String description;

  this.description = getClass().getAnnotation(ModAnnotation.class).description();
Далее заходим в ModuleComponent создаем:

$$wiksi client selfcode:
 if (MathUtility.isHovered(mouseX, mouseY, getX(), getY(), getWidth(), 20)) {
                RenderUtility.drawRoundedRect(mouseX - 23 - 12, mouseY - 2.5f, ClientFonts.tenacity[15].getWidth("B" + module.getDescription() + 12), ClientFonts.tenacity[15].getFontHeight() + 1, 2, ColorUtility.rgba(185, 185, 175, 255));
                ClientFonts.tenacity[15].drawString(stack, module.getDescription(), mouseX - 23, mouseY + 0.5f, ColorUtility.rgb(2, 2, 2));
                Fonts.desc.drawText(stack, "B", mouseX - 33, mouseY - 1.5f, ColorUtility.rgb(2, 2, 2), 8);
                GLFW.glfwSetCursor(Minecraft.getInstance().getMainWindow().getHandle(), Cursors.HAND);
        }
2. Радуемся! Все работает

Сразу говорю, шрифты, утилки, ничего я давать не буду, думайте сами!

UPD: на пункте 1 где класс Function, замените getAnnotation на getFunction (наверное), ModAnnotation на FunctionRegister
OMG
this.description = getClass().getAnnotation(ModAnnotation.class).description();
 
Сверху Снизу