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

Fix other combat hacks being unable to trigger MaceDMG

This commit is contained in:
Alexander01998 2024-07-31 15:46:48 +02:00
parent 096a0b82b7
commit f4fff81594

View File

@ -7,17 +7,18 @@
*/
package net.wurstclient.hacks;
import net.minecraft.client.network.ClientPlayNetworkHandler;
import net.minecraft.entity.Entity;
import net.minecraft.item.Items;
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket.PositionAndOnGround;
import net.minecraft.util.hit.HitResult;
import net.wurstclient.Category;
import net.wurstclient.SearchTags;
import net.wurstclient.events.LeftClickListener;
import net.wurstclient.events.PlayerAttacksEntityListener;
import net.wurstclient.hack.Hack;
@SearchTags({"mace dmg", "MaceDamage", "mace damage"})
public final class MaceDmgHack extends Hack implements LeftClickListener
public final class MaceDmgHack extends Hack
implements PlayerAttacksEntityListener
{
public MaceDmgHack()
{
@ -28,17 +29,17 @@ public final class MaceDmgHack extends Hack implements LeftClickListener
@Override
protected void onEnable()
{
EVENTS.add(LeftClickListener.class, this);
EVENTS.add(PlayerAttacksEntityListener.class, this);
}
@Override
protected void onDisable()
{
EVENTS.remove(LeftClickListener.class, this);
EVENTS.remove(PlayerAttacksEntityListener.class, this);
}
@Override
public void onLeftClick(LeftClickEvent event)
public void onPlayerAttacksEntity(Entity target)
{
if(MC.crosshairTarget == null
|| MC.crosshairTarget.getType() != HitResult.Type.ENTITY)
@ -58,12 +59,8 @@ public final class MaceDmgHack extends Hack implements LeftClickListener
private void sendFakeY(double offset)
{
ClientPlayNetworkHandler netHandler = MC.player.networkHandler;
double posX = MC.player.getX();
double posY = MC.player.getY();
double posZ = MC.player.getZ();
netHandler.sendPacket(
new PositionAndOnGround(posX, posY + offset, posZ, false));
MC.player.networkHandler
.sendPacket(new PositionAndOnGround(MC.player.getX(),
MC.player.getY() + offset, MC.player.getZ(), false));
}
}