All Classes and Interfaces

Class
Description
A relative height starting at the bottom of the world.
Checks if the current position is above the preliminary surface level — a Y-level usually a few blocks below the main surface, ignoring noise caves.
The blocks placed above the root of a tree.
Builder for AboveRootPlacement.
An absolute height as seen on the F3 screen.
Represents an abstract biome renderer.
Places the foliage of an acacia tree.
Builder for AcaciaFoliagePlacer.
Auto-generated.
Combined multiple block predicates.
Builder for AllOfPredicate.
The argument of AttributeOperation.ALPHA_BLEND on a float attribute.
Builder for AlphaValue.
Replaces blocks in the #minecraft:dirt tag around the tree with different blocks.
Matches any block.
Wrapper for AmbientAdditionsSettings.
Builder for ambient additions settings records.
 
Creates a new ambient mood settings record builder.
A wrapper for ambient particles in a biome, including their type, probability, and optional data.
Builder for creating AmbientParticle instances.
Wraps a Minecraft AmbientSounds.
A builder for ambient sounds.
Combined multiple block predicates.
Builder for AnyOfPredicate.
This annotation is used to indicate the version or date since the annotated element has been present or modified.
Attaches blocks to exposed faces of all foliage blocks in specified directions.
Attaches blocks to exposed faces of all trunk blocks in specified directions.
Describes an operation applied to an environment attribute.
Auto-generated.
A track that modifies an attribute.
Builder for AttributeTrack.
Wraps a Minecraft BackgroundMusic.
Builder for creating background music records.
The badlands banded-terracotta rule.
A biome provider that always returns a single biome.
A wrapper for bed rules in a dimensional environment.
A builder for bed rules.
An enum representing the rules for bed usage in an environment.
Places a single beehive with the specified probability.
Builder for BeehiveDecorator.
A relative height starting at the top of the world.
Places a trunk of the specified height.
Builder for BendingTrunkPlacer.
A height provider biased toward HeightProvider.minInclusive().
A provider that is similar to a UniformInt, but has a bias toward IntProvider.minInclusive().
Builder for BiasedToBottomInt.
Represents an abstract biome in Minecraft.
Builder for Biome.
Checks the biome at the current position.
Returns the current position if the biome at that position includes this placed feature, otherwise returns empty.
Represents the generation settings of a biome, including its configured carvers and placed features.
A builder for creating a BiomeGenerationSettings.
This implementation is here because it does not compile against Minecraft internals as of right now.
The position of one biome cell in an outgoing chunk packet.
An interface for registering and modifying custom biomes on a Minecraft server.
Auto-generated.
This utility class provides methods to set the biome of blocks, chunks, and regions in the game.
Represents a biome source, which determines how biomes are distributed in a world.
The sampling context handed to a CustomBiomeSource while Minecraft determines a biome.
Represents 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.
A builder for creating a BiomeSpawner.
 
Various biome-specific visuals as they appear in vanilla.
A builder for creating BiomeSpecialEffects instances.
Utility class for updating biomes in Minecraft.
 
Used in vanilla for smooth transitions to chunks generated in old versions.
Used in vanilla for smooth transitions to chunks generated in old versions.
Places a blob of foliage, used by most simple trees such as the oak.
Builder for BlobFoliagePlacer.
A block blob.
A feature that consists of glow berries, found in lush caves.
A single layer of a block column, pairing a height with the block state used for that height.
Tests is the block is the specified block.
Particle data for particles that require a block type.
A feature that generates up to 25 specific blocks.
A block predicate is a test for the state of a block at a given position in the world.
Returns the current position when the predicate is passed, otherwise return empty.
A data class representing a block replacement rule.
Places the given block's default state at the surface.
Abstract block state configuration.
Tests is the block for the specified BlockData.
Used to provide a (potentially randomized) block and block state to be placed by configured features.
Registers custom biomes during the Paper bootstrap/registry-load phase, so they enter the biome registry before it freezes (no post-freezing).
Registers custom dimension types during the Paper bootstrap/registry-load phase, so they enter the dimension-type registry before it freezes.
Class containing build information about Wyck (BiomesAPI).
Utility interface for specific bukkit types that may not need to be wrapped, but cannot safely be called during bootstrap.
A SnapshotChunkData backed by a real Bukkit ChunkSnapshot.
A sound event that is specific to a Sound.
Places a bush-shaped blob of foliage.
Builder for BushFoliagePlacer.
Configuration for the CanyonCarver.
Configuration for the shape of the canyon.
Auto-generated.
Wraps Minecraft's CarverConfiguration class.
 
