Справка Java (Waituntil?)
Я хочу создать функцию Java, например, подождать, пока это не пройдет в секундах, тогда они могут выполнить действие... Вот что у меня есть:
if(Minecraft.getMinecraft().gameSettings.keyBindJump.pressed)
hasTimePassedS(2);
Minecraft.getMinecraft().thePlayer.motionY = + 8;
private boolean hasTimePassedS(int i) {
long t0 = 0,t1 = 1;
do{
}
while (t1-t0<1000);
return false;
Примечание: это два разных примера, правильный / {правильный формат не используется / рассматривается.
Я хочу, чтобы после активации верхнего кода была задержка в две секунды, прежде чем вы сможете нажать ее снова.
Спасибо!
1 ответ
Вы могли бы создать (и start
) Timer
, Кроме того, я уверен, что вы имели в виду += 8
(не = +8
) Что-то вроде,
if (Minecraft.getMinecraft().gameSettings.keyBindJump.pressed) {
Timer t = new Timer(2000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Minecraft.getMinecraft().thePlayer.motionY += 8;
}
});
t.start();
}