public final class UnknownProjectileSource extends Object implements ProjectileSource
ProjectileSource
that is not part of the API, such as a
plugin or mod spawning a Projectile.UNKNOWN
Modifier and Type | Method and Description |
---|---|
<T extends Projectile> |
launchProjectile(Class<T> projectileClass)
Launches a
Projectile from this projectile source. |
<T extends Projectile> |
launchProjectile(Class<T> projectileClass,
com.flowpowered.math.vector.Vector3d velocity)
Launches a
Projectile from this projectile source. |
public <T extends Projectile> Optional<T> launchProjectile(Class<T> projectileClass)
ProjectileSource
Projectile
from this projectile source.launchProjectile
in interface ProjectileSource
T
- The Type of ProjectileprojectileClass
- The class of the projectilepublic <T extends Projectile> Optional<T> launchProjectile(Class<T> projectileClass, com.flowpowered.math.vector.Vector3d velocity)
ProjectileSource
Projectile
from this projectile source.launchProjectile
in interface ProjectileSource
T
- The Type of ProjectileprojectileClass
- The class of the projectilevelocity
- The velocity to launch the projectile