Class NoiseProvider.Builder
java.lang.Object
dev.wyck.worldgen.stateproviders.NoiseBasedProvider.AbstractNoiseProviderBuilder<NoiseProvider.Builder, NoiseProvider>
dev.wyck.worldgen.stateproviders.NoiseProvider.Builder
- Enclosing interface:
NoiseProvider
@AsOf("3.0.0")
public static final class NoiseProvider.Builder
extends NoiseBasedProvider.AbstractNoiseProviderBuilder<NoiseProvider.Builder, NoiseProvider>
A builder for a
NoiseProvider.- Since:
- 3.0.0
-
Field Summary
Fields inherited from class NoiseBasedProvider.AbstractNoiseProviderBuilder
parameters, scale, seed -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NoiseProvidercreate()Builds theNoiseProviderinstance.Adds a block state to the list of optional block states.Adds a block state to the list of optional block states.Sets the list of optional block states.Methods inherited from class NoiseBasedProvider.AbstractNoiseProviderBuilder
build, parameters, scale, seed
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
states
Sets the list of optional block states.- Parameters:
states- the list of block states- Returns:
- this builder
- Since:
- 3.0.0
-
state
Adds a block state to the list of optional block states.- Parameters:
state- the block state- Returns:
- this builder
- Since:
- 3.0.0
-
state
Adds a block state to the list of optional block states.- Parameters:
material- the material of the block state- Returns:
- this builder
- Since:
- 3.0.0
-
create
Builds theNoiseProviderinstance.- Specified by:
createin classNoiseBasedProvider.AbstractNoiseProviderBuilder<NoiseProvider.Builder, NoiseProvider>- Returns:
- the built noise provider
- Since:
- 3.0.0
-