public interface DamagingProjectile extends Projectile
Projectile that inflicts damage.| Modifier and Type | Method and Description | 
|---|---|
default MutableBoundedValue<Double> | 
damage()
Gets the damage this projectile will deal to a  
Living
 if hit. | 
default MapValue<EntityType,Double> | 
damageForEntity()
Gets the  
MapValue for representing the custom damage values to
 use if the owner strikes an entity of that type. | 
default DamagingData | 
getDamagingData()
Gets the damaging data for this  
DamagingProjectile. | 
getShooter, setShooteraddPassenger, addTag, canSee, clearPassengers, createArchetype, createSnapshot, damage, getBaseVehicle, getBoundingBox, getCreator, getNearbyEntities, getNearbyEntities, getNotifier, getPassengers, getRandom, getRotation, getScale, getTags, getTransform, getType, getVehicle, getVelocity, gravity, hasPassenger, hasTag, isLoaded, isOnGround, isRemoved, remove, removePassenger, removeTag, setCreator, setLocation, setLocationAndRotation, setLocationAndRotation, setLocationAndRotationSafely, setLocationAndRotationSafely, setLocationSafely, setNotifier, setRotation, setScale, setTransform, setTransformSafely, setVehicle, setVelocity, transferToWorld, transferToWorld, transferToWorld, transferToWorldgetUniqueIdgetLocation, getWorldsetRawData, validateRawDatagetContentVersion, toContainergetApplicableProperties, getPropertycopyFrom, copyFrom, get, getContainers, getOrCreate, offer, offer, offer, offer, offer, offer, remove, remove, remove, require, supports, transform, tryOffer, tryOffer, tryOffer, tryOffer, undocopy, get, getKeys, getOrElse, getOrNull, getValue, getValues, require, supports, supportsgetTranslationdefault DamagingData getDamagingData()
DamagingProjectile.
 The damaging data defines how much damage the projectile will deal
 upon hitting an Entity, before the explosion.
default MutableBoundedValue<Double> damage()
Living
 if hit.default MapValue<EntityType,Double> damageForEntity()
MapValue for representing the custom damage values to
 use if the owner strikes an entity of that type.
 Note that in events, the damage defined for the provided
 EntityType will take priority over the "default" damage as
 defined from damage().