Uses of Interface
dev.wyck.worldgen.valueproviders.FloatProvider
Packages that use FloatProvider
Package
Description
-
Uses of FloatProvider in dev.wyck.worldgen.carver
Methods in dev.wyck.worldgen.carver that return FloatProviderModifier and TypeMethodDescriptionCanyonWorldCarver.Shape.distanceFactor()The factor controlling the canyon's distance-based horizontal shape.CaveWorldCarver.floorLevel()The relative floor level below which the cave is not carved.CanyonWorldCarver.Shape.horizontalRadiusFactor()The factor applied to the canyon's horizontal radius.CaveWorldCarver.horizontalRadiusMultiplier()The horizontal radius multiplier used for cave tunnels.CaveWorldCarver.roomVerticalRadiusMultiplier()The vertical radius multiplier used for cave rooms.CaveWorldCarver.startVerticalRadiusMultiplier()The vertical radius multiplier used at the start of a cave tunnel.CanyonWorldCarver.Shape.thickness()The base thickness of the canyon.CaveWorldCarver.thickness()The base thickness of each cave tunnel.CaveWorldCarver.verticalRadiusMultiplier()The vertical radius multiplier used for cave tunnels.CanyonWorldCarver.verticalRotation()The vertical rotation applied to the canyon.CanyonWorldCarver.Shape.yScale()The vertical scale applied while shaping the canyon.Methods in dev.wyck.worldgen.carver with parameters of type FloatProviderModifier and TypeMethodDescriptionCanyonWorldCarver.Shape.Builder.distanceFactor(FloatProvider distanceFactor) Sets the distance-based horizontal shape factor.CaveWorldCarver.Builder.floorLevel(FloatProvider floorLevel) Sets the relative floor level below which the cave is not carved.CanyonWorldCarver.Shape.Builder.horizontalRadiusFactor(FloatProvider horizontalRadiusFactor) Sets the horizontal radius factor.CaveWorldCarver.Builder.horizontalRadiusMultiplier(FloatProvider horizontalRadiusMultiplier) Sets the horizontal radius multiplier used for cave tunnels.static CanyonWorldCarverCanyonWorldCarver.of(float probability, HeightProvider y, FloatProvider verticalRotation, CanyonWorldCarver.Shape shape) Creates a canyon world carver.static CanyonWorldCarver.ShapeCanyonWorldCarver.Shape.of(FloatProvider distanceFactor, FloatProvider thickness, int widthSmoothness, FloatProvider horizontalRadiusFactor, float verticalRadiusDefaultFactor, float verticalRadiusCenterFactor, FloatProvider yScale) Creates a canyon shape.static CaveWorldCarverCaveWorldCarver.of(float probability, HeightProvider y, IntProvider count, FloatProvider thickness, boolean weirdThicknessBias, FloatProvider roomVerticalRadiusMultiplier, FloatProvider horizontalRadiusMultiplier, FloatProvider verticalRadiusMultiplier, FloatProvider startVerticalRadiusMultiplier, FloatProvider floorLevel) Creates a cave world carver.CaveWorldCarver.Builder.roomVerticalRadiusMultiplier(FloatProvider roomVerticalRadiusMultiplier) Sets the vertical radius multiplier used for cave rooms.CaveWorldCarver.Builder.startVerticalRadiusMultiplier(FloatProvider startVerticalRadiusMultiplier) Sets the vertical radius multiplier used at the start of a cave tunnel.CanyonWorldCarver.Shape.Builder.thickness(FloatProvider thickness) Sets the base canyon thickness.CaveWorldCarver.Builder.thickness(FloatProvider thickness) Sets the base thickness of each cave tunnel.CaveWorldCarver.Builder.verticalRadiusMultiplier(FloatProvider verticalRadiusMultiplier) Sets the vertical radius multiplier used for cave tunnels.CanyonWorldCarver.Builder.verticalRotation(FloatProvider verticalRotation) Sets the vertical rotation applied to the canyon.CanyonWorldCarver.Shape.Builder.yScale(FloatProvider yScale) Sets the vertical scale applied while shaping the canyon. -
Uses of FloatProvider in dev.wyck.worldgen.feature.configurations
Methods in dev.wyck.worldgen.feature.configurations that return FloatProviderModifier and TypeMethodDescriptionSpeleothemClusterFeature.density()The density of the cluster, between 0.0 and 2.0 (inclusive).LargeDripstoneFeature.heightScale()Higher value leads to higher height.LargeDripstoneFeature.stalactiteBluntness()Truncate the tip of stalactite.LargeDripstoneFeature.stalagmiteBluntness()Truncate the tip of stalagmites.SpeleothemClusterFeature.wetness()The wetness of the cluster, between 0.0 and 2.0 (inclusive).LargeDripstoneFeature.windSpeed()Larger value results in larger inclination.Methods in dev.wyck.worldgen.feature.configurations with parameters of type FloatProviderModifier and TypeMethodDescriptionSpeleothemClusterFeature.Builder.density(FloatProvider density) Sets the density provider.LargeDripstoneFeature.Builder.heightScale(FloatProvider heightScale) Sets the height scale.static LargeDripstoneFeatureLargeDripstoneFeature.of(Set<Material> replaceableBlocks, int floorToCeilingSearchRange, IntProvider columnRadius, FloatProvider heightScale, float maxColumnRadiusToCaveHeightRatio, FloatProvider stalactiteBluntness, FloatProvider stalagmiteBluntness, FloatProvider windSpeed, int minRadiusForWind, float minBluntnessForWind) Creates a new large dripstone configuration.LargeDripstoneFeature.Builder.stalactiteBluntness(FloatProvider stalactiteBluntness) Sets the stalactite bluntness.LargeDripstoneFeature.Builder.stalagmiteBluntness(FloatProvider stalagmiteBluntness) Sets the stalagmite bluntness.SpeleothemClusterFeature.Builder.wetness(FloatProvider wetness) Sets the wetness provider.LargeDripstoneFeature.Builder.windSpeed(FloatProvider windSpeed) Sets the wind speed. -
Uses of FloatProvider in dev.wyck.worldgen.valueproviders
Classes in dev.wyck.worldgen.valueproviders with type parameters of type FloatProviderModifier and TypeClassDescriptionstatic classFloatProvider.FloatProviderBuilder<T extends FloatProvider, S extends FloatProvider.FloatProviderBuilder<T,S>> Common abstract builder for float providers with inclusive bounds.Subinterfaces of FloatProvider in dev.wyck.worldgen.valueprovidersModifier and TypeInterfaceDescriptioninterfaceClamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [FloatProvider.minInclusive(),FloatProvider.maxInclusive()].interfaceA constant float provider which always returns the same value.interfaceA trapezoid float provider: a random value with an isosceles trapezoidal distribution.interfaceUniform float providers sample a range betweenFloatProvider.minInclusive()(inclusive) andUniformFloat.maxExclusive()(exclusive), returning a single, uniformly random value.Methods in dev.wyck.worldgen.valueproviders that return FloatProviderModifier and TypeMethodDescriptionstatic FloatProviderReads a Minecraft float provider into a wrapper.Constructors in dev.wyck.worldgen.valueproviders with parameters of type FloatProvider