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
,WindCharge
,WitherSkull
Represents a shootable entity.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Deprecated.does not do anythingRetrieve the shooter of this projectile.void
setBounce
(boolean doesBounce) Deprecated.does not do anythingvoid
setShooter
(ProjectileSource source) Set the shooter of this projectile.Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, copy, copy, createSnapshot, eject, 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, teleport
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.Nameable
getCustomName, setCustomName
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Method Details
-
getShooter
Retrieve the shooter of this projectile.- Returns:
- the
ProjectileSource
that shot this projectile
-
setShooter
Set the shooter of this projectile.- Parameters:
source
- theProjectileSource
that shot this projectile
-
doesBounce
Deprecated.does not do anythingDetermine if this projectile should bounce or not when it hits.- Returns:
- true if it should bounce.
-
setBounce
Deprecated.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.
-