org.bukkit.entity
Interface Projectile

All Superinterfaces:
Entity, Metadatable
All Known Subinterfaces:
Arrow, Egg, EnderPearl, Fireball, Fish, LargeFireball, SmallFireball, Snowball, ThrownExpBottle, ThrownPotion, WitherSkull

public interface Projectile
extends Entity

Represents a shootable entity


Method Summary
 boolean doesBounce()
          Determine if this projectile should bounce or not when it hits.
 LivingEntity 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(LivingEntity shooter)
          Set the shooter of this projectile
 
Methods inherited from interface org.bukkit.entity.Entity
eject, getEntityId, getFallDistance, getFireTicks, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWorld, isDead, isEmpty, isInsideVehicle, isOnGround, isValid, leaveVehicle, playEffect, remove, setFallDistance, setFireTicks, setLastDamageCause, setPassenger, setTicksLived, setVelocity, teleport, teleport, teleport, teleport
 
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
 

Method Detail

getShooter

LivingEntity getShooter()
Retrieve the shooter of this projectile. The returned value can be null for projectiles shot from a Dispenser for example.

Returns:
the LivingEntity that shot this projectile

setShooter

void setShooter(LivingEntity shooter)
Set the shooter of this projectile

Parameters:
shooter - the LivingEntity 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.


Copyright © 2013. All Rights Reserved.