Package org.bukkit.material
Class Leaves
- java.lang.Object
-
- org.bukkit.material.MaterialData
-
- org.bukkit.material.Wood
-
- org.bukkit.material.Leaves
-
- All Implemented Interfaces:
Cloneable
public class Leaves extends Wood
Represents the different types of leaf block that may be permanent or can decay when too far from a log.- See Also:
Material.LEGACY_LEAVES,Material.LEGACY_LEAVES_2
-
-
Field Summary
Fields Modifier and Type Field Description protected static booleanDEFAULT_DECAYABLEprotected static MaterialDEFAULT_TYPE-
Fields inherited from class org.bukkit.material.Wood
DEFAULT_SPECIES
-
-
Constructor Summary
Constructors Constructor Description Leaves()Constructs a leaf block.Leaves(Material type)Constructs a leaf block of the given type.Leaves(Material type, byte data)Deprecated.Magic valueLeaves(Material type, TreeSpecies species)Constructs a leaf block of the given type and tree species.Leaves(Material type, TreeSpecies species, boolean isDecayable)Constructs a leaf block of the given type and tree species and flag for whether this leaf block will disappear when too far from a log.Leaves(TreeSpecies species)Constructs a leaf block of the given tree species.Leaves(TreeSpecies species, boolean isDecayable)Constructs a leaf block of the given tree species and flag for whether this leaf block will disappear when too far from a log.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Leavesclone()booleanisDecayable()Checks if this leaf block is permanent or can decay when too far from a logbooleanisDecaying()Checks if this leaf block is in the process of decayingvoidsetDecayable(boolean isDecayable)Set whether this leaf block will disappear when too far from a logvoidsetDecaying(boolean isDecaying)Set whether this leaf block is in the process of decayingStringtoString()-
Methods inherited from class org.bukkit.material.Wood
getSpecies, setSpecies
-
Methods inherited from class org.bukkit.material.MaterialData
equals, getData, getItemType, hashCode, setData, toItemStack, toItemStack
-
-
-
-
Field Detail
-
DEFAULT_TYPE
protected static final Material DEFAULT_TYPE
-
DEFAULT_DECAYABLE
protected static final boolean DEFAULT_DECAYABLE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Leaves
public Leaves()
Constructs a leaf block.
-
Leaves
public Leaves(TreeSpecies species)
Constructs a leaf block of the given tree species.- Parameters:
species- the species of the wood block
-
Leaves
public Leaves(TreeSpecies species, boolean isDecayable)
Constructs a leaf block of the given tree species and flag for whether this leaf block will disappear when too far from a log.- Parameters:
species- the species of the wood blockisDecayable- whether the block is permanent or can disappear
-
Leaves
public Leaves(Material type)
Constructs a leaf block of the given type.- Parameters:
type- the type of leaf block
-
Leaves
public Leaves(Material type, TreeSpecies species)
Constructs a leaf block of the given type and tree species.- Parameters:
type- the type of leaf blockspecies- the species of the wood block
-
Leaves
public Leaves(Material type, TreeSpecies species, boolean isDecayable)
Constructs a leaf block of the given type and tree species and flag for whether this leaf block will disappear when too far from a log.- Parameters:
type- the type of leaf blockspecies- the species of the wood blockisDecayable- whether the block is permanent or can disappear
-
Leaves
@Deprecated public Leaves(Material type, byte data)
Deprecated.Magic value- Parameters:
type- the typedata- the raw data value
-
-
Method Detail
-
isDecaying
public boolean isDecaying()
Checks if this leaf block is in the process of decaying- Returns:
- true if the leaf block is in the process of decaying
-
setDecaying
public void setDecaying(boolean isDecaying)
Set whether this leaf block is in the process of decaying- Parameters:
isDecaying- whether the block is decaying or not
-
isDecayable
public boolean isDecayable()
Checks if this leaf block is permanent or can decay when too far from a log- Returns:
- true if the leaf block is permanent or can decay when too far from a log
-
setDecayable
public void setDecayable(boolean isDecayable)
Set whether this leaf block will disappear when too far from a log- Parameters:
isDecayable- whether the block is permanent or can disappear
-
-