Package org.bukkit.block
Interface Bell
- All Superinterfaces:
BlockState
,Metadatable
,PersistentDataHolder
,TileState
Represents a captured state of Bell.
-
Method Summary
Modifier and TypeMethodDescriptionint
Get the amount of ticks since this bell has been resonating, or 0 if the bell is not currently resonating.int
Get the amount of ticks since this bell has been shaking, or 0 if the bell is not currently shaking.boolean
Check whether or not this bell is resonating.boolean
Check whether or not this bell is shaking.boolean
ring()
Ring this bell in the direction that the bell is facing.boolean
Ring this bell.boolean
Ring this bell in the direction that the bell is facing.boolean
Ring this bell.Methods inherited from interface org.bukkit.block.BlockState
copy, copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer
-
Method Details
-
ring
Ring this bell. This will call aBellRingEvent
.- Parameters:
entity
- the entity ringing the belldirection
- the direction from which the bell was rung or null to ring in the direction that the bell is facing- Returns:
- true if rung successfully, false if the event was cancelled
-
ring
Ring this bell in the direction that the bell is facing. This will call aBellRingEvent
.- Parameters:
entity
- the entity ringing the bell- Returns:
- true if rung successfully, false if the event was cancelled
-
ring
Ring this bell. This will call aBellRingEvent
.- Parameters:
direction
- the direction from which the bell was rung or null to ring in the direction that the bell is facing- Returns:
- true if rung successfully, false if the event was cancelled
-
ring
boolean ring()Ring this bell in the direction that the bell is facing. This will call aBellRingEvent
.- Returns:
- true if rung successfully, false if the event was cancelled
-
isShaking
boolean isShaking()Check whether or not this bell is shaking. A bell is considered to be shaking if it was recently rung.A bell will typically shake for 50 ticks.
- Returns:
- true if shaking, false otherwise
-
getShakingTicks
int getShakingTicks()Get the amount of ticks since this bell has been shaking, or 0 if the bell is not currently shaking.A bell will typically shake for 50 ticks.
- Returns:
- the time in ticks since the bell was rung, or 0 if not shaking
-
isResonating
boolean isResonating()Check whether or not this bell is resonating. A bell is considered to be resonating ifwhile shaking
, raiders were detected in the area and are ready to be highlighted to nearby players.A bell will typically resonate for 40 ticks.
- Returns:
- true if resonating, false otherwise
-
getResonatingTicks
int getResonatingTicks()Get the amount of ticks since this bell has been resonating, or 0 if the bell is not currently resonating.A bell will typically resonate for 40 ticks.
- Returns:
- the time in ticks since the bell has been resonating, or 0 if not resonating
-