diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java b/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java index 6ad93ec5..8e873e02 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/bot/ServerBot.java @@ -3,6 +3,7 @@ package org.leavesmc.leaves.bot; import com.google.common.collect.ImmutableMap; import com.mojang.authlib.GameProfile; import io.papermc.paper.adventure.PaperAdventure; +import io.papermc.paper.event.entity.EntityKnockbackEvent; import net.minecraft.core.BlockPos; import net.minecraft.core.NonNullList; import net.minecraft.core.particles.BlockParticleOption; @@ -275,6 +276,14 @@ public class ServerBot extends ServerPlayer { return this; } + @Override + public void knockback(double strength, double x, double z, @Nullable Entity attacker, EntityKnockbackEvent.Cause eventCause) { + if (!this.hurtMarked) { + return; + } + super.knockback(strength, x, z, attacker, eventCause); + } + @Override public void onItemPickup(@NotNull ItemEntity item) { super.onItemPickup(item);