Package org.spongepowered.api.entity
Interface FallingBlock
- 
- All Superinterfaces:
- CopyableDataHolder,- DataHolder,- DataHolder.Mutable,- DataSerializable,- Entity,- EntityProjectileSource,- HoverEventSource<HoverEvent.ShowEntity>,- Identifiable,- Locatable,- ProjectileSource,- RandomProvider,- SerializableDataHolder,- SerializableDataHolder.Mutable,- Sound.Emitter,- ValueContainer
 
 public interface FallingBlock extends Entity Represents a falling block. A falling block may harm entities where it lands, and, optionally, may place a block, or drop an item.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolderDataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.Mutable
 - 
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolderSerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
 
- 
 - 
Method SummaryAll Methods Instance Methods Default Methods Modifier and Type Method Description default Value.Mutable<BlockState>blockState()default Value.Mutable<java.lang.Double>damagePerBlock()default Value.Mutable<java.lang.Boolean>dropAsItem()default Value.Mutable<Ticks>fallTime()default Value.Mutable<java.lang.Boolean>hurtEntities()default Value.Mutable<java.lang.Double>maxFallDamage()default Value.Mutable<java.lang.Boolean>placeAsBlock()- 
Methods inherited from interface org.spongepowered.api.data.DataHolder.MutablecopyFrom, 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.DataSerializablecontentVersion, toContainer
 - 
Methods inherited from interface org.spongepowered.api.entity.Entityage, 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.HoverEventSourceasHoverEvent
 - 
Methods inherited from interface org.spongepowered.api.util.IdentifiableuniqueId
 - 
Methods inherited from interface org.spongepowered.api.world.LocatableblockPosition, location, serverLocation, world
 - 
Methods inherited from interface org.spongepowered.api.projectile.source.ProjectileSourcelaunchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileTo
 - 
Methods inherited from interface org.spongepowered.api.util.RandomProviderrandom
 - 
Methods inherited from interface org.spongepowered.api.data.SerializableDataHoldervalidateRawData
 - 
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder.MutablesetRawData
 
- 
 
- 
- 
- 
Method Detail- 
blockStatedefault Value.Mutable<BlockState> blockState() - Returns:
- The block state of the falling block
 
 - 
damagePerBlockdefault Value.Mutable<java.lang.Double> damagePerBlock() - Returns:
- The rate of damage increase per block fallen
 
 - 
maxFallDamagedefault Value.Mutable<java.lang.Double> maxFallDamage() - Returns:
- The maximum fall damage
 
 - 
placeAsBlockdefault Value.Mutable<java.lang.Boolean> placeAsBlock() - Returns:
- Whether this can place a block on landing or not
 
 - 
dropAsItemdefault Value.Mutable<java.lang.Boolean> dropAsItem() - Returns:
- Whether this will drop as an item or not
 
 - 
fallTimedefault Value.Mutable<Ticks> fallTime() - Returns:
- The fall time
 
 - 
hurtEntitiesdefault Value.Mutable<java.lang.Boolean> hurtEntities() - Returns:
- Whether this block will hurt entities on it's way down
 
 
- 
 
-