Debug settings for carvers.
Builder for CarverDebugSettings.
Auto-generated.
The carving surface handed to a CustomCarver during world generation.
Mirror of: net.minecraft.world.level.levelgen.carver.WorldCarver.CarveSkipChecker.
Configuration for cave carvers.
Auto-generated.
The checkerboard biome source places biomes in a checkerboard pattern.
Places the foliage of a cherry tree, optionally with holes and hanging leaves.
Builder for CherryFoliagePlacer.
Places a U shape trunk of multiple branches.
Builder for CherryTrunkPlacer.
 
A chunk location, represented as (x, z) chunk coordinates.
Samples a ClampedInt.source() provider and hard-clamps the result into [IntProvider.minInclusive(), IntProvider.maxInclusive()].
Builder for ClampedInt.
Clamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [FloatProvider.minInclusive(), FloatProvider.maxInclusive()].
Builder for ClampedNormalFloat.
Clamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [IntProvider.minInclusive(), IntProvider.maxInclusive()].
Builder for ClampedNormalInt.
Clamps the input between two values.
A single climate axis span, wrapping Climate.Parameter.
Wraps Minecraft's BiomeClimatePoint.
Builder for a climate point.
Represents the climate settings of a biome.
Creates a new ClimateSettings builder.
Places cocoa beans on the bottom 3 blocks of the trunk with a probability of 25% for each face.
Builder for CocoaDecorator.
Particle data for particles that require a color.
Abstract column feature configuration.
A predicate that combines multiple other predicates.
Base builder for combining predicates.
A composed carver that uses a world carver type and its configuration.
Builder for ComposedCarver.
A configured feature composed of a built-in FeatureType algorithm and a matching FeatureConfiguration.
Represents noise parameters that are composed of a first octave and a list of amplitudes.
A builder for NoiseParameters, which is a first octave plus amplitudes.
 
 
Selects how custom biomes are registered into the biome registry during the bootstrap phase.
A technical feature that randomly chooses a feature from a list with each having an equal chance.
Applies a rule only when a condition holds.
A surface condition source — the predicate family (SurfaceRules.ConditionSource) that gates where a RuleSource applies.
A configured feature is a feature that has been configured with a specific configuration.
Auto-generated.
Wraps Minecraft's ConfiguredWorldCarver, a carver paired with its configuration or a reference to a carver already registered.
A constant float provider which always returns the same value.
A height provider which always resolves to a single fixed anchor.
A constant int provider which always returns the same value.
A density function that always returns the same value.
A WireProvider that can instantiate the version-resolved class directly through a matching constructor, without an intermediate factory.
 
