In part of the mod I am making I am trying to have the player mine(effectively hold down left click). I want the player to continue to mine even if the inventory is open or the game window is not focused.
I have tried KeyBinding.setKeyBindState(attack, true); and using a onTick method.
I also have tried other keys such as WASD and they all work when the inventory is open or the game window is not focused.
note attack is set like this.attack = gameSettings.keyBindAttack.getKeyCode(); and works when the game is focused.
private void attack(){
if (Config.doBreaking) {
doAttack = true;
// KeyBinding.setKeyBindState(attack, true);
}
}
private void stopAttacking(){
if (Config.doBreaking) {
// KeyBinding.setKeyBindState(attack, false);
doAttack = false;
}
}
@SubscribeEvent
public void onTick(TickEvent.RenderTickEvent event) {
if (doAttack){
KeyBinding.onTick(Minecraft.getMinecraft().gameSettings.keyBindAttack.getKeyCode());
}
}