类 BlobFoliagePlacer

    • 字段详细资料

      • CODEC

        public static final com.mojang.serialization.Codec<BlobFoliagePlacer> CODEC
        Mappings:
        Namespace Name Mixin selector
        official a Lcvs;a:Lcom/mojang/serialization/Codec;
        intermediary field_24927 Lnet/minecraft/class_4646;field_24927:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;CODEC:Lcom/mojang/serialization/Codec;
      • height

        protected final int height
        Mappings:
        Namespace Name Mixin selector
        official b Lcvs;b:I
        intermediary field_23752 Lnet/minecraft/class_4646;field_23752:I
        named height Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;height:I
    • 构造器详细资料

      • BlobFoliagePlacer

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

      • createCodec

        protected static <P extends BlobFoliagePlacer> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,​IntProvider,​IntProvider,​Integer> createCodec​(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> builder)
        Mappings:
        Namespace Name Mixin selector
        official a Lcvs;a(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
        intermediary method_28838 Lnet/minecraft/class_4646;method_28838(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
        named createCodec Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;createCodec(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
      • 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
      • 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