Trunk placer

Helpers that build a minecraft:trunk_placer object, one for each of its types. Where a field takes one, write the helper's call; its name is the type it makes. Click a type to see what it accepts.

BendingTrunkPlacer

BendingTrunkPlacer
BendingTrunkPlacer(base_height, height_rand_a, height_rand_b, bend_length, min_height_for_leaves?)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24
bend_length
IntProvider of int 1..64
min_height_for_leavesoptional
int 1..

CherryTrunkPlacer

CherryTrunkPlacer
CherryTrunkPlacer(base_height, height_rand_a, height_rand_b, branch_count, branch_horizontal_length, branch_start_offset_from_top, branch_end_offset_from_top)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24
branch_count
IntProvider of int 1..3
branch_horizontal_length
IntProvider of int 2..16
branch_start_offset_from_top
UniformIntProvider of int -16..0
branch_end_offset_from_top
IntProvider of int -16..16

DarkOakTrunkPlacer

DarkOakTrunkPlacer
DarkOakTrunkPlacer(base_height, height_rand_a, height_rand_b)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24

FancyTrunkPlacer

FancyTrunkPlacer
FancyTrunkPlacer(base_height, height_rand_a, height_rand_b)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24

ForkingTrunkPlacer

ForkingTrunkPlacer
ForkingTrunkPlacer(base_height, height_rand_a, height_rand_b)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24

GiantTrunkPlacer

GiantTrunkPlacer
GiantTrunkPlacer(base_height, height_rand_a, height_rand_b)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24

MegaJungleTrunkPlacer

MegaJungleTrunkPlacer
MegaJungleTrunkPlacer(base_height, height_rand_a, height_rand_b)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24

PoplarTrunkPlacer

PoplarTrunkPlacer
PoplarTrunkPlacer(base_height, height_rand_a, height_rand_b, trunk_height_above_branches, branch_amount)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24
trunk_height_above_branches
IntProvider of int 0..8
branch_amount
IntProvider of int 1..4

StraightTrunkPlacer

StraightTrunkPlacer
StraightTrunkPlacer(base_height, height_rand_a, height_rand_b)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24

UpwardsBranchingTrunkPlacer

UpwardsBranchingTrunkPlacer
UpwardsBranchingTrunkPlacer(base_height, height_rand_a, height_rand_b, extra_branch_steps, extra_branch_length, place_branch_per_log_probability, can_grow_through)
base_height
int 0..32
height_rand_a
int 0..24
height_rand_b
int 0..24
extra_branch_steps
IntProvider of int 1..
extra_branch_length
IntProvider of int 0..
place_branch_per_log_probability
number 0..1
can_grow_through
block id | #block tag | list of block ids