0
0
mirror of https://github.com/Wurst-Imperium/Wurst7.git synced 2024-09-20 01:12:13 +02:00

add waitTime setting to AutoReconnectHack

This commit is contained in:
pcm1k 2022-10-05 19:53:33 -04:00
parent 970e423cd6
commit 3f9630ea9a
2 changed files with 16 additions and 2 deletions

View File

@ -11,15 +11,27 @@ import net.wurstclient.Category;
import net.wurstclient.DontBlock;
import net.wurstclient.SearchTags;
import net.wurstclient.hack.Hack;
import net.wurstclient.settings.SliderSetting;
import net.wurstclient.settings.SliderSetting.ValueDisplay;
@SearchTags({"auto reconnect", "AutoRejoin", "auto rejoin"})
@DontBlock
public final class AutoReconnectHack extends Hack
{
private final SliderSetting waitTime = new SliderSetting("Wait time",
"Time before reconnecting in seconds.", 5, 0, 60, 0.5,
ValueDisplay.DECIMAL);
public AutoReconnectHack()
{
super("AutoReconnect");
setCategory(Category.OTHER);
addSetting(waitTime);
}
public int getWaitTicks()
{
return (int)(waitTime.getValue() * 20);
}
// See DisconnectedScreenMixin

View File

@ -82,7 +82,8 @@ public class DisconnectedScreenMixin extends Screen
Text.literal("AutoReconnect"), b -> pressAutoReconnect()));
if(WurstClient.INSTANCE.getHax().autoReconnectHack.isEnabled())
autoReconnectTimer = 100;
autoReconnectTimer =
WurstClient.INSTANCE.getHax().autoReconnectHack.getWaitTicks();
}
private void pressAutoReconnect()
@ -93,7 +94,8 @@ public class DisconnectedScreenMixin extends Screen
autoReconnect.setEnabled(!autoReconnect.isEnabled());
if(autoReconnect.isEnabled())
autoReconnectTimer = 100;
autoReconnectTimer =
WurstClient.INSTANCE.getHax().autoReconnectHack.getWaitTicks();
}
@Override