use of me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings in project MechanicsMain by WeaponMechanics.
the class ShootCommand method execute.
@Override
public void execute(CommandSender sender, String[] args) {
Player player = (Player) sender;
double speed = Double.parseDouble(args[0]) / 20;
double gravity = 0.05;
EntityType entityType = null;
if (args.length > 1) {
entityType = EntityType.valueOf(args[1].toUpperCase());
}
if (args.length > 2) {
gravity = Double.parseDouble(args[1]);
}
ProjectileSettings projectileSettings = new ProjectileSettings(entityType, null, gravity, false, -1, false, -1, 0.99, 0.96, 0.98, false, 600, -1);
Projectile projectile = new Projectile(projectileSettings, null, null, null, null);
projectile.shoot(player, player.getEyeLocation(), player.getLocation().getDirection().multiply(speed), null, null);
}
Aggregations