All Classes and Interfaces

Class
Description
Represents an abstract biome renderer.
Interface for authored custom features.
This enum represents the various activities that entities in Minecraft can perform.
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.
This annotation is used to indicate the version or date since the annotated element has been present or modified.
 
Wraps a Minecraft BackgroundMusic.
Builder for creating background music records.
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.
Represents an abstract biome in Minecraft.
Builder for Biome.
Wraps Minecraft's BiomeGenerationSettings, the carvers and placed features that compose a biome's world generation.
A builder for creating a BiomeGenerationSettings.
 
 
An interface for registering and modifying custom biomes on a Minecraft server.
This utility class provides methods to set the biome of blocks, chunks, and regions in the game.
Deprecated.
No longer representative of how climate settings should be defined, use ClimateSettings.
This is a nested Builder class for creating instances of BiomeSettings.
Represents a biome source, which determines how biomes are distributed in a world.
 
 
 
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.
 
Particle data for particles that require a block type.
Wraps the BlockPredicate family, the positional block tests used by placement modifiers.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A data class representing a block replacement rule.
Wraps the BlockStateProvider family, the per-position block state suppliers used by feature configurations.
 
 
 
 
 
 
 
A rule: when the predicate holds, the provider is used.
 
 
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.
A handler interface for building and handling biome-related data.
Class containing build information about Wyck (BiomesAPI).
A SnapshotChunkData backed by a real Bukkit ChunkSnapshot.
Wraps Minecraft's CanyonCarverConfiguration, the configuration consumed by the CANYON carver.
A builder for creating a CanyonCarverConfiguration.
Wraps Minecraft's CanyonCarverConfiguration.CanyonShapeConfiguration.
A builder for creating a CanyonShapeConfiguration.
Cardinal light type, as it appears in Minecraft.
Wraps Minecraft's CarverConfiguration class.
Wraps Minecraft's CarverDebugSettings, the block states a carver paints in air, water, lava, and barrier positions when debug mode is enabled.
 
Typed references to the built-in configured carvers registered by vanilla.
Wraps Minecraft's CaveCarverConfiguration, the configuration consumed by both the CAVE and NETHER_CAVE carvers.
A builder for creating a CaveCarverConfiguration.
 
Wraps a chunk generator for use in a LevelCreator's level stem.
 
A chunk location, represented as (x, z) chunk coordinates.
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.
Particle data for particles that require a color.
Selects how custom biomes are registered into the biome registry during the bootstrap phase.
Wraps Minecraft's ConfiguredFeature.
A configured feature composed of a registered custom feature with a config instance.
 
A reference to an already-registered configured feature.
A configured feature authored from a vanilla feature type and configuration.
Auto-generated.
Wraps Minecraft's ConfiguredWorldCarver, a carver paired with its configuration.
A configured carver authored from a vanilla algorithm and a custom config.
 
A reference to an already-registered configured carver.
A WireProvider that can instantiate the version-resolved class directly through a matching constructor, without an intermediate factory.
Represents a custom biome in Wyck.
Builder for CustomBiome.
 
Base class for an authored world generation feature with its own placement algorithm.
Wire contract for registering a CustomFeature into the FEATURE registry.
A density function.
Caching markers that wrap a function without changing its value.
 
Two-argument arithmetic operations.
The three coordinate-shift samplers.
Single-argument value transforms.
Auto-generated.
Wraps a minecraft dimension type.
Builder for Dimension.
This class represents a custom dimension type implementation.
An interface for registering and modifying custom dimension types on a Minecraft server.
Particle data for dust particles.
Particle data for dust transition particles.
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 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.
Wraps Minecraft's FeatureConfiguration.
A column feature.
A number of placement attempts.
A dripstone cluster.
 
 
A large dripstone.
 
The empty configuration used by feature types that take no parameters.
Pointed dripstone spread chances.
 
A single placement probability, in the range [0, 1].
A sculk patch.
 
Typed references to the built-in feature types, the algorithms in the FEATURE registry.
Wraps the FloatProvider value-provider family.
 
 
 
 
 
 
The vanilla fluids a block predicate can match against.
A supplier for int color values.
 
This annotation is used to mark generated code.
Wraps Minecraft's GenerationStep.Decoration.
This class provides methods to set the biome of blocks, chunks, and regions in the game.
This enum represents the grass color modifier for a biome in Minecraft.
Wraps Minecraft's Heightmap.Types, the heightmap a placement samples against.
Wraps the HeightProvider value-provider family.
 
 
 
 
 
 
Thrown when RegistryReconfigurer API is used while another plugin on the server is listening to a PlayerLoginEvent.
Wraps an Infiniburn by referencing a tag (blocks that can burn infinitely in this dimension).
 
 
Wraps the IntProvider value-provider family.
 
 
 
 
 
 
 
 
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.
 
A lazy value that is only computed once.
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.
 
 
Creates live Bukkit worlds backed by a custom dimension type and chunk generator.
 
 
Edits a loaded world's biome distribution at runtime.
Exception thrown when the required packet library is missing.
Represents the category of a mob in Minecraft.
Wrapper for a dimension's monster spawn settings.
This enum represents the phases of the moon in Minecraft.
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.
Represents an abstract noise function.
A reference to a noise function.
Wraps NoiseGeneratorSettings.
Builder for noise generator settings.
 
 
 
Wraps Minecraft's NoiseParameters, which is a first octave plus amplitudes.
A builder for NoiseParameters, which is a first octave plus amplitudes.
 
Wraps a NoiseRouter by referencing registered density functions by key.
Builder for a noise router.
 
The density-function slots backing this router.
Auto-generated.
Wraps the inner NoiseSettings shape of noise generator settings.
 
A WireProvider that returns null if the factory does not exist.
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.
Deprecated, for removal: This API element is subject to removal in a future version.
Enum constant for priority levels related to Wyck packet handling.
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.
Wraps Minecraft's PlacedFeature, a configured feature paired with the ordered list of placement modifiers applied to it.
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.
Wraps the PlacementModifier family, the ordered transforms applied to a feature's candidate positions during placement.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
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.
 
Thrown when a registry is unavailable.
A biome provider that replaces biomes with Wyck's custom biomes.
A builder class for creating instances of ReplacementBiomeProvider.
This interface represents a key for a biome resource in the game.
 
Wraps Minecraft's RuleTest family, the block-match predicates used by ore and replace-block configurations.
 
 
 
 
 
 
 
Particle data for sculk charge particles.
Skybox type, as it appears in Minecraft.
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.
Wraps a Minecraft SoundEvent.
Auto-generated.
Represents the cost of spawning an entity.
A custom spawn tick handler.
Particle data for spell particles.
Represents the persistence mode of a level stem.
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.
Wraps the surface rule condition family (SurfaceRules.ConditionSource), the predicates that gate where a SurfaceRule applies.
 
 
Which face of the stone column a depth check measures from.
 
 
 
 
 
 
 
 
 
 
Wraps the surface-rule family (SurfaceRules.RuleSource), the tree that decides which block is placed at the surface during generation.
 
 
 
 
 
This enum represents the temperature modifier for a biome in Minecraft.
A runnable that has a checked exception.
Wraps Minecraft's TimelineSet.
 
Particle data for trail particles.
Represents a tri-state value, which can be true, false, or default.
This exception is thrown when an unknown NMS version is encountered.
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.
 
 
 
 
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.
A simple weighted random list.
 
A value paired with its selection weight.
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.
The vanilla world-carver algorithms that a configured carver can be built on.
A reference to a registered world clock.
 
 
 
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.