Package org.bukkit.entity
Interface Projectile
- All Superinterfaces:
- CommandSender,- Entity,- Metadatable,- Nameable,- Permissible,- PersistentDataHolder,- ServerOperator
- All Known Subinterfaces:
- AbstractArrow,- Arrow,- DragonFireball,- Egg,- EnderPearl,- Fireball,- Firework,- FishHook,- LargeFireball,- LingeringPotion,- LlamaSpit,- ShulkerBullet,- SizedFireball,- SmallFireball,- Snowball,- SpectralArrow,- SplashPotion,- ThrowableProjectile,- ThrownExpBottle,- ThrownPotion,- TippedArrow,- Trident,- WitherSkull
Represents a shootable entity.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.bukkit.entity.EntityEntity.Spigot
- 
Method SummaryModifier and TypeMethodDescriptionbooleanDetermine if this projectile should bounce or not when it hits.Retrieve the shooter of this projectile.voidsetBounce(boolean doesBounce) Set whether or not this projectile should bounce or not when it hits something.voidsetShooter(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, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFrozen, isGlowing, isInsideVehicle, isInvulnerable, isInWater, isOnGround, isPersistent, isSilent, isValid, isVisualFire, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, 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
 
- 
doesBounceboolean 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.
 
- 
setBouncevoid 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.
 
 
-