Package net.minecraft.world.gen.foliage
Class CherryFoliagePlacer
java.lang.Object
net.minecraft.world.gen.foliage.FoliagePlacer
net.minecraft.world.gen.foliage.CherryFoliagePlacer
- Mappings:
- Namespace - Name - named - net/minecraft/world/gen/foliage/CherryFoliagePlacer- intermediary - net/minecraft/class_8178- official - ejm
- 
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<CherryFoliagePlacer> private final floatprivate final floatprivate final floatprivate final IntProviderprivate final floatFields inherited from class net.minecraft.world.gen.foliage.FoliagePlaceroffset, radius, TYPE_CODEC
- 
Constructor SummaryConstructorsConstructorDescriptionCherryFoliagePlacer(IntProvider radius, IntProvider offset, IntProvider height, float wideBottomLayerHoleChance, float cornerHoleChance, float hangingLeavesChance, float hangingLeavesExtensionChance) 
- 
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.intgetRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config) 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.FoliagePlacerfillFoliagePlacerFields, generate, generateSquare, generateSquareWithHangingLeaves, getRandomRadius, isPositionInvalid, placeFoliageBlock
- 
Field Details- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - named - CODEC- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;CODEC:Lcom/mojang/serialization/MapCodec;- intermediary - field_42841- Lnet/minecraft/class_8178;field_42841:Lcom/mojang/serialization/MapCodec;- official - a- Lejm;a:Lcom/mojang/serialization/MapCodec;
 
- 
height- Mappings:
- Namespace - Name - Mixin selector - named - height- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;height:Lnet/minecraft/util/math/intprovider/IntProvider;- intermediary - field_42842- Lnet/minecraft/class_8178;field_42842:Lnet/minecraft/class_6017;- official - b- Lejm;b:Lbrq;
 
- 
wideBottomLayerHoleChanceprivate final float wideBottomLayerHoleChance- Mappings:
- Namespace - Name - Mixin selector - named - wideBottomLayerHoleChance- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;wideBottomLayerHoleChance:F- intermediary - field_42843- Lnet/minecraft/class_8178;field_42843:F- official - c- Lejm;c:F
 
- 
cornerHoleChanceprivate final float cornerHoleChance- Mappings:
- Namespace - Name - Mixin selector - named - cornerHoleChance- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;cornerHoleChance:F- intermediary - field_42844- Lnet/minecraft/class_8178;field_42844:F- official - g- Lejm;g:F
 
- 
hangingLeavesChanceprivate final float hangingLeavesChance- Mappings:
- Namespace - Name - Mixin selector - named - hangingLeavesChance- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;hangingLeavesChance:F- intermediary - field_42845- Lnet/minecraft/class_8178;field_42845:F- official - h- Lejm;h:F
 
- 
hangingLeavesExtensionChanceprivate final float hangingLeavesExtensionChance- Mappings:
- Namespace - Name - Mixin selector - named - hangingLeavesExtensionChance- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;hangingLeavesExtensionChance:F- intermediary - field_42846- Lnet/minecraft/class_8178;field_42846:F- official - i- Lejm;i:F
 
 
- 
- 
Constructor Details- 
CherryFoliagePlacerpublic CherryFoliagePlacer(IntProvider radius, IntProvider offset, IntProvider height, float wideBottomLayerHoleChance, float cornerHoleChance, float hangingLeavesChance, float hangingLeavesExtensionChance) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;<init>(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;FFFF)V- intermediary - <init>- Lnet/minecraft/class_8178;<init>(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;FFFF)V- official - <init>- Lejm;<init>(Lbrq;Lbrq;Lbrq;FFFF)V
 
 
- 
- 
Method Details- 
getType- Specified by:
- getTypein class- FoliagePlacer
- 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.- Specified by:
- generatein class- FoliagePlacer
- 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
 
- 
getRandomHeight- Specified by:
- getRandomHeightin class- FoliagePlacer
- Mappings:
- Namespace - Name - Mixin selector - named - getRandomHeight- Lnet/minecraft/world/gen/foliage/FoliagePlacer;getRandomHeight(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I- intermediary - method_26989- Lnet/minecraft/class_4647;method_26989(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I- official - a- Lejp;a(Lazh;ILeiz;)I
 
- 
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.- Specified by:
- isInvalidForLeavesin class- FoliagePlacer
- 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
 
 
-