Class BeeNestDecorator
java.lang.Object
com.github.darksoulq.abyssallib.world.gen.feature.tree.decorator.TreeDecorator
com.github.darksoulq.abyssallib.world.gen.feature.tree.decorator.BeeNestDecorator
A specialized tree decorator responsible for seamlessly attaching organic bee nest structures
directly onto the exposed horizontal faces of the generated trunk blocks bordering foliage.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<BeeNestDecorator> The designated codec instance responsible for serializing and deserializing the state variables of this decorator.static final TreeDecoratorType<BeeNestDecorator> The globally registered type definition representing the bee nest tree decorator. -
Constructor Summary
ConstructorsConstructorDescriptionBeeNestDecorator(float probability) Constructs a new bee nest placement decorator bound by a strict statistical probability parameter. -
Method Summary
Modifier and TypeMethodDescriptionvoiddecorate(WorldGenAccess level, Random random, Set<org.bukkit.Location> logs, Set<org.bukkit.Location> leaves) Iterates the complete tracked trunk structure attempting a singular probability-bound lateral nest placement natively.getType()Retrieves the formalized registry definition cleanly categorizing this decorator structure.
-
Field Details
-
CODEC
The designated codec instance responsible for serializing and deserializing the state variables of this decorator. -
TYPE
The globally registered type definition representing the bee nest tree decorator.
-
-
Constructor Details
-
BeeNestDecorator
public BeeNestDecorator(float probability) Constructs a new bee nest placement decorator bound by a strict statistical probability parameter.- Parameters:
probability- The bounded float percentage denoting execution success chances.
-
-
Method Details
-
decorate
public void decorate(WorldGenAccess level, Random random, Set<org.bukkit.Location> logs, Set<org.bukkit.Location> leaves) Iterates the complete tracked trunk structure attempting a singular probability-bound lateral nest placement natively.- Specified by:
decoratein classTreeDecorator- Parameters:
level- The secure world generation interface context.random- The deterministic random source controlling probabilistic branches.logs- The actively tracked structural anchor coordinates designating trunk placement.leaves- The actively tracked structural anchor coordinates designating foliage placement.
-
getType
Retrieves the formalized registry definition cleanly categorizing this decorator structure.- Specified by:
getTypein classTreeDecorator- Returns:
- The specific decorator type enumeration mapping.
-