Package org.bukkit.entity
Interface Projectile
- All Superinterfaces:
CommandSender
,Entity
,Metadatable
,Permissible
,ServerOperator
- All Known Subinterfaces:
Arrow
,Egg
,EnderPearl
,Fireball
,Fish
,FishHook
,LargeFireball
,SmallFireball
,Snowball
,ThrownExpBottle
,ThrownPotion
,WitherSkull
public interface Projectile extends Entity
Represents a shootable entity.
-
Nested Class Summary
-
Method Summary
Modifier and Type Method Description LivingEntity
_INVALID_getShooter()
Deprecated.void
_INVALID_setShooter(LivingEntity shooter)
Deprecated.boolean
doesBounce()
Determine if this projectile should bounce or not when it hits.ProjectileSource
getShooter()
Retrieve the shooter of this projectile.void
setBounce(boolean doesBounce)
Set whether or not this projectile should bounce or not when it hits something.void
setShooter(ProjectileSource source)
Set the shooter of this projectile.Methods inherited from interface org.bukkit.entity.Entity
eject, getCustomName, getEntityId, getFallDistance, getFireTicks, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWorld, isCustomNameVisible, isDead, isEmpty, isInsideVehicle, isOnGround, isValid, leaveVehicle, playEffect, remove, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setLastDamageCause, setPassenger, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
-
Method Details
-
_INVALID_getShooter
Deprecated.This method exists for legacy reasons to provide backwards compatibility. It will not exist at runtime and should not be used under any circumstances.- Returns:
- the
LivingEntity
that shot this projectile
-
getShooter
ProjectileSource getShooter()Retrieve the shooter of this projectile.- Returns:
- the
ProjectileSource
that shot this projectile
-
_INVALID_setShooter
Deprecated.This method exists for legacy reasons to provide backwards compatibility. It will not exist at runtime and should not be used under any circumstances.- Parameters:
shooter
- theLivingEntity
that shot this projectile
-
setShooter
Set the shooter of this projectile.- Parameters:
source
- theProjectileSource
that shot this projectile
-
doesBounce
boolean doesBounce()Determine if this projectile should bounce or not when it hits.If a small fireball does not bounce it will set the target on fire.
- Returns:
- true if it should bounce.
-
setBounce
void setBounce(boolean doesBounce)Set whether or not this projectile should bounce or not when it hits something.- Parameters:
doesBounce
- whether or not it should bounce.
-