hello I would like to know if it is possible to ensure that a keyEvent for example remains activated for several seconds before cutting itself with a keyRelease. because I manage to make it last indefinitely be to make it activate once but not let it activate for a certain precise time.thanks for the help
public class macro1 {
@SubscribeEvent
public void KeyDown(InputEvent.KeyInputEvent e) throws AWTException, Throwable{
EntityPlayer player = Minecraft.getMinecraft().player;
if(Keyboard.isKeyDown(Keyboard.KEY_NUMPAD1)) {
player.sendMessage(new TextComponentTranslation("eeee"));
Robot robot = null;
try {
robot = new Robot();
robot.setAutoDelay(40);
robot.setAutoWaitForIdle(true);
robot.delay(4);
robot.mousePress(KeyEvent.BUTTON1_MASK);
robot.delay(40);
robot.mouseRelease(KeyEvent.BUTTON1_MASK);
robot.delay(10);
robot.keyPress(KeyEvent.VK_W);
robot.delay(500);
robot.keyRelease(KeyEvent.VK_W);
}catch (AWTException v){
v.printStackTrace();
}
}
}
}