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

View File

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

View File

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