类 DarkOakFoliagePlacer


  • public class DarkOakFoliagePlacer
    extends FoliagePlacer
    Mappings:
    Namespace Name
    official cvu
    intermediary net/minecraft/class_5206
    named net/minecraft/world/gen/foliage/DarkOakFoliagePlacer
    • 字段详细资料

      • CODEC

        public static final com.mojang.serialization.Codec<DarkOakFoliagePlacer> CODEC
        Mappings:
        Namespace Name Mixin selector
        official a Lcvu;a:Lcom/mojang/serialization/Codec;
        intermediary field_24929 Lnet/minecraft/class_5206;field_24929:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/world/gen/foliage/DarkOakFoliagePlacer;CODEC:Lcom/mojang/serialization/Codec;
    • 构造器详细资料

      • DarkOakFoliagePlacer

        public DarkOakFoliagePlacer​(IntProvider radius,
                                    IntProvider offset)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcvw;<init>(Laqo;Laqo;)V
        intermediary <init> Lnet/minecraft/class_4647;<init>(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V
        named <init> Lnet/minecraft/world/gen/foliage/FoliagePlacer;<init>(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V
    • 方法详细资料

      • getType

        protected FoliagePlacerType<?> getType()
        指定者:
        getType 在类中 FoliagePlacer
        Mappings:
        Namespace Name Mixin selector
        official a Lcvw;a()Lcvx;
        intermediary method_28843 Lnet/minecraft/class_4647;method_28843()Lnet/minecraft/class_4648;
        named getType Lnet/minecraft/world/gen/foliage/FoliagePlacer;getType()Lnet/minecraft/world/gen/foliage/FoliagePlacerType;
      • generate

        protected void generate​(TestableWorld testableWorld,
                                BiConsumer<BlockPos,​BlockState> biConsumer,
                                Random random,
                                TreeFeatureConfig treeFeatureConfig,
                                int int2,
                                FoliagePlacer.TreeNode treeNode,
                                int radius,
                                int int3,
                                int offset)
        This is the main method used to generate foliage.
        指定者:
        generate 在类中 FoliagePlacer
        Mappings:
        Namespace Name Mixin selector
        official a Lcvw;a(Lbvx;Ljava/util/function/BiConsumer;Ljava/util/Random;Lcvi;ILcvw$a;III)V
        intermediary method_23448 Lnet/minecraft/class_4647;method_23448(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Ljava/util/Random;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V
        named generate Lnet/minecraft/world/gen/foliage/FoliagePlacer;generate(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Ljava/util/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V
      • getRandomHeight

        public int getRandomHeight​(Random random,
                                   int trunkHeight,
                                   TreeFeatureConfig config)
        指定者:
        getRandomHeight 在类中 FoliagePlacer
        Mappings:
        Namespace Name Mixin selector
        official a Lcvw;a(Ljava/util/Random;ILcvi;)I
        intermediary method_26989 Lnet/minecraft/class_4647;method_26989(Ljava/util/Random;ILnet/minecraft/class_4643;)I
        named getRandomHeight Lnet/minecraft/world/gen/foliage/FoliagePlacer;getRandomHeight(Ljava/util/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I
      • isPositionInvalid

        protected boolean isPositionInvalid​(Random random,
                                            int dx,
                                            int y,
                                            int dz,
                                            int radius,
                                            boolean giantTrunk)
        Normalizes x and z coords before checking if they are invalid.
        覆盖:
        isPositionInvalid 在类中 FoliagePlacer
        Mappings:
        Namespace Name Mixin selector
        official b Lcvw;b(Ljava/util/Random;IIIIZ)Z
        intermediary method_27387 Lnet/minecraft/class_4647;method_27387(Ljava/util/Random;IIIIZ)Z
        named isPositionInvalid Lnet/minecraft/world/gen/foliage/FoliagePlacer;isPositionInvalid(Ljava/util/Random;IIIIZ)Z
      • isInvalidForLeaves

        protected 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.
        指定者:
        isInvalidForLeaves 在类中 FoliagePlacer
        Mappings:
        Namespace Name Mixin selector
        official a Lcvw;a(Ljava/util/Random;IIIIZ)Z
        intermediary method_23451 Lnet/minecraft/class_4647;method_23451(Ljava/util/Random;IIIIZ)Z
        named isInvalidForLeaves Lnet/minecraft/world/gen/foliage/FoliagePlacer;isInvalidForLeaves(Ljava/util/Random;IIIIZ)Z