A count configuration.
Builder for CountConfiguration.
In 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.
Returns multiple copies of the current block position.
CraftBukkit's implementation of a ChunkGenerator.
Places a creaking heart, replacing a trunk block in a position where all 6 surrounding blocks are in the #minecraft:logs tag.
Extends Biome with client-side block replacements and friendly color accessors.
Builder for CustomBiome.
This implementation is here because it does not compile against Minecraft internals as of right now.
Base class for an authored biome source with its own biome-selection algorithm.
Base class for an authored world carver with its own carving algorithm.
Wire contract for registering a CustomCarver into the CARVER registry.
A composed carver that uses a custom carver and its configuration.
A builder for CustomComposedCarver.
A configured feature composed of a user-authored CustomFeature and a matching configuration instance.
Base class for an authored world generation feature with its own placement algorithm.
Wire contract for registering a CustomFeature into the FEATURE registry.
Places the foliage of a dark oak tree.
Places a 2×2 trunk of the specified height.
Builder for DarkOakTrunkPlacer.
Minecraft's debug level source.
Builds a wrapper from the Minecraft object it wraps, the inverse of Wrapper.toMinecraft().
Lazily resolves a decoder implementation while exposing only the Wyck type it produces.
Collects the decoders of one wrapper family and dispatches to them by type key.
Auto-generated.
A one-block-deep sheet of constrained lava found among the terrain of basalt deltas biome in the Nether.
A density function.
Auto-generated.
Wraps a minecraft dimension type.
Builder for Dimension.
This implementation is here because it does not compile against Minecraft internals as of right now.
An interface for registering and modifying custom dimension types on a Minecraft server.
Auto-generated.
A feature consisting of a naturally generated roughly circular deposit of a soil-like block under or next to bodies of water.
Builder for DiskConfiguration.
Dripstone feature found in caves.
Randomly chooses a block state according to two noise values.
Builder for DualNoiseProvider.
Particle data for dust particles.
Particle data for dust transition particles.
Represents an easing function for a timeline.
Auto-generated.
Either one type or the other.
The left value.
The right value.
Intradimensional portals generated in the End.
Samples at the current position using the noise algorithm used for end islands.
A single spike (obsidian pillar) of an End spike feature, optionally topped with a guarded End crystal.
Builder for EndSpike.
The pillars around the main end island that have crystals on top of them.
Environment attributes control various visual and gameplay features depending on the dimension, biome, time, and weather and can be applied to Biomes and Dimensions.
Converts an API value to a Minecraft value.
A collection of EnvironmentAttributes.
A builder for creating WrappedEnvironmentAttributeMap instances.
A fixed operation and argument applied to an environment attribute.
A deferred attribute entry, holding a supplier and its exposed value.
A registry of wrapped environment attribute suppliers, which provide access to the various attributes that can be defined for biomes.
A supplier for WrappedEnvironmentAttribute instances.
Scans blocks either up or down, until the target condition is met.
A feature that resembles a tree lying on the ground after falling over.
Places a blob of foliage, used by the fancy oak (large oak) tree.
Builder for FancyFoliagePlacer.
Places a straight trunk of (height + 2) * 0.618 and branches in random directions.
Builder for FancyTrunkPlacer.
Wraps Minecraft's FeatureConfiguration.
Determines how much space needs to be available for the tree to be able to place.
Base class for feature size builders.
Auto-generated.
Scans through a column of an input density and returns the topmost Y-level whose density is above 0.
Builder for FindTopSurface.
The fixed biome source, also called single biome, uses one specified biome everywhere.
Returns all specified positions if they are in the current chunk.
Builder for FixedPlacement.
Minecraft's FlatLayerInfo.
Builder for FlatLayerInfo.
Flat source generator settings.
A flat level source.
Builder for FlatLevelSource.
A provider of a floating-point value.
Common abstract builder for float providers with inclusive bounds.
Wraps a fluid in a specific state of data.
Builder for FluidState.
Auto-generated.
Determines the placement and shape of a tree's foliage.
A builder for FoliagePlacers.
Places a trunk with 1 or 2 branches, with an overhang of 1 to 3 blocks.
Builder for ForkingTrunkPlacer.
A fossil is a rarely-occurring skeletal feature composed of bone blocks, coal ore above Y=0, or diamond ore below Y=-8.
A supplier for int color values.
Internal utility class for handling hex colors.
This annotation is used to mark generated code.
The blocks used for the layers and inner placements of a geode.
Builder for GeodeBlockSettings.
A geode feature, such as an amethyst geode, composed of concentric layers of blocks surrounding a hollow, optionally cracked, interior.
Builder for GeodeConfiguration.
The configuration of the crack on a geode, which forms the opening exposing its interior.
Builder for GeodeCrackSettings.
The thickness of each layer of a geode.
Builder for GeodeLayerSettings.
Particle data for geyser base particles.
Particle data for geyser particles.
Places a 2×2 trunk of the specified height, except the topmost block is only a single block.
Builder for GiantTrunkPlacer.
This class provides methods to set the biome of blocks, chunks, and regions in the game.
Auto-generated.
The argument of AttributeOperation.BLEND_TO_GRAY on a color attribute.
Builder for GrayBlend.
Checks if the block at the specified offset has a full block supporting surface in the specified direction.
Sets the Y coordinate to one block above the heightmap and returns the new position.
Auto-generated.
Wraps the HeightProvider family.
Common abstract builder for height providers with inclusive anchor bounds.
Sets the Y coordinate to a value provided by a height provider and returns the new position.
Passes for columns where the surface depth is 0.
Thrown when RegistryReconfigurer API is used while another plugin on the server is listening to a PlayerLoginEvent.
A huge fungus is a large tree-like feature that generates in the Nether.
Tree-like features that consist of mushroom blocks.
Represents a range of values with both ends inclusive.
Wraps an Infiniburn by referencing a tag (blocks that can burn infinitely in this dimension).
Builder for Infiniburn.
Checks if the position's y-level (with the specified offset) is within the height limits of the world.
Adds a random value between 0 and 15 (inclusive) to both the X and Z coordinates.
Internal class for quick reflective operations.
A provider of an integer value.
Common abstract builder for most int providers.
Particle data for item particles.
A collection of items that can be accessed by their respective keys.
Objects kept in memory by this implementation of Wyck.
 
