changed snowball knockback

This commit is contained in:
Lars Neuhaus 2024-09-28 12:59:42 +02:00
parent 3c1dea3451
commit bf94e152c8
2 changed files with 5 additions and 5 deletions
src/main/java/eu/mhsl/craftattack/spawn/appliances/snowballKnockback

@ -1,17 +1,17 @@
package eu.mhsl.craftattack.spawn.appliances.snowballKnockback;
import eu.mhsl.craftattack.spawn.appliance.Appliance;
import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;
import org.bukkit.event.Listener;
import org.bukkit.util.Vector;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class SnowballKnockback extends Appliance {
public void dealKnockback(LivingEntity entity, Vector velocityVector, double strength, double damage) {
entity.damage(damage);
entity.knockback(strength, -velocityVector.getX(), -velocityVector.getZ());
public void dealSnowballKnockback(LivingEntity entity, Entity snowball) {
entity.damage(0.1);
entity.knockback(0.4, -snowball.getVelocity().getX(), -snowball.getVelocity().getZ());
}
@Override

@ -13,6 +13,6 @@ public class SnowballKnockbackListener extends ApplianceListener<SnowballKnockba
if(!(event.getHitEntity() instanceof LivingEntity hitEntity)) return;
Entity snowball = event.getEntity();
getAppliance().dealKnockback(hitEntity, snowball.getVelocity(), 0.4, 0.1);
getAppliance().dealSnowballKnockback(hitEntity, snowball);
}
}