Помогите Как сделать слушатель чата в стороннем приложении

  • Автор темы Автор темы SamyRed
  • Дата начала Дата начала
Можно конечно через програмку запускать майнкрафт через proccessbuider и парсить выхлоп лога, после чего использовать тот же буфер обмена, но что-то не то.
Имхо, реально самый простой вариант. Главное корректно отпарсить.
ТС, как выглядят вопросы на сервере (скрин, плз)?
 
Имхо, реально самый простой вариант. Главное корректно отпарсить.
ТС, как выглядят вопросы на сервере (скрин, плз)?
http://joxi.ru/DrlvVxdF47RgV2
Да не сможет он мод написать, тема закрыта.
Если б хотел - разобрался бы как написать. Только меня устраивает и этот вариант)) На серваке уже у всех бомбит :D. Все меня ненавидят.
 
По хорошему, надо к JVM подключаться, либо с помощью обхода установить как мод. Тогда гораздо проще будет взаимодействовать с чатом.
Не, читать пример можно и как сейчас, через лог. Вот отправлять в чат уже можно через JVM.
Но автор такое не сделает.
 
Не сделает автор - сделайте сами. Я же выложил код. Мне не жалко. Может сделаете что-нибудь интерестное.
Подскажите как организовать разбор выражения "Рашите пример число1 + число2" на "число1" и "число2", только не по номеру символа, а по вхождению " + ". Это нужно для того, чтобы избежать бага, который вызывается когда первое число больше 999.
 
Не сделает автор - сделайте сами. Я же выложил код. Мне не жалко. Может сделаете что-нибудь интерестное.
Подскажите как организовать разбор выражения "Рашите пример число1 + число2" на "число1" и "число2", только не по номеру символа, а по вхождению " + ". Это нужно для того, чтобы избежать бага, который вызывается когда первое число больше 999.
String[] args = line.split(" ");
Так попробуй
 
Спасибо, уже сделал так:
Java:
int firstEnd = line.indexOf(" ", 62);
                int secondStart = firstEnd + 3;
                first = new Integer (line.substring(62,firstEnd));
                second = new Integer (line.substring(secondStart));
                summ = first + second;
 
Спасибо, уже сделал так:
Java:
int firstEnd = line.indexOf(" ", 62);
                int secondStart = firstEnd + 3;
                first = new Integer (line.substring(62,firstEnd));
                second = new Integer (line.substring(secondStart));
                summ = first + second;
И да, скорее я предложу тебе быстрее читать логи org.apache.commons.io.FileUtils

FileUtils.readlines(myFile, "utf8");
 
Последнее редактирование:
Назад
Верх