Represents a keyframe in a timeline.
Creates a new keyframe builder.
A lake is a small, widespread, naturally-generated feature in the Overworld that contains a volume of liquid.
Dripstone feature found in caves.
A technical feature that fills all air blocks in a 16×1×16 layer with a specified block.
Builder for LayerConfiguration.
A lazy value that is only computed once.
Places vines attached to any foliage blocks.
Builder for LeaveVineDecorator.
Represents an edit to a dimension's biome distribution, either adding a biome at a climate point or replacing one biome with another.
Adds a biome to a dimension.
Replaces a biome in a dimension.
A more in depth representation of a WorldCreator.
Builder for LevelCreator.
This implementation is here because it does not compile against Minecraft internals as of right now.
Creates live Bukkit worlds backed by a custom dimension type and chunk generator.
Represents a level spawner.
 
The kind of level spawner.
Represents a level stem, which is a Dimension with a specific ChunkGenerator.
A builder for creating a LevelStem.
Modifies a loaded world's dimension type and/or chunk generator during runtime.
Normally a WorldPreset in vanilla, the behavior of this enumerator is generally used for client-sided behavior.
The mangrove root placement parameters used by a MangroveRootPlacer.
Places the roots of a mangrove tree.
Builder for MangroveRootPlacer.
A noise function that maps the output of another noise function to a range, probably.
A builder for MappedNoiseFunction.
 
Single-argument value transforms applied to a density function's output.
Marker functions are commonly used to cache the output of a density function.
The type of the marker.
Checks if the biome at the block's position is one of the specified biomes.
 
Checks if the block at the specified offset is one of the specified blocks.
Checks if the block at the specified offset is in the given block tag.
Checks if the fluid at the specified offset is one of the specified fluids.
 
