类 PineFoliagePlacer
- java.lang.Object
-
- net.minecraft.world.gen.foliage.FoliagePlacer
-
- net.minecraft.world.gen.foliage.PineFoliagePlacer
-
public class PineFoliagePlacer extends FoliagePlacer
- Mappings:
Namespace Name official cwaintermediary net/minecraft/class_4649named net/minecraft/world/gen/foliage/PineFoliagePlacer
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.world.gen.foliage.FoliagePlacer
FoliagePlacer.TreeNode
-
-
字段概要
字段 修饰符和类型 字段 说明 static com.mojang.serialization.Codec<PineFoliagePlacer>CODECprivate IntProviderheight-
从类继承的字段 net.minecraft.world.gen.foliage.FoliagePlacer
offset, radius, TYPE_CODEC
-
-
构造器概要
构造器 构造器 说明 PineFoliagePlacer(IntProvider radius, IntProvider offset, IntProvider height)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidgenerate(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.intgetRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)intgetRandomRadius(Random random, int baseHeight)protected FoliagePlacerType<?>getType()protected booleanisInvalidForLeaves(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.-
从类继承的方法 net.minecraft.world.gen.foliage.FoliagePlacer
fillFoliagePlacerFields, generate, generateSquare, isPositionInvalid, placeFoliageBlock
-
-
-
-
字段详细资料
-
CODEC
public static final com.mojang.serialization.Codec<PineFoliagePlacer> CODEC
- Mappings:
Namespace Name Mixin selector official aLcwa;a:Lcom/mojang/serialization/Codec;intermediary field_24935Lnet/minecraft/class_4649;field_24935:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/gen/foliage/PineFoliagePlacer;CODEC:Lcom/mojang/serialization/Codec;
-
height
private final IntProvider height
- Mappings:
Namespace Name Mixin selector official bLcwa;b:Laqo;intermediary field_23755Lnet/minecraft/class_4649;field_23755:Lnet/minecraft/class_6017;named heightLnet/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;)Vintermediary <init>Lnet/minecraft/class_4649;<init>(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)Vnamed <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 aLcvw;a()Lcvx;intermediary method_28843Lnet/minecraft/class_4647;method_28843()Lnet/minecraft/class_4648;named getTypeLnet/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 aLcvw;a(Lbvx;Ljava/util/function/BiConsumer;Ljava/util/Random;Lcvi;ILcvw$a;III)Vintermediary method_23448Lnet/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)Vnamed generateLnet/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 aLcvw;a(Ljava/util/Random;I)Iintermediary method_23452Lnet/minecraft/class_4647;method_23452(Ljava/util/Random;I)Inamed getRandomRadiusLnet/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 aLcvw;a(Ljava/util/Random;ILcvi;)Iintermediary method_26989Lnet/minecraft/class_4647;method_26989(Ljava/util/Random;ILnet/minecraft/class_4643;)Inamed getRandomHeightLnet/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 aLcvw;a(Ljava/util/Random;IIIIZ)Zintermediary method_23451Lnet/minecraft/class_4647;method_23451(Ljava/util/Random;IIIIZ)Znamed isInvalidForLeavesLnet/minecraft/world/gen/foliage/FoliagePlacer;isInvalidForLeaves(Ljava/util/Random;IIIIZ)Z
-
-