Uses of Interface
dev.wyck.wrapper.Wrapper
Packages that use Wrapper
Package
Description
-
Uses of Wrapper in dev.wyck.biome
Subinterfaces of Wrapper in dev.wyck.biomeModifier and TypeInterfaceDescriptioninterfaceRepresents an abstract biome in Minecraft.interfaceRepresents the generation settings of a biome, including its configured carvers and placed features.interfaceVarious biome-specific visuals as they appear in vanilla.interfaceRepresents the climate settings of a biome.interfaceExtendsBiomewith client-side block replacements and friendly color accessors. -
Uses of Wrapper in dev.wyck.biome.entity
Subinterfaces of Wrapper in dev.wyck.biome.entityModifier and TypeInterfaceDescriptioninterfaceRepresents the spawning settings for a biome, including the spawners for each mob category, the spawn costs for each mob type, and the creature generation probability. -
Uses of Wrapper in dev.wyck.biome.internal
Classes in dev.wyck.biome.internal that implement WrapperModifier and TypeClassDescriptionclassThis implementation is here because it does not compile against Minecraft internals as of right now.classThis implementation is here because it does not compile against Minecraft internals as of right now. -
Uses of Wrapper in dev.wyck.environment
Subinterfaces of Wrapper in dev.wyck.environmentModifier and TypeInterfaceDescriptioninterfaceA wrapper for bed rules in a dimensional environment. -
Uses of Wrapper in dev.wyck.environment.attribute
Subinterfaces of Wrapper in dev.wyck.environment.attributeModifier and TypeInterfaceDescriptioninterface -
Uses of Wrapper in dev.wyck.environment.attribute.modifier
Subinterfaces of Wrapper in dev.wyck.environment.attribute.modifierModifier and TypeInterfaceDescriptioninterfaceThe argument ofAttributeOperation.ALPHA_BLENDon a float attribute.interfaceThe argument ofAttributeOperation.BLEND_TO_GRAYon a color attribute. -
Uses of Wrapper in dev.wyck.environment.particle
Subinterfaces of Wrapper in dev.wyck.environment.particleModifier and TypeInterfaceDescriptioninterfaceA wrapper for ambient particles in a biome, including their type, probability, and optional data.interfaceOpaque handle to NMS ParticleOptions.interfaceOpaque handle to a particle type. -
Uses of Wrapper in dev.wyck.environment.sounds
Subinterfaces of Wrapper in dev.wyck.environment.soundsModifier and TypeInterfaceDescriptioninterfaceWrapper for AmbientAdditionsSettings.interfaceinterfaceWraps a Minecraft AmbientSounds.interfaceWraps a Minecraft BackgroundMusic.interfaceA sound event that is specific to aSound.interfaceWraps the Music environment attribute's music record.interfaceWraps a Minecraft SoundEvent. -
Uses of Wrapper in dev.wyck.keys
Subinterfaces of Wrapper in dev.wyck.keysModifier and TypeInterfaceDescriptioninterfaceThis interface represents a key for a biome resource in the game. -
Uses of Wrapper in dev.wyck.level.dimension
Subinterfaces of Wrapper in dev.wyck.level.dimensionModifier and TypeInterfaceDescriptioninterfaceWraps a minecraft dimension type.interfaceWraps anInfiniburnby referencing a tag (blocks that can burn infinitely in this dimension).interfaceRepresents a level stem, which is aDimensionwith a specificChunkGenerator.Classes in dev.wyck.level.dimension that implement WrapperModifier and TypeClassDescriptionfinal classThis implementation is here because it does not compile against Minecraft internals as of right now. -
Uses of Wrapper in dev.wyck.level.dimension.clock
Subinterfaces of Wrapper in dev.wyck.level.dimension.clockModifier and TypeInterfaceDescriptioninterfaceRepresents a time marker in a world clock.interfaceA reference to a registered world clock. -
Uses of Wrapper in dev.wyck.level.dimension.timeline
Subinterfaces of Wrapper in dev.wyck.level.dimension.timelineModifier and TypeInterfaceDescriptioninterfaceA track that modifies an attribute.interfaceRepresents an easing function for a timeline.interfaceKeyframe<V>Represents a keyframe in a timeline.interface -
Uses of Wrapper in dev.wyck.level.dimension.timeline.types
Subinterfaces of Wrapper in dev.wyck.level.dimension.timeline.types -
Uses of Wrapper in dev.wyck.registry.internal
Subinterfaces of Wrapper in dev.wyck.registry.internalModifier and TypeInterfaceDescriptioninterfaceA minimal abstraction of Minecraft's registry with frozen registry utilities.Methods in dev.wyck.registry.internal with parameters of type WrapperModifier and TypeMethodDescriptiondefault voidWyckRegistry.register(ResourceKey key, Wrapper wrappable) Registers a wrapper in the registry. -
Uses of Wrapper in dev.wyck.tags
Subinterfaces of Wrapper in dev.wyck.tagsModifier and TypeInterfaceDescriptioninterfaceA wrapper over Minecraft'sTagKey<T>: a named reference to a tag within a specific registry.interfaceAn abstraction over a set of registry entries that is either an explicitSetof elements or a reference to a named tag (ResourceKey). -
Uses of Wrapper in dev.wyck.util
Subinterfaces of Wrapper in dev.wyck.utilModifier and TypeInterfaceDescriptioninterfaceInclusiveRange<T extends Comparable<T>>Represents a range of values with both ends inclusive. -
Uses of Wrapper in dev.wyck.worldgen.biome
Subinterfaces of Wrapper in dev.wyck.worldgen.biomeModifier and TypeInterfaceDescriptioninterfaceRepresents a biome source, which determines how biomes are distributed in a world.interfaceThe checkerboard biome source places biomes in a checkerboard pattern.interfaceThe fixed biome source, also called single biome, uses one specified biome everywhere.interfaceinterfaceA reference to a hardcoded parameter list preset.interfaceThe biome source used for the End dimension. -
Uses of Wrapper in dev.wyck.worldgen.biome.custom
Classes in dev.wyck.worldgen.biome.custom that implement WrapperModifier and TypeClassDescriptionclassBase class for an authored biome source with its own biome-selection algorithm. -
Uses of Wrapper in dev.wyck.worldgen.blockpredicates
Subinterfaces of Wrapper in dev.wyck.worldgen.blockpredicatesModifier and TypeInterfaceDescriptioninterfaceCombined multiple block predicates.interfaceCombined multiple block predicates.interfaceA block predicate is a test for the state of a block at a given position in the world.interfaceA predicate that combines multiple other predicates.interfaceChecks if the block at the specified offset has a full block supporting surface in the specified direction.interfaceChecks if the position's y-level (with the specified offset) is within the height limits of the world.interfaceChecks if the biome at the block's position is one of the specified biomes.interfaceChecks if the block at the specified offset is one of the specified blocks.interfaceChecks if the block at the specified offset is in the given block tag.interfaceChecks if the fluid at the specified offset is one of the specified fluids.interfaceInverts a given block predicate.interfaceChecks if the block at the specified offset can be replaced by placing blocks.interfaceChecks if the block at the specified offset is solid.interfaceAlways matches, independent of the block.interfaceChecks if the specified block state would be a valid placement at the given offset. -
Uses of Wrapper in dev.wyck.worldgen.carver
Subinterfaces of Wrapper in dev.wyck.worldgen.carverModifier and TypeInterfaceDescriptioninterfaceConfiguration for the CanyonCarver.static interfaceConfiguration for the shape of the canyon.interfaceWraps Minecraft's CarverConfiguration class.interfaceDebug settings for carvers.interfaceConfiguration for cave carvers.interfaceWraps Minecraft's ConfiguredWorldCarver, a carver paired with its configuration or a reference to a carver already registered. -
Uses of Wrapper in dev.wyck.worldgen.carver.custom
Subinterfaces of Wrapper in dev.wyck.worldgen.carver.customModifier and TypeInterfaceDescriptioninterfaceThe carving surface handed to a CustomCarver during world generation. -
Uses of Wrapper in dev.wyck.worldgen.carver.types
Subinterfaces of Wrapper in dev.wyck.worldgen.carver.typesModifier and TypeInterfaceDescriptioninterfaceA composed carver that uses a world carver type and its configuration.interfaceA composed carver that uses a custom carver and its configuration.interfaceA reference to an existing registered carver. -
Uses of Wrapper in dev.wyck.worldgen.chunk
Subinterfaces of Wrapper in dev.wyck.worldgen.chunkModifier and TypeInterfaceDescriptioninterfaceinterfaceCraftBukkit's implementation of aChunkGenerator.interfaceMinecraft's debug level source.interfaceA flat level source.interfaceWraps a chunk generator for use in aLevelCreator's level stem. -
Uses of Wrapper in dev.wyck.worldgen.chunk.flat
Subinterfaces of Wrapper in dev.wyck.worldgen.chunk.flatModifier and TypeInterfaceDescriptioninterfaceMinecraft's FlatLayerInfo.interfaceFlat source generator settings. -
Uses of Wrapper in dev.wyck.worldgen.climate
Subinterfaces of Wrapper in dev.wyck.worldgen.climateModifier and TypeInterfaceDescriptioninterfaceA single climate axis span, wrappingClimate.Parameter.interfaceWraps Minecraft's BiomeClimatePoint. -
Uses of Wrapper in dev.wyck.worldgen.feature
Subinterfaces of Wrapper in dev.wyck.worldgen.featureModifier and TypeInterfaceDescriptioninterfaceA configured feature is a feature that has been configured with a specific configuration. -
Uses of Wrapper in dev.wyck.worldgen.feature.configurations
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.configurationsModifier and TypeInterfaceDescriptioninterfaceA block blob.interfaceA feature that consists of glow berries, found in lush caves.interfaceA feature that generates up to 25 specific blocks.interfaceAbstract block state configuration.interfaceAbstract column feature configuration.interfaceA technical feature that randomly chooses a feature from a list with each having an equal chance.interfaceA count configuration.interfaceA one-block-deep sheet of constrained lava found among the terrain of basalt deltas biome in the Nether.interfaceA feature consisting of a naturally generated roughly circular deposit of a soil-like block under or next to bodies of water.interfaceDripstone feature found in caves.interfaceIntradimensional portals generated in the End.interfaceThe pillars around the main end island that have crystals on top of them.interfaceA feature that resembles a tree lying on the ground after falling over.interfaceWraps Minecraft's FeatureConfiguration.interfaceA fossil is a rarely-occurring skeletal feature composed of bone blocks, coal ore above Y=0, or diamond ore below Y=-8.interfaceA geode feature, such as an amethyst geode, composed of concentric layers of blocks surrounding a hollow, optionally cracked, interior.interfaceA huge fungus is a large tree-like feature that generates in the Nether.interfaceTree-like features that consist of mushroom blocks.interfaceA lake is a small, widespread, naturally-generated feature in the Overworld that contains a volume of liquid.interfaceDripstone feature found in caves.interfaceA technical feature that fills all air blocks in a 16×1×16 layer with a specified block.interfaceA feature that consists of several sculk vein or glow lichen blocks.interfaceA feature that generates patches of surface vegetation in the crimson forest and warped forest biomes.interfaceA feature configuration that does nothing.interfaceA feature consisting of a natural deposit of ores or other blocks in the ground.interfaceDripstone feature found in caves.interfaceA configuration for a feature that has a probability of being placed.interfaceA configuration for a random boolean feature.interfaceA configuration for a random feature.interfaceA technical feature that replaces a single block using a list of targets and states.interfaceA replacement sphere configuration.interfaceA feature that spawns below naturally generated azalea trees.interfaceA feature that places sculk catalysts and sculk shriekers in randomly spreading patches.interfaceA feature that places a block based on a block state provider.interfaceDripstone feature found in caves.interfaceDripstone feature found in caves.interfaceAn ice spike.interfaceA feature consisting of a single block of liquid that flows out into spaces level with or lower than the source.interfaceA feature that places a structure template chosen from a weighted list, each template optionally allowing a set of rotations.interfaceA tree configuration, as it appears in Minecraft.interfaceTwisting vines configuration.interfaceA feature that places magma blocks below water, along the floor of an ocean or similar body of water.interfaceA feature that places a patch of ground blocks, then a vegetation feature on top, searching either up from a floor or down from a ceiling.interfaceA technical feature that chooses a single feature from a weighted list, where a higher weight makes a feature more likely to be chosen. -
Uses of Wrapper in dev.wyck.worldgen.feature.configurations.end
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.configurations.endModifier and TypeInterfaceDescriptioninterfaceA single spike (obsidian pillar) of an End spike feature, optionally topped with a guarded End crystal. -
Uses of Wrapper in dev.wyck.worldgen.feature.configurations.geode
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.configurations.geodeModifier and TypeInterfaceDescriptioninterfaceThe blocks used for the layers and inner placements of a geode.interfaceThe configuration of the crack on a geode, which forms the opening exposing its interior.interfaceThe thickness of each layer of a geode. -
Uses of Wrapper in dev.wyck.worldgen.feature.featuresize
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.featuresizeModifier and TypeInterfaceDescriptioninterfaceDetermines how much space needs to be available for the tree to be able to place.interfaceSpecifies 3 different widths based on height.interfaceSpecifies 2 different widths based on height. -
Uses of Wrapper in dev.wyck.worldgen.feature.foliageplacers
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.foliageplacersModifier and TypeInterfaceDescriptioninterfacePlaces the foliage of an acacia tree.interfacePlaces a blob of foliage, used by most simple trees such as the oak.interfacePlaces a bush-shaped blob of foliage.interfacePlaces the foliage of a cherry tree, optionally with holes and hanging leaves.interfacePlaces the foliage of a dark oak tree.interfacePlaces a blob of foliage, used by the fancy oak (large oak) tree.interfaceDetermines the placement and shape of a tree's foliage.interfacePlaces the foliage of a jungle tree, corresponding to the vanillajungle_foliage_placertype.interfacePlaces the foliage of a mega pine (giant spruce) tree.interfacePlaces the foliage of a pine tree.interfaceRandomly spreads foliage within the given radius and height, used by trees such as the mangrove.interfacePlaces cones starting from the top of the trunk plus the offset, with a radius that increases until it hits a maximum radius, where it keeps generating frustums at maximum radius until the foliage isSpruceFoliagePlacer.trunkHeight()+ 1 tall. -
Uses of Wrapper in dev.wyck.worldgen.feature.rootplacers
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.rootplacersModifier and TypeInterfaceDescriptioninterfaceThe blocks placed above the root of a tree.interfaceThe mangrove root placement parameters used by aMangroveRootPlacer.interfacePlaces the roots of a mangrove tree.interfaceControls the placement and shape of the roots for a tree and moving the trunk upwards. -
Uses of Wrapper in dev.wyck.worldgen.feature.treedecorators
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.treedecoratorsModifier and TypeInterfaceDescriptioninterfaceReplaces blocks in the#minecraft:dirttag around the tree with different blocks.interfaceAttaches blocks to exposed faces of all foliage blocks in specified directions.interfaceAttaches blocks to exposed faces of all trunk blocks in specified directions.interfacePlaces a single beehive with the specified probability.interfacePlaces cocoa beans on the bottom 3 blocks of the trunk with a probability of 25% for each face.interfacePlaces a creaking heart, replacing a trunk block in a position where all 6 surrounding blocks are in the#minecraft:logstag.interfacePlaces vines attached to any foliage blocks.interfacePlaces theminecraft:pale_moss_patchconfigured feature at the position of the lowest log with probabilityPaleMossDecorator.groundProbability().interfaceTriesPlaceOnGroundDecorator.tries()positions within the specified radius and height range to find a position that is at the height of theMOTION_BLOCKING_NO_LEAVESheightmap, is solid, and has air above.interfaceDecorators are used to add additional blocks to various parts of the tree.interfaceAdds vines to each side of each trunk block with a probability of 75% each. -
Uses of Wrapper in dev.wyck.worldgen.feature.trunkplacers
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.trunkplacersModifier and TypeInterfaceDescriptioninterfacePlaces a trunk of the specified height.interfacePlaces a U shape trunk of multiple branches.interfacePlaces a 2×2 trunk of the specified height.interfacePlaces a straight trunk of(height + 2) * 0.618and branches in random directions.interfacePlaces a trunk with 1 or 2 branches, with an overhang of 1 to 3 blocks.interfacePlaces a 2×2 trunk of the specified height, except the topmost block is only a single block.interfaceExtends theGiantTrunkPlacerwith branches of length 5 in random directions in the top half of the trunk.interfacePlaces a straight trunk of specified height.interfaceDetermines the shape trunk of the tree.interfacePlaces a straight trunk with branches extending up and outwards from the trunk. -
Uses of Wrapper in dev.wyck.worldgen.feature.types
Subinterfaces of Wrapper in dev.wyck.worldgen.feature.typesModifier and TypeInterfaceDescriptioninterfaceA configured feature composed of a built-inFeatureTypealgorithm and a matchingFeatureConfiguration.interfaceA configured feature composed of a user-authoredCustomFeatureand a matching configuration instance.interfaceA reference to an existing configured feature. -
Uses of Wrapper in dev.wyck.worldgen.function
Subinterfaces of Wrapper in dev.wyck.worldgen.function -
Uses of Wrapper in dev.wyck.worldgen.function.misc
Subinterfaces of Wrapper in dev.wyck.worldgen.function.miscModifier and TypeInterfaceDescriptioninterfaceSamples at the current position using the noise algorithm used for end islands.interfaceScans through a column of an input density and returns the topmost Y-level whose density is above 0.interfaceMarker functions are commonly used to cache the output of a density function.interfaceComputes the input value and, depending on whether it falls within[minInclusive, maxExclusive), returns one of two other density functions.interfaceA reference to a density function.interfaceClamps the Y coordinate betweenfromYandtoYand then linearly maps it to the range[fromValue, toValue]. -
Uses of Wrapper in dev.wyck.worldgen.function.noise
Subinterfaces of Wrapper in dev.wyck.worldgen.function.noiseModifier and TypeInterfaceDescriptioninterfaceA noise function that maps the output of another noise function to a range, probably.interfaceSamples a noise.interfaceA density function that usesNoiseParametersto generate its output.interfaceA noise function that has a shift.interfaceWraps shifted noise 2d density functions. -
Uses of Wrapper in dev.wyck.worldgen.function.simple
Subinterfaces of Wrapper in dev.wyck.worldgen.function.simpleModifier and TypeInterfaceDescriptioninterfaceUsed in vanilla for smooth transitions to chunks generated in old versions.interfaceUsed in vanilla for smooth transitions to chunks generated in old versions.interfaceA density function that always returns the same value.interfaceA simple density function.interfaceinterfaceA density function that always returns zero. -
Uses of Wrapper in dev.wyck.worldgen.function.transformer
Subinterfaces of Wrapper in dev.wyck.worldgen.function.transformerModifier and TypeInterfaceDescriptioninterfaceClamps the input between two values.interfaceinterface -
Uses of Wrapper in dev.wyck.worldgen.heightproviders
Subinterfaces of Wrapper in dev.wyck.worldgen.heightprovidersModifier and TypeInterfaceDescriptioninterfaceA relative height starting at the bottom of the world.interfaceAn absolute height as seen on the F3 screen.interfaceA relative height starting at the top of the world.interfaceA height provider biased towardHeightProvider.minInclusive().interfaceA height provider which always resolves to a single fixed anchor.interfaceWraps the HeightProvider family.interfaceA height provider which samples an isosceles trapezoidal distribution betweenHeightProvider.minInclusive()andHeightProvider.maxInclusive()with a flatTrapezoidHeight.plateau().interfaceA height provider which samples a uniformly distributed value betweenHeightProvider.minInclusive()andHeightProvider.maxInclusive()(inclusive).interfaceWraps the VerticalAnchor value-provider family.interfaceA height provider biased strongly towardHeightProvider.minInclusive(), with a sharper exponential distribution thanBiasedToBottomHeight.interfaceA height provider which picks an entry from theWeightedListHeight.distribution()proportionally to its weight, then samples that entry's provider. -
Uses of Wrapper in dev.wyck.worldgen.material
Subinterfaces of Wrapper in dev.wyck.worldgen.materialModifier and TypeInterfaceDescriptioninterfaceWraps a fluid in a specific state of data. -
Uses of Wrapper in dev.wyck.worldgen.noise
Subinterfaces of Wrapper in dev.wyck.worldgen.noiseModifier and TypeInterfaceDescriptioninterfaceRepresents an abstract noise function.interfaceThe noise router is a collection of density functions.interfaceWraps the innerNoiseSettingsshape of noise generator settings. -
Uses of Wrapper in dev.wyck.worldgen.noise.types
Subinterfaces of Wrapper in dev.wyck.worldgen.noise.typesModifier and TypeInterfaceDescriptioninterfaceNoise settings are for generating the shape of the terrain and noise caves and what blocks the terrain is generated with.interfaceA reference to a noise function. -
Uses of Wrapper in dev.wyck.worldgen.placement
Subinterfaces of Wrapper in dev.wyck.worldgen.placementModifier and TypeInterfaceDescriptioninterfaceReturns the current position if the biome at that position includes this placed feature, otherwise returns empty.interfaceReturns the current position when the predicate is passed, otherwise return empty.interfaceIn the horizontal relative range (0,0) to (16,16), at each vertical layer separated by air, lava or water, tries to randomly select the specified number of horizontal positions, whose Y coordinate is one block above this layer at this selected horizontal position.interfaceReturns multiple copies of the current block position.interfaceScans blocks either up or down, until the target condition is met.interfaceReturns all specified positions if they are in the current chunk.interfaceSets the Y coordinate to one block above the heightmap and returns the new position.interfaceSets the Y coordinate to a value provided by a height provider and returns the new position.interfaceAdds a random value between 0 and 15 (inclusive) to both the X and Z coordinates.interfaceWhen the noise value at the current position is positive, returns multiple copies of the current block position, whose count is based on the noise value.interfaceReturns multiple copies of the current block position.interfaceWraps Minecraft's PlacedFeature, a configured feature paired with the ordered list of placement modifiers applied to it.interfaceAn abstract placement filter.interfaceA placed feature determines where a configured feature should be attempted to be placed using placement modifiers.interfaceApplies an offset to the current position.interfaceEither returns the current position or empty.interfaceReturns the current position if it lies within a range relative to the surface at that column.interfaceReturns the current position if the number of motion blocking blocks under the surface is less than or equal to the maximum water depth.Classes in dev.wyck.worldgen.placement that implement WrapperModifier and TypeClassDescriptionstatic final recordA placed feature authored from a configured feature and a modifier list.static final recordA reference to an already-registered placed feature. -
Uses of Wrapper in dev.wyck.worldgen.ruletest
Subinterfaces of Wrapper in dev.wyck.worldgen.ruletestModifier and TypeInterfaceDescriptioninterfaceMatches any block.interfaceTests is the block is the specified block.interfaceTests is the block for the specifiedBlockData.interfaceTests the block is the specified block.interfaceTests is the block for the specifiedBlockData.interfaceRule tests are used to test if a block matches specific conditions.interfaceTests if the block is in the specified block tag. -
Uses of Wrapper in dev.wyck.worldgen.stateproviders
Subinterfaces of Wrapper in dev.wyck.worldgen.stateprovidersModifier and TypeInterfaceDescriptioninterfaceUsed to provide a (potentially randomized) block and block state to be placed by configured features.interfaceRandomly chooses a block state according to two noise values.interfaceA noise-based provider.interfaceRandomly chooses a block state according to a noise value.interfaceUses different block states when a noise value above or below the threshold.interfaceAssigns a random value to an integer block property.interfaceRandomly rotates axially rotatable blocks, such as logs, chain.interfaceA provider that provides a block and block state depending on the block that currently exists in the world using a series of rules.interfaceA block state provider that always returns the same block state.interfaceA block state provider of weighted entries. -
Uses of Wrapper in dev.wyck.worldgen.surface
Subinterfaces of Wrapper in dev.wyck.worldgen.surfaceModifier and TypeInterfaceDescriptioninterfaceThe shared supertype of the surface-rule family (SurfaceRules), merging therule sourcesthat decide which block is placed at the surface and thecondition sourcesthat gate them. -
Uses of Wrapper in dev.wyck.worldgen.surface.condition
Subinterfaces of Wrapper in dev.wyck.worldgen.surface.conditionModifier and TypeInterfaceDescriptioninterfaceChecks if the current position is above the preliminary surface level — a Y-level usually a few blocks below the main surface, ignoring noise caves.interfaceChecks the biome at the current position.interfaceA surface condition source — the predicate family (SurfaceRules.ConditionSource) that gates where aRuleSourceapplies.interfacePasses for columns where the surface depth is 0.interfaceComputes the noise value of the current column using a specified noise and checks if it is between the min and max threshold.interfaceInverts a surface condition, passing when the nested condition fails.interfaceA Paper surface condition that follows the vanilla bedrock gradient unless flat bedrock generation is enabled for the world.interfaceChecks if the current position is a steep face on the north or east sides of a mountain.interfaceChecks if the current position is within a specified distance from the surface, either upward or downward, using terrain depth.interfaceChecks if the current block is in a biome that is cold enough for snowfall.interfaceCompares the current Y position with a messy transition, just like the deepslate and bedrock transitions.interfaceChecks if the current position is above water, based on terrain depth.interfaceChecks if the current position is above a specified height (exclusive). -
Uses of Wrapper in dev.wyck.worldgen.surface.rule
Subinterfaces of Wrapper in dev.wyck.worldgen.surface.ruleModifier and TypeInterfaceDescriptioninterfaceThe badlands banded-terracotta rule.interfacePlaces the given block's default state at the surface.interfaceApplies a rule only when a condition holds.interfaceA surface rule source — the tree (SurfaceRules.RuleSource) that decides which block is placed at the surface during generation.interfaceEvaluates rules in order, using the first that applies. -
Uses of Wrapper in dev.wyck.worldgen.synth
Subinterfaces of Wrapper in dev.wyck.worldgen.synthModifier and TypeInterfaceDescriptioninterfaceRepresents noise parameters that are composed of a first octave and a list of amplitudes.interfaceWrapper for noise parameters.interfaceA reference to an existing noise parameters. -
Uses of Wrapper in dev.wyck.worldgen.valueproviders
Subinterfaces of Wrapper in dev.wyck.worldgen.valueprovidersModifier and TypeInterfaceDescriptioninterfaceA provider that is similar to aUniformInt, but has a bias towardIntProvider.minInclusive().interfaceSamples aClampedInt.source()provider and hard-clamps the result into [IntProvider.minInclusive(),IntProvider.maxInclusive()].interfaceClamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [FloatProvider.minInclusive(),FloatProvider.maxInclusive()].interfaceClamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [IntProvider.minInclusive(),IntProvider.maxInclusive()].interfaceA constant float provider which always returns the same value.interfaceA constant int provider which always returns the same value.interfaceA provider of a floating-point value.interfaceA provider of an integer value.interfaceA trapezoid float provider: a random value with an isosceles trapezoidal distribution.interfaceA trapezoid int provider.interfaceUniform float providers sample a range betweenFloatProvider.minInclusive()(inclusive) andUniformFloat.maxExclusive()(exclusive), returning a single, uniformly random value.interfaceUniform int providers sample a range between the inclusive values and return a single, random integer from the range.interfaceAWrapperover a numeric value-provider family whose members expose a range of yieldable values.interfaceA two-stage provider: an entry is picked from theWeightedListInt.distribution()proportionally to its weight, then that entry's provider is sampled.