public class SwampTree extends CocoaTree
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.collect.ImmutableList<org.bukkit.Material> |
WATER_BLOCK_TYPES |
delegate, height, leavesType, logType, overridablesPLANT_TYPES| Constructor and Description |
|---|
SwampTree(Random random,
BlockStateDelegate delegate)
Initializes this tree with a random height, preparing it to attempt to generate.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPlace(int baseX,
int baseY,
int baseZ,
org.bukkit.World world)
Checks whether this tree has enough space to grow.
|
boolean |
canPlaceOn(org.bukkit.block.BlockState soil)
Checks whether this tree can grow on top of the given block.
|
boolean |
generate(org.bukkit.World world,
Random random,
int blockX,
int blockY,
int blockZ)
Generates this feature.
|
addVinesOnLeavesblockTypeAt, canHeightFit, cannotGenerateAt, generate, replaceIfAirOrLeaves, setHeight, setOverridables, setTypesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitkillPlantAbovepublic static final com.google.common.collect.ImmutableList<org.bukkit.Material> WATER_BLOCK_TYPES
public SwampTree(Random random, BlockStateDelegate delegate)
random - the PRNGdelegate - the BlockStateDelegate used to check for space and to fill wood andpublic boolean canPlaceOn(org.bukkit.block.BlockState soil)
GenericTreecanPlaceOn in class GenericTreesoil - the block we're growing onpublic boolean canPlace(int baseX,
int baseY,
int baseZ,
org.bukkit.World world)
GenericTreecanPlace in class GenericTreebaseX - the X coordinate of the base of the trunkbaseY - the Y coordinate of the base of the trunkbaseZ - the Z coordinate of the base of the trunkworld - the world to grow inpublic boolean generate(org.bukkit.World world,
Random random,
int blockX,
int blockY,
int blockZ)
TerrainObjectgenerate in interface TerrainObjectgenerate in class CocoaTreeworld - the world to generate inrandom - the PRNG that will choose the size and a few details of the shapeblockX - the base X coordinateblockY - the base Y coordinateblockZ - the base Z coordinateCopyright © 2021. All rights reserved.