Places the foliage of a jungle tree, corresponding to the vanilla jungle_foliage_placer type.
Extends the GiantTrunkPlacer with branches of length 5 in random directions in the top half of the trunk.
Places the foliage of a mega pine (giant spruce) tree.
Indicates that the annotated type is a utility class that also has a Minecraft counterpart.
Thrown when a decoding API is called without the optional Wyck decoder module available at runtime.
Exception thrown when the required packet library is missing.
Auto-generated.
Wrapper for a dimension's monster spawn settings.
Auto-generated.
A feature that consists of several sculk vein or glow lichen blocks.
 
A builder for MultiNoiseBiomeSource.
A biome and its climate point.
A reference to a hardcoded parameter list preset.
Wraps the Music environment attribute's music record.
Builder for creating music records.
Internal handler for NMS-level chunk packet manipulation.
Represents a natural spawner.
A feature that generates patches of surface vegetation in the crimson forest and warped forest biomes.
Represents an abstract noise function.
Wraps a chunk generator for use in a LevelCreator's level stem.
A builder for creating chunk generators.
When 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.
A noise-based provider.
Shared base for NoiseBasedProvider builders.
Samples a noise.
The shared base for NoiseFunction builders.
Builder for NoiseFunction.
Noise settings are for generating the shape of the terrain and noise caves and what blocks the terrain is generated with.
A density function that uses NoiseParameters to generate its output.
Wrapper for noise parameters.
Randomly chooses a block state according to a noise value.
A builder for a NoiseProvider.
The noise router is a collection of density functions.
Builder for a NoiseRouter.
Auto-generated.
Wraps the inner NoiseSettings shape of noise generator settings.
 
Computes the noise value of the current column using a specified noise and checks if it is between the min and max threshold.
Returns multiple copies of the current block position.
Uses different block states when a noise value above or below the threshold.
A builder for NoiseThresholdProvider.
A feature configuration that does nothing.
Inverts a surface condition, passing when the nested condition fails.
Inverts a given block predicate.
A WireProvider that returns null if the factory does not exist.
A feature consisting of a natural deposit of ores or other blocks in the ground.
Builder for OreConfiguration.
A target block state.
An interface for handling packet manipulation related to biome injection.
The number of sections in each dimension.
Factory contract for constructing PacketHandler instances.
Enum constant for supported packet manipulation libraries.
Enum constant for priority levels related to Wyck packet handling.
Places the minecraft:pale_moss_patch configured feature at the position of the lowest log with probability PaleMossDecorator.groundProbability().
Builder for PaleMossDecorator.
A Paper surface condition that follows the vanilla bedrock gradient unless flat bedrock generation is enabled for the world.
An abstraction of List<AmbientParticle> from Minecraft.
A builder for creating ParticleCatalog instances.
An interface for particle data that can be applied to a specific particle type.
Opaque handle to NMS ParticleOptions.
A factory for creating particle options handles.
Opaque handle to a particle type.
An enum that wraps around Minecraft's ParticleTypes, providing additional metadata and functionality.
Places the foliage of a pine tree.
Builder for PineFoliagePlacer.
Wraps Minecraft's PlacedFeature, a configured feature paired with the ordered list of placement modifiers applied to it.
Builder for PlacedFeature.
A placed feature authored from a configured feature and a modifier list.
 
A reference to an already-registered placed feature.
Auto-generated.
The placement surface handed to a CustomFeature during world generation.
An abstract placement filter.
A placed feature determines where a configured feature should be attempted to be placed using placement modifiers.
Tries PlaceOnGroundDecorator.tries() positions within the specified radius and height range to find a position that is at the height of the MOTION_BLOCKING_NO_LEAVES heightmap, is solid, and has air above.
Dripstone feature found in caves.
Represents a 2D range of points in a Minecraft world.
Represents a 3D range of points defined by minimum and maximum coordinates in each axis (X, Y, Z).
Particle data for power particles.
A configuration for a feature that has a probability of being placed.
 
