Package org.spongepowered.api.entity
Interface AreaEffectCloud
-
- All Superinterfaces:
CopyableDataHolder
,DataHolder
,DataHolder.Mutable
,DataSerializable
,Entity
,EntityProjectileSource
,HoverEventSource<HoverEvent.ShowEntity>
,Identifiable
,Locatable
,ProjectileSource
,RandomProvider
,SerializableDataHolder
,SerializableDataHolder.Mutable
,Sound.Emitter
,ValueContainer
public interface AreaEffectCloud extends Entity
Represents an AreaEffectCloud. The cloud will applyPotionEffect
s toEntity
instances within it's bounding box.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.Mutable
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Value.Mutable<Ticks>
applicationDelay()
default Value.Mutable<Color>
color()
default Value.Mutable<Ticks>
duration()
default Value.Mutable<Ticks>
durationOnUse()
default ListValue.Mutable<PotionEffect>
effects()
default Value.Mutable<ParticleEffect>
particleEffect()
default Value.Mutable<java.lang.Double>
radius()
default Value.Mutable<java.lang.Double>
radiusOnUse()
default Value.Mutable<java.lang.Double>
radiusPerTick()
default Value.Mutable<Ticks>
waitTime()
-
Methods inherited from interface org.spongepowered.api.data.DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undo
-
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
-
Methods inherited from interface org.spongepowered.api.entity.Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanish, vanishIgnoresCollision, vanishPreventsTargeting, vanishState, vehicle, velocity, wet
-
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
-
Methods inherited from interface org.spongepowered.api.util.Identifiable
uniqueId
-
Methods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, world
-
Methods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileTo
-
Methods inherited from interface org.spongepowered.api.util.RandomProvider
random
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawData
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawData
-
-
-
-
Method Detail
-
color
default Value.Mutable<Color> color()
- Returns:
- The color of this cloud
-
radius
default Value.Mutable<java.lang.Double> radius()
- Returns:
- The initial radius of this cloud
-
particleEffect
default Value.Mutable<ParticleEffect> particleEffect()
- Returns:
- The particle type
- See Also:
ParticleTypes
-
duration
default Value.Mutable<Ticks> duration()
- Returns:
- The duration of which this cloud will linger
-
waitTime
default Value.Mutable<Ticks> waitTime()
- Returns:
- The wait time before applying to an entity
-
radiusOnUse
default Value.Mutable<java.lang.Double> radiusOnUse()
- Returns:
- The radius decrease per use
-
radiusPerTick
default Value.Mutable<java.lang.Double> radiusPerTick()
- Returns:
- The radius decrease per tick
-
durationOnUse
default Value.Mutable<Ticks> durationOnUse()
- Returns:
- The duration of the potion effects when an entity gets a potion applied
-
applicationDelay
default Value.Mutable<Ticks> applicationDelay()
- Returns:
- The delay for an entity to have a potion effect applied while standing in this cloud
-
effects
default ListValue.Mutable<PotionEffect> effects()
- Returns:
- The list of potion effects being applied
-
-