类 RandomSpreadFoliagePlacer


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

      • CODEC

        public static final com.mojang.serialization.Codec<RandomSpreadFoliagePlacer> CODEC
        Mappings:
        Namespace Name Mixin selector
        official a Lcwb;a:Lcom/mojang/serialization/Codec;
        intermediary field_29297 Lnet/minecraft/class_5928;field_29297:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;CODEC:Lcom/mojang/serialization/Codec;
      • foliageHeight

        private final IntProvider foliageHeight
        Mappings:
        Namespace Name Mixin selector
        official b Lcwb;b:Laqo;
        intermediary field_29298 Lnet/minecraft/class_5928;field_29298:Lnet/minecraft/class_6017;
        named foliageHeight Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;foliageHeight:Lnet/minecraft/util/math/intprovider/IntProvider;
      • leafPlacementAttempts

        private final int leafPlacementAttempts
        Mappings:
        Namespace Name Mixin selector
        official c Lcwb;c:I
        intermediary field_29299 Lnet/minecraft/class_5928;field_29299:I
        named leafPlacementAttempts Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;leafPlacementAttempts:I
    • 构造器详细资料

      • RandomSpreadFoliagePlacer

        public RandomSpreadFoliagePlacer​(IntProvider radius,
                                         IntProvider offset,
                                         IntProvider foliageHeight,
                                         int leafPlacementAttempts)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcwb;<init>(Laqo;Laqo;Laqo;I)V
        intermediary <init> Lnet/minecraft/class_5928;<init>(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V
        named <init> Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;<init>(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)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
      • 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