net.minecraft.world.level.levelgen.feature

public class TreeFeature

extends Feature<TreeConfiguration>

eky
net.minecraft.world.level.levelgen.feature.TreeFeature
net.minecraft.class_2944
net.minecraft.unmapped.C_rjclkmav
net.minecraft.world.gen.feature.TreeFeature
net.minecraft.world.gen.feature.TreeFeature

Field summary

Modifier and TypeField
private static final int
a
BLOCK_UPDATE_FLAGS
field_31519
f_fcsmlewp
FORCE_STATE_AND_NOTIFY_ALL
FORCE_STATE_AND_NOTIFY_ALL

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<TreeConfiguration> codec)

Method summary

Modifier and TypeMethod
public static boolean
b(djg arg0, iu arg1)
isVine(LevelSimulatedReader arg0, BlockPos arg1)
method_16416(class_3746 arg0, class_2338 arg1)
m_phbjxvkb(C_agsukcmb arg0, C_hynzadkk arg1)
isVine(TestableWorld world, BlockPos pos)
isVine(TestableWorld world, BlockPos pos)
public static boolean
c(djg arg0, iu arg1)
isAirOrLeaves(LevelSimulatedReader arg0, BlockPos arg1)
method_16420(class_3746 arg0, class_2338 arg1)
m_kqfxkmef(C_agsukcmb arg0, C_hynzadkk arg1)
isAirOrLeaves(TestableWorld world, BlockPos pos)
isAirOrLeaves(TestableWorld world, BlockPos pos)
private static void
b(dji arg0, iu arg1, eah arg2)
setBlockKnownShape(LevelWriter arg0, BlockPos arg1, BlockState arg2)
method_12774(class_1945 arg0, class_2338 arg1, class_2680 arg2)
m_xeubnjbd(C_gtvfupkc arg0, C_hynzadkk arg1, C_txtbiemp arg2)
setBlockStateWithoutUpdatingNeighbors(ModifiableWorld world, BlockPos pos, BlockState state)
setBlockStateWithoutUpdatingNeighbors(ModifiableWorld world, BlockPos pos, BlockState state)
public static boolean
d(djg arg0, iu arg1)
validTreePos(LevelSimulatedReader arg0, BlockPos arg1)
method_27371(class_3746 arg0, class_2338 arg1)
m_tejsfixh(C_agsukcmb arg0, C_hynzadkk arg1)
canReplace(TestableWorld world, BlockPos pos)
canReplace(TestableWorld world, BlockPos pos)
private boolean
a(djz arg0, azv arg1, iu arg2, BiConsumer<iu, eah> arg3, BiConsumer<iu, eah> arg4, enc$b arg5, emm arg6)
doPlace(WorldGenLevel arg0, RandomSource arg1, BlockPos arg2, BiConsumer<BlockPos, BlockState> arg3, BiConsumer<BlockPos, BlockState> arg4, FoliagePlacer$FoliageSetter arg5, TreeConfiguration arg6)
method_12775(class_5281 arg0, class_5819 arg1, class_2338 arg2, BiConsumer<class_2338, class_2680> arg3, BiConsumer<class_2338, class_2680> arg4, class_4647$class_8179 arg5, class_4643 arg6)
m_itzuktbh(C_ldkphtbr arg0, C_rlomrsco arg1, C_hynzadkk arg2, BiConsumer<C_hynzadkk, C_txtbiemp> arg3, BiConsumer<C_hynzadkk, C_txtbiemp> arg4, C_iwuefjcy$C_pwcqvmho arg5, C_zthydktd arg6)
generate(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos, BlockState> rootPlacerReplacer, BiConsumer<BlockPos, BlockState> trunkPlacerReplacer, FoliagePlacer$BlockPlacer blockPlacer, TreeFeatureConfig config)
generate(StructureWorldAccess world, RandomGenerator random, BlockPos pos, BiConsumer<BlockPos, BlockState> trunkReplacer, BiConsumer<BlockPos, BlockState> foliageReplacer, FoliagePlacer$Placer placer, TreeFeatureConfig config)
private int
a(djg arg0, int arg1, iu arg2, emm arg3)
getMaxFreeTreeHeight(LevelSimulatedReader arg0, int arg1, BlockPos arg2, TreeConfiguration arg3)
method_29963(class_3746 arg0, int arg1, class_2338 arg2, class_4643 arg3)
m_jzebyckf(C_agsukcmb arg0, int arg1, C_hynzadkk arg2, C_zthydktd arg3)
getTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)
getTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)
protected void
a(dji arg0, iu arg1, eah arg2)
setBlock(LevelWriter arg0, BlockPos arg1, BlockState arg2)
method_13153(class_1945 arg0, class_2338 arg1, class_2680 arg2)
m_vfasohaf(C_gtvfupkc arg0, C_hynzadkk arg1, C_txtbiemp arg2)
setBlockState(ModifiableWorld arg0, BlockPos arg1, BlockState arg2)
setBlockState(ModifiableWorld arg0, BlockPos arg1, BlockState arg2)
public final boolean
a(ejo<emm> arg0)
place(FeaturePlaceContext<TreeConfiguration> arg0)
method_13151(class_5821<class_4643> arg0)
m_yrekxmnr(C_kihhwquw<C_zthydktd> arg0)
generate(FeatureContext<TreeFeatureConfig> arg0)
place(FeatureContext<TreeFeatureConfig> arg0)
private static DiscreteVoxelShape
a(djb arg0, eqt arg1, Set<iu> arg2, Set<iu> arg3, Set<iu> arg4)
updateLeaves(LevelAccessor arg0, BoundingBox arg1, Set<BlockPos> arg2, Set<BlockPos> arg3, Set<BlockPos> arg4)
method_23380(class_1936 arg0, class_3341 arg1, Set<class_2338> arg2, Set<class_2338> arg3, Set<class_2338> arg4)
m_pbhmakwe(C_vdvbsyle arg0, C_hmqypqzz arg1, Set<C_hynzadkk> arg2, Set<C_hynzadkk> arg3, Set<C_hynzadkk> arg4)
placeLogsAndLeaves(WorldAccess world, BlockBox box, Set<BlockPos> trunkPositions, Set<BlockPos> decorationPositions, Set<BlockPos> rootPositions)
updateLeavesDistances(WorldAccess world, BlockBox box, Set<BlockPos> trunkPositions, Set<BlockPos> foliagePositions, Set<BlockPos> rootPositions)
public static List<BlockPos>
a(eol$a arg0)
getLowestTrunkOrRootOfTree(TreeDecorator$Context arg0)
method_66482(class_4662$class_7402 arg0)
m_ehldavnu(C_wyluesrv$C_jvnizkzw arg0)
getLeafLitterPositions(TreeDecorator$Generator decoratorGenerator)