Вопрос Помогите со стринг сетингом | exp 3.1

Начинающий
Статус
Оффлайн
Регистрация
11 Июл 2023
Сообщения
105
Реакции[?]
0
Поинты[?]
0

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

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

Спасибо!

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

import com.google.common.eventbus.Subscribe;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.BindSetting;
import im.expensive.functions.settings.impl.StringSetting;
import im.expensive.events.EventKey;

@FunctionRegister(name = "SendCoordPlayer", type = Category.Misc)
public class SendCoordPlayer extends Function {
    private final StringSetting userMessage = new StringSetting("Ник", "",
            "Напишите ник", false);
    final BindSetting userKey = new BindSetting("Кнопка отправки", -1);
    public SendCoordPlayer() { addSettings(userMessage, userKey); }

    boolean key;

    @Subscribe
    public void onKey(EventKey e) { key = e.getKey() == userKey.get(); }

    @Subscribe
    private void onEventKey(EventKey e) {
        if (key) {
            mc.player.sendChatMessage("/msg " + userMessage + " X:" + (int) mc.player.getPosX() + " Y:" + (int) mc.player.getPosY() +
                    " Z:" + (int) mc.player.getPosZ());
        }
    }
}
1730065928450.png1730065944060.png

Думаю все поняли суть проблемы: вместо нужного юзеру текста пишется какая-то ебатня, в общем кому не лень либо расскажите как фиксануть, либо скиньте доработанный код(в лс)
 
Забаненный
Статус
Оффлайн
Регистрация
9 Май 2024
Сообщения
140
Реакции[?]
3
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
userMessage.getValue() сделай, или как там хз
 
Забаненный
Статус
Оффлайн
Регистрация
9 Май 2024
Сообщения
140
Реакции[?]
3
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
11 Июл 2023
Сообщения
105
Реакции[?]
0
Поинты[?]
0
Последнее редактирование:
ППХУДЕР
Начинающий
Статус
Оффлайн
Регистрация
10 Фев 2020
Сообщения
429
Реакции[?]
24
Поинты[?]
6K
откуда вы беретесь такие умные, спасибо огромное, всю проблему зарешало, лучший

ты случаем не знаешь как сделать проверку отправки этого сообщения?
ебанутый:fearful:
 
Забаненный
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
997
Реакции[?]
16
Поинты[?]
22K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
.get.stringvalue чето тип этого
откуда вы беретесь такие умные, спасибо огромное, всю проблему зарешало, лучший

ты случаем не знаешь как сделать проверку отправки этого сообщения?
в каком смысле проверку?
 
Забаненный
Статус
Оффлайн
Регистрация
9 Май 2024
Сообщения
140
Реакции[?]
3
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
откуда вы беретесь такие умные, спасибо огромное, всю проблему зарешало, лучший

ты случаем не знаешь как сделать проверку отправки этого сообщения?
@Subscribe
public void onPacket(EventPacket e) {
if (e.getPacket() instanceof SChatPacket p) {
String msg = p.getChatComponent().getString();
if (msg.contains(userMessage.getValue()) {
System.out.print("success#1");
 
Начинающий
Статус
Оффлайн
Регистрация
11 Июл 2023
Сообщения
105
Реакции[?]
0
Поинты[?]
0
@Subscribe
public void onPacket(EventPacket e) {
if (e.getPacket() instanceof SChatPacket p) {
String msg = p.getChatComponent().getString();
if (msg.contains(userMessage.getValue()) {
System.out.print("success#1");
1730130210745.png

Как фиксить?
а не, все норм, не обратил внимания на скобку
@Subscribe
public void onPacket(EventPacket e) {
if (e.getPacket() instanceof SChatPacket p) {
String msg = p.getChatComponent().getString();
if (msg.contains(userMessage.getValue()) {
System.out.print("success#1");
Когда чел написанный юзером в функции пишет в чат, логи об отправке тоже пишутся(
 
Последнее редактирование:
Сверху Снизу