net.minecraft.world.level.levelgen.feature.foliageplacers

public abstract class FoliagePlacer

enc
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer
net.minecraft.class_4647
net.minecraft.unmapped.C_iwuefjcy
net.minecraft.world.gen.foliage.FoliagePlacer
net.minecraft.world.gen.foliage.FoliagePlacer

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<FoliagePlacer>
d
CODEC
field_24931
f_zzosassw
TYPE_CODEC
TYPE_CODEC
protected final IntProvider
e
radius
field_21296
f_czfpnkai
radius
radius
protected final IntProvider
f
offset
field_23753
f_denqqplx
offset
offset

Constructor summary

ModifierConstructor
public (IntProvider radius, IntProvider offset)

Method summary

Modifier and TypeMethod
protected static <P extends FoliagePlacer> com.mojang.datafixers.Products$P2<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<P>, IntProvider, IntProvider>
b(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0)
foliagePlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0)
method_30411(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0)
m_kfjixvcn(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0)
fillFoliagePlacerFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance)
fillFoliagePlacerFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance)
protected abstract FoliagePlacerType<?>
a()
type()
method_28843()
m_lnntehfe()
getType()
getType()
public void
a(djg arg0, enc$b arg1, azv arg2, emm arg3, int arg4, enc$a arg5, int arg6, int arg7)
createFoliage(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, int arg4, FoliagePlacer$FoliageAttachment arg5, int arg6, int arg7)
method_27385(class_3746 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, int arg4, class_4647$class_5208 arg5, int arg6, int arg7)
m_fylecjal(C_agsukcmb arg0, C_iwuefjcy$C_pwcqvmho arg1, C_rlomrsco arg2, C_zthydktd arg3, int arg4, C_iwuefjcy$C_uditupge arg5, int arg6, int arg7)
generate(TestableWorld world, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer$TreeNode treeNode, int foliageHeight, int radius)
createFoliage(TestableWorld world, FoliagePlacer$Placer arg1, RandomGenerator random, TreeFeatureConfig config, int arg4, FoliagePlacer$TreeNode node, int arg6, int arg7)
protected abstract void
a(djg arg0, enc$b arg1, azv arg2, emm arg3, int arg4, enc$a arg5, int arg6, int arg7, int arg8)
createFoliage(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, int arg4, FoliagePlacer$FoliageAttachment arg5, int arg6, int arg7, int arg8)
method_23448(class_3746 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)
m_nquaqgua(C_agsukcmb arg0, C_iwuefjcy$C_pwcqvmho arg1, C_rlomrsco arg2, C_zthydktd arg3, int arg4, C_iwuefjcy$C_uditupge arg5, int arg6, int arg7, int arg8)
generate(TestableWorld world, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer$TreeNode treeNode, int foliageHeight, int radius, int offset)
createFoliage(TestableWorld world, FoliagePlacer$Placer arg1, RandomGenerator random, TreeFeatureConfig arg3, int arg4, FoliagePlacer$TreeNode arg5, int arg6, int arg7, int arg8)
public abstract int
a(azv arg0, int arg1, emm arg2)
foliageHeight(RandomSource arg0, int arg1, TreeConfiguration arg2)
method_26989(class_5819 arg0, int arg1, class_4643 arg2)
m_hjzzwqgw(C_rlomrsco arg0, int arg1, C_zthydktd arg2)
getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
getRandomHeight(RandomGenerator random, int arg1, TreeFeatureConfig arg2)
public int
a(azv arg0, int arg1)
foliageRadius(RandomSource arg0, int arg1)
method_23452(class_5819 arg0, int arg1)
m_lenjfbah(C_rlomrsco arg0, int arg1)
getRandomRadius(Random random, int baseHeight)
getRandomRadius(RandomGenerator random, int baseHeight)
private int
a(azv arg0)
offset(RandomSource arg0)
method_27386(class_5819 arg0)
m_gnnnomut(C_rlomrsco arg0)
getRandomOffset(Random random)
getRandomOffset(RandomGenerator random)
protected abstract boolean
a(azv arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
shouldSkipLocation(RandomSource arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
method_23451(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
m_uuoemfyq(C_rlomrsco arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
isInvalidForLeaves(Random random, int dx, int y, int dz, int radius, boolean giantTrunk)
isInvalidForLeaves(RandomGenerator random, int arg1, int arg2, int arg3, int arg4, boolean arg5)
protected boolean
b(azv arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
shouldSkipLocationSigned(RandomSource arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
method_27387(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
m_alwthvdq(C_rlomrsco arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
isPositionInvalid(Random random, int dx, int y, int dz, int radius, boolean giantTrunk)
isPositionInvalid(RandomGenerator random, int dx, int y, int dz, int radius, boolean giantTrunk)
protected void
a(djg arg0, enc$b arg1, azv arg2, emm arg3, iu arg4, int arg5, int arg6, boolean arg7)
placeLeavesRow(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, BlockPos arg4, int arg5, int arg6, boolean arg7)
method_23449(class_3746 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, class_2338 arg4, int arg5, int arg6, boolean arg7)
m_jhbkooww(C_agsukcmb arg0, C_iwuefjcy$C_pwcqvmho arg1, C_rlomrsco arg2, C_zthydktd arg3, C_hynzadkk arg4, int arg5, int arg6, boolean arg7)
generateSquare(TestableWorld world, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, BlockPos centerPos, int radius, int y, boolean giantTrunk)
generateSquare(TestableWorld world, FoliagePlacer$Placer placer, RandomGenerator random, TreeFeatureConfig config, BlockPos centerPos, int radius, int y, boolean giantTrunk)
protected final void
a(djg arg0, enc$b arg1, azv arg2, emm arg3, iu arg4, int arg5, int arg6, boolean arg7, float arg8, float arg9)
placeLeavesRowWithHangingLeavesBelow(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, BlockPos arg4, int arg5, int arg6, boolean arg7, float arg8, float arg9)
method_49247(class_3746 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)
m_sydehvtv(C_agsukcmb arg0, C_iwuefjcy$C_pwcqvmho arg1, C_rlomrsco arg2, C_zthydktd arg3, C_hynzadkk arg4, int arg5, int arg6, boolean arg7, float arg8, float arg9)
generateSquareWithHangingLeaves(TestableWorld world, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, BlockPos centerPos, int radius, int y, boolean giantTrunk, float hangingLeavesChance, float hangingLeavesExtensionChance)
generateSquareWithHangingChances(TestableWorld world, FoliagePlacer$Placer placer, RandomGenerator random, TreeFeatureConfig config, BlockPos pos, int radius, int y, boolean giantTrunk, float hangingChance, float hangingExtensionChance)
private static boolean
a(djg arg0, enc$b arg1, azv arg2, emm arg3, float arg4, iu arg5, iu$a arg6)
tryPlaceExtension(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, float arg4, BlockPos arg5, BlockPos$MutableBlockPos arg6)
method_49884(class_3746 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, float arg4, class_2338 arg5, class_2338$class_2339 arg6)
m_njrdnobv(C_agsukcmb arg0, C_iwuefjcy$C_pwcqvmho arg1, C_rlomrsco arg2, C_zthydktd arg3, float arg4, C_hynzadkk arg5, C_hynzadkk$C_egqitdjk arg6)
placeFoliageBlock(TestableWorld world, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, float chance, BlockPos origin, BlockPos$Mutable pos)
placeFoliage(TestableWorld world, FoliagePlacer$Placer placer, RandomGenerator random, TreeFeatureConfig config, float chance, BlockPos pos, BlockPos$Mutable mutablePos)
protected static boolean
a(djg arg0, enc$b arg1, azv arg2, emm arg3, iu arg4)
tryPlaceLeaf(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, BlockPos arg4)
method_34359(class_3746 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, class_2338 arg4)
m_cwekonud(C_agsukcmb arg0, C_iwuefjcy$C_pwcqvmho arg1, C_rlomrsco arg2, C_zthydktd arg3, C_hynzadkk arg4)
placeFoliageBlock(TestableWorld world, FoliagePlacer$BlockPlacer placer, Random random, TreeFeatureConfig config, BlockPos pos)
placeFoliageBlock(TestableWorld world, FoliagePlacer$Placer placer, RandomGenerator random, TreeFeatureConfig config, BlockPos pos)