CommandSender
, Entity
, Metadatable
, Nameable
, Permissible
, PersistentDataHolder
, ServerOperator
AbstractArrow
, Arrow
, DragonFireball
, Egg
, EnderPearl
, Fireball
, FishHook
, LargeFireball
, LingeringPotion
, LlamaSpit
, ShulkerBullet
, SmallFireball
, Snowball
, SpectralArrow
, SplashPotion
, ThrownExpBottle
, ThrownPotion
, TippedArrow
, Trident
, WitherSkull
public interface Projectile extends Entity
Entity.Spigot
Modifier and Type | Method | Description |
---|---|---|
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.
|
getName, sendMessage, sendMessage
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isOnGround, isPersistent, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport
getMetadata, hasMetadata, removeMetadata, setMetadata
getCustomName, setCustomName
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
getPersistentDataContainer
isOp, setOp
@Nullable ProjectileSource getShooter()
ProjectileSource
that shot this projectilevoid setShooter(@Nullable ProjectileSource source)
source
- the ProjectileSource
that shot this projectileboolean doesBounce()
If a small fireball does not bounce it will set the target on fire.
void setBounce(boolean doesBounce)
doesBounce
- whether or not it should bounce.Copyright © 2020. All rights reserved.