Package org.bukkit.block.data
Interface Levelled
-
public interface Levelled extends BlockData
'level' represents the amount of fluid contained within this block, either by itself or inside a cauldron.
In the case of water and lava blocks the levels have special meanings: a level of 0 corresponds to a source block, 1-7 regular fluid heights, and 8-15 to "falling" fluids. All falling fluids have the same behaviour, but the level corresponds to that of the block above them, equal tothis.level - 8
Note that counterintuitively, an adjusted level of 1 is the highest level, whilst 7 is the lowest.
May not be higher thangetMaximumLevel()
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getLevel()
Gets the value of the 'level' property.int
getMaximumLevel()
Gets the maximum allowed value of the 'level' property.void
setLevel(int level)
Sets the value of the 'level' property.-
Methods inherited from interface org.bukkit.block.data.BlockData
clone, getAsString, getAsString, getMaterial, matches, merge
-
-
-
-
Method Detail
-
getLevel
int getLevel()
Gets the value of the 'level' property.- Returns:
- the 'level' value
-
setLevel
void setLevel(int level)
Sets the value of the 'level' property.- Parameters:
level
- the new 'level' value
-
getMaximumLevel
int getMaximumLevel()
Gets the maximum allowed value of the 'level' property.- Returns:
- the maximum 'level' value
-
-