Исходник BetterChat [FIX] | Exp 3.1

Начинающий
Статус
Оффлайн
Регистрация
24 Авг 2022
Сообщения
165
Реакции[?]
0
Поинты[?]
0

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

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

Спасибо!

Java:
package im.expensive.functions.impl.hyeta;

import com.google.common.eventbus.Subscribe;
import net.minecraft.client.gui.NewChatGui;
import net.minecraft.network.play.server.SChatPacket;
import net.minecraft.util.text.ChatType;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.StringTextComponent;
import net.minecraft.util.text.TextFormatting;
import im.expensive.events.EventPacket;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;

@FunctionRegister(name = "BetterChat", type = Category.Misc)
public class BetterChat extends Function {

    private String lastMessage = "";
    private int amount = 1;
    private int line = 0;

    @Subscribe
    private void onPacket(EventPacket e) {
        if (e.getPacket() instanceof SChatPacket chatPacket) {

            final StringTextComponent message = new StringTextComponent(chatPacket.getChatComponent().getString());
            final String rawMessage = message.getUnformattedComponentText();
            final NewChatGui chatGui = mc.ingameGUI.getChatGUI();

            if (this.lastMessage.equals(rawMessage)) {
                chatGui.deleteChatLine(this.line);
                this.amount++;

                message.append(new StringTextComponent(TextFormatting.GRAY + " [x" + this.amount + "]"));
            } else {

                this.amount = 1;
            }

            this.line++;
            this.lastMessage = rawMessage;

            chatGui.printChatMessageWithOptionalDeletion(message, this.line);
            
            if (this.line > 256) {
                this.line = 0;
            }

            e.cancel();
        }
    }
}
 
Забаненный
Статус
Оффлайн
Регистрация
10 Май 2023
Сообщения
827
Реакции[?]
9
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нормас
 
Read Only
Статус
Оффлайн
Регистрация
26 Авг 2024
Сообщения
646
Реакции[?]
1
Поинты[?]
2K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Java:
package im.expensive.functions.impl.hyeta;

import com.google.common.eventbus.Subscribe;
import net.minecraft.client.gui.NewChatGui;
import net.minecraft.network.play.server.SChatPacket;
import net.minecraft.util.text.ChatType;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.StringTextComponent;
import net.minecraft.util.text.TextFormatting;
import im.expensive.events.EventPacket;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;

@FunctionRegister(name = "BetterChat", type = Category.Misc)
public class BetterChat extends Function {

    private String lastMessage = "";
    private int amount = 1;
    private int line = 0;

    @Subscribe
    private void onPacket(EventPacket e) {
        if (e.getPacket() instanceof SChatPacket chatPacket) {

            final StringTextComponent message = new StringTextComponent(chatPacket.getChatComponent().getString());
            final String rawMessage = message.getUnformattedComponentText();
            final NewChatGui chatGui = mc.ingameGUI.getChatGUI();

            if (this.lastMessage.equals(rawMessage)) {
                chatGui.deleteChatLine(this.line);
                this.amount++;

                message.append(new StringTextComponent(TextFormatting.GRAY + " [x" + this.amount + "]"));
            } else {

                this.amount = 1;
            }

            this.line++;
            this.lastMessage = rawMessage;

            chatGui.printChatMessageWithOptionalDeletion(message, this.line);
           
            if (this.line > 256) {
                this.line = 0;
            }

            e.cancel();
        }
    }
}
сливали не? там на фордж сливали код пизда похож, ты перенес онли не?
 
Похожие темы
Сверху Снизу