Package net.minecraft.world.gen.feature
Class MultifaceGrowthFeature
java.lang.Object
net.minecraft.world.gen.feature.Feature<MultifaceGrowthFeatureConfig>
net.minecraft.world.gen.feature.MultifaceGrowthFeature
- Mappings:
Namespace Name official dbdintermediary net/minecraft/class_5779named net/minecraft/world/gen/feature/MultifaceGrowthFeature
-
Field Summary
Fields inherited from class net.minecraft.world.gen.feature.Feature
BAMBOO, BASALT_COLUMNS, BASALT_PILLAR, BLOCK_COLUMN, BLOCK_PILE, BLUE_ICE, BONUS_CHEST, CHORUS_PLANT, CORAL_CLAW, CORAL_MUSHROOM, CORAL_TREE, DELTA_FEATURE, DESERT_WELL, DISK, DRIPSTONE_CLUSTER, END_GATEWAY, END_ISLAND, END_SPIKE, FILL_LAYER, FLOWER, FOREST_ROCK, FOSSIL, FREEZE_TOP_LAYER, GEODE, GLOWSTONE_BLOB, HUGE_BROWN_MUSHROOM, HUGE_FUNGUS, HUGE_RED_MUSHROOM, ICE_PATCH, ICE_SPIKE, ICEBERG, KELP, LAKE, LARGE_DRIPSTONE, MONSTER_ROOM, MULTIFACE_GROWTH, NETHER_FOREST_VEGETATION, NETHERRACK_REPLACE_BLOBS, NO_BONEMEAL_FLOWER, NO_OP, ORE, POINTED_DRIPSTONE, RANDOM_BOOLEAN_SELECTOR, RANDOM_PATCH, RANDOM_SELECTOR, REPLACE_SINGLE_BLOCK, ROOT_SYSTEM, SCATTERED_ORE, SCULK_PATCH, SEA_PICKLE, SEAGRASS, SIMPLE_BLOCK, SIMPLE_RANDOM_SELECTOR, SPRING_FEATURE, SURFACE_DISK, TREE, TWISTING_VINES, UNDERWATER_MAGMA, VEGETATION_PATCH, VINES, VOID_START_PLATFORM, WATERLOGGED_VEGETATION_PATCH, WEEPING_VINES -
Constructor Summary
ConstructorsConstructorDescriptionMultifaceGrowthFeature(com.mojang.serialization.Codec<MultifaceGrowthFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic booleangenerate(StructureWorldAccess world, BlockPos pos, BlockState state, MultifaceGrowthFeatureConfig config, AbstractRandom abstractRandom, List<Direction> directions) private static booleanisAirOrWater(BlockState state) shuffleDirections(MultifaceGrowthFeatureConfig config, AbstractRandom abstractRandom) shuffleDirections(MultifaceGrowthFeatureConfig config, AbstractRandom abstractRandom, Direction excluded) Methods inherited from class net.minecraft.world.gen.feature.Feature
generateIfValid, getCodec, isAir, isExposedToAir, isSoil, isSoil, isStone, markBlocksAboveForPostProcessing, notInBlockTagPredicate, setBlockState, setBlockStateIf, testAdjacentStates
-
Constructor Details
-
MultifaceGrowthFeature
public MultifaceGrowthFeature(com.mojang.serialization.Codec<MultifaceGrowthFeatureConfig> configCodec) - Mappings:
Namespace Name Mixin selector official <init>Ldak;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
generate
- Specified by:
generatein classFeature<MultifaceGrowthFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLdak;a(Ldam;)Zintermediary method_13151Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Znamed generateLnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
-
generate
public static boolean generate(StructureWorldAccess world, BlockPos pos, BlockState state, MultifaceGrowthFeatureConfig config, AbstractRandom abstractRandom, List<Direction> directions) - Mappings:
Namespace Name Mixin selector official aLdbd;a(Lcek;Lgm;Lcsg;Ldcv;Laki;Ljava/util/List;)Zintermediary method_33391Lnet/minecraft/class_5779;method_33391(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5780;Lnet/minecraft/class_5819;Ljava/util/List;)Znamed generateLnet/minecraft/world/gen/feature/MultifaceGrowthFeature;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;Lnet/minecraft/util/math/random/AbstractRandom;Ljava/util/List;)Z
-
shuffleDirections
public static List<Direction> shuffleDirections(MultifaceGrowthFeatureConfig config, AbstractRandom abstractRandom) - Mappings:
Namespace Name Mixin selector official aLdbd;a(Ldcv;Laki;)Ljava/util/List;intermediary method_33392Lnet/minecraft/class_5779;method_33392(Lnet/minecraft/class_5780;Lnet/minecraft/class_5819;)Ljava/util/List;named shuffleDirectionsLnet/minecraft/world/gen/feature/MultifaceGrowthFeature;shuffleDirections(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;Lnet/minecraft/util/math/random/AbstractRandom;)Ljava/util/List;
-
shuffleDirections
public static List<Direction> shuffleDirections(MultifaceGrowthFeatureConfig config, AbstractRandom abstractRandom, Direction excluded) - Mappings:
Namespace Name Mixin selector official aLdbd;a(Ldcv;Laki;Lgr;)Ljava/util/List;intermediary method_33393Lnet/minecraft/class_5779;method_33393(Lnet/minecraft/class_5780;Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/List;named shuffleDirectionsLnet/minecraft/world/gen/feature/MultifaceGrowthFeature;shuffleDirections(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;Lnet/minecraft/util/math/random/AbstractRandom;Lnet/minecraft/util/math/Direction;)Ljava/util/List;
-
isAirOrWater
- Mappings:
Namespace Name Mixin selector official cLdbd;c(Lcsg;)Zintermediary method_33395Lnet/minecraft/class_5779;method_33395(Lnet/minecraft/class_2680;)Znamed isAirOrWaterLnet/minecraft/world/gen/feature/MultifaceGrowthFeature;isAirOrWater(Lnet/minecraft/block/BlockState;)Z
-