• Ну и что вы думаете? Мы взяли и создали свой собственный чат, с блекджеком и шлюхами, теперь все легенды в одном месте: даже те 1000 человек, которых мы забанили в старом чате 🫡 Будем публиковать там очень интересные подробности нового дизайна форума, oh yeah

    Вступай и становись легендой, пока это не стало поздно: жмякай на меня, ток не сильно(

Гайд Как сделать анимацию текста. any base

Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2023
Сообщения
445
Реакции[?]
2
Поинты[?]
2K

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

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

Спасибо!

Сделано на 3.1, но подходит по факту на любую базу, скорее всего такая утилка есть у большинства посетителей данного форума, но мб кто то не знал как это сделать
SS =
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
Java:
@Data
public class BetterText {

    private List<String> texts;
    public final StringBuilder output = new StringBuilder();
    public String output1 = "";
    private int delay;
    private int textIndex = 0;
    private int charIndex = 0;
    private boolean forward = true;
    private long lastUpdateTime = System.currentTimeMillis();

    public BetterText(int delay, String... texts) {
        this.texts = List.of(texts);
        this.delay = delay;
        start();
    }
    private void start() {
        new Thread(() -> {
            try {
                int index = 0;
                while (true) {
                    for (int i = 0; i < texts.get(index).length(); i++) {
                        output1 += texts.get(index).charAt(i);
                        Thread.sleep(100);
                    }
                    Thread.sleep(delay);
                    for (int i = output1.length(); i >= 0; i--) {
                        output1 = output1.substring(0, i);
                        Thread.sleep(60);
                    }
                    if (index >= texts.size() - 1) {
                        index = 0;
                    }
                    index += 1;
                    Thread.sleep(400);
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }).start();
    }
}
ЧТО С ЭТИМ ДЕЛАТЬ?
1. Заходите в класс в котором вы хотите отрендерить этот текст
2. Создаете строку:
Java:
 final BetterText text1 = new BetterText(1000,"", "Wonderful",/*"Development",*/"Build: " + UserPublic.getVers,"FG PASTER");
Первое значение - задержка, все что идет после - текст который будет появляться, ОБЯЗАТЕЛЬНО ПЕРВЫМ ПОСТАВИТЬ "", А ДАЛЬШЕ ПИСАТЬ СВОЙ ТЕКСТ
3. В месте где вы определяете ширину/рендерите текст пишите вместо вашего текста:
Java:
text1.output1
Что бы у вас получилось:
Java:
float textWidth = Fonts.sf_medium.getWidth(text1.output1, fontSize, 0.1f);
Ну а дальше делайте с этим что хотите
 
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2024
Сообщения
116
Реакции[?]
1
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сделано на 3.1, но подходит по факту на любую базу, скорее всего такая утилка есть у большинства посетителей данного форума, но мб кто то не знал как это сделать
SS =
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
Java:
@Data
public class BetterText {

    private List<String> texts;
    public final StringBuilder output = new StringBuilder();
    public String output1 = "";
    private int delay;
    private int textIndex = 0;
    private int charIndex = 0;
    private boolean forward = true;
    private long lastUpdateTime = System.currentTimeMillis();

    public BetterText(int delay, String... texts) {
        this.texts = List.of(texts);
        this.delay = delay;
        start();
    }
    private void start() {
        new Thread(() -> {
            try {
                int index = 0;
                while (true) {
                    for (int i = 0; i < texts.get(index).length(); i++) {
                        output1 += texts.get(index).charAt(i);
                        Thread.sleep(100);
                    }
                    Thread.sleep(delay);
                    for (int i = output1.length(); i >= 0; i--) {
                        output1 = output1.substring(0, i);
                        Thread.sleep(60);
                    }
                    if (index >= texts.size() - 1) {
                        index = 0;
                    }
                    index += 1;
                    Thread.sleep(400);
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }).start();
    }
}
ЧТО С ЭТИМ ДЕЛАТЬ?
1. Заходите в класс в котором вы хотите отрендерить этот текст
2. Создаете строку:
Java:
 final BetterText text1 = new BetterText(1000,"", "Wonderful",/*"Development",*/"Build: " + UserPublic.getVers,"FG PASTER");
Первое значение - задержка, все что идет после - текст который будет появляться, ОБЯЗАТЕЛЬНО ПЕРВЫМ ПОСТАВИТЬ "", А ДАЛЬШЕ ПИСАТЬ СВОЙ ТЕКСТ
3. В месте где вы определяете ширину/рендерите текст пишите вместо вашего текста:
Java:
text1.output1
Что бы у вас получилось:
Java:
float textWidth = Fonts.sf_medium.getWidth(text1.output1, fontSize, 0.1f);
Ну а дальше делайте с этим что хотите
это типа скид анимации текста как в excellent (который слит) или че?
 
Начинающий
Статус
Оффлайн
Регистрация
25 Янв 2024
Сообщения
479
Реакции[?]
2
Поинты[?]
3K
Сделано на 3.1, но подходит по факту на любую базу, скорее всего такая утилка есть у большинства посетителей данного форума, но мб кто то не знал как это сделать
SS =
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
Java:
@Data
public class BetterText {

    private List<String> texts;
    public final StringBuilder output = new StringBuilder();
    public String output1 = "";
    private int delay;
    private int textIndex = 0;
    private int charIndex = 0;
    private boolean forward = true;
    private long lastUpdateTime = System.currentTimeMillis();

    public BetterText(int delay, String... texts) {
        this.texts = List.of(texts);
        this.delay = delay;
        start();
    }
    private void start() {
        new Thread(() -> {
            try {
                int index = 0;
                while (true) {
                    for (int i = 0; i < texts.get(index).length(); i++) {
                        output1 += texts.get(index).charAt(i);
                        Thread.sleep(100);
                    }
                    Thread.sleep(delay);
                    for (int i = output1.length(); i >= 0; i--) {
                        output1 = output1.substring(0, i);
                        Thread.sleep(60);
                    }
                    if (index >= texts.size() - 1) {
                        index = 0;
                    }
                    index += 1;
                    Thread.sleep(400);
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }).start();
    }
}
ЧТО С ЭТИМ ДЕЛАТЬ?
1. Заходите в класс в котором вы хотите отрендерить этот текст
2. Создаете строку:
Java:
 final BetterText text1 = new BetterText(1000,"", "Wonderful",/*"Development",*/"Build: " + UserPublic.getVers,"FG PASTER");
Первое значение - задержка, все что идет после - текст который будет появляться, ОБЯЗАТЕЛЬНО ПЕРВЫМ ПОСТАВИТЬ "", А ДАЛЬШЕ ПИСАТЬ СВОЙ ТЕКСТ
3. В месте где вы определяете ширину/рендерите текст пишите вместо вашего текста:
Java:
text1.output1
Что бы у вас получилось:
Java:
float textWidth = Fonts.sf_medium.getWidth(text1.output1, fontSize, 0.1f);
Ну а дальше делайте с этим что хотите
ххахахах блять сделалй гайд со слитой утилкой
 
Начинающий
Статус
Оффлайн
Регистрация
10 Янв 2025
Сообщения
28
Реакции[?]
0
Поинты[?]
0
Сделано на 3.1, но подходит по факту на любую базу, скорее всего такая утилка есть у большинства посетителей данного форума, но мб кто то не знал как это сделать
SS =
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
Java:
@Data
public class BetterText {

    private List<String> texts;
    public final StringBuilder output = new StringBuilder();
    public String output1 = "";
    private int delay;
    private int textIndex = 0;
    private int charIndex = 0;
    private boolean forward = true;
    private long lastUpdateTime = System.currentTimeMillis();

    public BetterText(int delay, String... texts) {
        this.texts = List.of(texts);
        this.delay = delay;
        start();
    }
    private void start() {
        new Thread(() -> {
            try {
                int index = 0;
                while (true) {
                    for (int i = 0; i < texts.get(index).length(); i++) {
                        output1 += texts.get(index).charAt(i);
                        Thread.sleep(100);
                    }
                    Thread.sleep(delay);
                    for (int i = output1.length(); i >= 0; i--) {
                        output1 = output1.substring(0, i);
                        Thread.sleep(60);
                    }
                    if (index >= texts.size() - 1) {
                        index = 0;
                    }
                    index += 1;
                    Thread.sleep(400);
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }).start();
    }
}
ЧТО С ЭТИМ ДЕЛАТЬ?
1. Заходите в класс в котором вы хотите отрендерить этот текст
2. Создаете строку:
Java:
 final BetterText text1 = new BetterText(1000,"", "Wonderful",/*"Development",*/"Build: " + UserPublic.getVers,"FG PASTER");
Первое значение - задержка, все что идет после - текст который будет появляться, ОБЯЗАТЕЛЬНО ПЕРВЫМ ПОСТАВИТЬ "", А ДАЛЬШЕ ПИСАТЬ СВОЙ ТЕКСТ
3. В месте где вы определяете ширину/рендерите текст пишите вместо вашего текста:
Java:
text1.output1
Что бы у вас получилось:
Java:
float textWidth = Fonts.sf_medium.getWidth(text1.output1, fontSize, 0.1f);
Ну а дальше делайте с этим что хотите
/del
 
Начинающий
Статус
Оффлайн
Регистрация
30 Окт 2022
Сообщения
400
Реакции[?]
8
Поинты[?]
5K
и нахуя если человек не осталый пастер с 2 извилинами то он сам сможет взять это с экспы 2.0
 
Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2023
Сообщения
445
Реакции[?]
2
Поинты[?]
2K
Забаненный
Статус
Оффлайн
Регистрация
3 Янв 2025
Сообщения
177
Реакции[?]
2
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сделано на 3.1, но подходит по факту на любую базу, скорее всего такая утилка есть у большинства посетителей данного форума, но мб кто то не знал как это сделать
SS =
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
Java:
@Data
public class BetterText {

    private List<String> texts;
    public final StringBuilder output = new StringBuilder();
    public String output1 = "";
    private int delay;
    private int textIndex = 0;
    private int charIndex = 0;
    private boolean forward = true;
    private long lastUpdateTime = System.currentTimeMillis();

    public BetterText(int delay, String... texts) {
        this.texts = List.of(texts);
        this.delay = delay;
        start();
    }
    private void start() {
        new Thread(() -> {
            try {
                int index = 0;
                while (true) {
                    for (int i = 0; i < texts.get(index).length(); i++) {
                        output1 += texts.get(index).charAt(i);
                        Thread.sleep(100);
                    }
                    Thread.sleep(delay);
                    for (int i = output1.length(); i >= 0; i--) {
                        output1 = output1.substring(0, i);
                        Thread.sleep(60);
                    }
                    if (index >= texts.size() - 1) {
                        index = 0;
                    }
                    index += 1;
                    Thread.sleep(400);
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }).start();
    }
}
ЧТО С ЭТИМ ДЕЛАТЬ?
1. Заходите в класс в котором вы хотите отрендерить этот текст
2. Создаете строку:
Java:
 final BetterText text1 = new BetterText(1000,"", "Wonderful",/*"Development",*/"Build: " + UserPublic.getVers,"FG PASTER");
Первое значение - задержка, все что идет после - текст который будет появляться, ОБЯЗАТЕЛЬНО ПЕРВЫМ ПОСТАВИТЬ "", А ДАЛЬШЕ ПИСАТЬ СВОЙ ТЕКСТ
3. В месте где вы определяете ширину/рендерите текст пишите вместо вашего текста:
Java:
text1.output1
Что бы у вас получилось:
Java:
float textWidth = Fonts.sf_medium.getWidth(text1.output1, fontSize, 0.1f);
Ну а дальше делайте с этим что хотите
/del обыч 2.0 экспа
 
Сверху Снизу