Вопрос Как сделать другую анимацию ArrayList

Начинающий
Статус
Оффлайн
Регистрация
28 Апр 2023
Сообщения
217
Реакции[?]
7
Поинты[?]
5K

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Как сделать другую анимацию ArrayList вот как оно щас:

оно двигаеться только вверх а мне надо чтобы в бок вот мой код:

1696680458422.png
Java:
if (hudElements.get(4) && !mc.gameSettings.showDebugInfo) {
            List<Module> isActiveModule = Expensive.getInstance().manager.getModules();
            isActiveModule.sort((f1, f2) -> arrayListElements.get(2) ?
                    (getFont().getStringWidth(f1.name.toLowerCase()) >
                            getFont().getStringWidth(f2.name.toLowerCase()) ? -1 : 1) :
                    (getFont().getStringWidth(f1.name) > getFont().getStringWidth(f2.name) ? -1 : 1));
            float x = e.sr.getScaledWidth() - 15;
            float y = 5;
            int count = (int) 0;
            int width = Expensive.getInstance().scaleMath.calc(e.sr.getScaledWidth());
            boolean reverse = x > (float) (width / 2);
            for (Module m : isActiveModule) {
                if (!m.state || arrayListLimitations.get(0) && m.category == Type.Visuals ||
                        arrayListLimitations.get(1) && m.bind == 0) continue;

                final int offset = (count * ((getFont().getFontHeight()) + 4));
                int color = getColor((int) (offset)).getRGB();


                // shadow
                if (arrayListElements.get(0)) {
                    GlowUtility.drawGlow(x - getFont().getStringWidth(arrayListElements.get(2)
                                    ? m.name.toLowerCase() : m.name) - 4, y + offset,
                            getFont().getStringWidth(arrayListElements.get(2) ? m.name.toLowerCase()
                                    : m.name) + 4, 11, 15, new Color(8, 8, 8, 200));
                }
 
Начинающий
Статус
Оффлайн
Регистрация
21 Авг 2022
Сообщения
8
Реакции[?]
0
Поинты[?]
0
Как сделать другую анимацию ArrayList вот как оно щас:

оно двигаеться только вверх а мне надо чтобы в бок вот мой код:

Посмотреть вложение 260915
Java:
if (hudElements.get(4) && !mc.gameSettings.showDebugInfo) {
            List<Module> isActiveModule = Expensive.getInstance().manager.getModules();
            isActiveModule.sort((f1, f2) -> arrayListElements.get(2) ?
                    (getFont().getStringWidth(f1.name.toLowerCase()) >
                            getFont().getStringWidth(f2.name.toLowerCase()) ? -1 : 1) :
                    (getFont().getStringWidth(f1.name) > getFont().getStringWidth(f2.name) ? -1 : 1));
            float x = e.sr.getScaledWidth() - 15;
            float y = 5;
            int count = (int) 0;
            int width = Expensive.getInstance().scaleMath.calc(e.sr.getScaledWidth());
            boolean reverse = x > (float) (width / 2);
            for (Module m : isActiveModule) {
                if (!m.state || arrayListLimitations.get(0) && m.category == Type.Visuals ||
                        arrayListLimitations.get(1) && m.bind == 0) continue;

                final int offset = (count * ((getFont().getFontHeight()) + 4));
                int color = getColor((int) (offset)).getRGB();


                // shadow
                if (arrayListElements.get(0)) {
                    GlowUtility.drawGlow(x - getFont().getStringWidth(arrayListElements.get(2)
                                    ? m.name.toLowerCase() : m.name) - 4, y + offset,
                            getFont().getStringWidth(arrayListElements.get(2) ? m.name.toLowerCase()
                                    : m.name) + 4, 11, 15, new Color(8, 8, 8, 200));
                }
m.name.toLowerCase() : m.name) - 4, x + offset, ещё задай движение по x вместо y
 
Сверху Снизу