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