Interface BlockStateProvider
- All Superinterfaces:
Wrapper
- All Known Subinterfaces:
DualNoiseProvider, NoiseBasedProvider, NoiseProvider, NoiseThresholdProvider, RandomizedIntStateProvider, RotatedBlockProvider, RuleBasedStateProvider, SimpleStateProvider, WeightedStateProvider
Used to provide a (potentially randomized) block and block state to be placed by configured features.
- Since:
- 2.3.0
- See Also:
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic BlockStateProviderReads a Minecraft block state provider into a wrapper.static DualNoiseProvider.BuilderCreates a builder for a dual-noise provider.static NoiseProvider.Buildernoise()Creates a builder for a noise provider.Creates a builder for a noise threshold provider.Creates a builder for a randomized int state provider.static RotatedBlockProviderCreates a rotated block provider.Creates a builder for a rule based state provider.static SimpleStateProviderCreates a simple block state provider.static SimpleStateProviderCreates a simple block state provider.weighted()Creates a builder for a weighted state provider.Methods inherited from interface Wrapper
asHandle, toMinecraft, unwrap
-
Method Details
-
simple
Creates a simple block state provider.- Parameters:
state- the block state- Returns:
- a simple block state provider
- Since:
- 2.3.0
-
simple
Creates a simple block state provider.- Parameters:
material- the material of the block- Returns:
- a simple block state provider
- Since:
- 2.3.0
-
rotated
Creates a rotated block provider.- Parameters:
material- the material of the block- Returns:
- a rotated block provider
- Since:
- 2.3.0
-
weighted
Creates a builder for a weighted state provider.- Returns:
- a new weighted state provider builder
- Since:
- 2.3.0
-
randomizedInt
Creates a builder for a randomized int state provider.- Returns:
- a new randomized int state provider builder
- Since:
- 2.3.0
-
noise
Creates a builder for a noise provider.- Returns:
- a new noise provider builder
- Since:
- 2.3.0
-
ruleBased
Creates a builder for a rule based state provider.- Returns:
- a new rule based state provider builder
- Since:
- 2.3.0
-
dualNoise
Creates a builder for a dual-noise provider.- Returns:
- a new dual-noise provider builder
- Since:
- 2.3.0
-
noiseThreshold
Creates a builder for a noise threshold provider.- Returns:
- a new noise threshold provider builder
- Since:
- 2.3.0
-
decode
Reads a Minecraft block state provider into a wrapper.- Parameters:
minecraftProvider- the Minecraft provider to read- Returns:
- the wrapper for the provider
- Since:
- 3.3.0
-