Package net.minecraft.world.gen.foliage
Class LargeOakFoliagePlacer
java.lang.Object
net.minecraft.world.gen.foliage.FoliagePlacer
net.minecraft.world.gen.foliage.BlobFoliagePlacer
net.minecraft.world.gen.foliage.LargeOakFoliagePlacer
- Mappings:
- Namespace - Name - named - net/minecraft/world/gen/foliage/LargeOakFoliagePlacer- intermediary - net/minecraft/class_5207- official - ejo
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.gen.foliage.FoliagePlacerFoliagePlacer.BlockPlacer, FoliagePlacer.TreeNode
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<LargeOakFoliagePlacer> Fields inherited from class net.minecraft.world.gen.foliage.BlobFoliagePlacerheightFields inherited from class net.minecraft.world.gen.foliage.FoliagePlaceroffset, radius, TYPE_CODEC
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidgenerate(TestableWorld world, FoliagePlacer.BlockPlacer placer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected FoliagePlacerType<?> getType()protected booleanisInvalidForLeaves(Random random, int dx, int y, int dz, int radius, boolean giantTrunk) Used to exclude certain positions such as corners when creating a square of leaves.Methods inherited from class net.minecraft.world.gen.foliage.BlobFoliagePlacercreateCodec, getRandomHeightMethods inherited from class net.minecraft.world.gen.foliage.FoliagePlacerfillFoliagePlacerFields, generate, generateSquare, generateSquareWithHangingLeaves, getRandomRadius, isPositionInvalid, placeFoliageBlock
- 
Field Details- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - named - CODEC- Lnet/minecraft/world/gen/foliage/LargeOakFoliagePlacer;CODEC:Lcom/mojang/serialization/MapCodec;- intermediary - field_24930- Lnet/minecraft/class_5207;field_24930:Lcom/mojang/serialization/MapCodec;- official - c- Lejo;c:Lcom/mojang/serialization/MapCodec;
 
 
- 
- 
Constructor Details- 
LargeOakFoliagePlacer- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;<init>(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V- intermediary - <init>- Lnet/minecraft/class_4646;<init>(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V- official - <init>- Lejk;<init>(Lbrq;Lbrq;I)V
 
 
- 
- 
Method Details- 
getType- Overrides:
- getTypein class- BlobFoliagePlacer
- Mappings:
- Namespace - Name - Mixin selector - named - getType- Lnet/minecraft/world/gen/foliage/FoliagePlacer;getType()Lnet/minecraft/world/gen/foliage/FoliagePlacerType;- intermediary - method_28843- Lnet/minecraft/class_4647;method_28843()Lnet/minecraft/class_4648;- official - a- Lejp;a()Lejq;
 
- 
generateprotected void generate(TestableWorld world, FoliagePlacer.BlockPlacer placer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.- Overrides:
- generatein class- BlobFoliagePlacer
- Mappings:
- Namespace - Name - Mixin selector - named - generate- Lnet/minecraft/world/gen/foliage/FoliagePlacer;generate(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V- intermediary - method_23448- Lnet/minecraft/class_4647;method_23448(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V- official - a- Lejp;a(Ldgp;Lejp$b;Lazh;Leiz;ILejp$a;III)V
 
- 
isInvalidForLeavesprotected boolean isInvalidForLeaves(Random random, int dx, int y, int dz, int radius, boolean giantTrunk) Used to exclude certain positions such as corners when creating a square of leaves.- Overrides:
- isInvalidForLeavesin class- BlobFoliagePlacer
- Mappings:
- Namespace - Name - Mixin selector - named - isInvalidForLeaves- Lnet/minecraft/world/gen/foliage/FoliagePlacer;isInvalidForLeaves(Lnet/minecraft/util/math/random/Random;IIIIZ)Z- intermediary - method_23451- Lnet/minecraft/class_4647;method_23451(Lnet/minecraft/class_5819;IIIIZ)Z- official - a- Lejp;a(Lazh;IIIIZ)Z
 
 
-