类 PineFoliagePlacer


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

      • CODEC

        public static final com.mojang.serialization.Codec<PineFoliagePlacer> CODEC
        Mappings:
        Namespace Name Mixin selector
        official a Lcwa;a:Lcom/mojang/serialization/Codec;
        intermediary field_24935 Lnet/minecraft/class_4649;field_24935:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/world/gen/foliage/PineFoliagePlacer;CODEC:Lcom/mojang/serialization/Codec;
      • height

        private final IntProvider height
        Mappings:
        Namespace Name Mixin selector
        official b Lcwa;b:Laqo;
        intermediary field_23755 Lnet/minecraft/class_4649;field_23755:Lnet/minecraft/class_6017;
        named height Lnet/minecraft/world/gen/foliage/PineFoliagePlacer;height:Lnet/minecraft/util/math/intprovider/IntProvider;
    • 构造器详细资料

      • PineFoliagePlacer

        public PineFoliagePlacer​(IntProvider radius,
                                 IntProvider offset,
                                 IntProvider height)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcwa;<init>(Laqo;Laqo;Laqo;)V
        intermediary <init> Lnet/minecraft/class_4649;<init>(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V
        named <init> Lnet/minecraft/world/gen/foliage/PineFoliagePlacer;<init>(Lnet/minecraft/util/math/intprovider/IntProvider;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
      • getRandomRadius

        public int getRandomRadius​(Random random,
                                   int baseHeight)
        覆盖:
        getRandomRadius 在类中 FoliagePlacer
        Mappings:
        Namespace Name Mixin selector
        official a Lcvw;a(Ljava/util/Random;I)I
        intermediary method_23452 Lnet/minecraft/class_4647;method_23452(Ljava/util/Random;I)I
        named getRandomRadius Lnet/minecraft/world/gen/foliage/FoliagePlacer;getRandomRadius(Ljava/util/Random;I)I
      • 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