Uses of Class
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
Packages that use BlockStateProvider
Package
Description
-
Uses of BlockStateProvider in net.minecraft.data.worldgen.features
Methods in net.minecraft.data.worldgen.features with parameters of type BlockStateProviderModifier and TypeMethodDescriptionprivate static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.cherry(BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createBirch(BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createDarkOak(BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createFancyOak(BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createJungleTree(BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createOak(BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createStraightBlobTree(Block oakLog, Block oakLeaves, int baseHeight, int heightRandA, int heightRandB, int blobRadius, BlockStateProvider belowTrunkProvider) private static TreeConfiguration.TreeConfigurationBuilderTreeFeatures.createSuperBirch(BlockStateProvider belowTrunkProvider) -
Uses of BlockStateProvider in net.minecraft.world.item.enchantment.effects
Fields in net.minecraft.world.item.enchantment.effects declared as BlockStateProviderModifier and TypeFieldDescriptionprivate final BlockStateProviderReplaceBlock.blockStateThe field for theblockStaterecord component.private final BlockStateProviderReplaceDisk.blockStateThe field for theblockStaterecord component.Methods in net.minecraft.world.item.enchantment.effects that return BlockStateProviderModifier and TypeMethodDescriptionReplaceBlock.blockState()Returns the value of theblockStaterecord component.ReplaceDisk.blockState()Returns the value of theblockStaterecord component.Constructors in net.minecraft.world.item.enchantment.effects with parameters of type BlockStateProviderModifierConstructorDescriptionReplaceBlock(Vec3i offset, Optional<BlockPredicate> predicate, BlockStateProvider blockState, Optional<Holder<GameEvent>> triggerGameEvent) Creates an instance of aReplaceBlockrecord class.ReplaceDisk(LevelBasedValue radius, LevelBasedValue height, Vec3i offset, Optional<BlockPredicate> predicate, BlockStateProvider blockState, Optional<Holder<GameEvent>> triggerGameEvent) Creates an instance of aReplaceDiskrecord class. -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen
Fields in net.minecraft.world.level.levelgen declared as BlockStateProviderModifier and TypeFieldDescriptionprivate final BlockStateProviderGeodeBlockSettings.alternateInnerLayerProviderThe field for thealternateInnerLayerProviderrecord component.private final BlockStateProviderGeodeBlockSettings.fillingProviderThe field for thefillingProviderrecord component.private final BlockStateProviderGeodeBlockSettings.innerLayerProviderThe field for theinnerLayerProviderrecord component.private final BlockStateProviderGeodeBlockSettings.middleLayerProviderThe field for themiddleLayerProviderrecord component.private final BlockStateProviderGeodeBlockSettings.outerLayerProviderThe field for theouterLayerProviderrecord component.Methods in net.minecraft.world.level.levelgen that return BlockStateProviderModifier and TypeMethodDescriptionGeodeBlockSettings.alternateInnerLayerProvider()Returns the value of thealternateInnerLayerProviderrecord component.GeodeBlockSettings.fillingProvider()Returns the value of thefillingProviderrecord component.GeodeBlockSettings.innerLayerProvider()Returns the value of theinnerLayerProviderrecord component.GeodeBlockSettings.middleLayerProvider()Returns the value of themiddleLayerProviderrecord component.GeodeBlockSettings.outerLayerProvider()Returns the value of theouterLayerProviderrecord component.Constructors in net.minecraft.world.level.levelgen with parameters of type BlockStateProviderModifierConstructorDescriptionGeodeBlockSettings(BlockStateProvider fillingProvider, BlockStateProvider innerLayerProvider, BlockStateProvider alternateInnerLayerProvider, BlockStateProvider middleLayerProvider, BlockStateProvider outerLayerProvider, List<BlockState> innerPlacements, HolderSet<Block> cannotReplace, HolderSet<Block> invalidBlocks) Creates an instance of aGeodeBlockSettingsrecord class. -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature
Fields in net.minecraft.world.level.levelgen.feature declared as BlockStateProviderModifier and TypeFieldDescriptionprivate final BlockStateProviderLakeFeature.Configuration.barrierThe field for thebarrierrecord component.private final BlockStateProviderLakeFeature.Configuration.fluidThe field for thefluidrecord component.Methods in net.minecraft.world.level.levelgen.feature that return BlockStateProviderModifier and TypeMethodDescriptionLakeFeature.Configuration.barrier()Returns the value of thebarrierrecord component.LakeFeature.Configuration.fluid()Returns the value of thefluidrecord component.Constructors in net.minecraft.world.level.levelgen.feature with parameters of type BlockStateProviderModifierConstructorDescriptionConfiguration(BlockStateProvider fluid, BlockStateProvider barrier, BlockPredicate canPlaceFeature, BlockPredicate canReplaceWithAirOrFluid, BlockPredicate canReplaceWithBarrier) Creates an instance of aConfigurationrecord class. -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature.configurations
Fields in net.minecraft.world.level.levelgen.feature.configurations declared as BlockStateProviderModifier and TypeFieldDescriptionfinal BlockStateProviderTreeConfiguration.belowTrunkProviderprivate BlockStateProviderTreeConfiguration.TreeConfigurationBuilder.belowTrunkProviderprivate final BlockStateProviderHugeMushroomFeatureConfiguration.capProviderThe field for thecapProviderrecord component.final BlockStateProviderTreeConfiguration.foliageProviderfinal BlockStateProviderTreeConfiguration.TreeConfigurationBuilder.foliageProviderprivate final BlockStateProviderVegetationPatchConfiguration.groundStateThe field for thegroundStaterecord component.private final BlockStateProviderRootSystemConfiguration.hangingRootStateProviderThe field for thehangingRootStateProviderrecord component.private final BlockStateProviderRootSystemConfiguration.rootStateProviderThe field for therootStateProviderrecord component.private final BlockStateProviderBlockColumnConfiguration.Layer.stateThe field for thestaterecord component.final BlockStateProviderBlockPileConfiguration.stateProviderprivate final BlockStateProviderDiskConfiguration.stateProviderThe field for thestateProviderrecord component.private final BlockStateProviderHugeMushroomFeatureConfiguration.stemProviderThe field for thestemProviderrecord component.private final BlockStateProviderSimpleBlockConfiguration.toPlaceThe field for thetoPlacerecord component.private final BlockStateProviderFallenTreeConfiguration.FallenTreeConfigurationBuilder.trunkProviderfinal BlockStateProviderFallenTreeConfiguration.trunkProviderfinal BlockStateProviderTreeConfiguration.TreeConfigurationBuilder.trunkProviderfinal BlockStateProviderTreeConfiguration.trunkProviderMethods in net.minecraft.world.level.levelgen.feature.configurations that return BlockStateProviderModifier and TypeMethodDescriptionHugeMushroomFeatureConfiguration.capProvider()Returns the value of thecapProviderrecord component.static BlockStateProviderTreeConfiguration.defaultPlaceBelowTreeTrunkProvider(HolderGetter<Biome> biomes) VegetationPatchConfiguration.groundState()Returns the value of thegroundStaterecord component.RootSystemConfiguration.hangingRootStateProvider()Returns the value of thehangingRootStateProviderrecord component.RootSystemConfiguration.rootStateProvider()Returns the value of therootStateProviderrecord component.BlockColumnConfiguration.Layer.state()Returns the value of thestaterecord component.DiskConfiguration.stateProvider()Returns the value of thestateProviderrecord component.HugeMushroomFeatureConfiguration.stemProvider()Returns the value of thestemProviderrecord component.SimpleBlockConfiguration.toPlace()Returns the value of thetoPlacerecord component.Methods in net.minecraft.world.level.levelgen.feature.configurations with parameters of type BlockStateProviderModifier and TypeMethodDescriptionTreeConfiguration.TreeConfigurationBuilder.belowTrunkProvider(BlockStateProvider belowTrunkProvider) BlockColumnConfiguration.layer(IntProvider height, BlockStateProvider state) static BlockColumnConfigurationBlockColumnConfiguration.simple(IntProvider height, BlockStateProvider state) Constructors in net.minecraft.world.level.levelgen.feature.configurations with parameters of type BlockStateProviderModifierConstructorDescriptionBlockPileConfiguration(BlockStateProvider stateProvider) DiskConfiguration(BlockStateProvider stateProvider, BlockPredicate target, IntProvider radius, int halfHeight) Creates an instance of aDiskConfigurationrecord class.protectedFallenTreeConfiguration(BlockStateProvider trunkProvider, IntProvider logLength, List<TreeDecorator> stumpDecorators, List<TreeDecorator> logDecorators) FallenTreeConfigurationBuilder(BlockStateProvider trunkProvider, IntProvider logLength) HugeMushroomFeatureConfiguration(BlockStateProvider capProvider, BlockStateProvider stemProvider, int foliageRadius, BlockPredicate canPlaceOn) Creates an instance of aHugeMushroomFeatureConfigurationrecord class.Layer(IntProvider height, BlockStateProvider state) Creates an instance of aLayerrecord class.NetherForestVegetationConfig(BlockStateProvider stateProvider, int spreadWidth, int spreadHeight) RootSystemConfiguration(Holder<PlacedFeature> treeFeature, int requiredVerticalSpaceForTree, int levelTestDistance, int maxLevelDeviation, int rootRadius, HolderSet<Block> rootReplaceable, BlockStateProvider rootStateProvider, int rootPlacementAttempts, int rootColumnMaxHeight, int hangingRootRadius, int hangingRootsVerticalSpan, BlockStateProvider hangingRootStateProvider, int hangingRootPlacementAttempts, int allowedVerticalWaterForTree, BlockPredicate allowedTreePosition) Creates an instance of aRootSystemConfigurationrecord class.SimpleBlockConfiguration(BlockStateProvider toPlace, boolean scheduleTick) Creates an instance of aSimpleBlockConfigurationrecord class.protectedTreeConfiguration(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, List<TreeDecorator> decorators, boolean ignoreVines, BlockStateProvider belowTrunkProvider) TreeConfigurationBuilder(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, BlockStateProvider belowTrunkProvider) TreeConfigurationBuilder(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, FeatureSize minimumSize, BlockStateProvider belowTrunkProvider) VegetationPatchConfiguration(HolderSet<Block> replaceable, BlockStateProvider groundState, Holder<PlacedFeature> vegetationFeature, CaveSurface surface, IntProvider depth, float extraBottomBlockChance, int verticalRange, float vegetationChance, IntProvider xzRadius, float extraEdgeColumnChance) Creates an instance of aVegetationPatchConfigurationrecord class. -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature.rootplacers
Fields in net.minecraft.world.level.levelgen.feature.rootplacers declared as BlockStateProviderModifier and TypeFieldDescriptionprivate final BlockStateProviderAboveRootPlacement.aboveRootProviderThe field for theaboveRootProviderrecord component.private final BlockStateProviderMangroveRootPlacement.muddyRootsProviderThe field for themuddyRootsProviderrecord component.protected final BlockStateProviderRootPlacer.rootProviderMethods in net.minecraft.world.level.levelgen.feature.rootplacers that return BlockStateProviderModifier and TypeMethodDescriptionAboveRootPlacement.aboveRootProvider()Returns the value of theaboveRootProviderrecord component.MangroveRootPlacement.muddyRootsProvider()Returns the value of themuddyRootsProviderrecord component.Methods in net.minecraft.world.level.levelgen.feature.rootplacers that return types with arguments of type BlockStateProviderModifier and TypeMethodDescriptionprotected static <P extends RootPlacer>
com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>, IntProvider, BlockStateProvider, Optional<AboveRootPlacement>> RootPlacer.rootPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) Constructors in net.minecraft.world.level.levelgen.feature.rootplacers with parameters of type BlockStateProviderModifierConstructorDescriptionAboveRootPlacement(BlockStateProvider aboveRootProvider, float aboveRootPlacementChance) Creates an instance of aAboveRootPlacementrecord class.MangroveRootPlacement(HolderSet<Block> canGrowThrough, HolderSet<Block> muddyRootsIn, BlockStateProvider muddyRootsProvider, int maxRootWidth, int maxRootLength, float randomSkewChance) Creates an instance of aMangroveRootPlacementrecord class.MangroveRootPlacer(IntProvider trunkOffsetY, BlockStateProvider rootProvider, Optional<AboveRootPlacement> aboveRootPlacement, MangroveRootPlacement mangroveRootPlacement) RootPlacer(IntProvider trunkOffsetY, BlockStateProvider rootProvider, Optional<AboveRootPlacement> aboveRootPlacement) -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature.stateproviders
Classes in net.minecraft.world.level.levelgen.feature.stateproviders with type parameters of type BlockStateProviderModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassFields in net.minecraft.world.level.levelgen.feature.stateproviders declared as BlockStateProviderModifier and TypeFieldDescriptionprivate final @Nullable BlockStateProviderRuleBasedStateProvider.Builder.fallbackprivate final @Nullable BlockStateProviderRuleBasedStateProvider.fallbackprivate final BlockStateProviderRandomizedIntStateProvider.sourceprivate final BlockStateProviderRuleBasedStateProvider.Rule.thenThe field for thethenrecord component.Fields in net.minecraft.world.level.levelgen.feature.stateproviders with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<BlockStateProvider> BlockStateProvider.CODECMethods in net.minecraft.world.level.levelgen.feature.stateproviders with type parameters of type BlockStateProviderModifier and TypeMethodDescriptionprivate static <P extends BlockStateProvider>
BlockStateProviderType<P> Methods in net.minecraft.world.level.levelgen.feature.stateproviders that return BlockStateProviderModifier and TypeMethodDescriptionRuleBasedStateProvider.Rule.then()Returns the value of thethenrecord component.Methods in net.minecraft.world.level.levelgen.feature.stateproviders with parameters of type BlockStateProviderModifier and TypeMethodDescriptionRuleBasedStateProvider.builder(@Nullable BlockStateProvider fallback) RuleBasedStateProvider.Builder.ifTrueThenProvide(BlockPredicate ifTrue, BlockStateProvider thenProvide) static RuleBasedStateProviderRuleBasedStateProvider.ifTrueThenProvide(BlockPredicate ifTrue, BlockStateProvider thenProvide) Constructors in net.minecraft.world.level.levelgen.feature.stateproviders with parameters of type BlockStateProviderModifierConstructorDescriptionBuilder(@Nullable BlockStateProvider fallback) RandomizedIntStateProvider(BlockStateProvider source, String propertyName, IntProvider values) RandomizedIntStateProvider(BlockStateProvider source, IntegerProperty property, IntProvider values) Rule(BlockPredicate ifTrue, BlockStateProvider then) Creates an instance of aRulerecord class.RuleBasedStateProvider(@Nullable BlockStateProvider fallback, List<RuleBasedStateProvider.Rule> rules) Constructor parameters in net.minecraft.world.level.levelgen.feature.stateproviders with type arguments of type BlockStateProviderModifierConstructorDescriptionprivateRuleBasedStateProvider(Optional<BlockStateProvider> fallback, List<RuleBasedStateProvider.Rule> rules) -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature.treedecorators
Fields in net.minecraft.world.level.levelgen.feature.treedecorators declared as BlockStateProviderModifier and TypeFieldDescriptionprotected final BlockStateProviderAttachedToLeavesDecorator.blockProviderprivate final BlockStateProviderAttachedToLogsDecorator.blockProviderprivate final BlockStateProviderPlaceOnGroundDecorator.blockStateProviderprivate final BlockStateProviderAlterGroundDecorator.providerConstructors in net.minecraft.world.level.levelgen.feature.treedecorators with parameters of type BlockStateProviderModifierConstructorDescriptionAlterGroundDecorator(BlockStateProvider provider) AttachedToLeavesDecorator(float probability, int exclusionRadiusXZ, int exclusionRadiusY, BlockStateProvider blockProvider, int requiredEmptyBlocks, List<Direction> directions) AttachedToLogsDecorator(float probability, BlockStateProvider blockProvider, List<Direction> directions) PlaceOnGroundDecorator(int tries, int radius, int height, BlockStateProvider blockStateProvider)