Tests the block is the specified block.
Tests is the block for the specified BlockData.
A configuration for a random boolean feature.
A configuration for a random feature.
A weighted placed feature, which consists of a placed feature and a chance of being placed.
Assigns a random value to an integer block property.
Applies an offset to the current position.
Randomly spreads foliage within the given radius and height, used by trees such as the mangrove.
Computes the input value and, depending on whether it falls within [minInclusive, maxExclusive), returns one of two other density functions.
Builder for RangeChoice.
Either returns the current position or empty.
A reference to an existing registered carver.
A reference to an existing configured feature.
A reference to a density function.
A reference to a noise function.
A reference to an existing noise parameters.
 
Something that can be registered.
Translates wrapper constants to and from the entries of a Minecraft registry, the registry counterpart to KeyedEnumTranslator.
 
An interface for resending registries to players without relogging.
Checks if the block at the specified offset can be replaced by placing blocks.
 
A technical feature that replaces a single block using a list of targets and states.
A biome provider that replaces biomes with Wyck's custom biomes.
A builder class for creating instances of ReplacementBiomeProvider.
A replacement sphere configuration.
This interface represents a key for a biome resource in the game.
Controls the placement and shape of the roots for a tree and moving the trunk upwards.
A builder for RootPlacers.
A feature that spawns below naturally generated azalea trees.
Randomly rotates axially rotatable blocks, such as logs, chain.
Auto-generated.
A provider that provides a block and block state depending on the block that currently exists in the world using a series of rules.
A builder for RuleBasedStateProvider.
A rule.
A surface rule source — the tree (SurfaceRules.RuleSource) that decides which block is placed at the surface during generation.
Rule tests are used to test if a block matches specific conditions.
Particle data for sculk charge particles.
A feature that places sculk catalysts and sculk shriekers in randomly spreading patches.
Evaluates rules in order, using the first that applies.
Builder for SequenceRuleSource.
A noise function that has a shift.
The kind of shift.
Wraps shifted noise 2d density functions.
Particle data for a ParticleTypes.SHRIEK.
A feature that places a block based on a block state provider.
A simple density function.
A block state provider that always returns the same block state.
Auto-generated.
A read-only, lazily evaluated view of the chunk currently being sent to a player, handed to biome conditionals so they can inspect the real biome/block data before a phony biome is applied.
Checks if the block at the specified offset is solid.
Builder for SolidPredicate.
Wraps a Minecraft SoundEvent.
Represents the cost of spawning an entity.
A custom spawn tick handler.
Dripstone feature found in caves.
Dripstone feature found in caves.
Particle data for spell particles.
An ice spike.
Builder for SpikeConfiguration.
A feature consisting of a single block of liquid that flows out into spaces level with or lower than the source.
Builder for SpringConfiguration.
Places 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 is SpruceFoliagePlacer.trunkHeight() + 1 tall.
Builder for SpruceFoliagePlacer.
Checks if the current position is a steep face on the north or east sides of a mountain.
Deprecated, for removal: This API element is subject to removal in a future version.
A biome provider that uses a series of steps to determine the biome at a given position based on context.
A position test for the convenience step(biome, condition) overload.
A step that inspects the position and optionally produces a biome.
A builder class for creating instances of StepsBiomeProvider.
Checks if the current position is within a specified distance from the surface, either upward or downward, using terrain depth.
Places a straight trunk of specified height.
Builder for StraightTrunkPlacer.
Auto-generated.
Returns the current position if it lies within a range relative to the surface at that column.
The shared supertype of the surface-rule family (SurfaceRules), merging the rule sources that decide which block is placed at the surface and the condition sources that gate them.
Returns the current position if the number of motion blocking blocks under the surface is less than or equal to the maximum water depth.
A wrapper over Minecraft's TagKey<T>: a named reference to a tag within a specific registry.
Tests if the block is in the specified block tag.
An abstraction over a set of registry entries that is either an explicit Set of elements or a reference to a named tag (ResourceKey).
Creates a new builder.
Checks if the current block is in a biome that is cold enough for snowfall.
Auto-generated.
A feature that places a structure template chosen from a weighted list, each template optionally allowing a set of rotations.
A single template entry: a structure template and the rotations it is allowed to be placed with.
The biome source used for the End dimension.
Specifies 3 different widths based on height.
A runnable that has a checked exception.
 
