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.
Builder for
AttachedToLeavesDecorator.Attaches blocks to exposed faces of all trunk blocks in specified directions.
Builder for
AttachedToLogsDecorator.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().Builder for
BiasedToBottomHeight.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.
Builder for
BiomeConditionSource.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.
Builder for
BlockBlobConfiguration.A feature that consists of glow berries, found in lush caves.
Builder for
BlockColumnConfiguration.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.
Builder for
BlockStateConfiguration.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.
Builder for
CanyonCarverConfiguration.Configuration for the shape of the canyon.
Builder for
CanyonCarverConfiguration.CanyonShapeConfiguration.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.
Builder for
CaveCarverConfiguration.Auto-generated.
The checkerboard biome source places biomes in a checkerboard pattern.
Builder for
CheckeredColumnBiomeSource.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.
Builder for
ColumnFeatureConfiguration.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.Builder for
ComposedConfiguredFeature.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.
Builder for
CompositeFeatureConfiguration.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.Builder for
CraftBukkitChunkGenerator.Places a creaking heart, replacing a trunk block in a position where all 6 surrounding blocks are in the
#minecraft:logs tag.Builder for
CreakingHeartDecorator.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.Builder for
CustomComposedConfiguredFeature.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.
Builder for
DarkOakFoliagePlacer.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.
Builder for
DeltaFeatureConfiguration.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.
Builder for
DripstoneClusterConfiguration.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.
Builder for
EndGatewayConfiguration.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.
Builder for
EndSpikeConfiguration.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.
Builder for
EnvironmentScanPlacement.A feature that resembles a tree lying on the ground after falling over.
Builder for
FallenTreeConfiguration.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.
Builder for
FlatLevelGeneratorSettings.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.
Builder for
FossilFeatureConfiguration.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.
Builder for
HasSturdyFacePredicate.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.
Builder for
HugeFungusConfiguration.Tree-like features that consist of mushroom blocks.
Builder for
HugeMushroomFeatureConfiguration.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.
Builder for
InsideWorldBoundsPredicate.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.
Builder for
LakeFeatureConfiguration.Dripstone feature found in caves.
Builder for
LargeDripstoneConfiguration.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.Builder for
MangroveRootPlacement.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.
Builder for
MatchingBlocksPredicate.Checks if the block at the specified offset is in the given block tag.
Builder for
MatchingBlockTagPredicate.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.Builder for
MegaJungleFoliagePlacer.Extends the
GiantTrunkPlacer with branches of length 5 in random directions in the top half of the trunk.Builder for
MegaJungleTrunkPlacer.Places the foliage of a mega pine (giant spruce) tree.
Builder for
MegaPineFoliagePlacer.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.
Builder for
MultifaceGrowthConfiguration.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.
Builder for
NetherForestVegetationConfig.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.
Builder for
NoiseBasedCountPlacement.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.
Builder for
NoiseGeneratorSettings.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.
Builder for
NoiseThresholdConditionSource.Returns multiple copies of the current block position.
Builder for
NoiseThresholdCountPlacement.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.
Builder for
PaperOptionallyFlatBedrockConditionSource.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.Builder for
PlaceOnGroundDecorator.Dripstone feature found in caves.
Builder for
PointedDripstoneConfiguration.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.
Builder for
RandomBooleanFeatureConfiguration.A configuration for a random feature.
Builder for
RandomFeatureConfiguration.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.
Builder for
RandomizedIntStateProvider.Applies an offset to the current position.
Builder for
RandomOffsetPlacement.Randomly spreads foliage within the given radius and height, used by trees such as the mangrove.
Builder for
RandomSpreadFoliagePlacer.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.
Builder for
ReplaceBlockConfiguration.A biome provider that replaces biomes with Wyck's custom biomes.
A builder class for creating instances of ReplacementBiomeProvider.
A replacement sphere configuration.
Builder for
ReplaceSphereConfiguration.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.
Builder for
RootSystemConfiguration.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.
Builder for
SculkPatchConfiguration.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.
Builder for
ShiftedNoise2dFunction.Particle data for a
ParticleTypes.SHRIEK.A feature that places a block based on a block state provider.
Builder for
SimpleBlockConfiguration.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.
Builder for
SpeleothemClusterConfiguration.Dripstone feature found in caves.
Builder for
SpeleothemConfiguration.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.
Builder for
StoneDepthConditionSource.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.
Builder for
SurfaceRelativeThresholdFilter.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.
Builder for
TemplateFeatureConfiguration.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.
Builder for
ThreeLayersFeatureSize.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.
Builder for
TwoLayersFeatureSize.A feature that places magma blocks below water, along the floor of an ocean or similar body of water.
Builder for
UnderwaterMagmaConfiguration.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.
Builder for
UpwardsBranchingTrunkPlacer.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.
Builder for
VegetationPatchConfiguration.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.
Builder for
VerticalGradientConditionSource.A height provider biased strongly toward
HeightProvider.minInclusive(), with a sharper
exponential distribution than BiasedToBottomHeight.Builder for
VeryBiasedToBottomHeight.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.
Builder for
WaterConditionSource.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.
Builder for
WeightedRandomFeatureConfiguration.A block state provider of weighted entries.
Builder for
WeightedStateProvider.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).
Builder for
YAboveConditionSource.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.
Registerable.register()instead.