Package net.minecraft.world.gen.trunk
Class TrunkPlacer
java.lang.Object
net.minecraft.world.gen.trunk.TrunkPlacer
- Direct Known Subclasses:
- BendingTrunkPlacer,- CherryTrunkPlacer,- DarkOakTrunkPlacer,- ForkingTrunkPlacer,- GiantTrunkPlacer,- LargeOakTrunkPlacer,- StraightTrunkPlacer,- UpwardsBranchingTrunkPlacer
- Mappings:
- Namespace - Name - official - dpw- intermediary - net/minecraft/class_5141- named - net/minecraft/world/gen/trunk/TrunkPlacer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final intstatic final intprotected final intprivate static final intprivate static final intprotected final intstatic final com.mojang.serialization.Codec<TrunkPlacer>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static booleancanGenerate(TestableWorld world, BlockPos pos) protected booleancanReplace(TestableWorld world, BlockPos pos) booleancanReplaceOrIsLog(TestableWorld world, BlockPos pos) protected static <P extends TrunkPlacer>
 com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Integer, Integer, Integer> fillTrunkPlacerFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) abstract List<FoliagePlacer.TreeNode>generate(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundprotected booleangetAndSetState(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config) protected booleangetAndSetState(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config, Function<BlockState, BlockState> function) intprotected abstract TrunkPlacerType<?>getType()protected static voidsetToDirt(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config) protected voidtrySetState(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos.Mutable pos, TreeFeatureConfig config) 
- 
Field Details- 
TYPE_CODEC- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldpw;c:Lcom/mojang/serialization/Codec;- intermediary - field_24972- Lnet/minecraft/class_5141;field_24972:Lcom/mojang/serialization/Codec;- named - TYPE_CODEC- Lnet/minecraft/world/gen/trunk/TrunkPlacer;TYPE_CODEC:Lcom/mojang/serialization/Codec;
 
- 
MAX_BASE_HEIGHTprivate static final int MAX_BASE_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a:I- intermediary - field_31528- Lnet/minecraft/class_5141;field_31528:I- named - MAX_BASE_HEIGHT- Lnet/minecraft/world/gen/trunk/TrunkPlacer;MAX_BASE_HEIGHT:I
 
- 
MAX_RANDOM_HEIGHTprivate static final int MAX_RANDOM_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldpw;b:I- intermediary - field_31529- Lnet/minecraft/class_5141;field_31529:I- named - MAX_RANDOM_HEIGHT- Lnet/minecraft/world/gen/trunk/TrunkPlacer;MAX_RANDOM_HEIGHT:I
 
- 
field_31530public static final int field_31530- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldpw;d:I- intermediary - field_31530- Lnet/minecraft/class_5141;field_31530:I- named - field_31530- Lnet/minecraft/world/gen/trunk/TrunkPlacer;field_31530:I
 
- 
baseHeightprotected final int baseHeight- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldpw;e:I- intermediary - field_23760- Lnet/minecraft/class_5141;field_23760:I- named - baseHeight- Lnet/minecraft/world/gen/trunk/TrunkPlacer;baseHeight:I
 
- 
firstRandomHeightprotected final int firstRandomHeight- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldpw;f:I- intermediary - field_23761- Lnet/minecraft/class_5141;field_23761:I- named - firstRandomHeight- Lnet/minecraft/world/gen/trunk/TrunkPlacer;firstRandomHeight:I
 
- 
secondRandomHeightprotected final int secondRandomHeight- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldpw;g:I- intermediary - field_23762- Lnet/minecraft/class_5141;field_23762:I- named - secondRandomHeight- Lnet/minecraft/world/gen/trunk/TrunkPlacer;secondRandomHeight:I
 
 
- 
- 
Constructor Details- 
TrunkPlacerpublic TrunkPlacer(int baseHeight, int firstRandomHeight, int secondRandomHeight) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldpw;<init>(III)V- intermediary - <init>- Lnet/minecraft/class_5141;<init>(III)V- named - <init>- Lnet/minecraft/world/gen/trunk/TrunkPlacer;<init>(III)V
 
 
- 
- 
Method Details- 
fillTrunkPlacerFieldsprotected static <P extends TrunkPlacer> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Integer, fillTrunkPlacerFieldsInteger, Integer> (com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;- intermediary - method_28904- Lnet/minecraft/class_5141;method_28904(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;- named - fillTrunkPlacerFields- Lnet/minecraft/world/gen/trunk/TrunkPlacer;fillTrunkPlacerFields(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
 
- 
getType- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a()Ldpx;- intermediary - method_28903- Lnet/minecraft/class_5141;method_28903()Lnet/minecraft/class_5142;- named - getType- Lnet/minecraft/world/gen/trunk/TrunkPlacer;getType()Lnet/minecraft/world/gen/trunk/TrunkPlacerType;
 
- 
generatepublic abstract List<FoliagePlacer.TreeNode> generate(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage around- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lcms;Ljava/util/function/BiConsumer;Lapf;ILgu;Ldno;)Ljava/util/List;- intermediary - method_26991- Lnet/minecraft/class_5141;method_26991(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List;- named - generate- Lnet/minecraft/world/gen/trunk/TrunkPlacer;generate(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List;
 
- 
getHeight- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lapf;)I- intermediary - method_26993- Lnet/minecraft/class_5141;method_26993(Lnet/minecraft/class_5819;)I- named - getHeight- Lnet/minecraft/world/gen/trunk/TrunkPlacer;getHeight(Lnet/minecraft/util/math/random/Random;)I
 
- 
canGenerate- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldpw;c(Lcms;Lgu;)Z- intermediary - method_27403- Lnet/minecraft/class_5141;method_27403(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z- named - canGenerate- Lnet/minecraft/world/gen/trunk/TrunkPlacer;canGenerate(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
 
- 
setToDirtprotected static void setToDirt(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lcms;Ljava/util/function/BiConsumer;Lapf;Lgu;Ldno;)V- intermediary - method_27400- Lnet/minecraft/class_5141;method_27400(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V- named - setToDirt- Lnet/minecraft/world/gen/trunk/TrunkPlacer;setToDirt(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V
 
- 
getAndSetStateprotected boolean getAndSetState(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config) - Mappings:
- Namespace - Name - Mixin selector - official - b- Ldpw;b(Lcms;Ljava/util/function/BiConsumer;Lapf;Lgu;Ldno;)Z- intermediary - method_35375- Lnet/minecraft/class_5141;method_35375(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z- named - getAndSetState- Lnet/minecraft/world/gen/trunk/TrunkPlacer;getAndSetState(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z
 
- 
getAndSetStateprotected boolean getAndSetState(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config, Function<BlockState, BlockState> function) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lcms;Ljava/util/function/BiConsumer;Lapf;Lgu;Ldno;Ljava/util/function/Function;)Z- intermediary - method_27402- Lnet/minecraft/class_5141;method_27402(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;)Z- named - getAndSetState- Lnet/minecraft/world/gen/trunk/TrunkPlacer;getAndSetState(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/function/Function;)Z
 
- 
trySetStateprotected void trySetState(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos.Mutable pos, TreeFeatureConfig config) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lcms;Ljava/util/function/BiConsumer;Lapf;Lgu$a;Ldno;)V- intermediary - method_27401- Lnet/minecraft/class_5141;method_27401(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4643;)V- named - trySetState- Lnet/minecraft/world/gen/trunk/TrunkPlacer;trySetState(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V
 
- 
canReplace- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldpw;a(Lcms;Lgu;)Z- intermediary - method_43196- Lnet/minecraft/class_5141;method_43196(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z- named - canReplace- Lnet/minecraft/world/gen/trunk/TrunkPlacer;canReplace(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
 
- 
canReplaceOrIsLog- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldpw;b(Lcms;Lgu;)Z- intermediary - method_43198- Lnet/minecraft/class_5141;method_43198(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z- named - canReplaceOrIsLog- Lnet/minecraft/world/gen/trunk/TrunkPlacer;canReplaceOrIsLog(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
 
 
-