net.minecraft.world.level.levelgen.feature

public abstract class AbstractTreeFeature<T extends TreeConfiguration>

extends Feature<T>

cct
net.minecraft.world.level.levelgen.feature.AbstractTreeFeature
net.minecraft.class_2944
net.minecraft.world.gen.feature.AbstractTreeFeature
net.minecraft.world.gen.feature.AbstractTreeFeature
net.minecraft.server.v1_15_R1.WorldGenTreeAbstract

Constructor summary

ModifierConstructor
public (Function<com.mojang.datafixers.Dynamic<?>, ? extends T> configFactory)

Method summary

Modifier and TypeMethod
protected static boolean
a(bkc arg0, fk arg1)
isFree(LevelSimulatedReader arg0, BlockPos arg1)
method_16432(class_3746 arg0, class_2338 arg1)
canTreeReplace(TestableWorld world, BlockPos pos)
func_214587_a(IWorldGenerationBaseReader arg0, BlockPos arg1)
public static boolean
b(bkc arg0, fk arg1)
isAir(LevelSimulatedReader arg0, BlockPos arg1)
method_16424(class_3746 arg0, class_2338 arg1)
isAir(TestableWorld world, BlockPos pos)
func_214574_b(IWorldGenerationBaseReader arg0, BlockPos arg1)
protected static boolean
c(bkc arg0, fk arg1)
isDirt(LevelSimulatedReader arg0, BlockPos arg1)
method_16419(class_3746 arg0, class_2338 arg1)
isNaturalDirt(TestableWorld world, BlockPos pos)
func_214578_c(IWorldGenerationBaseReader arg0, BlockPos arg1)
protected static boolean
d(bkc arg0, fk arg1)
isVine(LevelSimulatedReader arg0, BlockPos arg1)
method_16416(class_3746 arg0, class_2338 arg1)
isLeaves(TestableWorld world, BlockPos pos)
func_227222_d_(IWorldGenerationBaseReader arg0, BlockPos arg1)
public static boolean
e(bkc arg0, fk arg1)
isBlockWater(LevelSimulatedReader arg0, BlockPos arg1)
method_16422(class_3746 arg0, class_2338 arg1)
isWater(TestableWorld world, BlockPos pos)
func_214571_e(IWorldGenerationBaseReader arg0, BlockPos arg1)
public static boolean
f(bkc arg0, fk arg1)
isAirOrLeaves(LevelSimulatedReader arg0, BlockPos arg1)
method_16420(class_3746 arg0, class_2338 arg1)
isAirOrLeaves(TestableWorld world, BlockPos pos)
func_214572_g(IWorldGenerationBaseReader arg0, BlockPos arg1)
public static boolean
g(bkc arg0, fk arg1)
isGrassOrDirt(LevelSimulatedReader arg0, BlockPos arg1)
method_16430(class_3746 arg0, class_2338 arg1)
isNaturalDirtOrGrass(TestableWorld world, BlockPos pos)
func_214589_h(IWorldGenerationBaseReader arg0, BlockPos arg1)
protected static boolean
h(bkc arg0, fk arg1)
isGrassOrDirtOrFarmland(LevelSimulatedReader arg0, BlockPos arg1)
method_16433(class_3746 arg0, class_2338 arg1)
isDirtOrGrass(TestableWorld world, BlockPos pos)
func_214585_i(IWorldGenerationBaseReader arg0, BlockPos arg1)
public static boolean
i(bkc arg0, fk arg1)
isReplaceablePlant(LevelSimulatedReader arg0, BlockPos arg1)
method_16425(class_3746 arg0, class_2338 arg1)
isReplaceablePlant(TestableWorld world, BlockPos pos)
func_214576_j(IWorldGenerationBaseReader arg0, BlockPos arg1)
protected void
a(bkb arg0, fk arg1)
setDirtAt(LevelSimulatedRW arg0, BlockPos arg1)
method_16427(class_3747 arg0, class_2338 arg1)
setToDirt(ModifiableTestableWorld world, BlockPos pos)
func_214584_a(IWorldGenerationReader arg0, BlockPos arg1)
protected boolean
a(bkb arg0, Random arg1, fk arg2, Set<fk> arg3, clb arg4, chl arg5)
placeLog(LevelSimulatedRW arg0, Random arg1, BlockPos arg2, Set<BlockPos> arg3, BoundingBox arg4, TreeConfiguration arg5)
method_23382(class_3747 arg0, Random arg1, class_2338 arg2, Set<class_2338> arg3, class_3341 arg4, class_4643 arg5)
setLogBlockState(ModifiableTestableWorld world, Random arg1, BlockPos pos, Set<BlockPos> logPositions, BlockBox arg4, TreeFeatureConfig config)
func_227216_a_(IWorldGenerationReader arg0, Random arg1, BlockPos arg2, Set<BlockPos> arg3, MutableBoundingBox arg4, BaseTreeFeatureConfig arg5)
protected boolean
b(bkb arg0, Random arg1, fk arg2, Set<fk> arg3, clb arg4, chl arg5)
placeLeaf(LevelSimulatedRW arg0, Random arg1, BlockPos arg2, Set<BlockPos> arg3, BoundingBox arg4, TreeConfiguration arg5)
method_23383(class_3747 arg0, Random arg1, class_2338 arg2, Set<class_2338> arg3, class_3341 arg4, class_4643 arg5)
setLeavesBlockState(ModifiableTestableWorld world, Random arg1, BlockPos pos, Set<BlockPos> leavesPositions, BlockBox arg4, TreeFeatureConfig config)
func_227219_b_(IWorldGenerationReader arg0, Random arg1, BlockPos arg2, Set<BlockPos> arg3, MutableBoundingBox arg4, BaseTreeFeatureConfig arg5)
protected void
a(bke arg0, fk arg1, byj arg2)
setBlock(LevelWriter arg0, BlockPos arg1, BlockState arg2)
method_13153(class_1945 arg0, class_2338 arg1, class_2680 arg2)
setBlockState(ModifiableWorld arg0, BlockPos arg1, BlockState arg2)
func_202278_a(IWorldWriter arg0, BlockPos arg1, BlockState arg2)
protected final void
a(bke arg0, fk arg1, byj arg2, clb arg3)
setBlock(LevelWriter arg0, BlockPos arg1, BlockState arg2, BoundingBox arg3)
method_12773(class_1945 arg0, class_2338 arg1, class_2680 arg2, class_3341 arg3)
setBlockState(ModifiableWorld arg0, BlockPos arg1, BlockState arg2, BlockBox arg3)
func_227217_a_(IWorldWriter arg0, BlockPos arg1, BlockState arg2, MutableBoundingBox arg3)
private void
b(bke arg0, fk arg1, byj arg2)
setBlockKnownShape(LevelWriter arg0, BlockPos arg1, BlockState arg2)
method_12774(class_1945 arg0, class_2338 arg1, class_2680 arg2)
setBlockStateWithoutUpdatingNeighbors(ModifiableWorld arg0, BlockPos arg1, BlockState arg2)
func_208521_b(IWorldWriter arg0, BlockPos arg1, BlockState arg2)
public final boolean
a(bjx arg0, caa<? extends cbq> arg1, Random arg2, fk arg3, T arg4)
place(LevelAccessor arg0, ChunkGenerator<? extends ChunkGeneratorSettings> arg1, Random arg2, BlockPos arg3, T arg4)
method_22362(class_1936 arg0, class_2794<? extends class_2888> arg1, Random arg2, class_2338 arg3, T arg4)
generate(IWorld arg0, ChunkGenerator<? extends ChunkGeneratorConfig> arg1, Random arg2, BlockPos arg3, T arg4)
func_212245_a(IWorld arg0, ChunkGenerator<? extends GenerationSettings> arg1, Random arg2, BlockPos arg3, T arg4)
private DiscreteVoxelShape
a(bjx arg0, clb arg1, Set<fk> arg2, Set<fk> arg3)
updateLeaves(LevelAccessor arg0, BoundingBox arg1, Set<BlockPos> arg2, Set<BlockPos> arg3)
method_23380(class_1936 arg0, class_3341 arg1, Set<class_2338> arg2, Set<class_2338> arg3)
func_227214_a_(IWorld arg0, MutableBoundingBox arg1, Set<BlockPos> arg2, Set<BlockPos> arg3)
protected abstract boolean
a(bkb arg0, Random arg1, fk arg2, Set<fk> arg3, Set<fk> arg4, clb arg5, T arg6)
doPlace(LevelSimulatedRW arg0, Random arg1, BlockPos arg2, Set<BlockPos> arg3, Set<BlockPos> arg4, BoundingBox arg5, T arg6)
method_12775(class_3747 arg0, Random arg1, class_2338 arg2, Set<class_2338> arg3, Set<class_2338> arg4, class_3341 arg5, T arg6)
generate(ModifiableTestableWorld world, Random random, BlockPos pos, Set<BlockPos> logPositions, Set<BlockPos> leavesPositions, BlockBox arg5, T config)
func_225557_a_(IWorldGenerationReader arg0, Random arg1, BlockPos arg2, Set<BlockPos> arg3, Set<BlockPos> arg4, MutableBoundingBox arg5, T arg6)