| protected static <P extends FoliagePlacer> com.mojang.datafixers.Products$P2<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<P>, IntProvider, IntProvider> |
| foliagePlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance) |
| method_30411(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0) |
| fillFoliagePlacerFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance) |
|
| protected abstract FoliagePlacerType<?> |
| type() |
| method_28843() |
| getType() |
|
| public void |
| createFoliage(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, int treeHeight, FoliagePlacer$FoliageAttachment foliageAttachment, int foliageHeight, int leafRadius) |
| method_27385(class_5281 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, int arg4, class_4647$class_5208 arg5, int arg6, int arg7) |
| generate(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer$TreeNode treeNode, int foliageHeight, int radius) |
|
| protected abstract void |
| createFoliage(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, int treeHeight, FoliagePlacer$FoliageAttachment foliageAttachment, int foliageHeight, int leafRadius, int offset) |
| method_23448(class_5281 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, int arg4, class_4647$class_5208 arg5, int arg6, int arg7, int arg8) |
| generate(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer$TreeNode treeNode, int foliageHeight, int radius, int offset) |
|
| public abstract int |
|
| public int |
|
| private int |
|
| protected abstract boolean |
| shouldSkipLocation(RandomSource random, int dx, int y, int dz, int currentRadius, boolean doubleTrunk) |
| method_23451(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5) |
| isInvalidForLeaves(Random random, int dx, int y, int dz, int radius, boolean giantTrunk) |
|
| protected boolean |
| shouldSkipLocationSigned(RandomSource random, int dx, int y, int dz, int currentRadius, boolean doubleTrunk) |
| method_27387(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5) |
| isPositionInvalid(Random random, int dx, int y, int dz, int radius, boolean giantTrunk) |
|
| protected void |
| placeLeavesRow(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, BlockPos origin, int currentRadius, int y, boolean doubleTrunk) |
| method_23449(class_5281 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, class_2338 arg4, int arg5, int arg6, boolean arg7) |
| generateSquare(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, BlockPos centerPos, int radius, int y, boolean giantTrunk) |
|
| protected final void |
| placeLeavesRowWithHangingLeavesBelow(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, BlockPos origin, int currentRadius, int y, boolean doubleTrunk, float hangingLeavesChance, float hangingLeavesExtensionChance) |
| method_49247(class_5281 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, class_2338 arg4, int arg5, int arg6, boolean arg7, float arg8, float arg9) |
| generateSquareWithHangingLeaves(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, BlockPos centerPos, int radius, int y, boolean giantTrunk, float hangingLeavesChance, float hangingLeavesExtensionChance) |
|
| private static boolean |
| tryPlaceExtension(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, float chance, BlockPos logPos, BlockPos$MutableBlockPos pos) |
| method_49884(class_5281 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, float arg4, class_2338 arg5, class_2338$class_2339 arg6) |
| placeFoliageBlock(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, float chance, BlockPos origin, BlockPos$Mutable pos) |
|
| protected static boolean |
| tryPlaceLeaf(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, BlockPos pos) |
| method_34359(class_5281 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, class_2338 arg4) |
| placeFoliageBlock(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer placer, Random arg2, TreeFeatureConfig config, BlockPos pos) |
|
| private static boolean |
|
| private static boolean |
|
| private static IntProvider |
|
| private static IntProvider |
|