org.bukkit.entity
Interface Projectile

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

public interface Projectile
extends Entity

Represents a shootable entity.


Method Summary
 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, 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

_INVALID_getShooter

@Deprecated
LivingEntity _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.


getShooter

ProjectileSource getShooter()
Retrieve the shooter of this projectile.

Returns:
the ProjectileSource that shot this projectile

_INVALID_setShooter

@Deprecated
void _INVALID_setShooter(LivingEntity shooter)
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.


setShooter

void setShooter(ProjectileSource source)
Set the shooter of this projectile.

Parameters:
source - the ProjectileSource 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 © 2014. All rights reserved.