Uses of Interface
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
Packages that use BlockStateProvider
Package
Description
-
Uses of BlockStateProvider in net.minecraft.core.component
Fields in net.minecraft.core.component with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionprivate final Holder<BlockStateProvider> BlockTransformer.BlockTransformData.blockStateProviderThe field for theblockStateProviderrecord component.private final Holder<BlockStateProvider> BlockTransformer.BlockTransformData.Builder.targetStateProviderMethods in net.minecraft.core.component that return types with arguments of type BlockStateProviderModifier and TypeMethodDescriptionBlockTransformer.BlockTransformData.blockStateProvider()Returns the value of theblockStateProviderrecord component.Methods in net.minecraft.core.component with parameters of type BlockStateProviderModifier and TypeMethodDescriptionBlockTransformer.BlockTransformData.builder(BlockStateProvider targetStateProvider) Method parameters in net.minecraft.core.component with type arguments of type BlockStateProviderModifier and TypeMethodDescriptionBlockTransformer.BlockTransformData.builder(Holder<BlockStateProvider> targetStateProvider) Constructor parameters in net.minecraft.core.component with type arguments of type BlockStateProviderModifierConstructorDescriptionBlockTransformData(Holder<BlockStateProvider> blockStateProvider, Holder<SoundEvent> sound, BlockTransformer.TransformParticle particle, List<Direction> disallowedFaces, Optional<ResourceKey<LootTable>> loot, BlockTransformer.DropStrategy dropStrategy, boolean updateFromNeighbors, BlockTransformer.TransformType transformType, boolean consumeOnUse, int itemDamagePerUse) Creates an instance of aBlockTransformDatarecord class.privateBuilder(Holder<BlockStateProvider> targetStateProvider) -
Uses of BlockStateProvider in net.minecraft.core.registries
Fields in net.minecraft.core.registries with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionstatic final ResourceKey<Registry<BlockStateProvider>> Registries.BLOCK_STATE_PROVIDERstatic final Registry<com.mojang.serialization.MapCodec<? extends BlockStateProvider>> BuiltInRegistries.BLOCK_STATE_PROVIDER_TYPEstatic final ResourceKey<Registry<com.mojang.serialization.MapCodec<? extends BlockStateProvider>>> Registries.BLOCK_STATE_PROVIDER_TYPE -
Uses of BlockStateProvider in net.minecraft.data.worldgen
Fields in net.minecraft.data.worldgen with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionstatic final ResourceKey<BlockStateProvider> BlockStateProviders.CAVE_VINES_BODYstatic final ResourceKey<BlockStateProvider> BlockStateProviders.CAVE_VINES_HEADstatic final ResourceKey<BlockStateProvider> BlockStateProviders.FLOWER_FLOWER_FORESTstatic final ResourceKey<BlockStateProvider> BlockStateProviders.FLOWER_MEADOWstatic final ResourceKey<BlockStateProvider> BlockStateProviders.FLOWER_PLAINstatic final ResourceKey<BlockStateProvider> BlockStateProviders.MANGROVE_PROPAGULEstatic final ResourceKey<BlockStateProvider> BlockStateProviders.PODZOL_BENEATH_TREEstatic final ResourceKey<BlockStateProvider> BlockStateProviders.SOIL_BENEATH_TREEMethods in net.minecraft.data.worldgen that return types with arguments of type BlockStateProviderMethod parameters in net.minecraft.data.worldgen with type arguments of type BlockStateProviderModifier and TypeMethodDescriptionstatic voidBlockStateProviders.bootstrap(BootstrapContext<BlockStateProvider> context) -
Uses of BlockStateProvider in net.minecraft.data.worldgen.features
Method parameters in net.minecraft.data.worldgen.features with type arguments of type BlockStateProviderModifier and TypeMethodDescriptionprivate static TreeFeature.BuilderTreeFeatures.cherry(Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createBirch(Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createDarkOak(Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createFancyOak(Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createJungleTree(Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createOak(Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createPoplar(Block leafBlock, Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createStraightBlobTree(Block oakLog, Block oakLeaves, int baseHeight, int heightRandA, int heightRandB, int blobRadius, Holder<BlockStateProvider> belowTrunkProvider) private static TreeFeature.BuilderTreeFeatures.createSuperBirch(Holder<BlockStateProvider> belowTrunkProvider) -
Uses of BlockStateProvider in net.minecraft.world.item.enchantment.effects
Fields in net.minecraft.world.item.enchantment.effects with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionprivate final Holder<BlockStateProvider> ReplaceBlock.blockStateThe field for theblockStaterecord component.private final Holder<BlockStateProvider> ReplaceDisk.blockStateThe field for theblockStaterecord component.Methods in net.minecraft.world.item.enchantment.effects that return types with arguments of type BlockStateProviderModifier and TypeMethodDescriptionReplaceBlock.blockState()Returns the value of theblockStaterecord component.ReplaceDisk.blockState()Returns the value of theblockStaterecord component.Constructor parameters in net.minecraft.world.item.enchantment.effects with type arguments of type BlockStateProviderModifierConstructorDescriptionReplaceBlock(Vec3i offset, Optional<BlockPredicate> predicate, Holder<BlockStateProvider> blockState, Optional<Holder<GameEvent>> triggerGameEvent) Creates an instance of aReplaceBlockrecord class.ReplaceDisk(LevelBasedValue radius, LevelBasedValue height, Vec3i offset, Optional<BlockPredicate> predicate, Holder<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 with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionprivate final Holder<BlockStateProvider> GeodeBlockSettings.alternateInnerLayerProviderThe field for thealternateInnerLayerProviderrecord component.private final Holder<BlockStateProvider> GeodeBlockSettings.fillingProviderThe field for thefillingProviderrecord component.private final Holder<BlockStateProvider> GeodeBlockSettings.innerLayerProviderThe field for theinnerLayerProviderrecord component.private final Holder<BlockStateProvider> GeodeBlockSettings.middleLayerProviderThe field for themiddleLayerProviderrecord component.private final Holder<BlockStateProvider> GeodeBlockSettings.outerLayerProviderThe field for theouterLayerProviderrecord component.Methods in net.minecraft.world.level.levelgen that return types with arguments of type 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.Constructor parameters in net.minecraft.world.level.levelgen with type arguments of type BlockStateProviderModifierConstructorDescriptionGeodeBlockSettings(Holder<BlockStateProvider> fillingProvider, Holder<BlockStateProvider> innerLayerProvider, Holder<BlockStateProvider> alternateInnerLayerProvider, Holder<BlockStateProvider> middleLayerProvider, Holder<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 BlockStateProviderFallenTreeFeature.Builder.trunkProviderFields in net.minecraft.world.level.levelgen.feature with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionprivate final Holder<BlockStateProvider> LakeFeature.barrierDeprecated.The field for thebarrierrecord component.private final Holder<BlockStateProvider> TreeFeature.belowTrunkProviderThe field for thebelowTrunkProviderrecord component.private Holder<BlockStateProvider> TreeFeature.Builder.belowTrunkProviderprivate final Holder<BlockStateProvider> ProjectedRandomPatchySquare.blockThe field for theblockrecord component.private final Holder<BlockStateProvider> RandomNeighborSpreadFeature.blockThe field for theblockrecord component.private final Holder<BlockStateProvider> SingleBlockPillarFeature.blockThe field for theblockrecord component.private final Holder<BlockStateProvider> SteppedColumnClusterFeature.blockThe field for theblockrecord component.private final Holder<BlockStateProvider> HugeBrownMushroomFeature.capProviderThe field for thecapProviderrecord component.private final Holder<BlockStateProvider> HugeRedMushroomFeature.capProviderThe field for thecapProviderrecord component.private final Holder<BlockStateProvider> LakeFeature.fluidDeprecated.The field for thefluidrecord component.final Holder<BlockStateProvider> TreeFeature.Builder.foliageProviderprivate final Holder<BlockStateProvider> TreeFeature.foliageProviderThe field for thefoliageProviderrecord component.protected final Holder<BlockStateProvider> VegetationPatchFeature.groundStateprivate final Holder<BlockStateProvider> RootSystemFeature.hangingRootStateProviderThe field for thehangingRootStateProviderrecord component.private final Holder<BlockStateProvider> RootSystemFeature.rootStateProviderThe field for therootStateProviderrecord component.private final Holder<BlockStateProvider> BlockColumnFeature.Layer.stateThe field for thestaterecord component.private final Holder<BlockStateProvider> BlockPileFeature.stateProviderThe field for thestateProviderrecord component.private final Holder<BlockStateProvider> DiskFeature.stateProviderThe field for thestateProviderrecord component.private final Holder<BlockStateProvider> HugeBrownMushroomFeature.stemProviderThe field for thestemProviderrecord component.private final Holder<BlockStateProvider> HugeRedMushroomFeature.stemProviderThe field for thestemProviderrecord component.private final Holder<BlockStateProvider> SimpleBlockFeature.toPlaceThe field for thetoPlacerecord component.private final Holder<BlockStateProvider> FallenTreeFeature.trunkProviderThe field for thetrunkProviderrecord component.final Holder<BlockStateProvider> TreeFeature.Builder.trunkProviderprivate final Holder<BlockStateProvider> TreeFeature.trunkProviderThe field for thetrunkProviderrecord component.Methods in net.minecraft.world.level.levelgen.feature that return types with arguments of type BlockStateProviderModifier and TypeMethodDescriptionLakeFeature.barrier()Deprecated.Returns the value of thebarrierrecord component.TreeFeature.belowTrunkProvider()Returns the value of thebelowTrunkProviderrecord component.ProjectedRandomPatchySquare.block()Returns the value of theblockrecord component.RandomNeighborSpreadFeature.block()Returns the value of theblockrecord component.SingleBlockPillarFeature.block()Returns the value of theblockrecord component.SteppedColumnClusterFeature.block()Returns the value of theblockrecord component.AbstractHugeMushroomFeature.capProvider()HugeBrownMushroomFeature.capProvider()Returns the value of thecapProviderrecord component.HugeRedMushroomFeature.capProvider()Returns the value of thecapProviderrecord component.LakeFeature.fluid()Deprecated.Returns the value of thefluidrecord component.TreeFeature.foliageProvider()Returns the value of thefoliageProviderrecord component.RootSystemFeature.hangingRootStateProvider()Returns the value of thehangingRootStateProviderrecord component.RootSystemFeature.rootStateProvider()Returns the value of therootStateProviderrecord component.BlockColumnFeature.Layer.state()Returns the value of thestaterecord component.BlockPileFeature.stateProvider()Returns the value of thestateProviderrecord component.DiskFeature.stateProvider()Returns the value of thestateProviderrecord component.AbstractHugeMushroomFeature.stemProvider()HugeBrownMushroomFeature.stemProvider()Returns the value of thestemProviderrecord component.HugeRedMushroomFeature.stemProvider()Returns the value of thestemProviderrecord component.SimpleBlockFeature.toPlace()Returns the value of thetoPlacerecord component.FallenTreeFeature.trunkProvider()Returns the value of thetrunkProviderrecord component.TreeFeature.trunkProvider()Returns the value of thetrunkProviderrecord component.Methods in net.minecraft.world.level.levelgen.feature with parameters of type BlockStateProviderModifier and TypeMethodDescriptionstatic FallenTreeFeature.BuilderFallenTreeFeature.builder(BlockStateProvider trunkProvider, IntProvider logLength) static BlockColumnFeature.LayerBlockColumnFeature.layer(IntProvider height, BlockStateProvider state) static BlockColumnFeatureBlockColumnFeature.simple(IntProvider height, BlockStateProvider state) Method parameters in net.minecraft.world.level.levelgen.feature with type arguments of type BlockStateProviderModifier and TypeMethodDescriptionTreeFeature.Builder.belowTrunkProvider(Holder<BlockStateProvider> belowTrunkProvider) static BlockColumnFeature.LayerBlockColumnFeature.layer(IntProvider height, Holder<BlockStateProvider> state) protected static <T extends VegetationPatchFeature>
com.mojang.serialization.MapCodec<T> VegetationPatchFeature.makeCodec(com.mojang.datafixers.util.Function10<HolderSet<Block>, Holder<BlockStateProvider>, Holder<PlacedFeature>, CaveSurface, IntProvider, Float, Integer, Float, IntProvider, Float, T> constructor) Constructors in net.minecraft.world.level.levelgen.feature with parameters of type BlockStateProviderModifierConstructorDescriptionBuilder(BlockStateProvider trunkProvider, IntProvider logLength) Builder(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, Holder<BlockStateProvider> belowTrunkProvider) Builder(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, FeatureSize minimumSize, Holder<BlockStateProvider> belowTrunkProvider) SimpleBlockFeature(BlockStateProvider toPlace) Constructor parameters in net.minecraft.world.level.levelgen.feature with type arguments of type BlockStateProviderModifierConstructorDescriptionBlockPileFeature(Holder<BlockStateProvider> stateProvider) Creates an instance of aBlockPileFeaturerecord class.Builder(Holder<BlockStateProvider> trunkProvider, TrunkPlacer trunkPlacer, Holder<BlockStateProvider> foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, Holder<BlockStateProvider> belowTrunkProvider) Builder(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, Holder<BlockStateProvider> belowTrunkProvider) Builder(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, FeatureSize minimumSize, Holder<BlockStateProvider> belowTrunkProvider) DiskFeature(Holder<BlockStateProvider> stateProvider, BlockPredicate target, IntProvider radius, int halfHeight) Creates an instance of aDiskFeaturerecord class.FallenTreeFeature(Holder<BlockStateProvider> trunkProvider, IntProvider logLength, List<TreeDecorator> stumpDecorators, List<TreeDecorator> logDecorators) Creates an instance of aFallenTreeFeaturerecord class.HugeBrownMushroomFeature(Holder<BlockStateProvider> capProvider, Holder<BlockStateProvider> stemProvider, int foliageRadius, BlockPredicate canPlaceOn) Creates an instance of aHugeBrownMushroomFeaturerecord class.HugeRedMushroomFeature(Holder<BlockStateProvider> capProvider, Holder<BlockStateProvider> stemProvider, int foliageRadius, BlockPredicate canPlaceOn) Creates an instance of aHugeRedMushroomFeaturerecord class.LakeFeature(Holder<BlockStateProvider> fluid, Holder<BlockStateProvider> barrier, BlockPredicate canPlaceFeature, BlockPredicate canReplaceWithAirOrFluid, BlockPredicate canReplaceWithBarrier) Deprecated.Creates an instance of aLakeFeaturerecord class.Layer(IntProvider height, Holder<BlockStateProvider> state) Creates an instance of aLayerrecord class.ProjectedRandomPatchySquare(Holder<BlockStateProvider> block, BlockPredicate projectThrough, IntProvider size, int maxProjectionHeight) Creates an instance of aProjectedRandomPatchySquarerecord class.RandomNeighborSpreadFeature(Holder<BlockStateProvider> block, HolderSet<Block> acceptedNeighbors, BlockPredicate canReplace, IntProvider attempts, IntProvider xzOffset, IntProvider yOffset) Creates an instance of aRandomNeighborSpreadFeaturerecord class.SimpleBlockFeature(Holder<BlockStateProvider> toPlace) SimpleBlockFeature(Holder<BlockStateProvider> toPlace, boolean scheduleTick) Creates an instance of aSimpleBlockFeaturerecord class.SingleBlockPillarFeature(Holder<BlockStateProvider> block, BlockPredicate mayReplace, Direction direction, float chanceToContinue) SingleBlockPillarFeature(Holder<BlockStateProvider> block, BlockPredicate canReplace, Direction direction, float chanceToContinue, Optional<Holder<PlacedFeature>> capFeature) Creates an instance of aSingleBlockPillarFeaturerecord class.SteppedColumnClusterFeature(Holder<BlockStateProvider> block, BlockPredicate continueThrough, BlockPredicate canReplace, HolderSet<Block> cannotPlaceOn, IntProvider clusterReach, IntProvider columnCount, IntProvider columnReach, IntProvider height) Creates an instance of aSteppedColumnClusterFeaturerecord class.TreeFeature(Holder<BlockStateProvider> trunkProvider, TrunkPlacer trunkPlacer, Holder<BlockStateProvider> foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, List<TreeDecorator> decorators, boolean ignoreVines, Holder<BlockStateProvider> belowTrunkProvider) Creates an instance of aTreeFeaturerecord class.VegetationPatchFeature(HolderSet<Block> replaceable, Holder<BlockStateProvider> groundState, Holder<PlacedFeature> vegetationFeature, CaveSurface surface, IntProvider depth, float extraBottomBlockChance, int verticalRange, float vegetationChance, IntProvider xzRadius, float extraEdgeColumnChance) WaterloggedVegetationPatchFeature(HolderSet<Block> replaceable, Holder<BlockStateProvider> groundState, Holder<PlacedFeature> vegetationFeature, CaveSurface surface, IntProvider depth, float extraBottomBlockChance, int verticalRange, float vegetationChance, IntProvider xzRadius, float extraEdgeColumnChance) -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature.rootplacers
Fields in net.minecraft.world.level.levelgen.feature.rootplacers with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionprivate final Holder<BlockStateProvider> AboveRootPlacement.aboveRootProviderThe field for theaboveRootProviderrecord component.private final Holder<BlockStateProvider> MangroveRootPlacement.muddyRootsProviderThe field for themuddyRootsProviderrecord component.protected final Holder<BlockStateProvider> RootPlacer.rootProviderMethods in net.minecraft.world.level.levelgen.feature.rootplacers that return types with arguments of type BlockStateProviderModifier and TypeMethodDescriptionAboveRootPlacement.aboveRootProvider()Returns the value of theaboveRootProviderrecord component.MangroveRootPlacement.muddyRootsProvider()Returns the value of themuddyRootsProviderrecord component.protected static <P extends RootPlacer>
com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>, IntProvider, Holder<BlockStateProvider>, Optional<AboveRootPlacement>> RootPlacer.rootPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) Constructor parameters in net.minecraft.world.level.levelgen.feature.rootplacers with type arguments of type BlockStateProviderModifierConstructorDescriptionAboveRootPlacement(Holder<BlockStateProvider> aboveRootProvider, float aboveRootPlacementChance) Creates an instance of aAboveRootPlacementrecord class.MangroveRootPlacement(HolderSet<Block> canGrowThrough, HolderSet<Block> muddyRootsIn, Holder<BlockStateProvider> muddyRootsProvider, int maxRootWidth, int maxRootLength, float randomSkewChance) Creates an instance of aMangroveRootPlacementrecord class.MangroveRootPlacer(IntProvider trunkOffsetY, Holder<BlockStateProvider> rootProvider, Optional<AboveRootPlacement> aboveRootPlacement, MangroveRootPlacement mangroveRootPlacement) RootPlacer(IntProvider trunkOffsetY, Holder<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 that implement BlockStateProviderModifier and TypeClassDescriptionfinal recordclassclassclassclassfinal recordclassfinal recordfinal recordfinal recordfinal recordFields in net.minecraft.world.level.levelgen.feature.stateproviders declared as BlockStateProviderModifier and TypeFieldDescriptionprivate final @Nullable BlockStateProviderRuleBasedStateProvider.Builder.fallbackFields in net.minecraft.world.level.levelgen.feature.stateproviders with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<BlockStateProvider>> BlockStateProvider.CODECstatic final com.mojang.serialization.Codec<BlockStateProvider> BlockStateProvider.DIRECT_CODECprivate final @Nullable Holder<BlockStateProvider> RuleBasedStateProvider.fallbackThe field for thefallbackrecord component.private final Holder<BlockStateProvider> CopyPropertiesProvider.sourceThe field for thesourcerecord component.private final Holder<BlockStateProvider> RandomizedIntStateProvider.sourceprivate final Holder<BlockStateProvider> RotatedBlockProvider.stateThe field for thestaterecord component.static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<BlockState, BlockStateProvider>> BlockStateProvider.STATE_OR_PROVIDER_CODECprivate final Holder<BlockStateProvider> RuleBasedStateProvider.Rule.thenThe field for thethenrecord component.static final com.mojang.serialization.Codec<BlockStateProvider> BlockStateProvider.TYPED_CODECMethods in net.minecraft.world.level.levelgen.feature.stateproviders that return types with arguments of type BlockStateProviderModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends BlockStateProvider> BlockStateProviderTypes.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends BlockStateProvider>> registry) com.mojang.serialization.MapCodec<? extends BlockStateProvider> BlockStateProvider.codec()RuleBasedStateProvider.fallback()Returns the value of thefallbackrecord component.static Holder<BlockStateProvider> static Holder<BlockStateProvider> BlockStateProvider.holderOf(BlockState state) CopyPropertiesProvider.source()Returns the value of thesourcerecord component.RotatedBlockProvider.state()Returns the value of thestaterecord component.RuleBasedStateProvider.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) Method parameters in net.minecraft.world.level.levelgen.feature.stateproviders with type arguments of type BlockStateProviderModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends BlockStateProvider> BlockStateProviderTypes.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends BlockStateProvider>> registry) Constructors in net.minecraft.world.level.levelgen.feature.stateproviders with parameters of type BlockStateProviderModifierConstructorDescriptionBuilder(@Nullable BlockStateProvider fallback) RandomizedIntStateProvider(BlockStateProvider source, IntegerProperty property, IntProvider values) Constructor parameters in net.minecraft.world.level.levelgen.feature.stateproviders with type arguments of type BlockStateProviderModifierConstructorDescriptionCreates an instance of aCopyPropertiesProviderrecord class.RandomizedIntStateProvider(Holder<BlockStateProvider> source, String propertyName, IntProvider values) RotatedBlockProvider(Holder<BlockStateProvider> state, Optional<Direction> direction) Creates an instance of aRotatedBlockProviderrecord class.Rule(BlockPredicate ifTrue, Holder<BlockStateProvider> then) Creates an instance of aRulerecord class.privateRuleBasedStateProvider(Optional<Holder<BlockStateProvider>> fallback, List<RuleBasedStateProvider.Rule> rules) RuleBasedStateProvider(@Nullable Holder<BlockStateProvider> fallback, List<RuleBasedStateProvider.Rule> rules) Creates an instance of aRuleBasedStateProviderrecord class. -
Uses of BlockStateProvider in net.minecraft.world.level.levelgen.feature.treedecorators
Fields in net.minecraft.world.level.levelgen.feature.treedecorators with type parameters of type BlockStateProviderModifier and TypeFieldDescriptionprotected final Holder<BlockStateProvider> AttachedToLeavesDecorator.blockProviderprivate final Holder<BlockStateProvider> AttachedToLogsDecorator.blockProviderprivate final Holder<BlockStateProvider> PlaceOnGroundDecorator.blockStateProviderprivate final Holder<BlockStateProvider> AlterGroundDecorator.providerConstructor parameters in net.minecraft.world.level.levelgen.feature.treedecorators with type arguments of type BlockStateProviderModifierConstructorDescriptionAlterGroundDecorator(Holder<BlockStateProvider> provider) AttachedToLeavesDecorator(float probability, int exclusionRadiusXZ, int exclusionRadiusY, Holder<BlockStateProvider> blockProvider, int requiredEmptyBlocks, List<Direction> directions) AttachedToLogsDecorator(float probability, Holder<BlockStateProvider> blockProvider, List<Direction> directions) PlaceOnGroundDecorator(int tries, int radius, int height, Holder<BlockStateProvider> blockStateProvider)