类 BushFoliagePlacer


  • public class BushFoliagePlacer
    extends BlobFoliagePlacer
    Mappings:
    Namespace Name
    official cvt
    intermediary net/minecraft/class_5205
    named net/minecraft/world/gen/foliage/BushFoliagePlacer
    • 字段详细资料

      • CODEC

        public static final com.mojang.serialization.Codec<BushFoliagePlacer> CODEC
        Mappings:
        Namespace Name Mixin selector
        official c Lcvt;c:Lcom/mojang/serialization/Codec;
        intermediary field_24928 Lnet/minecraft/class_5205;field_24928:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/world/gen/foliage/BushFoliagePlacer;CODEC:Lcom/mojang/serialization/Codec;
    • 构造器详细资料

      • BushFoliagePlacer

        public BushFoliagePlacer​(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
    • 方法详细资料

      • getType

        protected FoliagePlacerType<?> getType()
        覆盖:
        getType 在类中 BlobFoliagePlacer
        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 在类中 BlobFoliagePlacer
        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
      • 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 在类中 BlobFoliagePlacer
        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