Package net.minecraft.block
Class SaplingGenerator
java.lang.Object
net.minecraft.block.SaplingGenerator
- Mappings:
Namespace Name official dmqintermediary net/minecraft/class_8813named net/minecraft/block/SaplingGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SaplingGeneratorstatic final SaplingGeneratorprivate final Optional<RegistryKey<ConfiguredFeature<?, ?>>> static final SaplingGeneratorstatic final SaplingGeneratorstatic final com.mojang.serialization.Codec<SaplingGenerator> static final SaplingGeneratorprivate static final Map<String, SaplingGenerator> private final Stringstatic final SaplingGeneratorstatic final SaplingGeneratorprivate final Optional<RegistryKey<ConfiguredFeature<?, ?>>> static final SaplingGeneratorprivate final Optional<RegistryKey<ConfiguredFeature<?, ?>>> private final floatprivate final Optional<RegistryKey<ConfiguredFeature<?, ?>>> private final Optional<RegistryKey<ConfiguredFeature<?, ?>>> private final Optional<RegistryKey<ConfiguredFeature<?, ?>>> static final SaplingGenerator -
Constructor Summary
ConstructorsConstructorDescriptionSaplingGenerator(String id, float rareChance, Optional<RegistryKey<ConfiguredFeature<?, ?>>> megaVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> rareMegaVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> regularVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> rareRegularVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> beesVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> rareBeesVariant) SaplingGenerator(String id, Optional<RegistryKey<ConfiguredFeature<?, ?>>> megaVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> regularVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> beesVariant) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanareFlowersNearby(WorldAccess world, BlockPos pos) private static booleancanGenerateLargeTree(BlockState state, BlockView world, BlockPos pos, int x, int z) booleangenerate(ServerWorld world, ChunkGenerator chunkGenerator, BlockPos pos, BlockState state, Random random) private @Nullable RegistryKey<ConfiguredFeature<?, ?>> getMegaTreeFeature(Random random) private @Nullable RegistryKey<ConfiguredFeature<?, ?>> getSmallTreeFeature(Random random, boolean flowersNearby)
-
Field Details
-
GENERATORS
- Mappings:
Namespace Name Mixin selector official kLdmq;k:Ljava/util/Map;intermediary field_46520Lnet/minecraft/class_8813;field_46520:Ljava/util/Map;named GENERATORSLnet/minecraft/block/SaplingGenerator;GENERATORS:Ljava/util/Map;
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLdmq;a:Lcom/mojang/serialization/Codec;intermediary field_46510Lnet/minecraft/class_8813;field_46510:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/block/SaplingGenerator;CODEC:Lcom/mojang/serialization/Codec;
-
OAK
- Mappings:
Namespace Name Mixin selector official bLdmq;b:Ldmq;intermediary field_46511Lnet/minecraft/class_8813;field_46511:Lnet/minecraft/class_8813;named OAKLnet/minecraft/block/SaplingGenerator;OAK:Lnet/minecraft/block/SaplingGenerator;
-
SPRUCE
- Mappings:
Namespace Name Mixin selector official cLdmq;c:Ldmq;intermediary field_46512Lnet/minecraft/class_8813;field_46512:Lnet/minecraft/class_8813;named SPRUCELnet/minecraft/block/SaplingGenerator;SPRUCE:Lnet/minecraft/block/SaplingGenerator;
-
MANGROVE
- Mappings:
Namespace Name Mixin selector official dLdmq;d:Ldmq;intermediary field_46513Lnet/minecraft/class_8813;field_46513:Lnet/minecraft/class_8813;named MANGROVELnet/minecraft/block/SaplingGenerator;MANGROVE:Lnet/minecraft/block/SaplingGenerator;
-
AZALEA
- Mappings:
Namespace Name Mixin selector official eLdmq;e:Ldmq;intermediary field_46514Lnet/minecraft/class_8813;field_46514:Lnet/minecraft/class_8813;named AZALEALnet/minecraft/block/SaplingGenerator;AZALEA:Lnet/minecraft/block/SaplingGenerator;
-
BIRCH
- Mappings:
Namespace Name Mixin selector official fLdmq;f:Ldmq;intermediary field_46515Lnet/minecraft/class_8813;field_46515:Lnet/minecraft/class_8813;named BIRCHLnet/minecraft/block/SaplingGenerator;BIRCH:Lnet/minecraft/block/SaplingGenerator;
-
JUNGLE
- Mappings:
Namespace Name Mixin selector official gLdmq;g:Ldmq;intermediary field_46516Lnet/minecraft/class_8813;field_46516:Lnet/minecraft/class_8813;named JUNGLELnet/minecraft/block/SaplingGenerator;JUNGLE:Lnet/minecraft/block/SaplingGenerator;
-
ACACIA
- Mappings:
Namespace Name Mixin selector official hLdmq;h:Ldmq;intermediary field_46517Lnet/minecraft/class_8813;field_46517:Lnet/minecraft/class_8813;named ACACIALnet/minecraft/block/SaplingGenerator;ACACIA:Lnet/minecraft/block/SaplingGenerator;
-
CHERRY
- Mappings:
Namespace Name Mixin selector official iLdmq;i:Ldmq;intermediary field_46518Lnet/minecraft/class_8813;field_46518:Lnet/minecraft/class_8813;named CHERRYLnet/minecraft/block/SaplingGenerator;CHERRY:Lnet/minecraft/block/SaplingGenerator;
-
DARK_OAK
- Mappings:
Namespace Name Mixin selector official jLdmq;j:Ldmq;intermediary field_46519Lnet/minecraft/class_8813;field_46519:Lnet/minecraft/class_8813;named DARK_OAKLnet/minecraft/block/SaplingGenerator;DARK_OAK:Lnet/minecraft/block/SaplingGenerator;
-
id
- Mappings:
Namespace Name Mixin selector official lLdmq;l:Ljava/lang/String;intermediary field_46521Lnet/minecraft/class_8813;field_46521:Ljava/lang/String;named idLnet/minecraft/block/SaplingGenerator;id:Ljava/lang/String;
-
rareChance
private final float rareChance- Mappings:
Namespace Name Mixin selector official mLdmq;m:Fintermediary field_46522Lnet/minecraft/class_8813;field_46522:Fnamed rareChanceLnet/minecraft/block/SaplingGenerator;rareChance:F
-
megaVariant
- Mappings:
Namespace Name Mixin selector official nLdmq;n:Ljava/util/Optional;intermediary field_46523Lnet/minecraft/class_8813;field_46523:Ljava/util/Optional;named megaVariantLnet/minecraft/block/SaplingGenerator;megaVariant:Ljava/util/Optional;
-
rareMegaVariant
- Mappings:
Namespace Name Mixin selector official oLdmq;o:Ljava/util/Optional;intermediary field_46524Lnet/minecraft/class_8813;field_46524:Ljava/util/Optional;named rareMegaVariantLnet/minecraft/block/SaplingGenerator;rareMegaVariant:Ljava/util/Optional;
-
regularVariant
- Mappings:
Namespace Name Mixin selector official pLdmq;p:Ljava/util/Optional;intermediary field_46525Lnet/minecraft/class_8813;field_46525:Ljava/util/Optional;named regularVariantLnet/minecraft/block/SaplingGenerator;regularVariant:Ljava/util/Optional;
-
rareRegularVariant
- Mappings:
Namespace Name Mixin selector official qLdmq;q:Ljava/util/Optional;intermediary field_46526Lnet/minecraft/class_8813;field_46526:Ljava/util/Optional;named rareRegularVariantLnet/minecraft/block/SaplingGenerator;rareRegularVariant:Ljava/util/Optional;
-
beesVariant
- Mappings:
Namespace Name Mixin selector official rLdmq;r:Ljava/util/Optional;intermediary field_46527Lnet/minecraft/class_8813;field_46527:Ljava/util/Optional;named beesVariantLnet/minecraft/block/SaplingGenerator;beesVariant:Ljava/util/Optional;
-
rareBeesVariant
- Mappings:
Namespace Name Mixin selector official sLdmq;s:Ljava/util/Optional;intermediary field_46528Lnet/minecraft/class_8813;field_46528:Ljava/util/Optional;named rareBeesVariantLnet/minecraft/block/SaplingGenerator;rareBeesVariant:Ljava/util/Optional;
-
-
Constructor Details
-
SaplingGenerator
public SaplingGenerator(String id, Optional<RegistryKey<ConfiguredFeature<?, ?>>> megaVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> regularVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> beesVariant) - Mappings:
Namespace Name Mixin selector official <init>Ldmq;<init>(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_8813;<init>(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Vnamed <init>Lnet/minecraft/block/SaplingGenerator;<init>(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V
-
SaplingGenerator
public SaplingGenerator(String id, float rareChance, Optional<RegistryKey<ConfiguredFeature<?, ?>>> megaVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> rareMegaVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> regularVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> rareRegularVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> beesVariant, Optional<RegistryKey<ConfiguredFeature<?, ?>>> rareBeesVariant) - Mappings:
Namespace Name Mixin selector official <init>Ldmq;<init>(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_8813;<init>(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Vnamed <init>Lnet/minecraft/block/SaplingGenerator;<init>(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V
-
-
Method Details
-
getSmallTreeFeature
@Nullable private @Nullable RegistryKey<ConfiguredFeature<?,?>> getSmallTreeFeature(Random random, boolean flowersNearby) - Mappings:
Namespace Name Mixin selector official aLdmq;a(Laxd;Z)Lajg;intermediary method_54087Lnet/minecraft/class_8813;method_54087(Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_5321;named getSmallTreeFeatureLnet/minecraft/block/SaplingGenerator;getSmallTreeFeature(Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/registry/RegistryKey;
-
getMegaTreeFeature
- Mappings:
Namespace Name Mixin selector official aLdmq;a(Laxd;)Lajg;intermediary method_54086Lnet/minecraft/class_8813;method_54086(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5321;named getMegaTreeFeatureLnet/minecraft/block/SaplingGenerator;getMegaTreeFeature(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/registry/RegistryKey;
-
generate
public boolean generate(ServerWorld world, ChunkGenerator chunkGenerator, BlockPos pos, BlockState state, Random random) - Mappings:
Namespace Name Mixin selector official aLdmq;a(Lapf;Ldoy;Lib;Ldnb;Laxd;)Zintermediary method_54085Lnet/minecraft/class_8813;method_54085(Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Znamed generateLnet/minecraft/block/SaplingGenerator;generate(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z
-
canGenerateLargeTree
private static boolean canGenerateLargeTree(BlockState state, BlockView world, BlockPos pos, int x, int z) - Mappings:
Namespace Name Mixin selector official aLdmq;a(Ldnb;Lcwh;Lib;II)Zintermediary method_54090Lnet/minecraft/class_8813;method_54090(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;II)Znamed canGenerateLargeTreeLnet/minecraft/block/SaplingGenerator;canGenerateLargeTree(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;II)Z
-
areFlowersNearby
- Mappings:
Namespace Name Mixin selector official aLdmq;a(Lcxc;Lib;)Zintermediary method_54088Lnet/minecraft/class_8813;method_54088(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Znamed areFlowersNearbyLnet/minecraft/block/SaplingGenerator;areFlowersNearby(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-