Class FeatureChorusTree

java.lang.Object
org.cloudburstmc.server.level.feature.ReplacingWorldFeature
org.cloudburstmc.server.level.feature.FeatureChorusTree
All Implemented Interfaces:
Predicate<org.cloudburstmc.api.block.BlockState>, WorldFeature, BlockFilter

public class FeatureChorusTree extends ReplacingWorldFeature
Generates a fully grown chorus tree.
Author:
DaPorkchop_
  • Field Details

    • DEFAULT_BRANCH_HEIGHT

      public static final IntRange DEFAULT_BRANCH_HEIGHT
    • DEFAULT_MAX_RECURSION

      public static final int DEFAULT_MAX_RECURSION
      See Also:
      Constant Field Values
    • DEFAULT_MAX_OVERHANG

      public static final int DEFAULT_MAX_OVERHANG
      See Also:
      Constant Field Values
    • branchHeight

      protected final IntRange branchHeight
    • maxRecursion

      protected final int maxRecursion
    • maxOverhang

      protected final int maxOverhang
  • Constructor Details

    • FeatureChorusTree

      public FeatureChorusTree(@NonNull @NonNull IntRange branchHeight, int maxRecursion, int maxOverhang)
  • Method Details

    • place

      public boolean place(org.cloudburstmc.api.level.ChunkManager level, net.daporkchop.lib.random.PRandom random, int x, int y, int z)
      Description copied from interface: WorldFeature
      Tries to place this feature into the given level at the given position.
      Parameters:
      level - the level to place the feature into
      random - an instance of PRandom for generating random numbers
      x - the X coordinate to generate the feature at
      y - the Y coordinate to generate the feature at
      z - the Z coordinate to generate the feature at
      Returns:
      whether or not the feature could be placed