Interface AquiferSettings
- All Superinterfaces:
Wrapper
The density functions used by Minecraft's optional aquifer system.
- Since:
- 4.0.0
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbarrier()The density function used to create barriers between neighboring aquifers.static AquiferSettings.Builderbuilder()Creates a new aquifer settings builder.static AquiferSettingsReads Minecraft aquifer settings.The density function controlling areas excluded from aquifer generation.The density function controlling how readily an area becomes flooded.The density function controlling variation in aquifer fluid levels.lava()The density function controlling where aquifers contain lava.static AquiferSettingsof(DensityFunction barrier, DensityFunction fluidLevelFloodedness, DensityFunction fluidLevelSpread, DensityFunction lava, DensityFunction exclusion, DensityFunction surfaceLevel) Creates aquifer settings.The density function used to determine aquifer surface levels.default AquiferSettings.BuilderConverts these aquifer settings back into a builder.Methods inherited from interface Wrapper
asHandle, toMinecraft, unwrap
-
Method Details
-
barrier
The density function used to create barriers between neighboring aquifers.- Returns:
- the aquifer barrier density function
- Since:
- 4.0.0
-
fluidLevelFloodedness
The density function controlling how readily an area becomes flooded.- Returns:
- the fluid-level floodedness density function
- Since:
- 4.0.0
-
fluidLevelSpread
The density function controlling variation in aquifer fluid levels.- Returns:
- the fluid-level spread density function
- Since:
- 4.0.0
-
lava
The density function controlling where aquifers contain lava.- Returns:
- the lava density function
- Since:
- 4.0.0
-
exclusion
The density function controlling areas excluded from aquifer generation.- Returns:
- the aquifer exclusion density function
- Since:
- 4.0.0
-
surfaceLevel
The density function used to determine aquifer surface levels.- Returns:
- the aquifer surface-level density function
- Since:
- 4.0.0
-
toBuilder
Converts these aquifer settings back into a builder.- Returns:
- a builder containing these settings
- Since:
- 4.0.0
-
of
@AsOf("4.0.0") static AquiferSettings of(DensityFunction barrier, DensityFunction fluidLevelFloodedness, DensityFunction fluidLevelSpread, DensityFunction lava, DensityFunction exclusion, DensityFunction surfaceLevel) Creates aquifer settings.- Parameters:
barrier- the barrier density functionfluidLevelFloodedness- the fluid-level floodedness density functionfluidLevelSpread- the fluid-level spread density functionlava- the lava density functionexclusion- the aquifer exclusion density functionsurfaceLevel- the aquifer surface-level density function- Returns:
- new aquifer settings
- Since:
- 4.0.0
-
builder
Creates a new aquifer settings builder.- Returns:
- a new builder
- Since:
- 4.0.0
-
decode
Reads Minecraft aquifer settings.- Parameters:
minecraftAquiferSettings- the Minecraft aquifer settings to read- Returns:
- the decoded aquifer settings
- Since:
- 4.0.0
-