I'm triying to make a kill aura script on my minecraft mod, and everything goes great, except that the player just don't attacks. Here is my code:
public void killAura() {
ClientPlayerEntity playerEntity = Minecraft.getInstance().player;
Predicate<Entity> predicate = i -> !(i.equals(playerEntity));
Minecraft.getInstance().player.attack(Minecraft.getInstance().level.getNearestPlayer(playerEntity.getX(),playerEntity.getY(),playerEntity.getZ(),5000,predicate));
System.out.println(Minecraft.getInstance().level.getNearestPlayer(playerEntity.getX(),playerEntity.getY(),playerEntity.getZ(),5000,predicate).getName().getString());
}
That code runs on the client side, so i don't know if i have to make it differently.
Edit: It does like it's attacking, but the nearest player doesn't gets damage