Represents a time marker in a world clock.
Builder for TimeMarker.
Particle data for trail particles.
A trapezoid float provider: a random value with an isosceles trapezoidal distribution.
Builder for TrapezoidFloat.
A height provider which samples an isosceles trapezoidal distribution between HeightProvider.minInclusive() and HeightProvider.maxInclusive() with a flat TrapezoidHeight.plateau().
Builder for TrapezoidHeight.
A trapezoid int provider.
Builder for TrapezoidInt.
A tree configuration, as it appears in Minecraft.
Builder for TreeConfiguration.
Decorators are used to add additional blocks to various parts of the tree.
Auto-generated.
Always matches, independent of the block.
Determines the shape trunk of the tree.
A builder for TrunkPlacers.
Adds vines to each side of each trunk block with a probability of 75% each.
Twisting vines configuration.
Builder for TwistingVinesConfig.
 
Available operations.
Specifies 2 different widths based on height.
A feature that places magma blocks below water, along the floor of an ocean or similar body of water.
Uniform float providers sample a range between FloatProvider.minInclusive() (inclusive) and UniformFloat.maxExclusive() (exclusive), returning a single, uniformly random value.
Builder for UniformFloat.
A height provider which samples a uniformly distributed value between HeightProvider.minInclusive() and HeightProvider.maxInclusive() (inclusive).
Builder for UniformHeight.
Uniform int providers sample a range between the inclusive values and return a single, random integer from the range.
Builder for UniformInt.
This exception is thrown when an unknown NMS version is encountered.
Places a straight trunk with branches extending up and outwards from the trunk.
A Wrapper over a numeric value-provider family whose members expose a range of yieldable values.
A 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.
A record class representing a version of Minecraft.
The type of version.
An enum representing supported Minecraft versions for Wyck.
Wraps the VerticalAnchor value-provider family.
Compares the current Y position with a messy transition, just like the deepslate and bedrock transitions.
A height provider biased strongly toward HeightProvider.minInclusive(), with a sharper exponential distribution than BiasedToBottomHeight.
Particle data for vibration particles.
A class representing a "virtual" or fake custom biome designed for sending via packets.
A builder for creating PhonyCustomBiome instances.
A collector for managing PhonyCustomBiome instances.
Bridges the API module and the NMS module across the chunk-rewrite boundary.
Checks if the current position is above water, based on terrain depth.
A simple weighted random list.
 
A value paired with its selection weight.
A height provider which picks an entry from the WeightedListHeight.distribution() proportionally to its weight, then samples that entry's provider.
Builder for WeightedListHeight.
A two-stage provider: an entry is picked from the WeightedListInt.distribution() proportionally to its weight, then that entry's provider is sampled.
Builder for WeightedListInt.
A technical feature that chooses a single feature from a weighted list, where a higher weight makes a feature more likely to be chosen.
A block state provider of weighted entries.
Indicates that the annotated class is a wire factory, which is responsible for providing instances of the interface it implements.
A provider for lazily loading factory instances based on the active Minecraft version.
Auto-generated.
A reference to a registered world clock.
Checks if the specified block state would be a valid placement at the given offset.
 
 
 
A handle to an NMS object.
Common interface for miscellaneous Wyck (BiomesAPI) methods and utilities.
The default implementation of Wyck when shaded into a consumer plugin.
A biome provider that uses a map of custom biomes to provide biomes.
A minimal abstraction of Minecraft's registry with frozen registry utilities.
 
Checks if the current position is above a specified height (exclusive).
Clamps the Y coordinate between fromY and toY and then linearly maps it to the range [fromValue, toValue].
Builder for YClampedGradient.
A density function that always returns zero.