Package org.bukkit.entity
Interface Projectile
- All Superinterfaces:
- CommandSender,- Entity,- Metadatable,- Nameable,- Permissible,- PersistentDataHolder,- ServerOperator
- All Known Subinterfaces:
- AbstractArrow,- AbstractWindCharge,- Arrow,- BreezeWindCharge,- DragonFireball,- Egg,- EnderPearl,- Fireball,- Firework,- FishHook,- LargeFireball,- LingeringPotion,- LlamaSpit,- ShulkerBullet,- SizedFireball,- SmallFireball,- Snowball,- SpectralArrow,- SplashPotion,- ThrowableProjectile,- ThrownExpBottle,- ThrownPotion,- TippedArrow,- Trident,- WindCharge,- WitherSkull
Represents a shootable entity.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionbooleanDeprecated.does not do anythingRetrieve the shooter of this projectile.voidsetBounce(boolean doesBounce) Deprecated.does not do anythingvoidsetShooter(ProjectileSource source) Set the shooter of this projectile.Methods inherited from interface org.bukkit.command.CommandSendergetName, sendMessage, sendMessage, sendMessage, sendMessageMethods inherited from interface org.bukkit.entity.EntityaddPassenger, addScoreboardTag, copy, copy, createSnapshot, eject, getAsString, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedBy, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isInWorld, isOnGround, isPersistent, isSilent, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spigot, teleport, teleport, teleport, teleportMethods inherited from interface org.bukkit.metadata.MetadatablegetMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.NameablegetCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.PermissibleaddAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHoldergetPersistentDataContainerMethods inherited from interface org.bukkit.permissions.ServerOperatorisOp, setOp
- 
Method Details- 
getShooterRetrieve the shooter of this projectile.- Returns:
- the ProjectileSourcethat shot this projectile
 
- 
setShooterSet the shooter of this projectile.- Parameters:
- source- the- ProjectileSourcethat shot this projectile
 
- 
doesBounceDeprecated.does not do anythingDetermine if this projectile should bounce or not when it hits.- Returns:
- true if it should bounce.
 
- 
setBounceDeprecated.does not do anythingSet whether or not this projectile should bounce or not when it hits something.- Parameters:
- doesBounce- whether or not it should bounce.
 
 
-