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

Refactor packet handling for CriticalsHack.doPacketJump()

This commit is contained in:
Alexander01998 2024-07-31 15:10:23 +02:00
parent 3bcec2d807
commit 096a0b82b7

View File

@ -10,7 +10,7 @@ package net.wurstclient.hacks;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity; import net.minecraft.entity.LivingEntity;
import net.minecraft.item.Items; import net.minecraft.item.Items;
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket.PositionAndOnGround;
import net.wurstclient.Category; import net.wurstclient.Category;
import net.wurstclient.SearchTags; import net.wurstclient.SearchTags;
import net.wurstclient.events.PlayerAttacksEntityListener; import net.wurstclient.events.PlayerAttacksEntityListener;
@ -86,20 +86,17 @@ public final class CriticalsHack extends Hack
private void doPacketJump() private void doPacketJump()
{ {
double posX = MC.player.getX(); sendFakeY(0.0625, true);
double posY = MC.player.getY(); sendFakeY(0, false);
double posZ = MC.player.getZ(); sendFakeY(1.1e-5, false);
sendFakeY(0, false);
sendPos(posX, posY + 0.0625D, posZ, true);
sendPos(posX, posY, posZ, false);
sendPos(posX, posY + 1.1E-5D, posZ, false);
sendPos(posX, posY, posZ, false);
} }
private void sendPos(double x, double y, double z, boolean onGround) private void sendFakeY(double offset, boolean onGround)
{ {
MC.player.networkHandler.sendPacket( MC.player.networkHandler
new PlayerMoveC2SPacket.PositionAndOnGround(x, y, z, onGround)); .sendPacket(new PositionAndOnGround(MC.player.getX(),
MC.player.getY() + offset, MC.player.getZ(), onGround));
} }
private void doMiniJump() private void doMiniJump()