changed snowball knockback
This commit is contained in:
parent
3c1dea3451
commit
bf94e152c8
@ -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
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user