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

Add SwingHandSetting to MultiAura

Closes #975
This commit is contained in:
Alexander01998 2024-04-19 20:17:47 +02:00
parent 6d9e763008
commit 1b5fc49f2d

View File

@ -11,7 +11,6 @@ import java.util.ArrayList;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import net.minecraft.client.network.ClientPlayerEntity;
import net.minecraft.entity.Entity;
import net.minecraft.util.Hand;
import net.wurstclient.Category;
@ -22,6 +21,8 @@ import net.wurstclient.settings.AttackSpeedSliderSetting;
import net.wurstclient.settings.PauseAttackOnContainersSetting;
import net.wurstclient.settings.SliderSetting;
import net.wurstclient.settings.SliderSetting.ValueDisplay;
import net.wurstclient.settings.SwingHandSetting;
import net.wurstclient.settings.SwingHandSetting.SwingHand;
import net.wurstclient.settings.filterlists.EntityFilterList;
import net.wurstclient.util.EntityUtils;
import net.wurstclient.util.RotationUtils;
@ -38,6 +39,10 @@ public final class MultiAuraHack extends Hack implements UpdateListener
private final SliderSetting fov =
new SliderSetting("FOV", 360, 30, 360, 10, ValueDisplay.DEGREES);
private final SwingHandSetting swingHand = new SwingHandSetting(
"How MultiAura should swing your hand when attacking.",
SwingHand.CLIENT);
private final PauseAttackOnContainersSetting pauseOnContainers =
new PauseAttackOnContainersSetting(false);
@ -52,6 +57,7 @@ public final class MultiAuraHack extends Hack implements UpdateListener
addSetting(range);
addSetting(speed);
addSetting(fov);
addSetting(swingHand);
addSetting(pauseOnContainers);
entityFilters.forEach(this::addSetting);
@ -91,8 +97,6 @@ public final class MultiAuraHack extends Hack implements UpdateListener
if(pauseOnContainers.shouldPause())
return;
ClientPlayerEntity player = MC.player;
// get entities
Stream<Entity> stream = EntityUtils.getAttackableEntities();
double rangeSq = Math.pow(range.getValue(), 2);
@ -119,10 +123,10 @@ public final class MultiAuraHack extends Hack implements UpdateListener
.sendPlayerLookPacket();
WURST.getHax().criticalsHack.doCritical();
MC.interactionManager.attackEntity(player, entity);
MC.interactionManager.attackEntity(MC.player, entity);
}
player.swingHand(Hand.MAIN_HAND);
swingHand.swing(Hand.MAIN_HAND);
speed.resetTimer();
}
}