| protected static <P extends RootPlacer> com.mojang.datafixers.Products$P3<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<P>, IntProvider, BlockStateProvider, Optional<AboveRootPlacement>> |
| rootPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance) |
| method_43182(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0) |
| createCodecParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance) |
|
| protected abstract RootPlacerType<?> |
| type() |
| method_43165() |
| getType() |
|
| public abstract boolean |
| placeRoots(WorldGenLevel level, BiConsumer<BlockPos, BlockState> rootSetter, RandomSource random, BlockPos origin, BlockPos trunkOrigin, TreeConfiguration config) |
| method_43168(class_5281 arg0, BiConsumer<class_2338, class_2680> arg1, class_5819 arg2, class_2338 arg3, class_2338 arg4, class_4643 arg5) |
| generate(StructureWorldAccess arg0, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, BlockPos trunkPos, TreeFeatureConfig config) |
|
| protected boolean |
|
| protected void |
| placeRoot(WorldGenLevel level, BiConsumer<BlockPos, BlockState> rootSetter, RandomSource random, BlockPos pos, TreeConfiguration config) |
| method_43172(class_5281 arg0, BiConsumer<class_2338, class_2680> arg1, class_5819 arg2, class_2338 arg3, class_4643 arg4) |
| placeRoots(StructureWorldAccess arg0, BiConsumer<BlockPos, BlockState> replacer, Random arg2, BlockPos pos, TreeFeatureConfig config) |
|
| protected BlockState |
|
| public BlockPos |
|
| private static boolean |
|
| private static Optional |
|
| private static BlockStateProvider |
|
| private static IntProvider |
|