Package org.bukkit.entity
Interface FallingBlock
- All Superinterfaces:
Audience,CommandSender,Entity,HoverEventSource<HoverEvent.ShowEntity>,Metadatable,Nameable,Permissible,PersistentDataHolder,Pointered,ServerOperator,Sound.Emitter
Represents a falling block
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet the HurtEntities state of this block.booleanSets if this falling block should expire after: - 30 seconds - 5 seconds and is outside of the worldGet the data for the falling blockbooleanGet if the falling block will break into an item if it cannot be placedDeprecated.default LocationDeprecated.replaced byEntity.getOrigin()voidsetDropItem(boolean drop) Set if the falling block will break into an item if it cannot be placedvoidsetHurtEntities(boolean hurtEntities) Set the HurtEntities state of this block.voidshouldAutoExpire(boolean autoExpires) Sets if this falling block should expire after: - 30 seconds - 5 seconds and is outside of the worldMethods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSoundMethods inherited from interface org.bukkit.command.CommandSender
getName, name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessageMethods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getSpawnCategory, getTicksLived, getTrackedPlayers, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isTicking, isValid, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, setVisualFire, spawnAt, spawnAt, spigot, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsyncMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointersMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Method Details
-
getMaterial
Deprecated.usegetBlockData()Get the Material of the falling block- Returns:
- Material of the block
-
getBlockData
Get the data for the falling block- Returns:
- data of the block
-
getDropItem
boolean getDropItem()Get if the falling block will break into an item if it cannot be placed- Returns:
- true if the block will break into an item when obstructed
-
setDropItem
void setDropItem(boolean drop) Set if the falling block will break into an item if it cannot be placed- Parameters:
drop- true to break into an item when obstructed
-
canHurtEntities
boolean canHurtEntities()Get the HurtEntities state of this block.- Returns:
- whether entities will be damaged by this block.
-
setHurtEntities
void setHurtEntities(boolean hurtEntities) Set the HurtEntities state of this block.- Parameters:
hurtEntities- whether entities will be damaged by this block.
-
getSourceLoc
Deprecated.replaced byEntity.getOrigin()Gets the source block location of the FallingBlock- Returns:
- the source block location the FallingBlock was spawned from
-
doesAutoExpire
boolean doesAutoExpire()Sets if this falling block should expire after: - 30 seconds - 5 seconds and is outside of the world- Returns:
- if this behavior occurs
-
shouldAutoExpire
void shouldAutoExpire(boolean autoExpires) Sets if this falling block should expire after: - 30 seconds - 5 seconds and is outside of the world- Parameters:
autoExpires- if this behavior should occur
-
getBlockData()