boolean bury = false;
long lastAction = 0;
if (inputString.startsWith("::bury")) {
bury = !bury;
while (bury) {
if (System.currentTimeMillis() - lastAction > 500) {
stream.createFrame(122);
stream.method433(atInventoryInterface);
stream.method432(0);
stream.method431(Integer.parseInt(inputString.substring(7))); // Item ID
lastAction = System.currentTimeMillis();
}
}
}
Итак, я играю в игру, отправляя фиктивные пакеты, чтобы сделать мою жизнь проще, как любой ребенок. Проблема в том, что автотаймер отправляет команду для меня, не позволяет мне общаться с другими игроками.В то время как цикл вызывает крушение
Это то, куда приходит цикл while. Я пытаюсь поместить код в бесконечный цикл (вызывая код каждые полсекунды), но когда я пытаюсь выполнить этот процесс, вся игра замерзает.
Я признаю, что я никогда не использовал цикл while, поэтому, возможно, я просто не понимаю его достаточно хорошо, но он должен работать, нет?
Как раз в сторону, существует разница между крушением и замораживанием. Сбой, как правило, означает, что ошибка возникает, замораживание - это программа, не отвечающая. –
Ввод кода в бесконечный цикл не позволит остальной части игрового движка запускаться, если это не сделано в другом потоке. –