Вопрос Как получить чат

Начинающий
Статус
Оффлайн
Регистрация
13 Дек 2023
Сообщения
40
Реакции[?]
0
Поинты[?]
0
хочу сделал "Авто точка" в FTAssistant но незнаю как получить чат хочу сделать чтобы когда появлялся мист или т.д получались корды и ставило .gps x z
 
Начинающий
Статус
Оффлайн
Регистрация
24 Янв 2023
Сообщения
50
Реакции[?]
0
Поинты[?]
0
if (event instanceof EventPacket) {
EventPacket eventPacket = (EventPacket) event;
if (eventPacket.getPacket() instanceof SChatPacket) {
SChatPacket packet = (SChatPacket) eventPacket.getPacket();
String getChatMessage = packet.getChatComponent().getString();
if (getChatMessage.contains("Мистический сундук")
"делаешь тут извлекание цифр"
присваиваешь переменной

потом
mc.player.sendchatmessage(".gps" + "переменная)"
 
Начинающий
Статус
Оффлайн
Регистрация
13 Дек 2023
Сообщения
40
Реакции[?]
0
Поинты[?]
0
if (event instanceof EventPacket) {
EventPacket eventPacket = (EventPacket) event;
if (eventPacket.getPacket() instanceof SChatPacket) {
SChatPacket packet = (SChatPacket) eventPacket.getPacket();
String getChatMessage = packet.getChatComponent().getString();
if (getChatMessage.contains("Мистический сундук")
"делаешь тут извлекание цифр"
присваиваешь переменной

потом
mc.player.sendchatmessage(".gps" + "переменная)"
Спасибо
if (event instanceof EventPacket) {
EventPacket eventPacket = (EventPacket) event;
if (eventPacket.getPacket() instanceof SChatPacket) {
SChatPacket packet = (SChatPacket) eventPacket.getPacket();
String getChatMessage = packet.getChatComponent().getString();
if (getChatMessage.contains("Мистический сундук")
"делаешь тут извлекание цифр"
присваиваешь переменной

потом
mc.player.sendchatmessage(".gps" + "переменная)"
1711111306416.png вот такая ошибка
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
17 Май 2023
Сообщения
221
Реакции[?]
2
Поинты[?]
1K
Короч пофиксил но я хз как сделать извлечение цифрСкрытое содержимое
ща попробую помочь...
Короч пофиксил но я хз как сделать извлечение цифрСкрытое содержимое
java:
package wtf.expensive.modules.impl.util;

import net.minecraft.network.play.server.SChatPacket;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.util.ClientUtil;

import java.util.Locale;

@FunctionAnnotation(name = "GetBalance", type = Type.Util)
public class GetBalance extends Function {
    int lastBalance;


    @Override
    public void onEvent(Event event) {
        if (event instanceof EventPacket e) {
            getBalance(e);
        }
    }

    private void getBalance(EventPacket e) {
        if (e.getPacket() instanceof SChatPacket p) {
            String raw = p.getChatComponent().getString().toLowerCase(Locale.ROOT);
            if (raw.contains("ваш баланс:")) {
                String[] parts = raw.split("ваш баланс:")[1].trim().split("\\s");
                try {
                    lastBalance = Integer.parseInt(parts[0].replaceAll("[^\\d]", ""));
                    ClientUtil.sendMesage("Ваш баланс: " + lastBalance);
                } catch (NumberFormatException ex) {
                    ex.printStackTrace();
                }
                //e.cancel(); - включи если надо что бы оно удаляло сообщение.
            }
        }
    }
}
просто переделай
я думал в моей пасте есть этот автоевент, но подумал что гетбаланс похож ну и бери его
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
7 Мар 2024
Сообщения
294
Реакции[?]
6
Поинты[?]
4K
хочу сделал "Авто точка" в FTAssistant но незнаю как получить чат хочу сделать чтобы когда появлялся мист или т.д получались корды и ставило .gps x z
я уже сделал такое
 
Сверху Снизу