Package net.minecraft.world.gen.trunk
Class TrunkPlacer
java.lang.Object
net.minecraft.world.gen.trunk.TrunkPlacer
- Direct Known Subclasses:
DarkOakTrunkPlacer,ForkingTrunkPlacer,GiantTrunkPlacer,LargeOakTrunkPlacer,StraightTrunkPlacer
public abstract class TrunkPlacer extends Object
-
Field Summary
Fields Modifier and Type Field Description protected intbaseHeightstatic com.mojang.serialization.Codec<TrunkPlacer>field_24972protected intfirstRandomHeightprotected intsecondRandomHeight -
Constructor Summary
Constructors Constructor Description TrunkPlacer(int baseHeight, int firstRandomHeight, int secondRandomHeight) -
Method Summary
Modifier and Type Method Description abstract List<FoliagePlacer.TreeNode>generate(ModifiableTestableWorld world, Random random, int trunkHeight, BlockPos pos, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)Generates the trunk blocks and return a list of tree nodes to place foliage aroundintgetHeight(Random random)protected static voidmethod_27400(ModifiableTestableWorld modifiableTestableWorld, BlockPos blockPos)protected static voidmethod_27401(ModifiableTestableWorld modifiableTestableWorld, Random random, BlockPos.Mutable mutable, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)protected static booleanmethod_27402(ModifiableTestableWorld modifiableTestableWorld, Random random, BlockPos blockPos, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)private static booleanmethod_27403(TestableWorld testableWorld, BlockPos blockPos)protected static voidmethod_27404(ModifiableWorld modifiableWorld, BlockPos blockPos, BlockState blockState, BlockBox blockBox)protected abstract TrunkPlacerType<?>method_28903()protected static <P extends TrunkPlacer>
com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Integer,Integer,Integer>method_28904(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance)
-
Field Details
-
field_24972
-
baseHeight
protected final int baseHeight -
firstRandomHeight
protected final int firstRandomHeight -
secondRandomHeight
protected final int secondRandomHeight
-
-
Constructor Details
-
TrunkPlacer
public TrunkPlacer(int baseHeight, int firstRandomHeight, int secondRandomHeight)
-
-
Method Details
-
method_28904
protected static <P extends TrunkPlacer> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Integer,Integer,Integer> method_28904(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) -
method_28903
-
generate
public abstract List<FoliagePlacer.TreeNode> generate(ModifiableTestableWorld world, Random random, int trunkHeight, BlockPos pos, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)Generates the trunk blocks and return a list of tree nodes to place foliage around -
getHeight
-
method_27404
protected static void method_27404(ModifiableWorld modifiableWorld, BlockPos blockPos, BlockState blockState, BlockBox blockBox) -
method_27403
-
method_27400
protected static void method_27400(ModifiableTestableWorld modifiableTestableWorld, BlockPos blockPos) -
method_27402
protected static boolean method_27402(ModifiableTestableWorld modifiableTestableWorld, Random random, BlockPos blockPos, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig) -
method_27401
protected static void method_27401(ModifiableTestableWorld modifiableTestableWorld, Random random, BlockPos.Mutable mutable, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)
-