Uses of Annotation Interface
dev.wyck.annotations.AsOf
Packages that use AsOf
Package
Description
-
Uses of AsOf in dev.wyck
Modifier and TypeInterfaceDescriptioninterfaceCommon interface for miscellaneous Wyck (BiomesAPI) methods and utilities.static final classThe default implementation of Wyck when shaded into a consumer plugin.Modifier and TypeMethodDescriptiondefault booleanWyck.isExternal()default booleanWyck.isShaded()default JavaPluginWyck.plugin()Determines the plugin instance associated with Wyck.default StringWyck.version()static WyckWyck.wyck() -
Uses of AsOf in dev.wyck.annotations
Classes in dev.wyck.annotations with annotations of type AsOfModifier and TypeClassDescription@interfaceThis annotation is used to indicate the version or date since the annotated element has been present or modified.@interfaceThis annotation is used to mark generated code.@interfaceIndicates that the annotated type is a utility class that also has a Minecraft counterpart.@interfaceIndicates that the annotated class is a wire factory, which is responsible for providing instances of the interface it implements. -
Uses of AsOf in dev.wyck.biome
Classes in dev.wyck.biome with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents an abstract biome in Minecraft.static classBuilder forBiome.interfaceRepresents the generation settings of a biome, including its configured carvers and placed features.static final classA builder for creating a BiomeGenerationSettings.final classAuto-generated.interfaceVarious biome-specific visuals as they appear in vanilla.static final classA builder for creating BiomeSpecialEffects instances.interfaceRepresents the climate settings of a biome.static final classCreates a new ClimateSettings builder.interfaceExtendsBiomewith client-side block replacements and friendly color accessors.static final classBuilder forCustomBiome.enumAuto-generated.Fields in dev.wyck.biome with annotations of type AsOfModifier and TypeFieldDescriptionstatic final BiomeBiomes.BADLANDSstatic final BiomeBiomes.BAMBOO_JUNGLEstatic final BiomeBiomes.BASALT_DELTASstatic final BiomeBiomes.BEACHstatic final BiomeBiomes.BIRCH_FORESTstatic final BiomeBiomes.CHERRY_GROVEstatic final BiomeBiomes.COLD_OCEANstatic final BiomeBiomes.CRIMSON_FORESTstatic final BiomeBiomes.DARK_FORESTstatic final BiomeBiomes.DEEP_COLD_OCEANstatic final BiomeBiomes.DEEP_DARKstatic final BiomeBiomes.DEEP_FROZEN_OCEANstatic final BiomeBiomes.DEEP_LUKEWARM_OCEANstatic final BiomeBiomes.DEEP_OCEANstatic final BiomeBiomes.DESERTstatic final BiomeBiomes.DRIPSTONE_CAVESstatic final BiomeBiomes.END_BARRENSstatic final BiomeBiomes.END_HIGHLANDSstatic final BiomeBiomes.END_MIDLANDSstatic final BiomeBiomes.ERODED_BADLANDSstatic final BiomeBiomes.FLOWER_FORESTstatic final BiomeBiomes.FORESTstatic final BiomeBiomes.FROZEN_OCEANstatic final BiomeBiomes.FROZEN_PEAKSstatic final BiomeBiomes.FROZEN_RIVERstatic final BiomeBiomes.GROVEstatic final BiomeBiomes.ICE_SPIKESstatic final BiomeBiomes.JAGGED_PEAKSstatic final BiomeBiomes.JUNGLEstatic final BiomeBiomes.LUKEWARM_OCEANstatic final BiomeBiomes.LUSH_CAVESstatic final BiomeBiomes.MANGROVE_SWAMPstatic final BiomeBiomes.MEADOWstatic final BiomeBiomes.MUSHROOM_FIELDSstatic final BiomeBiomes.NETHER_WASTESstatic final BiomeBiomes.OCEANstatic final BiomeBiomes.OLD_GROWTH_BIRCH_FORESTstatic final BiomeBiomes.OLD_GROWTH_PINE_TAIGAstatic final BiomeBiomes.OLD_GROWTH_SPRUCE_TAIGAstatic final BiomeBiomes.PALE_GARDENstatic final BiomeBiomes.PLAINSstatic final BiomeBiomes.RIVERstatic final BiomeBiomes.SAVANNAstatic final BiomeBiomes.SAVANNA_PLATEAUstatic final BiomeBiomes.SMALL_END_ISLANDSstatic final BiomeBiomes.SNOWY_BEACHstatic final BiomeBiomes.SNOWY_PLAINSstatic final BiomeBiomes.SNOWY_SLOPESstatic final BiomeBiomes.SNOWY_TAIGAstatic final BiomeBiomes.SOUL_SAND_VALLEYstatic final BiomeBiomes.SPARSE_JUNGLEstatic final BiomeBiomes.STONY_PEAKSstatic final BiomeBiomes.STONY_SHOREstatic final BiomeBiomes.SULFUR_CAVESstatic final BiomeBiomes.SUNFLOWER_PLAINSstatic final BiomeBiomes.SWAMPstatic final BiomeBiomes.TAIGAstatic final BiomeBiomes.THE_ENDstatic final BiomeBiomes.THE_VOIDstatic final BiomeBiomes.WARM_OCEANstatic final BiomeBiomes.WARPED_FORESTstatic final BiomeBiomes.WINDSWEPT_FORESTstatic final BiomeBiomes.WINDSWEPT_GRAVELLY_HILLSstatic final BiomeBiomes.WINDSWEPT_HILLSstatic final BiomeBiomes.WINDSWEPT_SAVANNAstatic final BiomeBiomes.WOODED_BADLANDSMethods in dev.wyck.biome with annotations of type AsOfModifier and TypeMethodDescription<V> Biome.BuilderBiome.Builder.attribute(EnvironmentAttributeSupplier<V> attribute, @Nullable V value) Biome.Builder.attribute(FriendlyColorSupplier attribute, @Nullable String hex) CustomBiome.Builder.attribute(EnvironmentAttributeSupplier<V> attribute, @Nullable V value) CustomBiome.Builder.attribute(FriendlyColorSupplier attribute, @Nullable String hex) Biome.attributes()A map of the environment attributes associated with this biome.voidBiome.attributes(EnvironmentAttributeMap attributes) Sets the environment attributes for this biome.Biome.Builder.attributes(EnvironmentAttributeMap attributeMap) Sets the environment attributes of the biome.CustomBiome.Builder.attributes(EnvironmentAttributeMap attributeMap) Sets the environment attributes of the custom biome.Biome.biomeSpawner()Gets the biome spawner associated with this biome.voidBiome.biomeSpawner(@Nullable BiomeSpawner biomeSpawner) Sets or removes the BiomeSpawner of this biome.CustomBiome.blockReplacements()The block replacements of this custom biome.CustomBiome.blockReplacements(List<BlockReplacement> blockReplacements) Sets the block replacements of this custom biome.CustomBiome.Builder.blockReplacements(BlockReplacement... blockReplacements) Sets the block replacements of the custom biome.CustomBiome.Builder.blockReplacements(Collection<BlockReplacement> blockReplacements) Sets the block replacements of the custom biome.Biome.Builder.build()Builds the biome.BiomeGenerationSettings.Builder.build()Builds the BiomeGenerationSettings.BiomeSpecialEffects.Builder.build()Builds a new BiomeSpecialEffects instance.ClimateSettings.Builder.build()Builds a new ClimateSettings instance.CustomBiome.Builder.build()Builds the custom biome.static Biome.BuilderBiome.builder()A new builder for this class.static Biome.BuilderBiome.builder(ResourceKey resourceKey) BiomeGenerationSettings.builder()Creates a new builder.static BiomeSpecialEffects.BuilderBiomeSpecialEffects.builder()Creates a new BiomeSpecialEffects builder.static ClimateSettings.BuilderClimateSettings.builder()Creates a new ClimateSettings builder.static CustomBiome.BuilderCustomBiome.builder()A new builder for this class.static CustomBiome.BuilderCustomBiome.builder(ResourceKey resourceKey) Biome.bukkitBiome()Gets the Bukkit representation of this biome.BiomeGenerationSettings.Builder.carver(ConfiguredWorldCarver carver) Adds a configured carver to this biome's generation.BiomeGenerationSettings.Builder.carver(CustomCarver<C> carver, C config) Adds a custom carver to this biome's generation.BiomeGenerationSettings.Builder.carvers(ConfiguredWorldCarver... carvers) Sets the carvers of this biome's generation.BiomeGenerationSettings.Builder.carvers(List<ConfiguredWorldCarver> carvers) Sets the carvers of this biome's generation.BiomeGenerationSettings.carvers()The configured carvers applied to this biome's generation.Biome.Builder.climateSettings(ClimateSettings climateSettings) Sets the climate settings of the biome.Biome.climateSettings()Climate settings associated with this biome.voidBiome.climateSettings(ClimateSettings climateSettings) Sets new climate settings for this biome.CustomBiome.Builder.climateSettings(ClimateSettings climateSettings) Sets the climate settings of the custom biome.static BiomeReads a keyed Minecraft biome holder into a wrapper.static BiomeGenerationSettingsReads Minecraft biome generation settings into a wrapper.static BiomeSpecialEffectsReads Minecraft biome special effects into a wrapper.static ClimateSettingsReads Minecraft climate settings into a wrapper.ClimateSettings.Builder.downfall(float downfall) Sets the downfall property of the builder.floatClimateSettings.downfall()The downfall of the biome.BiomeSpecialEffects.Builder.dryFoliageColor(@Nullable Integer dryFoliageColor) Sets the dry foliage color override of the biome.BiomeSpecialEffects.Builder.dryFoliageColor(@Nullable String dryFoliageColor) Sets the dry foliage color override of the biome.CustomBiome.Builder.dryFoliageColor(@Nullable String dryFoliageColor) CustomBiome.dryFoliageColor()default CustomBiomeCustomBiome.dryFoliageColor(@Nullable String dryFoliageColor) Sets the dry foliage color override of this custom biome.BiomeSpecialEffects.Builder.dryFoliageColorOverride(@Nullable Integer dryFoliageColorOverride) Sets the dry foliage color override of the biome.BiomeSpecialEffects.Builder.dryFoliageColorOverride(@Nullable String dryFoliageColorOverride) Sets the dry foliage color override of the biome.BiomeSpecialEffects.dryFoliageColorOverride()The color of dry foliage such as leaf litter in a biome.static BiomeGenerationSettingsBiomeGenerationSettings.empty()An empty generation settings carrying no carvers or features.BiomeGenerationSettings.Builder.feature(Decoration step, PlacedFeature feature) Adds a placed feature to this biome's generation under the given step.BiomeGenerationSettings.Builder.features(Map<Decoration, List<PlacedFeature>> features) Sets the features of this biome's generation.BiomeGenerationSettings.features()The placed features applied to this biome's generation, grouped by step.CustomBiome.fogColor()default CustomBiomeSets the fog color of this custom biome.BiomeSpecialEffects.Builder.foliageColor(@Nullable Integer foliageColor) Sets the foliage color override of the biome.BiomeSpecialEffects.Builder.foliageColor(@Nullable String foliageColor) Sets the foliage color override of the biome.CustomBiome.Builder.foliageColor(@Nullable String foliageColor) CustomBiome.foliageColor()default CustomBiomeCustomBiome.foliageColor(@Nullable String foliageColor) Sets the foliage color override of this custom biome.BiomeSpecialEffects.Builder.foliageColorOverride(@Nullable Integer foliageColorOverride) Sets the foliage color override of the biome.BiomeSpecialEffects.Builder.foliageColorOverride(@Nullable String foliageColorOverride) Sets the foliage color override of the biome.BiomeSpecialEffects.foliageColorOverride()The color of leaves in a biome.Biome.generationSettings()Gets world generation settings associated with this biome.voidBiome.generationSettings(@Nullable BiomeGenerationSettings generationSettings) Sets or removes the world generation settings for this biome.TemperatureModifier.getKey()The vanilla name for this TemperatureModifier value.BiomeSpecialEffects.Builder.grassColor(@Nullable Integer grassColor) Sets the grass color override of the biome.BiomeSpecialEffects.Builder.grassColor(@Nullable String grassColor) Sets the grass color override of the biome.CustomBiome.Builder.grassColor(@Nullable String grassColor) CustomBiome.grassColor()default CustomBiomeCustomBiome.grassColor(@Nullable String grassColor) Sets the grass color override of this custom biome.BiomeSpecialEffects.Builder.grassColorModifier(GrassColorModifier grassColorModifier) Sets the grass color modifier of the biome.BiomeSpecialEffects.grassColorModifier()The tint modifier for grass colors in a biome.CustomBiome.Builder.grassColorModifier(GrassColorModifier grassColorModifier) default GrassColorModifierCustomBiome.grassColorModifier()default CustomBiomeCustomBiome.grassColorModifier(GrassColorModifier grassColorModifier) Sets the grass color modifier of this custom biome.BiomeSpecialEffects.Builder.grassColorOverride(@Nullable Integer grassColorOverride) Sets the grass color override of the biome.BiomeSpecialEffects.Builder.grassColorOverride(@Nullable String grassColorOverride) Sets the grass color override of the biome.BiomeSpecialEffects.grassColorOverride()The color of grass in a biome.ClimateSettings.Builder.hasPrecipitation(boolean hasPrecipitation) Sets the hasPrecipitation property of the builder.booleanClimateSettings.hasPrecipitation()Whether the biome has precipitation.booleanCompares this biome to another biome to determine if they are similar.booleanCustomBiome.isSimilar(CustomBiome otherBiome) Compares this custom biome to another to determine if they are similar.Biome.Builder.modify()default BiomeBiome.modify()Modifies the existing biome in the biome registry with the properties of this CustomBiome.CustomBiome.Builder.modify()default CustomBiomeCustomBiome.modify()Modifies this custom biome.static BiomeGenerationSettingsBiomeGenerationSettings.of(List<ConfiguredWorldCarver> carvers, Map<Decoration, List<PlacedFeature>> features) Creates a new biome generation settings.static BiomeSpecialEffectsBiomeSpecialEffects.of(int waterColor, Integer foliageColorOverride, Integer dryFoliageColorOverride, Integer grassColorOverride, @NonNull GrassColorModifier grassColorModifier) Creates a new BiomeSpecialEffects instance.static BiomeSpecialEffectsBiomeSpecialEffects.of(String waterColor, @Nullable String foliageColorOverride, @Nullable String dryFoliageColorOverride, @Nullable String grassColorOverride, GrassColorModifier grassColorModifier) Creates a new BiomeSpecialEffects instance.static ClimateSettingsClimateSettings.of(boolean hasPrecipitation, float temperature, TemperatureModifier temperatureModifier, float downfall) Creates a new ClimateSettings instance.static CustomBiomeCustomBiome.of(ResourceKey resourceKey) Creates a new custom biome with the given ResourceKey.CustomBiome.Builder.particle(ParticleTypes type, float probability) CustomBiome.Builder.particle(ParticleTypes type, float probability, @Nullable ParticleData data) CustomBiome.Builder.particles(ParticleCatalog particleCatalog) static BiomeBiome.reference(ResourceKey resourceKey) Gets a reference to a biome from the biome registry.Biome.Builder.register()default BiomeBiome.register()Registers this biome in the biome registry.CustomBiome.Builder.register()default CustomBiomeCustomBiome.register()Registers this custom biome in the biome registry.CustomBiome.Builder.replace(BlockReplacement replacement) Adds a block replacement to the custom biome.Adds a block replacement to the custom biome.Biome.Builder.resourceKey(ResourceKey resourceKey) Sets the ResourceKey of the biome.Biome.resourceKey()The key associated with this biome.CustomBiome.Builder.resourceKey(ResourceKey resourceKey) Sets the ResourceKey of the custom biome.CustomBiome.skyColor()default CustomBiomeSets the sky color of this custom biome.Biome.Builder.spawner(BiomeSpawner spawner) Biome.Builder.specialEffects(BiomeSpecialEffects specialEffects) Sets the special effects of the biome.Biome.specialEffects()Various biome-specific visuals as they appear in vanilla.voidBiome.specialEffects(BiomeSpecialEffects specialEffects) Sets new special effects for this biome.CustomBiome.Builder.specialEffects(BiomeSpecialEffects specialEffects) Sets the special effects of the custom biome.ClimateSettings.Builder.temperature(float temperature) Sets the temperature property of the builder.floatClimateSettings.temperature()The temperature of the biome.ClimateSettings.Builder.temperatureModifier(TemperatureModifier temperatureModifier) Sets the temperatureModifier property of the builder.ClimateSettings.temperatureModifier()The temperature modifier of the biome.default Biome.BuilderBiome.toBuilder()Converts this back into a builder.default BiomeGenerationSettings.BuilderBiomeGenerationSettings.toBuilder()Converts this object back to a builder.default BiomeSpecialEffects.BuilderBiomeSpecialEffects.toBuilder()Converts this object back to a builder.default ClimateSettings.BuilderClimateSettings.toBuilder()Converts this object back to a builder.default CustomBiome.BuilderCustomBiome.toBuilder()Converts this back into a builder.TemperatureModifier.translator()BiomeSpecialEffects.Builder.waterColor(int waterColor) Sets the water color of the biome.BiomeSpecialEffects.Builder.waterColor(String waterColor) Sets the water color of the biome.intBiomeSpecialEffects.waterColor()The color of water in a biome.CustomBiome.Builder.waterColor(String waterColor) default intCustomBiome.waterColor()default CustomBiomeCustomBiome.waterColor(String waterColor) Sets the water color of this custom biome.CustomBiome.Builder.waterFogColor(@Nullable String waterFogColor) CustomBiome.waterFogColor()default CustomBiomeCustomBiome.waterFogColor(@Nullable String waterFogColor) Sets the water fog color of this custom biome.default BiomeBiome.wrap()Resolves this biome's key in Minecraft's registry and decodes the registered value.Constructors in dev.wyck.biome with annotations of type AsOf -
Uses of AsOf in dev.wyck.biome.entity
Classes in dev.wyck.biome.entity with annotations of type AsOfModifier 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.static final classA builder for creating a BiomeSpawner.enumAuto-generated.Methods in dev.wyck.biome.entity with annotations of type AsOfModifier and TypeMethodDescriptionBiomeSpawner.Builder.build()Builds the BiomeSpawner.static BiomeSpawner.BuilderBiomeSpawner.builder()BiomeSpawner.Builder.creatureGenerationProbability(float creatureGenerationProbability) Sets the creature generation probability.floatBiomeSpawner.creatureGenerationProbability()Gets the creature generation probability.static BiomeSpawnerReads Minecraft biome spawn settings into a wrapper.static BiomeSpawnerBiomeSpawner.empty()Creates an empty BiomeSpawner.MobCategory.getKey()The vanilla name for this MobCategory value.BiomeSpawner.mobSpawnCosts()Gets the spawn cost for each mob type.BiomeSpawner.Builder.spawnCost(EntityType type, double charge, double energyBudget) Adds a spawn cost to the builder.BiomeSpawner.Builder.spawnCost(EntityType type, SpawnCost cost) Adds a spawn cost to the builder.BiomeSpawner.Builder.spawnCosts(Map<EntityType, SpawnCost> costs) Adds multiple spawn costs to the builder.BiomeSpawner.Builder.spawner(MobCategory category, int weight, NaturalSpawner spawner) Adds a spawner to the builder.BiomeSpawner.Builder.spawner(MobCategory category, int weight, EntityType type, int minCount, int maxCount) Adds a spawner to the builder.BiomeSpawner.Builder.spawner(MobCategory category, NaturalSpawner spawner) Adds a spawner to the builder.BiomeSpawner.Builder.spawners(MobCategory category, WeightedList<NaturalSpawner> list) Adds multiple spawners to the builder.BiomeSpawner.spawners()Gets the spawners for each mob category.default BiomeSpawner.BuilderBiomeSpawner.toBuilder()Creates a new builder from this BiomeSpawner.MobCategory.translator()Constructors in dev.wyck.biome.entity with annotations of type AsOf -
Uses of AsOf in dev.wyck.biome.entity.data
Classes in dev.wyck.biome.entity.data with annotations of type AsOfModifier and TypeClassDescriptionfinal recordWrapper for a dimension's monster spawn settings.final recordRepresents a natural spawner.final recordRepresents the cost of spawning an entity.Methods in dev.wyck.biome.entity.data with annotations of type AsOfModifier and TypeMethodDescriptionstatic NaturalSpawnerReads Minecraft natural spawn data into a record.static SpawnCostReads a Minecraft mob spawn cost into a record.static MonsterSettingsMonsterSettings.of(int spawnLightLevel, int blockLightLimit) Creates a new DimensionalMonsterSettings with the given spawn light level and block light limit.static NaturalSpawnerNaturalSpawner.of(EntityType type, int minCount, int maxCount) static SpawnCostSpawnCost.of(double charge, double energyBudget) static MonsterSettingsMonsterSettings.overworld()Vanilla overworld defaults: uniform [0, 7] spawn light, block light limit 0.Constructors in dev.wyck.biome.entity.data with annotations of type AsOfModifierConstructorDescriptionMonsterSettings(IntProvider monsterSpawnLightTest, int monsterSpawnBlockLightLimit) Creates an instance of aMonsterSettingsrecord class. -
Uses of AsOf in dev.wyck.connection
Classes in dev.wyck.connection with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceAn interface for resending registries to players without relogging.Methods in dev.wyck.connection with annotations of type AsOfModifier and TypeMethodDescriptionstatic RegistryReconfigurerRegistryReconfigurer.newReconfigurer()Creates a new RegistryReconfigurer instance.static RegistryReconfigurerRegistryReconfigurer.newReconfigurer(Plugin provider) Creates a new RegistryReconfigurer instance.default voidRegistryReconfigurer.resendRegistries(Player player) Resends the registries to the player.voidRegistryReconfigurer.resendRegistries(Player player, @Nullable Consumer<PlayerConfigurationConnection> consumer) Resends the registries to the player. -
Uses of AsOf in dev.wyck.environment
Classes in dev.wyck.environment with annotations of type AsOfModifier and TypeClassDescriptionenumAuto-generated.interfaceA wrapper for bed rules in a dimensional environment.static final classA builder for bed rules.static enumAn enum representing the rules for bed usage in an environment.enumAuto-generated.enumAuto-generated.enumAuto-generated.Methods in dev.wyck.environment with annotations of type AsOfModifier and TypeMethodDescriptionBedRule.Builder.build()Builds the BedRule instance.static BedRule.BuilderBedRule.builder()Creates a new builder for bed rules.BedRule.Builder.canSetSpawn(BedRule.Rule canSetSpawn) Sets the rule for setting the spawn point using the bed.BedRule.canSetSpawn()Gets the rule for setting the spawn point using the bed.BedRule.Builder.canSleep(BedRule.Rule canSleep) Sets the rule for sleeping in the bed.BedRule.canSleep()Gets the rule for sleeping in the bed.static BedRuleReads a Minecraft bed rule into a wrapper.BedRule.Builder.errorMessage(@Nullable Component errorMessage) Sets the error message displayed when a player tries to use the bed inappropriately.BedRule.errorMessage()The error message displayed when a player tries to use the bed inappropriately.BedRule.Builder.explodes(boolean explodes) Sets whether the bed explodes when used in this environment.booleanBedRule.explodes()Whether the bed explodes when used in this environment.BedRule.Rule.getKey()Gets the key for this rule.GrassColorModifier.getKey()The vanilla name for this GrassColorModifier value.MoonPhase.getKey()The vanilla name for this MoonPhase value.TriState.getKey()The vanilla name for this TriState value.Activity.key()The vanilla registry path for this activity.static BedRuleBedRule.of(BedRule.Rule canSleep, BedRule.Rule canSetSpawn, boolean explodes, @Nullable Component errorMessage) Creates a new BedRule instance.Activity.resourceKey()default BedRule.BuilderBedRule.toBuilder()Converts this BedRule to a builder.Activity.translator()BedRule.Rule.translator()Gets the translator for this enum.GrassColorModifier.translator()MoonPhase.translator()TriState.translator() -
Uses of AsOf in dev.wyck.environment.attribute
Classes in dev.wyck.environment.attribute with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfacestatic interfaceConverts an API value to a Minecraft value.final recordA collection of EnvironmentAttributes.static classA builder for creating WrappedEnvironmentAttributeMap instances.static final recordA fixed operation and argument applied to an environment attribute.final classA registry of wrapped environment attribute suppliers, which provide access to the various attributes that can be defined for biomes.classA supplier for WrappedEnvironmentAttribute instances.final classA supplier for int color values.Fields in dev.wyck.environment.attribute with annotations of type AsOfModifier and TypeFieldDescriptionstatic final FriendlyColorSupplierEnvironmentAttributes.AMBIENT_LIGHT_COLORDefines both the ambient light tint and brightness This light is applied to the world at 0 light levels.static final EnvironmentAttributeSupplier<ParticleCatalog> EnvironmentAttributes.AMBIENT_PARTICLESParticles that spawn randomly around the camera where probability is the chance to spawn a particle in an empty spacestatic final EnvironmentAttributeSupplier<AmbientSounds> EnvironmentAttributes.AMBIENT_SOUNDSControls ambient sounds that are played around the camera.static final EnvironmentAttributeSupplier<Activity> EnvironmentAttributes.BABY_VILLAGER_ACTIVITYControls the default AI activity of baby villagers.static final EnvironmentAttributeSupplier<BackgroundMusic> EnvironmentAttributes.BACKGROUND_MUSICThe background music to play.static final EnvironmentAttributeSupplier<BedRule> EnvironmentAttributes.BED_RULEControls behavior of interacting with beds.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.BEES_STAY_IN_HIVEWhen true, bees will pathfind to beehives and not exit (except when the Hive is broken or next to fire).static final FriendlyColorSupplierEnvironmentAttributes.BLOCK_LIGHT_TINTTint of the block light.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.CAN_PILLAGER_PATROL_SPAWNWhether patrols can spawn when the global skylight is greater than 11.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.CAN_START_RAIDWhether a player with Raid Omen can start a raid.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.CAT_WAKING_UP_GIFT_CHANCEChance of a cat dropping a gift when the player wakes up.static final FriendlyColorSupplierEnvironmentAttributes.CLOUD_COLOROpacity of the clouds.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.CLOUD_FOG_END_DISTANCEDistance in blocks when the fog affecting the clouds reaches maximum density.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.CLOUD_HEIGHTHeight of the cloudsstatic final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.CREAKING_ACTIVEWhen true, a creaking heart will become active.static final EnvironmentAttributeSupplier<ParticleOptions> EnvironmentAttributes.DEFAULT_DRIPSTONE_PARTICLEThe particle generated by downward pointed dripstone when no liquid is above.static final EnvironmentAttributeSupplier<TriState> EnvironmentAttributes.EYEBLOSSOM_OPENHow eyeblossoms should behave.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.FAST_LAVAWhether lava should spread faster and further, and have a stronger pushing force on entities.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.FIREFLY_BUSH_SOUNDSWhether a firefly bush plays ambient sounds when not under an opaque block.static final FriendlyColorSupplierEnvironmentAttributes.FOG_COLORColor of the fog when underwater (also affected by time of day, weather, and potion effects)static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.FOG_END_DISTANCEDistance in blocks when the fog affecting the clouds reaches maximum density.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.FOG_START_DISTANCEDistance in blocks from where the fog starts to have an effect.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.INCREASED_FIRE_BURNOUTWhether fire should burn out more quickly.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.MONSTERS_BURNWhether monsters burn when exposed to the sky.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.MOON_ANGLEPosition of the moon in degrees from east to west.static final EnvironmentAttributeSupplier<MoonPhase> EnvironmentAttributes.MOON_PHASEPhase of the moon.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.MUSIC_VOLUMEVolume of the music.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.NETHER_PORTAL_SPAWNS_PIGLINWhether a nether portal can spawn zombified piglins.static final FriendlyColorSupplierEnvironmentAttributes.NIGHT_VISION_COLORUsed similarly to ambient light color When the night vision effect is active, a per-component maximum of visual/night_vision_color and visual/ambient_light_color is used as ambient color.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.PIGLINS_ZOMBIFYWhether piglins and hoglins zombify.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.RESPAWN_ANCHOR_WORKSWhether a respawn anchor can be used to set spawn.static final FriendlyColorSupplierEnvironmentAttributes.SKY_COLORColor of the sky (also affected by time of day and weather)static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.SKY_FOG_END_DISTANCEDistance in blocks when the fog affecting the sky reaches maximum density.static final FriendlyColorSupplierEnvironmentAttributes.SKY_LIGHT_COLORColor of the skylight.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.SKY_LIGHT_FACTORVisual brightness of the skylight.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.SKY_LIGHT_LEVELThe internal skylight level (inversely known as the "darkening" skylight level), not the actual skylight level.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.SNOW_GOLEM_MELTSWhether snow golems should take damage passively.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.STAR_ANGLEPosition of the sun in degrees from east to west.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.STAR_BRIGHTNESSBrightness of the stars.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.SUN_ANGLEPosition of the sun in degrees from east to west.static final FriendlyColorSupplierEnvironmentAttributes.SUNRISE_SUNSET_COLORColor and intensity of sunrise and sunset.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.SURFACE_SLIME_SPAWN_CHANCEChance of additional slime spawn on the surface in biomes in the #allows_surface_slime_spawns tag.static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.TURTLE_EGG_HATCH_CHANCEChance for a turtle egg to progress to its next hatching state on a random tick.static final EnvironmentAttributeSupplier<Activity> EnvironmentAttributes.VILLAGER_ACTIVITYControls the default AI activity of villagers.static final EnvironmentAttributeSupplier<Boolean> EnvironmentAttributes.WATER_EVAPORATESWhether water can be placed from a bucket, or by melting ice, or whether a wet sponge will dry out.static final FriendlyColorSupplierEnvironmentAttributes.WATER_FOG_COLORColor of the fog when underwater (also affected by time of day, weather, and potion effects)static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.WATER_FOG_END_DISTANCEDistance in blocks when the underwater fog reaches maximum density (also affected by how long the player has been underwater)static final EnvironmentAttributeSupplier<Float> EnvironmentAttributes.WATER_FOG_START_DISTANCEDistance in blocks from where the underwater fog starts to have an effect.Methods in dev.wyck.environment.attribute with annotations of type AsOfModifier and TypeMethodDescriptionEnvironmentAttributeMap.Builder.attribute(EnvironmentAttributeSupplier<V> supplier, V value) Sets an attribute in the builder.EnvironmentAttributeMap.Builder.attribute(FriendlyColorSupplier supplier, String hex) Sets a color attribute in the builder using a hex string.EnvironmentAttributeMap.attributes()Returns the fully resolved directly set attribute map.EnvironmentAttributeMap.Builder.build()Builds the WrappedEnvironmentAttributeMap.EnvironmentAttributeMap.builder()Creates a new Builder instance.static @Nullable EnvironmentAttributeSupplier<?> Returns the supplier registered under the given NMS attribute id (e.g.static @Nullable EnvironmentAttributeSupplier<?> Returns the supplier whose constant name matches (e.g.EnvironmentAttributeMap.Builder.clear()Removes all attributes from this builder.static <V> EnvironmentAttribute<V> Reads a Minecraft environment attribute into a wrapper.static EnvironmentAttributeMapReads a Minecraft environment attribute map into a wrapper.EnvironmentAttribute.defaultValue()Gets the default value of the environment attribute.booleanEnvironmentAttributeMap.empty()<V> @Nullable VEnvironmentAttributeMap.get(EnvironmentAttributeSupplier<V> supplier) Returns the value of the given attribute, or null if it is not present.EnvironmentAttributeSupplier.get()Gets the WrappedEnvironmentAttribute from the supplier.static Collection<String> EnvironmentAttributes.ids()All registered ids (excluding Unmapped).EnvironmentAttribute.key()Gets the key of the environment attribute.EnvironmentAttributeSupplier.key()Gets the key of the attribute.EnvironmentAttributeMap.Builder.merge(EnvironmentAttributeMap source) Adds all attributes from the given map.<U> UEnvironmentAttribute.minecraftDefaultValue()Gets the default Minecraft value of the environment attribute.<U> UEnvironmentAttribute.minecraftValue()Gets the underlying Minecraft value of the environment attribute.<V,A> @Nullable EnvironmentAttributeMap.Modification <V, A> EnvironmentAttributeMap.modification(EnvironmentAttributeSupplier<V> supplier) Returns the modifier for the given attribute, or null if that attribute is directly set or absent.EnvironmentAttributeMap.modifications()Returns the modifiers in this map, indexed by their attribute keys.EnvironmentAttributeMap.Builder.modify(EnvironmentAttributeSupplier<V> supplier, AttributeOperation operation, A argument) Adds an attribute modifier to the builder.static <V> EnvironmentAttribute<V> EnvironmentAttribute.of(ResourceKey key) Gets an EnvironmentAttribute instance for the given key.static <V,U> EnvironmentAttribute <V> EnvironmentAttribute.of(ResourceKey key, @Nullable EnvironmentAttribute.Converter<V, U> converter) Gets an EnvironmentAttribute instance for the given key.static <V,U> EnvironmentAttribute <V> EnvironmentAttribute.of(ResourceKey key, @Nullable EnvironmentAttribute.Converter<V, U> converter, @Nullable V defaultValue) Gets an EnvironmentAttribute instance for the given key and default value.static <V> EnvironmentAttributeMapEnvironmentAttributeMap.of(EnvironmentAttribute<V>... attributes) Creates a new WrappedEnvironmentAttributeMap from the given attributes.static FriendlyColorSupplierEnvironmentAttribute.ofFriendlyColorSupplier(ResourceKey key) Gets a FriendlyColorSupplier instance for the given key.static <V> EnvironmentAttributeSupplier<V> EnvironmentAttribute.ofSupplier(ResourceKey key) Gets an EnvironmentAttributeSupplier instance for the given key.static <V,U> EnvironmentAttributeSupplier <V> EnvironmentAttribute.ofSupplier(ResourceKey key, @Nullable EnvironmentAttribute.Converter<V, U> converter) Gets an EnvironmentAttributeSupplier instance for the given key and default value.booleanEnvironmentAttribute.positional()If the attribute is positional.booleanEnvironmentAttribute.spatiallyInterpolated()If the attribute is spatially interpolated.booleanEnvironmentAttribute.syncable()If the client handles processing of this attribute.EnvironmentAttributeMap.toBuilder()Unboxes the value into a WrappedEnvironmentAttribute.@MonotonicNonNull VEnvironmentAttribute.value()Gets the value of the environment attribute.voidSets the value of the environment attribute.EnvironmentAttributeMap.values()Returns the directly set wrapped attributes as a collection.static Collection<EnvironmentAttributeSupplier<?>> EnvironmentAttributes.values()All registered suppliers (excluding Unmapped).EnvironmentAttributeMap.with(EnvironmentAttributeMap source) Creates a new map containing every entry from this map plus every entry from the given map.EnvironmentAttributeMap.with(EnvironmentAttributeSupplier<V> supplier, @Nullable V value) Creates a new WrappedEnvironmentAttributeMap with the given attribute added.EnvironmentAttributeMap.with(FriendlyColorSupplier supplier, @Nullable String hex) Creates a new WrappedEnvironmentAttributeMap with the given color attribute added.<V,A> EnvironmentAttributeMap EnvironmentAttributeMap.withModifier(EnvironmentAttributeSupplier<V> supplier, AttributeOperation operation, A argument) Creates a new map with a modifier for the given attribute.Constructors in dev.wyck.environment.attribute with annotations of type AsOfModifierConstructorDescriptionEnvironmentAttributeMap(Map<ResourceKey, EnvironmentAttribute<?>> attributes) EnvironmentAttributeMap(Map<ResourceKey, EnvironmentAttribute<?>> attributes, List<EnvironmentAttributeMap.Pending<?>> pending) EnvironmentAttributeMap(Map<ResourceKey, EnvironmentAttribute<?>> attributes, Map<ResourceKey, EnvironmentAttributeMap.Modification<?, ?>> modifications, List<EnvironmentAttributeMap.Pending<?>> pending) Creates an instance of aEnvironmentAttributeMaprecord class.EnvironmentAttributeSupplier(EnvironmentAttribute<V> environmentAttribute) Creates a new WrappedEnvironmentAttributeSupplier with the given WrappedEnvironmentAttribute.FriendlyColorSupplier(EnvironmentAttribute<Integer> environmentAttribute) -
Uses of AsOf in dev.wyck.environment.attribute.modifier
Classes in dev.wyck.environment.attribute.modifier with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceThe argument ofAttributeOperation.ALPHA_BLENDon a float attribute.static final classBuilder forAlphaValue.interfaceDescribes an operation applied to an environment attribute.enumAuto-generated.interfaceThe argument ofAttributeOperation.BLEND_TO_GRAYon a color attribute.static final classBuilder forGrayBlend.Methods in dev.wyck.environment.attribute.modifier with annotations of type AsOfModifier and TypeMethodDescriptionfloatAlphaValue.alpha()The alpha value between 0.0 and 1.0AlphaValue.Builder.alpha(float alpha) Sets the alpha value of the AlphaValue.AttributeModification.attribute()Gets the attribute this operation modifies.floatGrayBlend.brightness()The brightness of the gray color.GrayBlend.Builder.brightness(float brightness) Sets the brightness of the gray color.AlphaValue.Builder.build()Builds the AlphaValue.GrayBlend.Builder.build()Builds the gray blend.static AlphaValue.BuilderAlphaValue.builder()Creates a new builder.GrayBlend.Builder.factor(float factor) Sets the factor of the gray color.floatGrayBlend.factor()The factor of the gray color.AttributeOperation.getKey()The vanilla name for this OperationId value.static AlphaValueAlphaValue.of(float value, float alpha) Creates a new AlphaValuestatic GrayBlendGrayBlend.of(float brightness, float factor) Creates a new gray blend.AttributeModification.operation()Gets the operation applied to the attribute.default AlphaValue.BuilderAlphaValue.toBuilder()Converts it to a builder.default GrayBlend.BuilderGrayBlend.toBuilder()Creates a new builder with the same values as this gray blend.AttributeOperation.translator()AlphaValue.Builder.value(float value) Sets the value of the AlphaValue.floatAlphaValue.value()The value -
Uses of AsOf in dev.wyck.environment.particle
Classes in dev.wyck.environment.particle with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA wrapper for ambient particles in a biome, including their type, probability, and optional data.static final classBuilder for creating AmbientParticle instances.final recordAn abstraction ofList<AmbientParticle>from Minecraft.static classA builder for creating ParticleCatalog instances.interfaceAn interface for particle data that can be applied to a specific particle type.interfaceOpaque handle to NMS ParticleOptions.interfaceA factory for creating particle options handles.interfaceOpaque handle to a particle type.enumAn enum that wraps around Minecraft's ParticleTypes, providing additional metadata and functionality.Methods in dev.wyck.environment.particle with annotations of type AsOfModifier and TypeMethodDescriptionParticleData.apply(ParticleType particleType) Applies the particle data to the given particle type and returns the corresponding ParticleOptions.ParticleOptionsFactory.block(ParticleType type, Material material) Creates a particle options handle for a block particle with the specified material.AmbientParticle.Builder.build()Builds the AmbientParticle instance.ParticleCatalog.Builder.build()Builds the ParticleCatalog.static AmbientParticle.BuilderAmbientParticle.builder()Creates a new AmbientParticle builder.static ParticleCatalog.BuilderParticleCatalog.builder()Creates a new ParticleCatalog builder.static @Nullable ParticleTypesReturns the constant whose namespaced key matches (e.g.ParticleCatalog.Builder.clear()Clears the catalog.ParticleOptionsFactory.color(ParticleType type, int rgb) Creates a particle options handle for a color particle with the specified RGB color.ParticleCatalog.Builder.complex(ParticleTypes particleType, float probability, ParticleData data) Adds a complex particle to the catalog.AmbientParticle.Builder.data(ParticleData data) Sets the particle data.static AmbientParticleReads a Minecraft ambient particle into a wrapper.static ParticleOptionsReads Minecraft particle options into a wrapper.static ParticleTypeReads a Minecraft particle type into a wrapper.ParticleOptionsFactory.dust(int rgb, float size) Creates a particle options handle for a dust particle with the specified RGB color and size.ParticleOptionsFactory.dustTransition(int fromRgb, int toRgb, float size) Creates a particle options handle for a dust transition particle with the specified RGB color and size.@Nullable Class<? extends ParticleData> ParticleTypes.getParticleDataClass()ParticleOptionsFactory.geyser(ParticleType type, int waterBlocks) Geyser particleParticleOptionsFactory.geyserBase(ParticleType type, int waterBlocks, float burstImpulseBase) Geyser particle basebooleanParticleTypes.isSimple()ParticleOptionsFactory.item(ParticleType type, ItemStack itemStack) Creates a particle options handle for an item particle with the specified item stack.ParticleCatalog.Builder.merge(ParticleCatalog source) Adds all particles from another ParticleCatalog to this one.static AmbientParticleAmbientParticle.of(ParticleTypes ambientParticle, float probability) Creates a new AmbientParticle instance with no particle data.static AmbientParticleAmbientParticle.of(ParticleTypes ambientParticle, float probability, @Nullable ParticleData particleData) Creates a new AmbientParticle instance.static ParticleOptionsParticleOptions.of(ParticleTypes type) Creates a new ParticleOptions instance.static ParticleOptionsParticleOptions.of(ParticleTypes type, @Nullable ParticleData data) Creates a new ParticleOptions instance.static ParticleCatalogParticleCatalog.ofComplex(ParticleTypes particleType, float probability, ParticleData data) Creates a ParticleCatalog with a single complex particle.static ParticleCatalogParticleCatalog.ofSimple(ParticleTypes particleType, float probability) Creates a ParticleCatalog with a single complex particle.static intParses a hexadecimal color string and returns its integer representation.ParticleCatalog.Builder.particle(ParticleTypes particleType, float probability) Adds a particle to the catalog.ParticleCatalog.Builder.particle(ParticleTypes particleType, float probability, @Nullable ParticleData data) Adds a particle to the catalog.AmbientParticle.particleData()Gets the particle data.default ParticleOptionsAmbientParticle.particleOptions()Delegates the wrapped ambient particle to a Minecraft ParticleOptions.ParticleTypes.particleType()Gets a version-agnostic handle to this particle type, resolved on first access via the registered factory and cached.ParticleOptionsFactory.power(ParticleType type, float power) Creates a particle options handle for a power particle with the specified power level.AmbientParticle.Builder.probability(float probability) Sets the probability of the particle.floatAmbientParticle.probability()Gets the probability of this particle being spawned.ParticleTypes.resourceKey()The resource key of this particle.ParticleOptionsFactory.sculkCharge(float roll) Creates a particle options handle for a sculk charge particle with the specified roll.ParticleOptionsFactory.shriek(int delay) ParticleCatalog.Builder.simple(ParticleTypes particleType, float probability) Adds a simple particle to the catalog.ParticleOptionsFactory.simple(ParticleType type) Creates a particle options handle for a simple particle with the specified particle type.ParticleOptionsFactory.spell(ParticleType type, int rgb, float power) Creates a particle options handle for a spell particle with the specified particle type, RGB color, and power.default AmbientParticle.BuilderAmbientParticle.toBuilder()Converts this AmbientParticle to a Builder instance.ParticleCatalog.toBuilder()Converts this ParticleCatalog to a Builder.Creates a particle options handle for a trail particle with the specified target location, RGB color, and duration.ParticleTypes.translator()AmbientParticle.Builder.type(ParticleTypes type) Sets the particle type.AmbientParticle.type()Gets the particle type.Retrieves a particle type handle by its key.ParticleOptionsFactory.vibration(Vibration.Destination destination, int arrivalInTicks) Creates a particle options handle for a vibration particle with the specified destination and arrival time.ParticleCatalog.with(ParticleTypes type, float probability) Creates a new ParticleCatalog with the specified particle added.<T extends ParticleData>
ParticleCatalogParticleCatalog.with(ParticleTypes type, float probability, @Nullable T data) Creates a new ParticleCatalog with the specified particle added.Constructors in dev.wyck.environment.particle with annotations of type AsOfModifierConstructorDescriptionParticleCatalog(List<AmbientParticle> particles) Creates an instance of aParticleCatalogrecord class. -
Uses of AsOf in dev.wyck.environment.particle.options
Classes in dev.wyck.environment.particle.options with annotations of type AsOfModifier and TypeClassDescriptionfinal recordParticle data for particles that require a block type.final recordParticle data for particles that require a color.final recordParticle data for dust particles.final recordParticle data for dust transition particles.final recordParticle data for geyser base particles.final recordParticle data for geyser particles.final recordParticle data for item particles.final recordParticle data for power particles.final recordParticle data for sculk charge particles.final recordParticle data for aParticleTypes.SHRIEK.final recordParticle data for spell particles.final recordParticle data for trail particles.final recordParticle data for vibration particles.Methods in dev.wyck.environment.particle.options with annotations of type AsOfModifier and TypeMethodDescriptionBlockParticle.apply(ParticleType particleType) ColorParticle.apply(ParticleType particleType) DustParticle.apply(ParticleType particleType) DustTransitionParticle.apply(ParticleType particleType) ItemParticle.apply(ParticleType particleType) PowerParticle.apply(ParticleType particleType) SculkChargeParticle.apply(ParticleType particleType) SpellParticle.apply(ParticleType particleType) TrailParticle.apply(ParticleType particleType) VibrationParticle.apply(ParticleType particleType) static BlockParticlestatic ColorParticlestatic DustParticlestatic DustParticlestatic DustTransitionParticlestatic DustTransitionParticlestatic GeyserBaseParticleGeyserBaseParticle.of(int waterBlocks, float burstImpulseBase) Creates a new GeyserBaseParticle with the given water blocks and burst impulse base.static GeyserParticleGeyserParticle.of(int waterBlocks) Creates a new GeyserParticle with the given amount of water blocks.static ItemParticlestatic ItemParticlestatic PowerParticlePowerParticle.of(float power) static SculkChargeParticleSculkChargeParticle.of(float roll) static ShriekParticleShriekParticle.of(int delay) Creates a newShriekParticleinstance with the specified delay.static SpellParticlestatic SpellParticlestatic TrailParticlestatic VibrationParticleVibrationParticle.of(Vibration.Destination destination, int arrivalInTicks) -
Uses of AsOf in dev.wyck.environment.sounds
Classes in dev.wyck.environment.sounds with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceWrapper for AmbientAdditionsSettings.static final classBuilder for ambient additions settings records.interfacestatic final classCreates a new ambient mood settings record builder.interfaceWraps a Minecraft AmbientSounds.static final classA builder for ambient sounds.interfaceWraps a Minecraft BackgroundMusic.static final classBuilder for creating background music records.interfaceA sound event that is specific to aSound.interfaceWraps the Music environment attribute's music record.static final classBuilder for creating music records.interfaceWraps a Minecraft SoundEvent.Methods in dev.wyck.environment.sounds with annotations of type AsOfModifier and TypeMethodDescriptionAmbientSounds.Builder.addition(AmbientAdditionsSettings... additions) Adds an ambient additions settings.AmbientSounds.additions()Gets the ambient additions settings.intAmbientMoodSettings.blockSearchExtent()Gets the block search extent of the ambient mood settings.AmbientMoodSettings.Builder.blockSearchExtent(int blockSearchExtent) Sets the block search extent of the ambient mood settings.AmbientAdditionsSettings.Builder.build()Builds the ambient additions settings record.AmbientMoodSettings.Builder.build()Builds the ambient mood settings record.AmbientSounds.Builder.build()Builds the ambient sounds.BackgroundMusic.Builder.build()Builds the background music.Music.Builder.build()Builds the music record.AmbientAdditionsSettings.builder()Creates a new ambient additions settings record builder.static AmbientMoodSettings.BuilderAmbientMoodSettings.builder()Creates a new ambient mood settings record builder.static AmbientSounds.BuilderAmbientSounds.builder()Creates a new ambient sounds record builder.static BackgroundMusic.BuilderBackgroundMusic.builder()Creates a new background music record builder.static Music.BuilderMusic.builder()Creates a new music record builder.BackgroundMusic.Builder.creativeMusic(@Nullable Music creativeMusic) Sets the creative music.BackgroundMusic.creativeMusic()Gets the creative music.static AmbientAdditionsSettingsReads Minecraft ambient additions settings into a wrapper.static AmbientMoodSettingsReads Minecraft ambient mood settings into a wrapper.static AmbientSoundsReads Minecraft ambient sounds into a wrapper.static BackgroundMusicReads Minecraft background music into a wrapper.static MusicReads Minecraft music into a wrapper.static SoundEventReads a Minecraft sound event, or a holder of one, into a wrapper.BackgroundMusic.Builder.defaultMusic(@Nullable Music defaultMusic) Sets the default music.BackgroundMusic.defaultMusic()Gets the default music.static BukkitSoundEventBukkitSoundEvent.fixedRange(Sound sound, float range) Creates a new BukkitSoundEvent with a fixed range.SoundEvent.fixedRange()Gets the range of the sound event.static SoundEventSoundEvent.fixedRange(ResourceKey location, float range) Creates a new sound event with a fixed range.static SoundEventSoundEvent.fixedRange(String key, float range) Creates a new sound event with a fixed range.static BukkitSoundEventSoundEvent.fixedRange(Sound sound, float range) Creates a new BukkitSoundEvent with a fixed range.SoundEvent.location()Gets the location of the sound event.AmbientSounds.Builder.loop(@Nullable SoundEvent loop) Sets the loop sound event.Sets the loop sound event.Sets the loop sound event.Sets the loop sound event.Sets the loop sound event.AmbientSounds.loop()Gets the loop sound event.Music.Builder.maxDelay(int maxDelay) Sets the maximum delay of the music.intMusic.maxDelay()Gets the maximum delay of the music.Music.Builder.minDelay(int minDelay) Sets the minimum delay of the music.intMusic.minDelay()Gets the minimum delay of the music.AmbientSounds.Builder.mood(@Nullable AmbientMoodSettings mood) Sets the mood settings.AmbientSounds.mood()Gets the mood settings.static AmbientAdditionsSettingsAmbientAdditionsSettings.of(SoundEvent soundEvent, double tickChance) Creates a new ambient additions settings record.static AmbientAdditionsSettingsCreates a new ambient additions settings record.static AmbientMoodSettingsAmbientMoodSettings.of(SoundEvent soundEvent, int tickDelay, int blockSearchExtent, double soundPositionOffset) Creates a new ambient mood settings record.static AmbientMoodSettingsAmbientMoodSettings.of(Sound bukkitSound, int tickDelay, int blockSearchExtent, double soundPositionOffset) Creates a new ambient mood settings record.static AmbientSoundsAmbientSounds.of(@Nullable SoundEvent loop, @Nullable AmbientMoodSettings mood, List<AmbientAdditionsSettings> additions) Creates a new ambient sounds record.static BackgroundMusicCreates a new background music record.static MusicMusic.of(SoundEvent sound, int minDelay, int maxDelay, boolean replaceCurrentMusic) Creates a new music record.static MusicCreates a new music record.static MusicCreates a new music record.Music.Builder.replaceCurrentMusic(boolean replaceCurrentMusic) Sets whether the music should replace the current music.booleanMusic.replaceCurrentMusic()Gets whether the music should replace the current music.Sets the sound event to play.Sets the sound event to play.Sets the sound event to play.Sets the sound event to play.BukkitSoundEvent.sound()TheSoundof the sound event.Music.Builder.sound(SoundEvent sound) Sets the sound of the music.Sets the sound of the music.Sets the sound of the music.Sets the sound of the music.Sets the sound of the music.Music.sound()Gets the sound of the music.AmbientAdditionsSettings.Builder.soundEvent(SoundEvent soundEvent) Sets the sound event to play.AmbientAdditionsSettings.soundEvent()The sound event to play.AmbientMoodSettings.Builder.soundEvent(SoundEvent soundEvent) Sets the sound event of the ambient mood settings.AmbientMoodSettings.Builder.soundEvent(String soundKey) Sets the sound event of the ambient mood settings.AmbientMoodSettings.Builder.soundEvent(Sound bukkitSound) Sets the sound event of the ambient mood settings.AmbientMoodSettings.soundEvent()Gets the sound event of the ambient mood settings.AmbientMoodSettings.Builder.soundPositionOffset(double soundPositionOffset) Sets the sound position offset of the ambient mood settings.doubleAmbientMoodSettings.soundPositionOffset()Gets the sound position offset of the ambient mood settings.AmbientAdditionsSettings.Builder.tickChance(double tickChance) Sets the chance of the sound event to play per tick.doubleAmbientAdditionsSettings.tickChance()The chance of the sound event to play per tick.AmbientMoodSettings.Builder.tickDelay(int tickDelay) Sets the tick delay of the ambient mood settings.intAmbientMoodSettings.tickDelay()Gets the tick delay of the ambient mood settings.default AmbientAdditionsSettings.BuilderAmbientAdditionsSettings.toBuilder()Creates a new builder with the same values as these ambient additions settings.default AmbientMoodSettings.BuilderAmbientMoodSettings.toBuilder()Creates a new builder with the same values as these ambient mood settings.default AmbientSounds.BuilderAmbientSounds.toBuilder()Creates a new builder with the same values as these ambient sounds.default BackgroundMusic.BuilderBackgroundMusic.toBuilder()Creates a new builder with the same values as this background music.default Music.BuilderMusic.toBuilder()Creates a new builder with the same values as this music.BackgroundMusic.Builder.underwaterMusic(@Nullable Music underwaterMusic) Sets the underwater music.BackgroundMusic.underwaterMusic()Gets the underwater music.static BukkitSoundEventBukkitSoundEvent.variableRange(Sound sound) Creates a new BukkitSoundEvent from aSound.static SoundEventSoundEvent.variableRange(ResourceKey location) Creates a new sound event with a variable range.static SoundEventSoundEvent.variableRange(String key) Creates a new sound event with a variable range.static BukkitSoundEventSoundEvent.variableRange(Sound sound) Creates a new BukkitSoundEvent with a variable range. -
Uses of AsOf in dev.wyck.exceptions
Classes in dev.wyck.exceptions with annotations of type AsOfModifier and TypeClassDescriptionclassThrown whenRegistryReconfigurerAPI is used while another plugin on the server is listening to aPlayerLoginEvent.classThrown when a decoding API is called without the optional Wyck decoder module available at runtime.classException thrown when the required packet library is missing.classThis exception is thrown when an unknown NMS version is encountered.Constructors in dev.wyck.exceptions with annotations of type AsOfModifierConstructorDescriptionMissingDecoderException(String implementation, Throwable cause) Creates an exception for a decoder implementation that could not be loaded. -
Uses of AsOf in dev.wyck.factory
Classes in dev.wyck.factory with annotations of type AsOfModifier and TypeClassDescriptionfinal classClass containing build information about Wyck (BiomesAPI).final classAWireProviderthat can instantiate the version-resolved class directly through a matching constructor, without an intermediate factory.final recordA record class representing a version of Minecraft.static enumThe type of version.enumAn enum representing supported Minecraft versions for Wyck.classWireProvider<F>A provider for lazily loading factory instances based on the active Minecraft version.Fields in dev.wyck.factory with annotations of type AsOfModifier and TypeFieldDescriptionstatic final StringBuildInfo.VERSIONThe version of Wyck (BiomesAPI).Methods in dev.wyck.factory with annotations of type AsOfModifier and TypeMethodDescriptionstatic VersionVersions.active()Instantiates the version-resolved class directly.static <F> ConstructWireProvider<F> Creates a WireProvider that uses the given template to construct the factory.static <F> ConstructWireProvider<F> Creates a new ConstructingWireProvider instance.static <F> @NonNull OptionalWireProvider<@NonNull F> Creates a new NullableWireProvider that reflectively instantiates the named class if no provider has been explicitly set.static <F> WireProvider<F> Creates a new WireProvider instance.static <F> @NonNull OptionalWireProvider<@NonNull F> OptionalWireProvider.empty()Creates a new NullableWireProvider that does not reflectively instantiate anything.static <F> OptionalWireProvider<F> WireProvider.empty()Creates a WireProvider that does not reflectively instantiate anything.OptionalWireProvider.get()Gets the factory instance.WireProvider.get()Gets the factory instance.WireProvider.getNew()Forces a new factory instance, bypassing the cached singleton.booleanVersion.isApplicable(String version) Checks if the version is applicable to the given version.booleanWireProvider.isRegistered()Checks if the factory has been registered.Version.message()Returns the message associated with the version.static VersionVersion.of(Version.Type type, String id, String... applicable) Creates a new Version instance.<T> ConstructWireProvider<T> Derives a provider for a class nested inside this provider's resolved class.WireProvider.resolveClass()Resolves the backing factory class fromWireProvider.classNameTemplate, applying whichever version operator the template uses. -
Uses of AsOf in dev.wyck.keys
Classes in dev.wyck.keys with annotations of type AsOfModifier and TypeClassDescriptionfinal classA collection of items that can be accessed by their respective keys.interfaceObjects kept in memory by this implementation of Wyck.interfaceThis interface represents a key for a biome resource in the game.Fields in dev.wyck.keys with annotations of type AsOfModifier and TypeFieldDescriptionKeyChains.BIOMESstatic final KeyChain<ConfiguredFeature> KeyChains.CONFIGURED_FEATURESstatic final KeyChain<DensityFunction> KeyChains.DENSITY_FUNCTIONSKeyChains.DIMENSIONSstatic final KeyChain<NoiseParameters> KeyChains.NOISEstatic final KeyChain<PlacedFeature> KeyChains.PLACED_FEATURESMethods in dev.wyck.keys with annotations of type AsOfModifier and TypeMethodDescriptionvoidAppends an item to the chain.default StringResourceKey.asString()Returns the string representation of this key in the format "namespace:path".KeyChains.biomes()static KeyChain<ConfiguredFeature> KeyChains.configuredFeatures()static KeyChain<DensityFunction> KeyChains.densityFunctions()KeyChains.dimensions()static ResourceKeyResourceKey.fromString(String keyString) Creates a new ResourceKey from the given string representation.Gets the item associated with the given key.Gets the item associated with the given key, or returns a lazy that will return null if not found.KeyChain.getOrThrow(Key key) Gets the item associated with the given key, or throws an exception if not found.KeyChain.getOrThrowLazily(Key key) Gets the item associated with the given key, or throws an exception if not found.<T> TResourceKey.identifier()The underlying Minecraft Identifier.Creates a new immutable KeyChain.booleanKeyChain.isEmpty()Returns true if the chain is empty.booleanKeyChain.isRegistered(Key key) Checks if the given key is registered.KeyChain.isRegisteredLazily(Key key) Returns a lazy that will return true if the given key is registered, false otherwise.KeyChain.items()Returns a copy of the items in the chain.KeyChain.iterator()Returns an iterator over the items in the chain.default KeyResourceKey.key()Returns aKeyobject representing this ResourceKey.static ResourceKeyCreates a new ResourceKey in the "minecraft" namespace with the given path.KeyChain.mutable()Creates a new mutable KeyChain.ResourceKey.namespace()The namespace portion of this key (e.g.static KeyChain<NoiseParameters> KeyChains.noise()static ResourceKeyCreates a new ResourceKey from the given string.static ResourceKeyCreates a new ResourceKey from the given namespace and path.static ResourceKeyCreates a new ResourceKey from the given Key.ResourceKey.path()The path portion of this key.static KeyChain<PlacedFeature> KeyChains.placedFeatures()booleanReplaces an existing key in the chain with a new item.ResourceKey.resourceLocation()Underlying Minecraft Identifier.intKeyChain.size()Returns the number of items in the chain.default ObjectResourceKey.toMinecraft()Returns the underlying Minecraft object that this ResourceKey wraps.default StringResourceKey.value()Returns the path portion of this key.static ResourceKeyCreates a new ResourceKey in the "wyck" namespace with the given path. -
Uses of AsOf in dev.wyck.level
Classes in dev.wyck.level with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA more in depth representation of aWorldCreator.static final classBuilder forLevelCreator.final classThis implementation is here because it does not compile against Minecraft internals as of right now.enumNormally aWorldPresetin vanilla, the behavior of this enumerator is generally used for client-sided behavior.enumDeprecated, for removal: This API element is subject to removal in a future version.Methods in dev.wyck.level with annotations of type AsOfModifier and TypeMethodDescriptionbooleanLevelCreator.bonusChest()Whether to generate a bonus chest in the world.LevelCreator.Builder.bonusChest(boolean bonusChest) Sets whether to generate a bonus chest in the world.LevelCreator.Builder.build()Builds theLevelCreatorwith the specified properties.static LevelCreator.BuilderLevelCreator.builder()Creates a new builder.static LevelCreator.BuilderLevelCreator.builder(ResourceKey levelKey) Creates a new builder seeded with the given level key.LevelCreator.bukkitWorld()Converts thisLevelCreatorto aWorld.LevelCreator.Builder.create()Creates a new bukkit world from the built level creator.default WorldLevelCreator.create()Creates a new bukkit world from this level creator.LevelCreator.Builder.dimension(ResourceKey resourceKey) Sets the dimension of the world.Sets the dimension of the world.default DimensionLevelCreator.dimension()Deprecated.UseLevelCreator.levelStem()instead.LevelCreator.Builder.environment(World.Environment environment) Sets the environment of the world.LevelCreator.environment()The environment of the world.LevelCreator.Builder.generateStructures(boolean generateStructures) Sets whether to generate structures in the world.booleanLevelCreator.generateStructures()Whether to generate structures in the world.LevelCreator.Builder.generator(ChunkGenerator generator) Sets the chunk generator of the world.default ChunkGeneratorLevelCreator.generator()Deprecated.UseLevelCreator.levelStem()instead.LevelType.getKey()LevelCreator.Builder.levelKey(ResourceKey levelKey) Sets the level stem of the world.LevelCreator.levelStem()The level stem of the world.Sets the name of the world.LevelCreator.name()The name of the world.LevelCreator.Builder.persistence(StemPersistence persistence) Deprecated, for removal: This API element is subject to removal in a future version.UseLevelCreator.levelStem()andRegisterable.register()instead.LevelCreator.persistence()Deprecated, for removal: This API element is subject to removal in a future version.UseLevelCreator.levelStem()andRegisterable.register()instead.LevelCreator.Builder.resourceKey(ResourceKey levelKey) Sets the resource key of the level stem.LevelCreator.resourceKey()The key the world and its level stem are registered under.LevelCreator.Builder.seed(long seed) Sets the seed of the world.longLevelCreator.seed()The seed to use for the world.LevelCreator.Builder.spawner(LevelSpawner spawner) Adds a spawner to the world.LevelCreator.Builder.spawners(LevelSpawner... spawners) Adds spawners to the world.LevelCreator.Builder.spawners(List<LevelSpawner> spawners) Sets the spawners of the world.LevelCreator.spawners()The spawners of the world.Sets the level stem of the world.default LevelCreator.BuilderLevelCreator.toBuilder()Converts this back into a builder.Sets the type of the world.LevelCreator.type()Used only to control client-sided behavior.Constructors in dev.wyck.level with annotations of type AsOf -
Uses of AsOf in dev.wyck.level.dimension
Classes in dev.wyck.level.dimension with annotations of type AsOfModifier and TypeClassDescriptionenumAuto-generated.interfaceWraps a minecraft dimension type.static classBuilder forDimension.final classThis implementation is here because it does not compile against Minecraft internals as of right now.final classAuto-generated.static final classBuilder forInfiniburn.interfaceRepresents a level stem, which is aDimensionwith a specificChunkGenerator.static final classA builder for creating aLevelStem.enumAuto-generated.Fields in dev.wyck.level.dimension with annotations of type AsOfModifier and TypeFieldDescriptionstatic final DimensionDimensions.ENDstatic final DimensionDimensions.NETHERstatic final DimensionDimensions.OVERWORLDstatic final DimensionDimensions.OVERWORLD_CAVESMethods in dev.wyck.level.dimension with annotations of type AsOfModifier and TypeMethodDescriptionfloatDimension.ambientLight()The ambient light of this dimension type.Dimension.Builder.ambientLight(float ambientLight) Sets the ambient light of this dimension type.Dimension.Builder.attribute(EnvironmentAttributeSupplier<V> supplier, V value) Adds an attribute to this dimension type.Dimension.Builder.attribute(FriendlyColorSupplier supplier, String hex) Adds a color attribute to this dimension type.Dimension.attributes()The attributes of this dimension type.Dimension.Builder.attributes(EnvironmentAttributeMap attributes) Sets the attributes of this dimension type.Adds a block to the list of blocks that can burn infinitely in this dimension.Infiniburn.blocks()The tag or set of blocks that can burn infinitely in this dimension.Infiniburn.Builder.blocks(ResourceKey tag) Sets the tag of blocks that can burn infinitely in this dimension.Sets the tagKey of blocks that can burn infinitely in this dimension.Sets the tag of blocks that can burn infinitely in this dimension.Sets the blocks that can burn infinitely in this dimension.Adds a block to the list of blocks that can burn infinitely in this dimension.Sets the tag of blocks that can burn infinitely in this dimension.Dimension.Builder.build()Builds a newDimensionwith the given properties.Infiniburn.Builder.build()Builds the infiniburn.LevelStem.Builder.build()Builds theLevelStemwith the specified properties.static Dimension.BuilderDimension.builder()Creates a newDimension.Builderwith the given resource key.static Dimension.BuilderDimension.builder(ResourceKey resourceKey) Creates a newDimension.Builderwith the given resource key.static LevelStem.BuilderLevelStem.builder()Creates a new builder for a level stem.Dimension.Builder.cardinalLightType(CardinalLightType cardinalLightType) Sets the cardinal light type of this dimension type.Dimension.cardinalLightType()The cardinal light type of this dimension type.LevelStem.Builder.chunkGenerator(ChunkGenerator chunkGenerator) Sets the chunk generator for the level stem.LevelStem.chunkGenerator()Gets the chunk generator of this level stem.Dimension.Builder.coordinateScale(double coordinateScale) Sets the coordinate scale of this dimension type.doubleDimension.coordinateScale()The coordinate scale of this dimension type.static DimensionReads a keyed Minecraft dimension-type holder.static LevelStemReads a Minecraft level-stem holder or value.Dimension.Builder.defaultClock(@Nullable WorldClock defaultClock) Sets the default clock of this dimension type.Dimension.defaultClock()The default clock of this dimension type.Sets the dimension type for the level stem.LevelStem.dimension()Gets the dimension type of this level stem.default DimensionLevelStem.dimensionType()Gets the dimension type of this level stem.default ChunkGeneratorLevelStem.generator()Gets the chunk generator of this level stem.CardinalLightType.getKey()The vanilla name for this Type value.Skybox.getKey()The vanilla name for this Skybox value.Dimension.Builder.hasCeiling(boolean hasCeiling) Sets whether this dimension type has a ceiling (e.g., the nether).booleanDimension.hasCeiling()Whether this dimension type has a ceiling (e.g., the nether).Dimension.Builder.hasEnderDragonFight(boolean hasEnderDragonFight) Sets whether this dimension type has an ender dragon fight.booleanDimension.hasEnderDragonFight()Whether this dimension type has an ender dragon fight.Dimension.Builder.hasFixedTime(boolean hasFixedTime) Sets whether this dimension type has a fixed time.booleanDimension.hasFixedTime()Whether this dimension type has a fixed time.Dimension.Builder.hasSkyLight(boolean hasSkyLight) If there should be light that comes from the sky.booleanDimension.hasSkyLight()If there should be light that comes from the sky.Dimension.Builder.height(int height) Sets the height of this dimension type.intDimension.height()The height of this dimension type.Dimension.Builder.infiniburn(Infiniburn infiniburn) Sets the infiniburn of this dimension type.Dimension.infiniburn()A tag of blocks that will burn infinitely in this dimension type.booleanDimension.Builder.logicalHeight(int logicalHeight) Sets the logical height of this dimension type.intDimension.logicalHeight()The logical height of this dimension type.Dimension.Builder.minY(int minY) Sets the minimum Y of this dimension type.intDimension.minY()The minimum Y of this dimension type.Dimension.Builder.modify()default DimensionDimension.modify()Modifies this dimension type in the dimension registry.Dimension.Builder.monsterSettings(MonsterSettings monsterSettings) Sets the monster settings of this dimension type.Dimension.monsterSettings()The monster settings of this dimension type.static InfiniburnInfiniburn.of(ResourceKey key) Blocks that can burn infinitely in this dimension.static InfiniburnCreates a reference to a registered infiniburn.static InfiniburnBlocks that can burn infinitely in this dimension.static InfiniburnCreates a reference to a registered infiniburn.static LevelStemLevelStem.of(@Nullable ResourceKey resourceKey, Dimension dimension, ChunkGenerator chunkGenerator) Creates a new level stem with the given dimension type and chunk generator.static LevelStemLevelStem.of(Dimension dimension, ChunkGenerator chunkGenerator) Creates a new level stem with the given dimension type and chunk generator.static DimensionDimension.reference(ResourceKey resourceKey) Simply holds a reference to a dimension.Dimension.Builder.register()default DimensionDimension.register()Registers this dimension type to the dimension registry.Dimension.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key of this dimension type.Dimension.resourceKey()The key of this dimension type.LevelStem.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key for the level stem.LevelStem.resourceKey()Gets the resource key of this level stem, if it set.Sets the skybox of this dimension type.Dimension.skybox()The skybox of this dimension type.Adds a timeline to this dimension type.Sets the tagKey of timelines of this dimension type.Sets the timelines of this dimension type.Dimension.timelines()The timelines of this dimension type.default Dimension.BuilderDimension.toBuilder()Creates a newDimension.Builderwith the same properties as this dimension type.default Infiniburn.BuilderInfiniburn.toBuilder()Creates a new builder for this infiniburn.default LevelStem.BuilderLevelStem.toBuilder()Converts this object back to a builder.CardinalLightType.translator()Skybox.translator()default DimensionDimension.wrap()Resolves this dimension's key in Minecraft's registry and decodes the registered value.Constructors in dev.wyck.level.dimension with annotations of type AsOfModifierConstructorDescriptionBuilder()DimensionImpl(ResourceKey resourceKey, boolean hasFixedTime, boolean hasSkyLight, boolean hasCeiling, boolean hasEnderDragonFight, double coordinateScale, int minY, int height, int logicalHeight, Infiniburn infiniburn, float ambientLight, MonsterSettings monsterSettings, Skybox skybox, CardinalLightType cardinalLightType, EnvironmentAttributeMap attributes, TagSet<Timeline> timelines, @Nullable WorldClock defaultClock) -
Uses of AsOf in dev.wyck.level.dimension.clock
Classes in dev.wyck.level.dimension.clock with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents a time marker in a world clock.static final classBuilder forTimeMarker.interfaceA reference to a registered world clock.Methods in dev.wyck.level.dimension.clock with annotations of type AsOfModifier and TypeMethodDescriptionTimeMarker.Builder.build()Builds the time marker.TimeMarker.Builder.key(ResourceKey key) Sets the key of the time marker.TimeMarker.key()The key of this time marker.WorldClock.key()The registry key this clock points at.static TimeMarkerTimeMarker.of(ResourceKey key, int ticks) Creates a new time marker with the given key and ticks.static TimeMarkerTimeMarker.of(ResourceKey key, int ticks, boolean showInCommands) Creates a new time marker with the given key, ticks, and showInCommands.static WorldClockWorldClock.of(ResourceKey key) Creates a reference to a registered world clock.static WorldClockCreates a reference to a registered world clock.TimeMarker.Builder.showInCommands(boolean showInCommands) Sets whether the time marker should be shown in the /time command.booleanTimeMarker.showInCommands()Whether this time marker should be shown in the /time command.TimeMarker.Builder.ticks(int ticks) Sets the number of ticks the time marker represents.intTimeMarker.ticks()The number of ticks this time marker represents.default TimeMarker.BuilderTimeMarker.toBuilder()Creates a new builder with the same values as this time marker. -
Uses of AsOf in dev.wyck.level.dimension.timeline
Classes in dev.wyck.level.dimension.timeline with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA track that modifies an attribute.static final classBuilder forAttributeTrack.interfaceRepresents an easing function for a timeline.interfaceAuto-generated.interfaceKeyframe<V>Represents a keyframe in a timeline.static final classCreates a new keyframe builder.interfaceFields in dev.wyck.level.dimension.timeline with annotations of type AsOfModifier and TypeFieldDescriptionstatic final EasingEasingType.CONSTANTstatic final EasingEasingType.IN_BACKstatic final EasingEasingType.IN_BOUNCEstatic final EasingEasingType.IN_CIRCstatic final EasingEasingType.IN_CUBICstatic final EasingEasingType.IN_ELASTICstatic final EasingEasingType.IN_EXPOstatic final EasingEasingType.IN_OUT_BACKstatic final EasingEasingType.IN_OUT_BOUNCEstatic final EasingEasingType.IN_OUT_CIRCstatic final EasingEasingType.IN_OUT_CUBICstatic final EasingEasingType.IN_OUT_ELASTICstatic final EasingEasingType.IN_OUT_EXPOstatic final EasingEasingType.IN_OUT_QUADstatic final EasingEasingType.IN_OUT_QUARTstatic final EasingEasingType.IN_OUT_QUINTstatic final EasingEasingType.IN_OUT_SINEstatic final EasingEasingType.IN_QUADstatic final EasingEasingType.IN_QUARTstatic final EasingEasingType.IN_QUINTstatic final EasingEasingType.IN_SINEstatic final EasingEasingType.LINEARstatic final EasingEasingType.OUT_BACKstatic final EasingEasingType.OUT_BOUNCEstatic final EasingEasingType.OUT_CIRCstatic final EasingEasingType.OUT_CUBICstatic final EasingEasingType.OUT_ELASTICstatic final EasingEasingType.OUT_EXPOstatic final EasingEasingType.OUT_QUADstatic final EasingEasingType.OUT_QUARTstatic final EasingEasingType.OUT_QUINTstatic final EasingEasingType.OUT_SINEMethods in dev.wyck.level.dimension.timeline with annotations of type AsOfModifier and TypeMethodDescriptionAttributeTrack.attribute()The attribute this track modifies.AttributeTrack.Builder.attribute(EnvironmentAttribute<?> attribute) Sets the attribute of the track.AttributeTrack.Builder.attribute(EnvironmentAttributeSupplier<?> attribute) Sets the attribute of the track.AttributeTrack.Builder.build()Builds the attribute track.Keyframe.Builder.build()Builds the keyframe.static <V> AttributeTrack.Builder<V> AttributeTrack.builder()Creates a new attribute track builder.static ComposedTimeline.BuilderTimeline.builder()Creates a new timeline builder.static EasingEasing.cubicBezier(float x1, float y1, float x2, float y2) Creates a cubic bezier easing.Sets the easing function of the track.AttributeTrack.easing()The easing function used for this track.AttributeTrack.Builder.grayKeyframe(int ticks, float brightness, float factor) Adds anAttributeOperation.BLEND_TO_GRAYkeyframe to a color attribute.Easing.id()The identifier of this easing.Timeline.key()The registry key of this timeline.AttributeTrack.Builder.keyframe(int ticks, float value, float alpha) Adds anAttributeOperation.ALPHA_BLENDkeyframe to a float attribute.Adds a keyframe to a color attribute from a hex string (e.g.Adds a keyframe to the track.Sets the keyframes of the track.AttributeTrack.keyframes()The keyframes of this track.static <V> AttributeTrack<V> AttributeTrack.of(EnvironmentAttribute<V> attribute, AttributeOperation operation, Easing easing, List<Keyframe<?>> keyframes) Creates a new attribute track.static EasingEasing.of(ResourceKey id) Gets an easing by its identifier.static EasingGets an easing by its identifier.static <V> Keyframe<V> Keyframe.of(int ticks, V value) Creates a new keyframe with the given ticks and value.AttributeTrack.Builder.operation(AttributeOperation operation) Sets the operation of the track.AttributeTrack.operation()The operation this track performs.static ReferencedTimelineTimeline.reference(ResourceKey key) Creates a timeline reference to the given timeline.static EasingEasing.symmetricCubicBezier(float x1, float y1) Creates a symmetric cubic bezier easing.Keyframe.Builder.ticks(int ticks) Sets the number of ticks this keyframe occurs at.intKeyframe.ticks()The number of ticks in this keyframe occurs at.default AttributeTrack.Builder<V> AttributeTrack.toBuilder()Creates a new builder for this track.default Keyframe.Builder<V> Keyframe.toBuilder()Creates a new builder with the same values as this keyframe.Sets the value stored in this keyframe.Keyframe.value()The value stored in this keyframe.default TimelineTimeline.wrap()Resolves this timeline's key in Minecraft's registry and returns its registry-backed wrapper. -
Uses of AsOf in dev.wyck.level.dimension.timeline.types
Classes in dev.wyck.level.dimension.timeline.types with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfacestatic final classinterfaceMethods in dev.wyck.level.dimension.timeline.types with annotations of type AsOfModifier and TypeMethodDescriptionComposedTimeline.Builder.build()static ComposedTimeline.BuilderComposedTimeline.builder()Creates a new timeline builder.ComposedTimeline.Builder.clock(WorldClock clock) ComposedTimeline.clock()The world clock this timeline is based on.ComposedTimeline.Builder.key(ResourceKey key) static ComposedTimelineComposedTimeline.of(ResourceKey key, WorldClock clock, @Nullable Integer periodTicks, List<AttributeTrack<?>> tracks, List<TimeMarker> timeMarkers) Creates a new timeline.static ReferencedTimelineReferencedTimeline.of(ResourceKey key) Creates a new timeline reference with the specified key.ComposedTimeline.Builder.periodTicks(int periodTicks) ComposedTimeline.periodTicks()The length of one repetition of this timeline.ComposedTimeline.Builder.register()ComposedTimeline.Builder.timeMarker(ResourceKey key, int ticks) ComposedTimeline.Builder.timeMarker(ResourceKey key, int ticks, boolean showInCommands) ComposedTimeline.Builder.timeMarker(TimeMarker timeMarker) ComposedTimeline.timeMarkers()The time markers of this timeline.default ComposedTimeline.BuilderComposedTimeline.toBuilder()Creates a new builder from this timeline.ComposedTimeline.Builder.track(EnvironmentAttributeSupplier<V> attribute, AttributeOperation operation, Consumer<AttributeTrack.Builder<V>> track) ComposedTimeline.Builder.track(EnvironmentAttributeSupplier<V> attribute, Consumer<AttributeTrack.Builder<V>> track) ComposedTimeline.Builder.track(AttributeTrack<?> track) List<AttributeTrack<?>> ComposedTimeline.tracks()The attribute tracks of this timeline. -
Uses of AsOf in dev.wyck.level.entity
Classes in dev.wyck.level.entity with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents a level spawner.static enumThe kind of level spawner.interfaceA custom spawn tick handler.Methods in dev.wyck.level.entity with annotations of type AsOfModifier and TypeMethodDescriptionstatic LevelSpawnerLevelSpawner.cat()The level spawner for cats.static LevelSpawnerCreates a custom level spawner.static LevelSpawnerLevelSpawner.patrol()The level spawner for patrols.static LevelSpawnerLevelSpawner.phantom()The level spawner for phantoms.voidCalled during the world's spawn tick.static LevelSpawnerLevelSpawner.vanilla(LevelSpawner.Kind kind) Gets a vanilla level spawner.static LevelSpawnerLevelSpawner.villageSiege()The level spawner for village siege.static LevelSpawnerLevelSpawner.wanderingTrader()The level spawner for wandering traders. -
Uses of AsOf in dev.wyck.misc
Classes in dev.wyck.misc with annotations of type AsOfModifier and TypeClassDescriptionfinal recordThe position of one biome cell in an outgoing chunk packet.final recordA chunk location, represented as (x, z) chunk coordinates.final recordRepresents a 2D range of points in a Minecraft world.final recordRepresents a 3D range of points defined by minimum and maximum coordinates in each axis (X, Y, Z).Methods in dev.wyck.misc with annotations of type AsOfModifier and TypeMethodDescriptionintBiomePosition.blockX()Gets the minimum block X represented by this biome cell.intBiomePosition.blockY()Gets the minimum block Y represented by this biome cell.intBiomePosition.blockZ()Gets the minimum block Z represented by this biome cell.ChunkLocation.centerBlock(World world) Gets the center block of this chunk in the given world.static BiomePositionBiomePosition.fromBlock(ChunkLocation chunkLocation, int minQuartY, int blockX, int blockY, int blockZ) Creates the biome-cell position containing the supplied block coordinates.static ChunkLocationChunkLocation.fromBlockCoords(int blockX, int blockZ) Creates a ChunkLocation from block coordinates.static BiomePositionBiomePosition.fromLocalQuart(ChunkLocation chunkLocation, int minQuartY, int localQuartX, int localQuartY, int localQuartZ) Creates a biome-cell position from chunk-relative quart coordinates.ChunkLocation.getCenterBiome(World world) Gets the biome of the center block of this chunk in the given world.PointRange2D.getMaxLocation(World world) Returns the maximum location within the range.PointRange3D.getMaxLocation(World world) Returns the maximum location within the range.PointRange2D.getMinLocation(World world) Returns the minimum location within the range.PointRange3D.getMinLocation(World world) Returns the minimum location within the range.booleanChunkLocation.isChunk(int chunkX, int chunkZ) Checks if this ChunkLocation matches the given chunk coordinates.booleanChecks if this ChunkLocation matches the given Bukkit Chunk.booleanChunkLocation.isWithinRadius(ChunkLocation other, int radius) Checks if this ChunkLocation is within a certain radius of another ChunkLocation.intBiomePosition.localBlockX()Gets the minimum chunk-relative block X represented by this biome cell.intBiomePosition.localBlockY()Gets the minimum column-relative block Y represented by this biome cell.intBiomePosition.localBlockZ()Gets the minimum chunk-relative block Z represented by this biome cell.ChunkLocation.negate()Negates the chunk coordinates.static ChunkLocationChunkLocation.of(int chunkX, int chunkZ) Creates a ChunkLocation from chunk coordinates.static PointRange2DCreates a new PointRange2D from two given locations.static PointRange3DCreates a new PointRange3D object based on two given locations.ChunkLocation.offset(int offsetX, int offsetZ) Offsets this ChunkLocation by the given x and z offsets.ChunkLocation.offset(ChunkLocation offset) Offsets this ChunkLocation by another ChunkLocation.ChunkLocation.toBukkitChunk(World world) Converts this ChunkLocation to a Bukkit Chunk in the given world. -
Uses of AsOf in dev.wyck.misc.providers
Classes in dev.wyck.misc.providers with annotations of type AsOfModifier and TypeClassDescriptionfinal classA biome provider that always returns a single biome.final classA biome provider that replaces biomes with Wyck's custom biomes.static classA builder class for creating instances of ReplacementBiomeProvider.final classA biome provider that uses a series of steps to determine the biome at a given position based on context.static interfaceA position test for the conveniencestep(biome, condition)overload.static interfaceA step that inspects the position and optionally produces a biome.static final classA builder class for creating instances of StepsBiomeProvider.classA biome provider that uses a map of custom biomes to provide biomes.Methods in dev.wyck.misc.providers with annotations of type AsOfModifier and TypeMethodDescriptionWyckBiomeProvider.biomeMap()ReplacementBiomeProvider.Builder.build()StepsBiomeProvider.Builder.build()ReplacementBiomeProvider.builder()static StepsBiomeProvider.BuilderStepsBiomeProvider.builder()Fallback biome to use when no other step produces a biome.static BasicBiomeProviderStepsBiomeProvider.Builder.step(Biome biome, StepsBiomeProvider.BiomeCondition condition) Convenience step for simple position tests.StepsBiomeProvider.Builder.step(StepsBiomeProvider.BiomeStep step, Biome... produces) Full-control step.Constructors in dev.wyck.misc.providers with annotations of type AsOfModifierConstructorDescriptionBasicBiomeProvider(Biome biome) ReplacementBiomeProvider(Map<Biome, Biome> replacements) WyckBiomeProvider(Collection<Biome> biomes) -
Uses of AsOf in dev.wyck.registry
Classes in dev.wyck.registry with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceAn interface for registering and modifying custom biomes on a Minecraft server.interfaceAn interface for registering and modifying custom dimension types on a Minecraft server.Methods in dev.wyck.registry with annotations of type AsOfModifier and TypeMethodDescriptionBiomeRegistry.buildDelegate(Biome biome) Builds a custom biome into a minecraft biome.DimensionRegistry.buildDelegate(Dimension dimension) Builds aDimensioninto an NMS dimension type.<T extends Biome>
TBiomeRegistry.getBiome(ResourceKey key) Deprecated.UseBiome.reference(ResourceKey)andBiome.wrap()instead.default voidThis method modifies an existing biome on the Minecraft server.voidBiomeRegistry.modify(Collection<Biome> biomes) Modifies a collection of existing biomes on the Minecraft server.voidDimensionRegistry.modify(ResourceKey key, Dimension newData) Modifies a dimension type.voidModifies a dimension type.default voidThis method registers a custom biome to a Minecraft server.voidBiomeRegistry.register(Collection<Biome> biomes) Registers a collection of custom biomes to a Minecraft server.voidRegisters a custom dimension type to the server's dimension_type registry.static BiomeRegistryBiomeRegistry.registry()This static method returns the current BiomeRegistry instance.static DimensionRegistryDimensionRegistry.registry() -
Uses of AsOf in dev.wyck.registry.bootstrap
Classes in dev.wyck.registry.bootstrap with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRegisters custom biomes during the Paper bootstrap/registry-load phase, so they enter the biome registry before it freezes (no post-freezing).interfaceRegisters custom dimension types during the Paper bootstrap/registry-load phase, so they enter the dimension-type registry before it freezes.enumSelects how custom biomes are registered into the biome registry during the bootstrap phase.Methods in dev.wyck.registry.bootstrap with annotations of type AsOfModifier and TypeMethodDescriptionBootstrapBiomeRegistry.addToDimension(Dimension dimension, Biome target, ClimatePoint placement) Adds a biome to a dimension's biome distribution.static BootstrapBiomeRegistryBootstrapBiomeRegistry.compose(BootstrapContext context, Composer type) Composes a new BootstrapBiomeRegistry instance.static BootstrapDimensionRegistryBootstrapDimensionRegistry.compose(BootstrapContext context, Composer type) Composes a new datapack-backed BootstrapDimensionRegistry and installs it into the context.static BootstrapBiomeRegistryBootstrapBiomeRegistry.datapack()Creates a new DatapackBootstrapBiomeRegistry instance.static BootstrapDimensionRegistryBootstrapDimensionRegistry.datapack()Creates a new DatapackBootstrapDimensionRegistry instance.BootstrapBiomeRegistry.deferring(ThrowingRunnable runnable) Defers the execution of a runnable until the registry is installed.BootstrapDimensionRegistry.deferring(ThrowingRunnable runnable) Defers the execution of a runnable until the registry is installed.static BootstrapBiomeRegistryBootstrapBiomeRegistry.injector()Creates a new UnsafePaperBootstrapBiomeRegistry instance.BootstrapBiomeRegistry.install(BootstrapContext context) Installs the registry into the given context.BootstrapDimensionRegistry.install(BootstrapContext context) Installs the registry into the given context.Queues a biome to be registered.Queues a dimension type to be registered.BootstrapBiomeRegistry.replaceInDimension(Dimension dimension, Biome target, Biome replacement) Replaces a biome in a dimension.static BootstrapDimensionRegistryBootstrapDimensionRegistry.unsafe()Creates a new UnsafePaperBootstrapDimensionRegistry instance. -
Uses of AsOf in dev.wyck.registry.internal
Classes in dev.wyck.registry.internal with annotations of type AsOfModifier and TypeClassDescriptionenuminterfaceA minimal abstraction of Minecraft's registry with frozen registry utilities.Methods in dev.wyck.registry.internal with annotations of type AsOfModifier and TypeMethodDescriptionvoidWyckRegistry.freeze()Unbinds all tags and freezes the registry.booleanWyckRegistry.isFrozen()Whether the registry is frozen.WyckRegistry.key()The key of the registry.RegistryId.keys()The keys associated with this registry id.static Lazy<WyckRegistry> WyckRegistry.lazy(ResourceKey key) Creates a lazy FrozenRegistry.static Lazy<WyckRegistry> WyckRegistry.lazy(RegistryId reference) Creates a lazy FrozenRegistry.static Lazy<WyckRegistry> Creates a lazy FrozenRegistry.static WyckRegistryWyckRegistry.of(ResourceKey key) Creates a FrozenRegistry from a ResourceKey.static WyckRegistryWyckRegistry.of(RegistryId reference) Creates a FrozenRegistry from a RegistryReference.static WyckRegistryCreates a FrozenRegistry from a Minecraft registry path.default voidWyckRegistry.register(ResourceKey key, Wrapper wrappable) Registers a wrapper in the registry.<T> voidWyckRegistry.register(ResourceKey key, T object) Registers an object in the registry.WyckRegistry.registry()The registry itself.<T> @Nullable TWyckRegistry.retrieve(ResourceKey key) Retrieves an object from the registry.default <T> TWyckRegistry.retrieveOrThrow(ResourceKey key) Retrieves an object from the registry, or throws an exception if it is not present.default ObjectWyckRegistry.toMinecraft()Returns the registry itself.voidWyckRegistry.unFreeze()Unfreezes the registry.voidWyckRegistry.whileUnfrozen(Runnable action) Runs the given action while the registry is unfrozen.default voidWyckRegistry.whileUnfrozen(Consumer<WyckRegistry> consumer) Runs the given consumer with the registry while it is unfrozen. -
Uses of AsOf in dev.wyck.registry.level
Classes in dev.wyck.registry.level with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceCreates live Bukkit worlds backed by a custom dimension type and chunk generator.interfaceModifies a loaded world's dimension type and/or chunk generator during runtime.Methods in dev.wyck.registry.level with annotations of type AsOfModifier and TypeMethodDescriptionApplies the queued edits to a given world.LevelStemEditor.chunkGenerator(ChunkGenerator generator) Swaps the chunk generator on a given world.static LevelStemEditorLevelStemEditor.create()Creates a new editor backed by the runtime reference-swap implementation.LevelFactory.createWorld(LevelCreator world) Creates and loads a world from the given specification.Swaps the dimension type on a given world.static LevelFactoryLevelFactory.factory()Reverts a world previously edited by this editor, restoring its original dimension type and/or chunk generator state, and clears the corresponding snapshots. -
Uses of AsOf in dev.wyck.registry.worldgen
Classes in dev.wyck.registry.worldgen with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceWire contract for registering a CustomCarver into the CARVER registry.interfaceWire contract for registering a CustomFeature into the FEATURE registry.Methods in dev.wyck.registry.worldgen with annotations of type AsOfModifier and TypeMethodDescriptionvoidCustomCarverRegistry.register(ResourceKey key, CustomCarver<?> carver) voidCustomFeatureRegistry.register(ResourceKey key, CustomFeature<?> feature) static CustomCarverRegistryCustomCarverRegistry.registry()static CustomFeatureRegistryCustomFeatureRegistry.registry() -
Uses of AsOf in dev.wyck.renderer
Classes in dev.wyck.renderer with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents an abstract biome renderer. -
Uses of AsOf in dev.wyck.renderer.packet
Classes in dev.wyck.renderer.packet with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceAn interface for handling packet manipulation related to biome injection.static enumThe number of sections in each dimension.static enumEnum constant for supported packet manipulation libraries.static enumEnum constant for priority levels related to Wyck packet handling.classA collector for managing PhonyCustomBiome instances.interfaceBridges the API module and the NMS module across the chunk-rewrite boundary.Methods in dev.wyck.renderer.packet with annotations of type AsOfModifier and TypeMethodDescriptionPacketHandler.appendBiome(VirtualBiome biome) Appends a custom biome to the packet handler's list of biomes to inject.default PacketHandlerPacketHandler.appendBiome(VirtualBiome... biomes) Appends multiple custom biomes to the packet handler's list of biomes to inject.voidVirtualBiomeCollector.appendBiome(VirtualBiome biome) Appends a phony custom biome to the collector.VirtualBiomeCollector.bestBiomeFor(Player player, int blockX, int blockY, int blockZ) Picks the highest-priority virtual biome at the supplied block position without decoding chunk data.VirtualBiomeCollector.bestBiomeFor(Player player, ChunkLocation chunkLocation) Picks the 'best' phony custom biome for the given player and chunk location.VirtualBiomeCollector.bestCustomBiomeFor(Player player, ChunkLocation chunkLocation) Picks the 'best' custom biome for the given player and chunk location (spatial only).PacketHandler.clearBiomes()Clears all phony custom biomes from the packet handler's list of biomes to inject.voidVirtualBiomeCollector.clearBiomes()Clears all phony custom biomes from the collector.default PacketHandlerPacketHandler.dismissBiome(ResourceKey biomeKey) Removes a custom biome from the packet handler's list of biomes to inject by its ResourceKey.default PacketHandlerPacketHandler.dismissBiome(VirtualBiome biome) Removes a custom biome from the packet handler's list of biomes to inject.PacketHandler.DimensionSectionCount.fromBukkitEnvironment(World.Environment environment) Get the DimensionSectionCount from a Bukkit World.EnvironmentbooleanPacketHandler.hasBiome(ResourceKey biomeKey) Checks if a custom biome is in the packet handler's list of biomes to inject by its ResourceKey.booleanPacketHandler.hasBiome(VirtualBiome biome) Checks if a custom biome is in the packet handler's list of biomes to inject.booleanVirtualBiomeCollector.hasBiome(ResourceKey biomeKey) Checks if the collector has a phony custom biome with the given ResourceKey.booleanVirtualBiomeCollector.hasBiome(VirtualBiome biome) Checks if the collector has the given phony custom biome.static PacketHandlerCreates a PacketHandler using ProtocolLib as the underlying packet manipulation library.static PacketHandlerPacketHandler.of(Plugin provider, PacketHandler.Injector injector) Creates a PacketHandler using the specified packet manipulation library.static PacketHandlerPacketHandler.of(Plugin provider, PacketHandler.Injector injector, PacketHandler.Priority priority) Creates a PacketHandler using the specified packet manipulation library.PacketHandler.register()Registers the necessary packet listeners to handle biome injection.booleanPacketHandler.removeBiome(ResourceKey biomeKey) Removes a custom biome from the packet handler's list of biomes to inject by its ResourceKey.booleanPacketHandler.removeBiome(VirtualBiome biome) Removes a custom biome from the packet handler's list of biomes to inject.booleanVirtualBiomeCollector.removeBiome(ResourceKey biomeKey) Removes a phony custom biome with the given ResourceKey from the collector.booleanVirtualBiomeCollector.removeBiome(VirtualBiome biome) Removes a phony custom biome from the collector.VirtualBiomeResolver.resolve(SnapshotChunkData chunkData, int localQuartX, int localQuartY, int localQuartZ) VirtualBiomeCollector.resolverFor(Player player, ChunkLocation chunkLocation) Cheap pre-decode gate.PacketHandler.unregister()Unregisters the packet listeners handling biome injection. -
Uses of AsOf in dev.wyck.renderer.packet.data
Classes in dev.wyck.renderer.packet.data with annotations of type AsOfModifier and TypeClassDescriptionfinal recordA data class representing a block replacement rule.final recordASnapshotChunkDatabacked by a real BukkitChunkSnapshot.interfaceA 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.final classA class representing a "virtual" or fake custom biome designed for sending via packets.static classA builder for creating PhonyCustomBiome instances.Methods in dev.wyck.renderer.packet.data with annotations of type AsOfModifier and TypeMethodDescriptionVirtualBiome.biome()Gets theBiomeassociated with this phony biome.VirtualBiome.Builder.biome(ResourceKey biomeResourceKey) VirtualBiome.biomeCondition()Gets the biome-aware refinement evaluated after the chunk is decoded.VirtualBiome.Builder.biomeCondition(@Nullable BiPredicate<Player, SnapshotChunkData> biomeCondition) VirtualBiome.biomeResourceKey()Gets the resource key of the biome this virtual biome renders.VirtualBiome.blockReplacements()Gets the client-side block replacements applied alongside this biome.VirtualBiome.Builder.build()static VirtualBiome.BuilderVirtualBiome.builder()Creates a new Builder instance.VirtualBiome.Builder.conditional(BiPredicate<Player, ChunkLocation> conditional) VirtualBiome.conditional()Gets the inexpensive, biome-independent spatial gate.static Collection<BlockReplacement> BlockReplacement.of(Collection<Material> originals, Collection<Material> replacements) Creates a collection of BlockReplacement instances from a collection of original block materials and a collection of replacement block materials.static Collection<BlockReplacement> Creates a collection of BlockReplacement instances from a map of original and replacement block materials.static Collection<BlockReplacement> Creates a collection of BlockReplacement instances from an array of materials.static BlockReplacementCreates a new BlockReplacement instance.BlockReplacement.originalBlock()Returns the original block material.VirtualBiome.Builder.positionCondition(@Nullable BiPredicate<Player, BiomePosition> positionCondition) Sets the condition evaluated for every biome cell in a matching chunk.VirtualBiome.positionCondition()Gets the quart-resolution refinement evaluated for every biome cell.VirtualBiome.Builder.priority(PacketHandler.Priority priority) VirtualBiome.priority()Gets the priority used when multiple virtual biomes match.VirtualBiome.Builder.replacement(BlockReplacement... replacement) VirtualBiome.Builder.replacement(List<BlockReplacement> replacement) VirtualBiome.Builder.replacement(Material original, Material to) BlockReplacement.replacementBlock()Returns the replacement block material.VirtualBiome.Builder.replacements(List<BlockReplacement> replacements) VirtualBiome.toBuilder()Converts this PhonyCustomBiome to a Builder.Constructors in dev.wyck.renderer.packet.data with annotations of type AsOfModifierConstructorDescriptionVirtualBiome(ResourceKey biomeResourceKey, List<BlockReplacement> blockReplacements, BiPredicate<Player, ChunkLocation> conditional, @Nullable BiPredicate<Player, SnapshotChunkData> biomeCondition, PacketHandler.Priority priority) Creates a virtual biome using chunk-level conditions only.VirtualBiome(ResourceKey biomeResourceKey, List<BlockReplacement> blockReplacements, BiPredicate<Player, ChunkLocation> conditional, @Nullable BiPredicate<Player, SnapshotChunkData> biomeCondition, @Nullable BiPredicate<Player, BiomePosition> positionCondition, PacketHandler.Priority priority) Creates a virtual biome. -
Uses of AsOf in dev.wyck.renderer.packet.handlers
Classes in dev.wyck.renderer.packet.handlers with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceInternal handler for NMS-level chunk packet manipulation.Methods in dev.wyck.renderer.packet.handlers with annotations of type AsOfModifier and TypeMethodDescriptionvoidNativeChunkPacketHandler.modifyChunkBiomes(Object chunkData, ChunkLocation chunkLocation, VirtualBiomeResolver resolver, int sectionCount) Decodes a clientbound chunk packet exactly once, lets the supplied resolver inspect the real biome/block data and choose a custom biome, and only if one is chosen rewrites the packet to use that biome's ID and apply its block replacements.default voidNativeChunkPacketHandler.modifyChunkBiomes(Object chunkData, ChunkLocation chunkLocation, VirtualBiomeResolver resolver, PacketHandler.DimensionSectionCount dimensionSectionCount) Rewrites a chunk using one of the legacy environment height presets. -
Uses of AsOf in dev.wyck.renderer.setter
Classes in dev.wyck.renderer.setter with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceThis utility class provides methods to set the biome of blocks, chunks, and regions in the game.classThis class provides methods to set the biome of blocks, chunks, and regions in the game.Methods in dev.wyck.renderer.setter with annotations of type AsOfModifier and TypeMethodDescriptiondefault RegionAccessorBiomeSetter.getRegionAccessor(Location location) Returns the RegionAccessor for the given location.static BiomeSetterBiomeSetter.of()Returns a new instance of the BiomeSetter interface.static BiomeSetterBiomeSetter.of(BiomeUpdater updater) Returns a new instance of the BiomeSetter interface with the given BiomeUpdater.static BiomeSetterReturns a new instance of the BiomeSetter interface with the given provider.voidBiomeSetter.setBlockBiome(Block block, Biome biome) Sets the biome of a block to a custom biome.voidBiomeSetter.setBlockBiome(Block block, Biome biome, boolean updateBiome) Sets the biome of a block to a custom biome.voidBiomeSetter.setBoundingBoxBiome(World world, BoundingBox boundingBox, Biome biome) Sets the biome of a bounding box to a custom biome.voidBiomeSetter.setChunkBiome(Chunk chunk, int minHeight, int maxHeight, Biome biome) Sets the biome of a chunk to a custom biome within a height range.voidBiomeSetter.setChunkBiome(Chunk chunk, int minHeight, int maxHeight, Biome biome, boolean updateBiome) Sets the biome of a chunk to a custom biome within a specified height range.voidBiomeSetter.setChunkBiome(Chunk chunk, Biome biome) Sets the biome of a chunk to a custom biome.voidBiomeSetter.setChunkBiome(Chunk chunk, Biome biome, boolean updateBiome) Sets the biome of a chunk to a custom biome within the default height range.voidBiomeSetter.setRegionBiome(Location from, Location to, Biome biome) Sets the biome of a region to a custom biome.voidBiomeSetter.setRegionBiome(Location from, Location to, Biome biome, boolean updateBiome) Sets the biome of a region to a custom biome.voidBiomeSetter.setRegionBiome(World world, Location from, Location to, Biome biome, boolean updateBiome) Sets the biome of a region to a custom biome.voidBiomeSetter.setRegionBiome(World world, Vector from, Vector to, Biome biome) Sets the biome of a region to a custom biome.voidBiomeSetter.setRegionBiome(World world, Vector from, Vector to, Biome biome, boolean updateBiome) Sets the biome of a region to a custom biome. -
Uses of AsOf in dev.wyck.renderer.updater
Classes in dev.wyck.renderer.updater with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceUtility class for updating biomes in Minecraft.Methods in dev.wyck.renderer.updater with annotations of type AsOfModifier and TypeMethodDescriptiondefault List<CompletableFuture<Chunk>> BiomeUpdater.getChunksBetweenLocations(Location from, Location to) Returns a list of chunks between two locations.BiomeUpdater.getPlayersInDistance(Chunk chunk) Gets a list of players who are within the view distance of a given chunk.default booleanBiomeUpdater.inChunkViewDistance(Player player, Chunk chunk) Checks if a player is within the view distance of a chunk.static BiomeUpdaterBiomeUpdater.of()Returns an instance of BiomeUpdater.static BiomeUpdaterReturns an instance of BiomeUpdater with a plugin reference.default voidBiomeUpdater.updateChunk(Chunk chunk) Updates the biome of a chunk.voidBiomeUpdater.updateChunkAsync(CompletableFuture<Chunk> chunk) Updates the biome of a chunk.voidBiomeUpdater.updateChunkRadius(Chunk chunk, int radius) Updates the biomes of all chunks within a certain radius of a given chunk.default voidBiomeUpdater.updateChunks(Collection<Chunk> chunks) Updates the biomes of a list of chunks within a certain distance.voidBiomeUpdater.updateChunks(Location from, Location to) Updates the biomes of the chunks between two locations.voidBiomeUpdater.updateChunksAsync(Collection<CompletableFuture<Chunk>> chunks) Updates the biomes of a list of chunks within a certain distance.voidBiomeUpdater.updateChunksForPlayer(Player player) Updates the biomes of all chunks within the player's view distance. -
Uses of AsOf in dev.wyck.tags
Classes in dev.wyck.tags with annotations of type AsOfModifier 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).static final classTagSet.Builder<T extends Keyed>Creates a new builder.Methods in dev.wyck.tags with annotations of type AsOfModifier and TypeMethodDescription<U> UTagSet.asHolderSet()If this is a holder set, returns the underlying set.<U> UTagSet.asTagKey()If this is a tag key, returns the underlying tag key.static TagKeyTagKey.blocks(ResourceKey key) Creates a block tag key from its identifier.static TagKeyCreates a block tag key from a Bukkit blockTag.static TagSet.Builder<Material> TagSet.blocks()Creates a new builder for block tag sets.Creates a block tag set from anEitherof explicit materials or a named tag.TagSet.Builder.build()Builds a new tag set.static <T extends Keyed>
TagSet.Builder<T> TagSet.builder()Creates a new builder.TagSet.decodeBlocks(Object minecraftHolderSet) Reads a Minecraft block holder set, preserving a named tag when present.default booleanTagSet.isBlockSet()Checks if this is a block tag set.default booleanTagSet.isTag()Checks if this is a tag set.TagKey.key()The identifier of this tag.static TagKeyTagKey.of(RegistryId registry, ResourceKey key) Creates a tag key from its identifier, resolving against the given registry.TagKey.of(RegistryId registry, Tag<T> tag) Creates a tag key from a BukkitTag, resolving against the given registry.TagSet.ofBlocks(@Nullable ResourceKey resourceKey, Set<Material> blocks) Creates a tag set of explicit block materials.TagSet.ofBlocks(@Nullable ResourceKey resourceKey, Material... blocks) Creates a tag set of explicit block materials.Creates a tag set of explicit block materials.Creates a tag set of explicit block materials.TagSet.ofBlockTag(ResourceKey key) Creates a key set referencing a named block key.TagSet.ofBlockTag(TagKey tag) Creates a tag set referencing a named block tag.Creates a tag set referencing the given named tag.TagSet.Builder.register()Registers the tag set to the registry.TagSet.Builder.registry(RegistryId registry) Sets the registry discriminator of the tag set.TagKey.registryId()The registry this tag belongs to.TagSet.registryId()The registry the elements of this tag set resolve against.TagSet.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key of the tag set.TagSet.resourceKey()The key of the tag set.static TagKeyTagKey.timelines(ResourceKey key) Creates a timeline tag key from its identifier.static TagSet.Builder<Timeline> TagSet.timelines()Creates a new builder for timeline tag sets.Creates a tag set from anEitherof explicit tags or a named tag.default TagSet.Builder<T> TagSet.toBuilder()Creates a new builder from this tag set.TagSet.Builder.value(ResourceKey tagKey) Sets the value of the tag set.Sets the value of the tag set.Sets the value of the tag set.Sets the value of the tag set.TagSet.value()The contents of this tag set: either an explicit set of elements, or a reference to a named tag.Sets the value of the tag set.Sets the value of the tag set.Sets the value of the tag set. -
Uses of AsOf in dev.wyck.util
Classes in dev.wyck.util with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceEither<L,R> Either one type or the other.static final recordEither.Left<L,R> The left value.static final recordEither.Right<L,R> The right value.interfaceInclusiveRange<T extends Comparable<T>>Represents a range of values with both ends inclusive.final classLazy<T>A lazy value that is only computed once.interfaceA runnable that has a checked exception.final classWeightedList<E>A simple weighted random list.Methods in dev.wyck.util with annotations of type AsOfModifier and TypeMethodDescriptionEither.consumeLeft(Consumer<? super L> consumer) Consumes the left value if present, returning this either.Either.consumeRight(Consumer<? super R> consumer) Consumes the right value if present, returning this either.default booleanInclusiveRange.contains(InclusiveRange<T> subRange) Checks if a range is within this range.BukkitBootstrapUtil.createBlockData(Material material) Creates a new BlockData instance for the given material.default booleanEither.empty()Checks if this either is empty.default <U> UCollapses both arms into a single result.Lazy.get()default booleanInclusiveRange.isValueInRange(T value) Checks if a value is within the range.Either.left()Gets the left value if this is a left.static <L,R> Either <L, R> Either.left(L value) Creates a left value.Either.leftOrElse(L newValue) Left or else.Either.leftOverride(L value) Returns a left value holdingvalue, discarding any right value this either currently holds.default <S extends Comparable<S>>
InclusiveRange<S> Maps the range to a new type.InclusiveRange.maxInclusive()The maximum value in the range.InclusiveRange.minInclusive()The minimum value in the range.static <T extends Comparable<T>>
InclusiveRange<T> InclusiveRange.of(T value) Creates a new instance with the same min and max values.static <T extends Comparable<T>>
InclusiveRange<T> InclusiveRange.of(T minInclusive, T maxInclusive) Creates a new instance.Either.right()Gets the right value if this is a right.static <L,R> Either <L, R> Either.right(R value) Creates a right value.Either.rightOrElse(R newValue) Right or else.Either.rightOverride(R value) Returns a right value holdingvalue, discarding any left value this either currently holds.voidThrowingRunnable.run()static BukkitBootstrapUtilBukkitBootstrapUtil.util()Gets the current BukkitBootstrapUtil instance. -
Uses of AsOf in dev.wyck.util.internal
Classes in dev.wyck.util.internal with annotations of type AsOfModifier and TypeClassDescriptionfinal classInternal utility class for handling hex colors.interfaceRepresents an edit to a dimension's biome distribution, either adding a biome at a climate point or replacing one biome with another.static final recordAdds a biome to a dimension.static final recordReplaces a biome in a dimension.Methods in dev.wyck.util.internal with annotations of type AsOfModifier and TypeMethodDescriptionLevelBiomeEdit.dimension()The key of the dimension to edit.static int -
Uses of AsOf in dev.wyck.worldgen
Classes in dev.wyck.worldgen with annotations of type AsOfModifier and TypeClassDescriptionenumAuto-generated.enumAuto-generated.enumAuto-generated.Methods in dev.wyck.worldgen with annotations of type AsOfModifier and TypeMethodDescriptionDecoration.getKey()The vanilla name for this Decoration value.HeightmapType.getKey()The vanilla name for this Types value.Rotation.getKey()The vanilla name for this Rotation value.Decoration.translator()HeightmapType.translator()Rotation.translator() -
Uses of AsOf in dev.wyck.worldgen.biome
Classes in dev.wyck.worldgen.biome with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents a biome source, which determines how biomes are distributed in a world.interfaceThe checkerboard biome source places biomes in a checkerboard pattern.static final classBuilder forCheckeredColumnBiomeSource.interfaceThe fixed biome source, also called single biome, uses one specified biome everywhere.interfacestatic final classA builder forMultiNoiseBiomeSource.static final recordA biome and its climate point.interfaceA reference to a hardcoded parameter list preset.interfaceThe biome source used for the End dimension.Fields in dev.wyck.worldgen.biome with annotations of type AsOfModifier and TypeFieldDescriptionstatic final TheEndBiomeSourceTheEndBiomeSource.INSTANCEThe singleton instance ofTheEndBiomeSource.Methods in dev.wyck.worldgen.biome with annotations of type AsOfModifier and TypeMethodDescriptionMultiNoiseBiomeSource.Builder.add(Biome biome, ClimatePoint climatePoint) Adds a biome to the builder.MultiNoiseBiomeSource.Builder.add(ResourceKey biomeKey, ClimatePoint point) Adds a biome to the builder.Adds a biome to the list of biomes.CheckeredColumnBiomeSource.Builder.biome(ResourceKey biomeKey) Adds a biome to the list of biomes.FixedBiomeSource.biome()The single biome to use.CheckeredColumnBiomeSource.biomes()Any number of biomes.Sets the size of the checkerboard grid.MultiNoiseBiomeSource.biomes()The biomes and their climate points.CheckeredColumnBiomeSource.Builder.build()Builds the checkerboard column biome source.MultiNoiseBiomeSource.Builder.build()Builds the multi noise biome source.CheckeredColumnBiomeSource.builder()Creates a new builder.BiomeSource.checkeredColumn()Biome source preset for the end.static BiomeSourceReads a Minecraft biome source.static FixedBiomeSourceCreates a biome source that always returns the specified biome.static FixedBiomeSourceBiomeSource.fixed(ResourceKey biomeKey) Creates a biome source that always returns the specified biome.BiomeSource.multiNoise()Creates a multi-noise biome source.static MultiNoisePresetBiomeSourceBiomeSource.nether()Biome source preset for the nether.static FixedBiomeSourceCreates a new fixed biome source.static FixedBiomeSourceFixedBiomeSource.of(ResourceKey biomeKey) Creates a new fixed biome source.static MultiNoiseBiomeSourceMultiNoiseBiomeSource.of(List<MultiNoiseBiomeSource.Entry> biomes) Creates a new multi noise biome source.static MultiNoisePresetBiomeSourceMultiNoisePresetBiomeSource.of(ResourceKey preset) Creates a new multi-noise preset biome source.static MultiNoisePresetBiomeSourceBiomeSource.overworld()Biome source preset for the overworld.MultiNoisePresetBiomeSource.preset()A reference to a hardcoded parameter list preset.CheckeredColumnBiomeSource.Builder.size(int size) Sets the size of the checkerboard grid.intCheckeredColumnBiomeSource.size()Determines the size of the checkerboard grid.static TheEndBiomeSourceBiomeSource.theEnd()The end biome source.CheckeredColumnBiomeSource.toBuilder()Converts this object back to a builder.default MultiNoiseBiomeSource.BuilderMultiNoiseBiomeSource.toBuilder()Converts this object back to a builder. -
Uses of AsOf in dev.wyck.worldgen.biome.custom
Classes in dev.wyck.worldgen.biome.custom with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceThe sampling context handed to aCustomBiomeSourcewhile Minecraft determines a biome.classBase class for an authored biome source with its own biome-selection algorithm.Methods in dev.wyck.worldgen.biome.custom with annotations of type AsOfModifier and TypeMethodDescriptionabstract BiomeCustomBiomeSource.biome(BiomeSourceContext context) Selects the biome at the requested position.default intBiomeSourceContext.blockX()Gets the block-coordinate represented byBiomeSourceContext.quartX().default intBiomeSourceContext.blockY()Gets the block-coordinate represented byBiomeSourceContext.quartY().default intBiomeSourceContext.blockZ()Gets the block-coordinate represented byBiomeSourceContext.quartZ().BiomeSourceContext.climateBounds()Gets the ranges produced by Minecraft's climate sampler as a climate point.CustomBiomeSource.possibleBiomes()Gets every biome this source may return.intBiomeSourceContext.quartX()Gets the quart-coordinate on the x-axis.intBiomeSourceContext.quartY()Gets the quart-coordinate on the y-axis.intBiomeSourceContext.quartZ()Gets the quart-coordinate on the z-axis.BiomeSourceContext.spawnTarget()Gets the spawn-target climate points carried by Minecraft's climate sampler.final ObjectCustomBiomeSource.toMinecraft()Creates the Minecraft biome source that delegates selection to this object.Constructors in dev.wyck.worldgen.biome.custom with annotations of type AsOfModifierConstructorDescriptionprotectedCreates a custom source whose possible biomes are supplied by an override ofCustomBiomeSource.possibleBiomes().protectedCustomBiomeSource(Biome... possibleBiomes) Creates a custom source capable of returning the supplied biomes.protectedCustomBiomeSource(Set<? extends Biome> possibleBiomes) Creates a custom source capable of returning the supplied biomes. -
Uses of AsOf in dev.wyck.worldgen.blockpredicates
Classes in dev.wyck.worldgen.blockpredicates with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceCombined multiple block predicates.static final classBuilder forAllOfPredicate.interfaceCombined multiple block predicates.static final classBuilder forAnyOfPredicate.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.static classCombiningPredicate.CombiningPredicateBuilder<T extends CombiningPredicate, B extends CombiningPredicate.CombiningPredicateBuilder<T,B>> Base builder for combining predicates.interfaceChecks if the block at the specified offset has a full block supporting surface in the specified direction.static final classBuilder forHasSturdyFacePredicate.interfaceChecks if the position's y-level (with the specified offset) is within the height limits of the world.static final classBuilder forInsideWorldBoundsPredicate.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.static final classBuilder forMatchingBlocksPredicate.interfaceChecks if the block at the specified offset is in the given block tag.static final classBuilder forMatchingBlockTagPredicate.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.static final classBuilder forSolidPredicate.interfaceAlways matches, independent of the block.interfaceChecks if the specified block state would be a valid placement at the given offset.Fields in dev.wyck.worldgen.blockpredicates with annotations of type AsOfModifier and TypeFieldDescriptionstatic final TrueBlockPredicateTrueBlockPredicate.INSTANCEThe singleton instance ofTrueBlockPredicate.Methods in dev.wyck.worldgen.blockpredicates with annotations of type AsOfModifier and TypeMethodDescriptionstatic AllOfPredicate.BuilderBlockPredicate.allOf()Starts building anAllOfPredicate, which matches only when every child predicate matches.static AllOfPredicate.BuilderCombiningPredicate.allOf()Creates a new all of predicate builder.static TrueBlockPredicateBlockPredicate.alwaysTrue()Returns theTrueBlockPredicatesingleton, which always matches regardless of the block.static AnyOfPredicate.BuilderBlockPredicate.anyOf()Starts building anAnyOfPredicate, which matches when at least one child predicate matches.static AnyOfPredicate.BuilderCombiningPredicate.anyOf()Creates a new any of predicate builder.Adds a biome to match against.Adds multiple biomes to match against.MatchingBiomesPredicate.biomes()The biomes to match against.Sets the biomes to match against.Sets the biomes to match against.Adds a block to match against.Adds multiple blocks to match against.MatchingBlocksPredicate.blocks()The blocks to match against.Sets the blocks to match against.Sets the blocks to match against.final TCombiningPredicate.CombiningPredicateBuilder.build()Builds the predicate.HasSturdyFacePredicate.Builder.build()Builds the has sturdy face predicate.InsideWorldBoundsPredicate.Builder.build()Builds the inside world bounds predicate.MatchingBiomesPredicate.Builder.build()Builds the matching biomes predicate.MatchingBlocksPredicate.Builder.build()Builds the matching blocks predicate.MatchingBlockTagPredicate.Builder.build()Builds the matching block tag predicate.MatchingFluidsPredicate.Builder.build()Builds the matching fluids predicate.ReplaceablePredicate.Builder.build()Builds the replaceable predicate.SolidPredicate.Builder.build()Builds the solid predicate.WouldSurvivePredicate.Builder.build()Builds the would survive predicate.static AllOfPredicate.BuilderAllOfPredicate.builder()Creates a new builder.static AnyOfPredicate.BuilderAnyOfPredicate.builder()Creates a new builder.HasSturdyFacePredicate.builder()Creates a new builder.InsideWorldBoundsPredicate.builder()Creates a new builder.MatchingBiomesPredicate.builder()Creates a new builder.MatchingBlocksPredicate.builder()Creates a new builder.MatchingBlockTagPredicate.builder()Creates a new builder.MatchingFluidsPredicate.builder()Creates a new builder.static ReplaceablePredicate.BuilderReplaceablePredicate.builder()Creates a new builder.static SolidPredicate.BuilderSolidPredicate.builder()Deprecated.Deprecated in Minecraft.WouldSurvivePredicate.builder()Creates a new builder.static BlockPredicateReads a Minecraft block predicate into a wrapper.Sets the direction.HasSturdyFacePredicate.direction()The direction to check.Adds a fluid to match against.Adds multiple fluids to match against.Sets the fluids to match against.Sets the fluids to match against.MatchingFluidsPredicate.fluids()The fluids to match against.BlockPredicate.hasSturdyFace()Starts building aHasSturdyFacePredicate, which checks that the block at an offset has a full supporting surface on a given face.BlockPredicate.insideWorldBounds()Starts building anInsideWorldBoundsPredicate, which checks that the position (with offset) is within the world's height limits.BlockPredicate.matchingBiomes()Starts building aMatchingBiomesPredicate, which checks that the biome at the block's position is one of the specified biomes.BlockPredicate.matchingBlocks()Starts building aMatchingBlocksPredicate, which checks that the block at an offset is one of the specified blocks.BlockPredicate.matchingBlockTag()Starts building aMatchingBlockTagPredicate, which checks that the block at an offset is in the given block tag.static MatchingBlockTagPredicateBlockPredicate.matchingBlockTag(ResourceKey tag) Creates aMatchingBlockTagPredicatethat matches the block at the given offset.static MatchingBlockTagPredicateBlockPredicate.matchingBlockTag(Tag<Material> tag) Creates aMatchingBlockTagPredicatethat matches the block at the given offset.BlockPredicate.matchingFluids()Starts building aMatchingFluidsPredicate, which checks that the fluid at an offset is one of the specified fluids.default NotPredicateBlockPredicate.not()Negates this predicate.static NotPredicateBlockPredicate.not(BlockPredicate predicate) Creates aNotPredicatethat inverts the given predicate.static AllOfPredicateAllOfPredicate.of(List<BlockPredicate> predicates) Creates a new AllOfPredicate with the specified predicates.static AnyOfPredicateAnyOfPredicate.of(List<BlockPredicate> predicates) Creates a new AnyOfPredicate with the specified predicates.static HasSturdyFacePredicateHasSturdyFacePredicate.of(BlockVector offset, BlockFace direction) Creates a new has sturdy face predicate.static InsideWorldBoundsPredicateInsideWorldBoundsPredicate.of()Creates a new inside world bounds predicate with a zero offset.static InsideWorldBoundsPredicateInsideWorldBoundsPredicate.of(BlockVector offset) Creates a new inside world bounds predicate.static MatchingBiomesPredicateCreates a new matching biomes predicate.static MatchingBlocksPredicateCreates a new matching blocks predicate with a zero offset.static MatchingBlocksPredicateMatchingBlocksPredicate.of(BlockVector offset, List<Material> blocks) Creates a new matching blocks predicate.static MatchingBlockTagPredicateMatchingBlockTagPredicate.of(ResourceKey tag) Creates a new matching block tag predicate with a zero offset.static MatchingBlockTagPredicateCreates a new matching block tag predicate with a zero offset from a Bukkit tag.static MatchingBlockTagPredicateMatchingBlockTagPredicate.of(BlockVector offset, ResourceKey tag) Creates a new matching block tag predicate.static MatchingBlockTagPredicateMatchingBlockTagPredicate.of(BlockVector offset, Tag<Material> tag) Creates a new matching block tag predicate from a Bukkit tag.static MatchingFluidsPredicateCreates a new matching fluids predicate with a zero offset.static MatchingFluidsPredicateMatchingFluidsPredicate.of(BlockVector offset, List<FluidType> fluids) Creates a new matching fluids predicate.static NotPredicateNotPredicate.of(BlockPredicate predicate) Creates a newNotPredicatewith the given predicate.static ReplaceablePredicateReplaceablePredicate.of()Creates a new replaceable predicate with a zero offset.static ReplaceablePredicateReplaceablePredicate.of(BlockVector offset) Creates a new replaceable predicate.static SolidPredicateSolidPredicate.of()Deprecated.Deprecated in Minecraft.static SolidPredicateSolidPredicate.of(BlockVector offset) Deprecated.Deprecated in Minecraft.static WouldSurvivePredicateCreates a new would survive predicate with a zero offset.static WouldSurvivePredicateCreates a new would survive predicate with a zero offset.static WouldSurvivePredicateWouldSurvivePredicate.of(BlockVector offset, BlockData state) Creates a new would survive predicate.static WouldSurvivePredicateWouldSurvivePredicate.of(BlockVector offset, Material material) Creates a new would survive predicate.HasSturdyFacePredicate.Builder.offset(int x, int y, int z) Sets the offset.HasSturdyFacePredicate.Builder.offset(BlockVector offset) Sets the offset.HasSturdyFacePredicate.offset()The offset from the block to check.InsideWorldBoundsPredicate.Builder.offset(int x, int y, int z) Sets the offset.InsideWorldBoundsPredicate.Builder.offset(BlockVector offset) Sets the offset.InsideWorldBoundsPredicate.offset()The offset from the block to check.MatchingBlocksPredicate.Builder.offset(int x, int y, int z) Sets the offset.MatchingBlocksPredicate.Builder.offset(BlockVector offset) Sets the offset.MatchingBlocksPredicate.offset()The offset from the block to check.MatchingBlockTagPredicate.Builder.offset(BlockVector offset) Sets the offset.MatchingBlockTagPredicate.offset()The offset from the block to check.MatchingFluidsPredicate.Builder.offset(BlockVector offset) Sets the offset.MatchingFluidsPredicate.offset()The offset from the block to check.ReplaceablePredicate.Builder.offset(int x, int y, int z) Sets the offset.ReplaceablePredicate.Builder.offset(BlockVector offset) Sets the offset.ReplaceablePredicate.offset()The offset from the block to check.SolidPredicate.Builder.offset(int x, int y, int z) Sets the offset.SolidPredicate.Builder.offset(BlockVector offset) Sets the offset.SolidPredicate.offset()The offset from the block to check.WouldSurvivePredicate.Builder.offset(BlockVector offset) Sets the offset.WouldSurvivePredicate.offset()The offset from the block to check.CombiningPredicate.CombiningPredicateBuilder.predicate(BlockPredicate predicate) Adds a predicate to the list.CombiningPredicate.CombiningPredicateBuilder.predicate(BlockPredicate... predicates) Adds multiple predicates to the list.NotPredicate.predicate()The predicate to invert.CombiningPredicate.CombiningPredicateBuilder.predicates(BlockPredicate... predicates) Sets the predicates.CombiningPredicate.CombiningPredicateBuilder.predicates(List<BlockPredicate> predicates) Sets the predicates.CombiningPredicate.predicates()The child predicates.static ReplaceablePredicate.BuilderBlockPredicate.replaceable()Starts building aReplaceablePredicate, which checks that the block at an offset can be replaced by placing blocks.static SolidPredicate.BuilderBlockPredicate.solid()Deprecated.Deprecated in Minecraft in favor ofBlockPredicate.hasSturdyFace().Sets the block state to test.Sets the block state to test.WouldSurvivePredicate.state()The block state to test for survival.MatchingBlockTagPredicate.Builder.tag(ResourceKey tag) Sets the tag.Sets the tag from a Bukkit tag.MatchingBlockTagPredicate.tag()The block tag to check for.default AllOfPredicate.BuilderAllOfPredicate.toBuilder()Converts this object to a builder.default AnyOfPredicate.BuilderAnyOfPredicate.toBuilder()Converts this object to a builder.default HasSturdyFacePredicate.BuilderHasSturdyFacePredicate.toBuilder()Converts this object back to a builder.InsideWorldBoundsPredicate.toBuilder()Converts this object back to a builder.default MatchingBiomesPredicate.BuilderMatchingBiomesPredicate.toBuilder()Converts this object back to a builder.default MatchingBlocksPredicate.BuilderMatchingBlocksPredicate.toBuilder()Converts this object back to a builder.MatchingBlockTagPredicate.toBuilder()Converts this object back to a builder.default MatchingFluidsPredicate.BuilderMatchingFluidsPredicate.toBuilder()Converts this object back to a builder.default ReplaceablePredicate.BuilderReplaceablePredicate.toBuilder()Converts this object back to a builder.default SolidPredicate.BuilderSolidPredicate.toBuilder()Converts this object back to a builder.default WouldSurvivePredicate.BuilderWouldSurvivePredicate.toBuilder()Converts this object back to a builder.BlockPredicate.wouldSurvive()Starts building aWouldSurvivePredicate, which checks that a block state would be a valid placement at the given offset. -
Uses of AsOf in dev.wyck.worldgen.carver
Classes in dev.wyck.worldgen.carver with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceConfiguration for the CanyonCarver.static final classBuilder forCanyonCarverConfiguration.static interfaceConfiguration for the shape of the canyon.static final classBuilder forCanyonCarverConfiguration.CanyonShapeConfiguration.interfaceWraps Minecraft's CarverConfiguration class.static classCarverConfiguration.CarverConfigurationBuilder<T extends CarverConfiguration, B extends CarverConfiguration.CarverConfigurationBuilder<T,B>> interfaceDebug settings for carvers.static final classBuilder forCarverDebugSettings.final classAuto-generated.interfaceConfiguration for cave carvers.static final classBuilder forCaveCarverConfiguration.interfaceWraps Minecraft's ConfiguredWorldCarver, a carver paired with its configuration or a reference to a carver already registered.enumAuto-generated.Fields in dev.wyck.worldgen.carver with annotations of type AsOfModifier and TypeFieldDescriptionstatic final ConfiguredWorldCarverCarvers.CANYONstatic final ConfiguredWorldCarverCarvers.CAVEstatic final ConfiguredWorldCarverCarvers.CAVE_EXTRA_UNDERGROUNDstatic final CarverDebugSettingsCarverDebugSettings.DEFAULTThe default debug settings, as they appear in Minecraft.static final ConfiguredWorldCarverCarvers.NETHER_CAVEMethods in dev.wyck.worldgen.carver with annotations of type AsOfModifier and TypeMethodDescriptionCarverDebugSettings.airState()The block state to use for air.Sets the block state to use for air.Sets the block state to use for air.CarverDebugSettings.barrierState()The block state to use for barriers.CarverDebugSettings.Builder.barrierState(BlockData barrierState) Sets the block state to use for barriers.CarverDebugSettings.Builder.barrierState(Material barrierState) Sets the block state to use for barriers.CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.build()Builds the canyon shape configuration.final TCarverConfiguration.CarverConfigurationBuilder.build()Builds the carver configuration.CarverDebugSettings.Builder.build()Builds the debug settings.CanyonCarverConfiguration.builder()Creates a new builder.CanyonCarverConfiguration.CanyonShapeConfiguration.builder()Creates a new builder.static CarverDebugSettings.BuilderCarverDebugSettings.builder()Creates a new builder.CaveCarverConfiguration.builder()Creates a new builder.static ComposedCarver.BuilderConfiguredWorldCarver.canyon()Authors a configured carver on the vanilla CANYON algorithm.static ComposedCarver.BuilderConfiguredWorldCarver.cave()Authors a configured carver on the vanilla CAVE algorithm.static <C> CustomComposedCarver.Builder<C> ConfiguredWorldCarver.custom()Creates a new builder for a custom carver.static <C> CustomComposedCarver<C> ConfiguredWorldCarver.custom(CustomCarver<C> customCarver, C config) Composes a registered custom carver with a config instance.CarverDebugSettings.Builder.debugMode()Enables debug mode.CarverDebugSettings.Builder.debugMode(boolean debugMode) Sets whether to enable debug mode.booleanCarverDebugSettings.debugMode()Whether to enable debug mode.CarverConfiguration.CarverConfigurationBuilder.debugSettings(CarverDebugSettings debugSettings) Sets the debug settings of the carver.CarverConfiguration.debugSettings()Reads a Minecraft canyon shape configuration.static CarverConfigurationReads the configuration owned by a Minecraft configured carver.static CarverDebugSettingsReads Minecraft carver debug settings.static ConfiguredWorldCarverReads a keyed Minecraft configured-carver holder into a reference wrapper.CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.distanceFactor(FloatProvider distanceFactor) Sets the distance factor for the canyon shape.CanyonCarverConfiguration.CanyonShapeConfiguration.distanceFor()Gets the distance factor for the canyon shape.CaveCarverConfiguration.Builder.floorLevel(FloatProvider floorLevel) Sets the floor level of the cave.CaveCarverConfiguration.floorLevel()The floor level of the cave.CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.horizontalRadiusFactor(FloatProvider horizontalRadiusFactor) Sets the horizontal radius factor of the canyon shape.CanyonCarverConfiguration.CanyonShapeConfiguration.horizontalRadiusFactor()Gets the horizontal radius factor of the canyon shape.CaveCarverConfiguration.Builder.horizontalRadiusMultiplier(FloatProvider horizontalRadiusMultiplier) Sets the horizontal radius multiplier.CaveCarverConfiguration.horizontalRadiusMultiplier()The horizontal radius multiplier.WorldCarverType.key()The vanilla registry path for this worldcarver.CarverConfiguration.CarverConfigurationBuilder.lavaLevel(VerticalAnchor lavaLevel) Sets the lava level of the carver.CarverConfiguration.lavaLevel()Sets the block state to use for lava.Sets the block state to use for lava.CarverDebugSettings.lavaState()The block state to use for lava.static ComposedCarver.BuilderConfiguredWorldCarver.netherCave()Authors a configured carver on the vanilla NETHER_CAVE algorithm.CanyonCarverConfiguration.CanyonShapeConfiguration.of(FloatProvider distanceFactor, FloatProvider thickness, int widthSmoothness, FloatProvider horizontalRadiusFactor, float verticalRadiusDefaultFactor, float verticalRadiusCenterFactor) Creates a new CanyonShapeConfiguration.static CanyonCarverConfigurationCanyonCarverConfiguration.of(float probability, HeightProvider y, FloatProvider yScale, VerticalAnchor lavaLevel, CarverDebugSettings debugSettings, Set<Material> replaceable, FloatProvider verticalRotation, CanyonCarverConfiguration.CanyonShapeConfiguration shape) Creates a new CanyonCarverConfiguration.static CarverDebugSettingsCarverDebugSettings.of(boolean debugMode, BlockData airState, BlockData waterState, BlockData lavaState, BlockData barrierState) Creates a new debug settings object.static CaveCarverConfigurationCaveCarverConfiguration.of(float probability, HeightProvider y, FloatProvider yScale, VerticalAnchor lavaLevel, CarverDebugSettings debugSettings, Set<Material> replaceable, FloatProvider horizontalRadiusMultiplier, FloatProvider verticalRadiusMultiplier, FloatProvider floorLevel) Creates a new CaveCarverConfiguration.CarverConfiguration.CarverConfigurationBuilder.probability(float probability) Sets the probability of the carver.static ReferencedCarverConfiguredWorldCarver.reference(ResourceKey key) References a configured carver already registered under the given key.CarverConfiguration.CarverConfigurationBuilder.replaceable(Set<Material> replaceable) Sets the materials that can be replaced by this carver.CarverConfiguration.CarverConfigurationBuilder.replaceable(Material... replaceable) Adds a material to the list of replaceable materials.CarverConfiguration.replaceable()WorldCarverType.resourceKey()CanyonCarverConfiguration.Builder.shape(CanyonCarverConfiguration.CanyonShapeConfiguration shape) Sets the shape of the canyon.CanyonCarverConfiguration.shape()The shape of the canyon.CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.thickness(FloatProvider thickness) Sets the thickness of the canyon shape.CanyonCarverConfiguration.CanyonShapeConfiguration.thickness()Gets the thickness of the canyon shape.CanyonCarverConfiguration.CanyonShapeConfiguration.toBuilder()Converts this object back to a builder.CanyonCarverConfiguration.toBuilder()Converts this object back to a builder.default CarverDebugSettings.BuilderCarverDebugSettings.toBuilder()Converts this object back to a builder.default CaveCarverConfiguration.BuilderCaveCarverConfiguration.toBuilder()Converts this object back to a builder.WorldCarverType.translator()CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.verticalRadiusCenterFactor(float verticalRadiusCenterFactor) Sets the vertical radius center factor of the canyon shape.floatCanyonCarverConfiguration.CanyonShapeConfiguration.verticalRadiusCenterFactor()Gets the vertical radius center factor of the canyon shape.CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.verticalRadiusDefaultFactor(float verticalRadiusDefaultFactor) Sets the vertical radius default factor of the canyon shape.floatCanyonCarverConfiguration.CanyonShapeConfiguration.verticalRadiusDefaultFactor()Gets the vertical radius default factor of the canyon shape.CaveCarverConfiguration.Builder.verticalRadiusMultiplier(FloatProvider verticalRadiusMultiplier) Sets the vertical radius multiplier.CaveCarverConfiguration.verticalRadiusMultiplier()The vertical radius multiplier.CanyonCarverConfiguration.Builder.verticalRotation(FloatProvider verticalRotation) Sets the vertical rotation of the canyon.CanyonCarverConfiguration.verticalRotation()The vertical rotation of the canyon.CarverDebugSettings.Builder.waterState(BlockData waterState) Sets the block state to use for water.CarverDebugSettings.Builder.waterState(Material waterState) Sets the block state to use for water.CarverDebugSettings.waterState()The block state to use for water.CanyonCarverConfiguration.CanyonShapeConfiguration.Builder.widthSmoothness(int widthSmoothness) Sets the width smoothness of the canyon shape.intCanyonCarverConfiguration.CanyonShapeConfiguration.widthSmoothness()Gets the width smoothness of the canyon shape.default ConfiguredWorldCarverConfiguredWorldCarver.wrap()Resolves this carver's key in Minecraft's configured-carver registry and decodes the registered value.CarverConfiguration.CarverConfigurationBuilder.y(HeightProvider y) Sets the y-level of the carver.CarverConfiguration.y()CarverConfiguration.CarverConfigurationBuilder.yScale(FloatProvider yScale) Sets the y-scale of the carver.CarverConfiguration.yScale() -
Uses of AsOf in dev.wyck.worldgen.carver.custom
Classes in dev.wyck.worldgen.carver.custom with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceThe carving surface handed to a CustomCarver during world generation.static interfaceMirror of:net.minecraft.world.level.levelgen.carver.WorldCarver.CarveSkipChecker.classCustomCarver<C>Base class for an authored world carver with its own carving algorithm.Methods in dev.wyck.worldgen.carver.custom with annotations of type AsOfModifier and TypeMethodDescriptionCarvingContext.biome(int x, int y, int z) booleanCarvingContext.canReach(double x, double z, int currentStep, int totalSteps, float thickness) Whether a carve of the given thickness could still reach the chunk being written.booleanCarvingContext.canReplaceBlock(BlockData state) Whether the carver's replaceable set admits the given state.booleanCustomCarver.canReplaceBlock(C config, BlockData state) WhetherCarvingContext.carveEllipsoid(double, double, double, double, double, CarvingContext.CarveSkipChecker)may replace the given state.abstract booleanCustomCarver.carve(CarvingContext<C> context) Carves the chunk described by the context.default booleanCarvingContext.carveEllipsoid(double x, double y, double z, double horizontalRadius, double verticalRadius) Carves an axis-aligned ellipsoid, skipping nothing beyond its own bounds.booleanCarvingContext.carveEllipsoid(double x, double y, double z, double horizontalRadius, double verticalRadius, CarvingContext.CarveSkipChecker skipChecker) Carves an axis-aligned ellipsoid centered on the given position, delegating to Minecraft.CarvingContext.carveState(int x, int y, int z) Resolves the state a carve would leave at the given position: lava below the carver's lava level, otherwise the aquifer's substance.CarvingContext.chunkLocation()The chunk currently being written.protected CustomCarver<C> CustomCarver.clone()Clones this carver.CarvingContext.config()The carver's configuration.CustomCarver.configSupplier()Internal method to get the configuration supplier.intCarvingContext.genDepth()CarvingContext.getBlock(int x, int y, int z) Gets the block data at the given absolute world position.default BlockDataCarvingContext.getBlock(BlockVector position) Gets the block data at the given absolute world position.booleanCarvingContext.isCarved(int x, int y, int z) Whether the given absolute world position has already been carved this chunk.booleanCustomCarver.isStartChunk(C config, Random random) Whether the given chunk should originate a carve.booleanCarvingContext.isUpgrading()Whether the chunk being written is upgrading from an older format.CustomCarver.key()CustomCarver.lavaLevel()The y-level below whichCarvingContext.carveEllipsoid(double, double, double, double, double, CarvingContext.CarveSkipChecker)places lava rather than consulting the aquifer.voidCarvingContext.markCarved(int x, int y, int z) Marks the given absolute world position as carved.voidCarvingContext.markPosForPostProcessing(int x, int y, int z) Queues the given absolute world position for post-processing.intCarvingContext.minGenY()final CCustomCarver.newConfig()Internal method to create a new configuration instance.floatCustomCarver.probability()CarvingContext.random()A random source seeded for this carve.intCustomCarver.range()final CustomCarver<C> CustomCarver.register()Registers this carver into the CARVER registry under the key of this carver.static <C> CustomCarver<C> CustomCarver.register(ResourceKey key, CustomCarver<C> carver) Convenience method for registering a carver.final <T> TCustomCarver.registerAs(ResourceKey key) Registers this carver into the CARVER registry under the given key.CustomCarver.replaceable()final @Nullable ResourceKeyCustomCarver.resourceKey()Internal method to get this carver's key without failing on absence.voidSets a block at the given absolute world position.default voidCarvingContext.setBlock(BlockVector position, BlockData data) Sets a block at the given absolute world position.booleanCarvingContext.shouldScheduleFluidUpdate()booleanCarvingContext.CarveSkipChecker.shouldSkip(CarvingContext<?> context, double xd, double yd, double zd, int y) CarvingContext.sourceChunk()The chunk this carve originated from.CarvingContext.topMaterial(int x, int y, int z, boolean underFluid) Deprecated.Deprecated in Minecraft.CustomCarver.y()The nominal y-band of this carver.CustomCarver.yScale()Constructors in dev.wyck.worldgen.carver.custom with annotations of type AsOfModifierConstructorDescriptionprotectedCustomCarver(Supplier<C> configSupplier) Creates a new CustomCarver with the given configuration supplier.protectedCustomCarver(Supplier<C> configSupplier, @Nullable ResourceKey key) Creates a new CustomCarver with the given configuration supplier and registry key. -
Uses of AsOf in dev.wyck.worldgen.carver.types
Classes in dev.wyck.worldgen.carver.types with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA composed carver that uses a world carver type and its configuration.static final classBuilder forComposedCarver.interfaceA composed carver that uses a custom carver and its configuration.static final classA builder forCustomComposedCarver.interfaceA reference to an existing registered carver.Methods in dev.wyck.worldgen.carver.types with annotations of type AsOfModifier and TypeMethodDescriptionComposedCarver.Builder.build()Builds the composed carver.CustomComposedCarver.Builder.build()Builds the composed carver.static ComposedCarver.BuilderComposedCarver.builder()Creates a new builder.static <C> CustomComposedCarver.Builder<C> CustomComposedCarver.builder()Creates a new builder.static ComposedCarver.BuilderComposedCarver.canyon()Creates a new builder for a canyon carver.CustomComposedCarver.Builder.carver(CustomCarver<C> carver) Sets the custom carver.CustomComposedCarver.carver()The custom carver.static ComposedCarver.BuilderComposedCarver.cave()Creates a new builder for a cave carver.ComposedCarver.Builder.config(CarverConfiguration config) Sets the configuration of the carver.ComposedCarver.config()The configuration of the carver.Sets the configuration of the custom carver.CustomComposedCarver.config()The configuration of the custom carver.static ComposedCarver.BuilderComposedCarver.netherCave()Creates a new builder for a nether cave carver.static ComposedCarverComposedCarver.of(@Nullable ResourceKey resourceKey, WorldCarverType type, CarverConfiguration config) Creates a new composed carver.static ComposedCarverComposedCarver.of(WorldCarverType type, CarverConfiguration config) Creates a new composed carver.static <C> CustomComposedCarver<C> CustomComposedCarver.of(CustomCarver<C> carver, C config) Creates a new composed carver.static ReferencedCarverReferencedCarver.of(ResourceKey key) Creates a new reference to the given carver.default CustomComposedCarver<C> CustomComposedCarver.register()Registers the custom carver.ComposedCarver.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key of the carver.default ComposedCarver.BuilderComposedCarver.toBuilder()Converts this composed carver to a builder.default CustomComposedCarver.Builder<C> CustomComposedCarver.toBuilder()Converts this composed carver to a builder.ComposedCarver.Builder.type(WorldCarverType type) Sets the type of the carver.ComposedCarver.type()The type of the carver. -
Uses of AsOf in dev.wyck.worldgen.chunk
Classes in dev.wyck.worldgen.chunk with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceinterfaceCraftBukkit's implementation of aChunkGenerator.static final classBuilder forCraftBukkitChunkGenerator.interfaceMinecraft's debug level source.interfaceA flat level source.static final classBuilder forFlatLevelSource.interfaceWraps a chunk generator for use in aLevelCreator's level stem.static final classA builder for creating chunk generators.Methods in dev.wyck.worldgen.chunk with annotations of type AsOfModifier and TypeMethodDescriptionDebugLevelSource.biome()Holder biome.ChunkGenerator.biomeSource()The biome source this generator draws from.FlatLevelSource.Builder.biomeSource(BiomeSource biomeSource) Sets the biome source.NoiseBasedChunkGenerator.Builder.biomeSource(BiomeSource biomeSource) Sets the biome source of the chunk generator.CraftBukkitChunkGenerator.Builder.build()Builds the CraftBukkitChunkGenerator.FlatLevelSource.Builder.build()Builds the flat level source.NoiseBasedChunkGenerator.Builder.build()Builds the chunk generator.CraftBukkitChunkGenerator.builder()Creates a new builder.static FlatLevelSource.BuilderFlatLevelSource.builder()Creates a new builder.NoiseBasedChunkGenerator.builder()Creates a new builder for a chunk generator.CraftBukkitChunkGenerator.Builder.bukkitGenerator(ChunkGenerator generator) Sets the Bukkit generator.ChunkGenerator.craftBukkit()Creates a new builder for aCraftBukkitChunkGenerator.static DebugLevelSourceCreates a new debug chunk generator.static ChunkGeneratorReads a Minecraft chunk generator.CraftBukkitChunkGenerator.Builder.delegate(ChunkGenerator delegate) Sets the delegate.CraftBukkitChunkGenerator.delegate()The delegate Minecraft chunk generator for everything Bukkit's chunk generator can't do.static FlatLevelSource.BuilderChunkGenerator.flat()Creates a new flat chunk generator.CraftBukkitChunkGenerator.Builder.generator(ChunkGenerator generator) Sets the Bukkit generator.CraftBukkitChunkGenerator.generator()The Bukkit chunk generator.ChunkGenerator.noise()Creates a new noise-based chunk generator.NoiseBasedChunkGenerator.Builder.noise(ResourceKey resourceKey) Sets the noise generator of the chunk generator.Sets the noise generator of the chunk generator.NoiseBasedChunkGenerator.noise()The noise generator.static CraftBukkitChunkGeneratorCraftBukkitChunkGenerator.of(ChunkGenerator delegate, ChunkGenerator generator) Creates a new CraftBukkitChunkGenerator.static DebugLevelSourceCreates a new debug level source.static FlatLevelSourceFlatLevelSource.of(BiomeSource biomeSource, FlatLevelGeneratorSettings settings) Creates a new flat level source.static FlatLevelSourceFlatLevelSource.of(FlatLevelGeneratorSettings settings) Creates a new flat level source with a fixed biome source.static NoiseBasedChunkGeneratorNoiseBasedChunkGenerator.of(BiomeSource biomeSource, Noise abstractNoise) Builds a noise generator over the given biome source, referencing the given settings.FlatLevelSource.Builder.settings(FlatLevelGeneratorSettings settings) Sets the settings.FlatLevelSource.settings()The settings.CraftBukkitChunkGenerator.toBuilder()Converts this object back to a builder.default FlatLevelSource.BuilderFlatLevelSource.toBuilder()Converts this object back to a builder.default NoiseBasedChunkGenerator.BuilderNoiseBasedChunkGenerator.toBuilder()Converts this chunk generator to a builder. -
Uses of AsOf in dev.wyck.worldgen.chunk.flat
Classes in dev.wyck.worldgen.chunk.flat with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceMinecraft's FlatLayerInfo.static final classBuilder forFlatLayerInfo.interfaceFlat source generator settings.static final classBuilder forFlatLevelGeneratorSettings.Fields in dev.wyck.worldgen.chunk.flat with annotations of type AsOfModifier and TypeFieldDescriptionstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.BOTTOMLESS_PITstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.CLASSIC_FLATstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.DESERTstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.OVERWORLDstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.REDSTONE_READYstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.SNOWY_KINGDOMstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.THE_VOIDstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.TUNNELERS_DREAMstatic final FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.WATER_WORLDstatic final intFlatLayerInfo.Y_MAXThe maximum height of a flat layer.Methods in dev.wyck.worldgen.chunk.flat with annotations of type AsOfModifier and TypeMethodDescriptionbooleanFlatLevelGeneratorSettings.addLakes()If lakes should be generated.FlatLevelGeneratorSettings.Builder.addLakes(boolean addLakes) Sets whether lakes should be generated.FlatLevelGeneratorSettings.biome()Returns the biome.Sets the biome.FlatLayerInfo.block()The block to place.Sets the block.FlatLayerInfo.Builder.build()Builds the FlatLayerInfo.FlatLevelGeneratorSettings.Builder.build()Builds the FlatLevelGeneratorSettings.static FlatLayerInfo.BuilderFlatLayerInfo.builder()Creates a new builder.FlatLevelGeneratorSettings.builder()Creates a new builder.static FlatLayerInfoReads Minecraft flat-layer information.static FlatLevelGeneratorSettingsReads Minecraft flat-generator settings.FlatLevelGeneratorSettings.Builder.decoration(boolean decoration) Sets whether decorations should be generated.booleanFlatLevelGeneratorSettings.decoration()If decorations should be generated.FlatLevelGeneratorSettings.Builder.fallbackBiome(Biome fallbackBiome) Sets the fallback biome.FlatLevelGeneratorSettings.fallbackBiome()Returns the fallback biome.FlatLayerInfo.Builder.height(int height) Sets the height.intFlatLayerInfo.height()The height of the layer.FlatLevelGeneratorSettings.Builder.lake(PlacedFeature lake) Adds a lake to the list of lakes.FlatLevelGeneratorSettings.Builder.lakes(List<PlacedFeature> lakes) Sets the lakes to generate.Adds a layer to the list of layers.FlatLevelGeneratorSettings.Builder.layers(List<FlatLayerInfo> layers) Sets the layers.FlatLevelGeneratorSettings.layers()Returns the list of layers.static FlatLayerInfoCreates a new FlatLayerInfo.static FlatLevelGeneratorSettingsFlatLevelGeneratorSettings.of(List<FlatLayerInfo> layers, boolean decoration, boolean addLakes, Biome biome, Biome fallbackBiome, List<PlacedFeature> lakes, @Nullable Set<ResourceKey> structures) Creates a new FlatLevelGeneratorSettings.FlatLevelGeneratorSettings.Builder.structure(ResourceKey... structure) Adds a structure to the list of structures.FlatLevelGeneratorSettings.Builder.structures(Set<ResourceKey> structures) Sets the keys of structures to generate.FlatLevelGeneratorSettings.structures()Keys of structures to generate.default FlatLayerInfo.BuilderFlatLayerInfo.toBuilder()Creates a new builder for this object.FlatLevelGeneratorSettings.toBuilder()Converts this object back to a builder. -
Uses of AsOf in dev.wyck.worldgen.climate
Classes in dev.wyck.worldgen.climate with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA single climate axis span, wrappingClimate.Parameter.interfaceWraps Minecraft's BiomeClimatePoint.static final classBuilder for a climate point.Methods in dev.wyck.worldgen.climate with annotations of type AsOfModifier and TypeMethodDescriptionstatic ClimateParameterClimateParameter.all()A span between -2.0 and 2.0.ClimatePoint.Builder.build()Builds the climate point.static ClimatePoint.BuilderClimatePoint.builder()Creates a builder for a climate point.ClimatePoint.Builder.continentalness(ClimateParameter continentalness) Sets the continentalness axis span.ClimatePoint.continentalness()The continentalness axis span.static ClimateParameterReads a Minecraft climate parameter.static ClimatePointReads a Minecraft climate parameter point.ClimatePoint.Builder.depth(ClimateParameter depth) Sets the depth axis span.ClimatePoint.depth()The depth axis span.ClimatePoint.Builder.erosion(ClimateParameter erosion) Sets the erosion axis span.ClimatePoint.erosion()The erosion axis span.ClimatePoint.Builder.humidity(ClimateParameter humidity) Sets the humidity axis span.ClimatePoint.humidity()The humidity axis span.doubleClimateParameter.max()The minimum and maximum values of this parameter between -2.0 and 2.0.doubleClimateParameter.min()The minimum and maximum values of this parameter between -2.0 and 2.0.static ClimatePointClimatePoint.of(float temperature, float humidity, float continentalness, float erosion, float depth, float weirdness, float offset) Creates a climate point pinned to a single value on every axis.static ClimatePointClimatePoint.of(ClimateParameter temperature, ClimateParameter humidity, ClimateParameter continentalness, ClimateParameter erosion, ClimateParameter depth, ClimateParameter weirdness, float offset) Creates a climate point with the given parameters.ClimatePoint.Builder.offset(float offset) Sets the fitness offset between 0.0 and 1.0.floatClimatePoint.offset()The constant fitness offset between 0.0 and 1.0.static ClimateParameterClimateParameter.point(double value) A zero width span pinned to one value.static ClimateParameterClimateParameter.span(double min, double max) A span between two values.static ClimatePointClimatePoint.spanAll(float offset) Creates a climate point that spans the full range on every axis.ClimatePoint.Builder.temperature(ClimateParameter temperature) Sets the temperature axis span.ClimatePoint.temperature()The temperature axis span.default ClimatePoint.BuilderClimatePoint.toBuilder()Creates a new builder with the same values as this point.ClimatePoint.Builder.weirdness(ClimateParameter weirdness) Sets the weirdness axis span.ClimatePoint.weirdness()The weirdness axis span.static ClimateParameterClimateParameter.zero()A zero width span pinned to zero. -
Uses of AsOf in dev.wyck.worldgen.feature
Classes in dev.wyck.worldgen.feature with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA configured feature is a feature that has been configured with a specific configuration.final classAuto-generated.enumAuto-generated.Fields in dev.wyck.worldgen.feature with annotations of type AsOfModifier and TypeFieldDescriptionstatic final ConfiguredFeatureConfiguredFeatures.ACACIAstatic final ConfiguredFeatureConfiguredFeatures.AMETHYST_GEODEstatic final ConfiguredFeatureConfiguredFeatures.AZALEA_TREEstatic final ConfiguredFeatureConfiguredFeatures.BAMBOO_NO_PODZOLstatic final ConfiguredFeatureConfiguredFeatures.BAMBOO_SOME_PODZOLstatic final ConfiguredFeatureConfiguredFeatures.BAMBOO_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.BASALT_BLOBSstatic final ConfiguredFeatureConfiguredFeatures.BASALT_PILLARstatic final ConfiguredFeatureConfiguredFeatures.BERRY_BUSHstatic final ConfiguredFeatureConfiguredFeatures.BIRCHstatic final ConfiguredFeatureConfiguredFeatures.BIRCH_BEES_0002static final ConfiguredFeatureConfiguredFeatures.BIRCH_BEES_0002_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.BIRCH_BEES_002static final ConfiguredFeatureConfiguredFeatures.BIRCH_BEES_005static final ConfiguredFeatureConfiguredFeatures.BIRCH_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.BIRCH_TALLstatic final ConfiguredFeatureConfiguredFeatures.BLACKSTONE_BLOBSstatic final ConfiguredFeatureConfiguredFeatures.BLUE_ICEstatic final ConfiguredFeatureConfiguredFeatures.BONUS_CHESTstatic final ConfiguredFeatureConfiguredFeatures.BROWN_MUSHROOMstatic final ConfiguredFeatureConfiguredFeatures.BUSHstatic final ConfiguredFeatureConfiguredFeatures.CACTUSstatic final ConfiguredFeatureConfiguredFeatures.CAVE_VINEstatic final ConfiguredFeatureConfiguredFeatures.CAVE_VINE_IN_MOSSstatic final ConfiguredFeatureConfiguredFeatures.CHERRYstatic final ConfiguredFeatureConfiguredFeatures.CHERRY_BEES_005static final ConfiguredFeatureConfiguredFeatures.CHORUS_PLANTstatic final ConfiguredFeatureConfiguredFeatures.CLAY_POOL_WITH_DRIPLEAVESstatic final ConfiguredFeatureConfiguredFeatures.CLAY_WITH_DRIPLEAVESstatic final ConfiguredFeatureConfiguredFeatures.CRIMSON_FOREST_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.CRIMSON_FOREST_VEGETATION_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.CRIMSON_FUNGUSstatic final ConfiguredFeatureConfiguredFeatures.CRIMSON_FUNGUS_PLANTEDstatic final ConfiguredFeatureConfiguredFeatures.CRIMSON_ROOTSstatic final ConfiguredFeatureConfiguredFeatures.DARK_FOREST_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.DARK_OAKstatic final ConfiguredFeatureConfiguredFeatures.DARK_OAK_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.DEAD_BUSHstatic final ConfiguredFeatureConfiguredFeatures.DELTAstatic final ConfiguredFeatureConfiguredFeatures.DESERT_WELLstatic final ConfiguredFeatureConfiguredFeatures.DISK_CLAYstatic final ConfiguredFeatureConfiguredFeatures.DISK_GRASSstatic final ConfiguredFeatureConfiguredFeatures.DISK_GRAVELstatic final ConfiguredFeatureConfiguredFeatures.DISK_SANDstatic final ConfiguredFeatureConfiguredFeatures.DRIPLEAFstatic final ConfiguredFeatureConfiguredFeatures.DRIPSTONE_CLUSTERstatic final ConfiguredFeatureConfiguredFeatures.DRY_GRASSstatic final ConfiguredFeatureConfiguredFeatures.END_GATEWAY_DELAYEDstatic final ConfiguredFeatureConfiguredFeatures.END_GATEWAY_RETURNstatic final ConfiguredFeatureConfiguredFeatures.END_ISLANDstatic final ConfiguredFeatureConfiguredFeatures.END_PLATFORMstatic final ConfiguredFeatureConfiguredFeatures.END_SPIKEstatic final ConfiguredFeatureConfiguredFeatures.FALLEN_BIRCH_TREEstatic final ConfiguredFeatureConfiguredFeatures.FALLEN_JUNGLE_TREEstatic final ConfiguredFeatureConfiguredFeatures.FALLEN_OAK_TREEstatic final ConfiguredFeatureConfiguredFeatures.FALLEN_SPRUCE_TREEstatic final ConfiguredFeatureConfiguredFeatures.FALLEN_SUPER_BIRCH_TREEstatic final ConfiguredFeatureConfiguredFeatures.FANCY_OAKstatic final ConfiguredFeatureConfiguredFeatures.FANCY_OAK_BEESstatic final ConfiguredFeatureConfiguredFeatures.FANCY_OAK_BEES_0002_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.FANCY_OAK_BEES_002static final ConfiguredFeatureConfiguredFeatures.FANCY_OAK_BEES_005static final ConfiguredFeatureConfiguredFeatures.FANCY_OAK_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.FIREstatic final ConfiguredFeatureConfiguredFeatures.FIREFLY_BUSHstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_CHERRYstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_DEFAULTstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_FLOWER_FORESTstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_MEADOWstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_PALE_GARDENstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_PLAINstatic final ConfiguredFeatureConfiguredFeatures.FLOWER_SWAMPstatic final ConfiguredFeatureConfiguredFeatures.FOREST_FLOWERSstatic final ConfiguredFeatureConfiguredFeatures.FOREST_ROCKstatic final ConfiguredFeatureConfiguredFeatures.FOSSIL_COALstatic final ConfiguredFeatureConfiguredFeatures.FOSSIL_DIAMONDSstatic final ConfiguredFeatureConfiguredFeatures.FREEZE_TOP_LAYERstatic final ConfiguredFeatureConfiguredFeatures.GLOW_LICHENstatic final ConfiguredFeatureConfiguredFeatures.GLOWSTONE_EXTRAstatic final ConfiguredFeatureConfiguredFeatures.GRASSstatic final ConfiguredFeatureConfiguredFeatures.GRASS_JUNGLEstatic final ConfiguredFeatureConfiguredFeatures.HUGE_BROWN_MUSHROOMstatic final ConfiguredFeatureConfiguredFeatures.HUGE_RED_MUSHROOMstatic final ConfiguredFeatureConfiguredFeatures.ICE_PATCHstatic final ConfiguredFeatureConfiguredFeatures.ICE_SPIKEstatic final ConfiguredFeatureConfiguredFeatures.ICEBERG_BLUEstatic final ConfiguredFeatureConfiguredFeatures.ICEBERG_PACKEDstatic final ConfiguredFeatureConfiguredFeatures.JUNGLE_BUSHstatic final ConfiguredFeatureConfiguredFeatures.JUNGLE_TREEstatic final ConfiguredFeatureConfiguredFeatures.JUNGLE_TREE_NO_VINEstatic final ConfiguredFeatureConfiguredFeatures.KELPstatic final ConfiguredFeatureConfiguredFeatures.LAKE_LAVAstatic final ConfiguredFeatureConfiguredFeatures.LARGE_BASALT_COLUMNSstatic final ConfiguredFeatureConfiguredFeatures.LARGE_DRIPSTONEstatic final ConfiguredFeatureConfiguredFeatures.LARGE_FERNstatic final ConfiguredFeatureConfiguredFeatures.LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.LUSH_CAVES_CLAYstatic final ConfiguredFeatureConfiguredFeatures.MANGROVEstatic final ConfiguredFeatureConfiguredFeatures.MANGROVE_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.MEADOW_TREESstatic final ConfiguredFeatureConfiguredFeatures.MEGA_JUNGLE_TREEstatic final ConfiguredFeatureConfiguredFeatures.MEGA_PINEstatic final ConfiguredFeatureConfiguredFeatures.MEGA_SPRUCEstatic final ConfiguredFeatureConfiguredFeatures.MELONstatic final ConfiguredFeatureConfiguredFeatures.MONSTER_ROOMstatic final ConfiguredFeatureConfiguredFeatures.MOSS_PATCHstatic final ConfiguredFeatureConfiguredFeatures.MOSS_PATCH_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.MOSS_PATCH_CEILINGstatic final ConfiguredFeatureConfiguredFeatures.MOSS_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.MUSHROOM_ISLAND_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.NETHER_SPROUTSstatic final ConfiguredFeatureConfiguredFeatures.NETHER_SPROUTS_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.OAKstatic final ConfiguredFeatureConfiguredFeatures.OAK_BEES_0002_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.OAK_BEES_002static final ConfiguredFeatureConfiguredFeatures.OAK_BEES_005static final ConfiguredFeatureConfiguredFeatures.OAK_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.ORE_ANCIENT_DEBRIS_LARGEstatic final ConfiguredFeatureConfiguredFeatures.ORE_ANCIENT_DEBRIS_SMALLstatic final ConfiguredFeatureConfiguredFeatures.ORE_ANDESITEstatic final ConfiguredFeatureConfiguredFeatures.ORE_BLACKSTONEstatic final ConfiguredFeatureConfiguredFeatures.ORE_CLAYstatic final ConfiguredFeatureConfiguredFeatures.ORE_COALstatic final ConfiguredFeatureConfiguredFeatures.ORE_COAL_BURIEDstatic final ConfiguredFeatureConfiguredFeatures.ORE_COPPER_LARGEstatic final ConfiguredFeatureConfiguredFeatures.ORE_COPPPER_SMALLstatic final ConfiguredFeatureConfiguredFeatures.ORE_DIAMOND_BURIEDstatic final ConfiguredFeatureConfiguredFeatures.ORE_DIAMOND_LARGEstatic final ConfiguredFeatureConfiguredFeatures.ORE_DIAMOND_MEDIUMstatic final ConfiguredFeatureConfiguredFeatures.ORE_DIAMOND_SMALLstatic final ConfiguredFeatureConfiguredFeatures.ORE_DIORITEstatic final ConfiguredFeatureConfiguredFeatures.ORE_DIRTstatic final ConfiguredFeatureConfiguredFeatures.ORE_EMERALDstatic final ConfiguredFeatureConfiguredFeatures.ORE_GOLDstatic final ConfiguredFeatureConfiguredFeatures.ORE_GOLD_BURIEDstatic final ConfiguredFeatureConfiguredFeatures.ORE_GRANITEstatic final ConfiguredFeatureConfiguredFeatures.ORE_GRAVELstatic final ConfiguredFeatureConfiguredFeatures.ORE_GRAVEL_NETHERstatic final ConfiguredFeatureConfiguredFeatures.ORE_INFESTEDstatic final ConfiguredFeatureConfiguredFeatures.ORE_IRONstatic final ConfiguredFeatureConfiguredFeatures.ORE_IRON_SMALLstatic final ConfiguredFeatureConfiguredFeatures.ORE_LAPISstatic final ConfiguredFeatureConfiguredFeatures.ORE_LAPIS_BURIEDstatic final ConfiguredFeatureConfiguredFeatures.ORE_MAGMAstatic final ConfiguredFeatureConfiguredFeatures.ORE_NETHER_GOLDstatic final ConfiguredFeatureConfiguredFeatures.ORE_QUARTZstatic final ConfiguredFeatureConfiguredFeatures.ORE_REDSTONEstatic final ConfiguredFeatureConfiguredFeatures.ORE_SOUL_SANDstatic final ConfiguredFeatureConfiguredFeatures.ORE_TUFFstatic final ConfiguredFeatureConfiguredFeatures.PALE_FOREST_FLOWERstatic final ConfiguredFeatureConfiguredFeatures.PALE_GARDEN_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.PALE_MOSS_PATCHstatic final ConfiguredFeatureConfiguredFeatures.PALE_MOSS_PATCH_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.PALE_MOSS_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.PALE_OAKstatic final ConfiguredFeatureConfiguredFeatures.PALE_OAK_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.PALE_OAK_CREAKINGstatic final ConfiguredFeatureConfiguredFeatures.PILE_HAYstatic final ConfiguredFeatureConfiguredFeatures.PILE_ICEstatic final ConfiguredFeatureConfiguredFeatures.PILE_MELONstatic final ConfiguredFeatureConfiguredFeatures.PILE_PUMPKINstatic final ConfiguredFeatureConfiguredFeatures.PILE_SNOWstatic final ConfiguredFeatureConfiguredFeatures.PINEstatic final ConfiguredFeatureConfiguredFeatures.POINTED_DRIPSTONEstatic final ConfiguredFeatureConfiguredFeatures.PUMPKINstatic final ConfiguredFeatureConfiguredFeatures.RED_MUSHROOMstatic final ConfiguredFeatureConfiguredFeatures.ROOTED_AZALEA_TREEstatic final ConfiguredFeatureConfiguredFeatures.ROOTED_SULFUR_SPRINGstatic final ConfiguredFeatureConfiguredFeatures.SCULK_PATCH_ANCIENT_CITYstatic final ConfiguredFeatureConfiguredFeatures.SCULK_PATCH_DEEP_DARKstatic final ConfiguredFeatureConfiguredFeatures.SCULK_VEINstatic final ConfiguredFeatureConfiguredFeatures.SEA_PICKLEstatic final ConfiguredFeatureConfiguredFeatures.SEAGRASS_MIDstatic final ConfiguredFeatureConfiguredFeatures.SEAGRASS_SHORTstatic final ConfiguredFeatureConfiguredFeatures.SEAGRASS_SLIGHTLY_LESS_SHORTstatic final ConfiguredFeatureConfiguredFeatures.SEAGRASS_TALLstatic final ConfiguredFeatureConfiguredFeatures.SMALL_BASALT_COLUMNSstatic final ConfiguredFeatureConfiguredFeatures.SOUL_FIREstatic final ConfiguredFeatureConfiguredFeatures.SPORE_BLOSSOMstatic final ConfiguredFeatureConfiguredFeatures.SPRING_LAVA_FROZENstatic final ConfiguredFeatureConfiguredFeatures.SPRING_LAVA_NETHERstatic final ConfiguredFeatureConfiguredFeatures.SPRING_LAVA_OVERWORLDstatic final ConfiguredFeatureConfiguredFeatures.SPRING_NETHER_CLOSEDstatic final ConfiguredFeatureConfiguredFeatures.SPRING_NETHER_OPENstatic final ConfiguredFeatureConfiguredFeatures.SPRING_WATERstatic final ConfiguredFeatureConfiguredFeatures.SPRUCEstatic final ConfiguredFeatureConfiguredFeatures.SUGAR_CANEstatic final ConfiguredFeatureConfiguredFeatures.SULFUR_POOLstatic final ConfiguredFeatureConfiguredFeatures.SULFUR_SPIKEstatic final ConfiguredFeatureConfiguredFeatures.SULFUR_SPIKE_CLUSTERstatic final ConfiguredFeatureConfiguredFeatures.SULFUR_SPRINGstatic final ConfiguredFeatureConfiguredFeatures.SUNFLOWERstatic final ConfiguredFeatureConfiguredFeatures.SUPER_BIRCH_BEESstatic final ConfiguredFeatureConfiguredFeatures.SUPER_BIRCH_BEES_0002static final ConfiguredFeatureConfiguredFeatures.SWAMP_OAKstatic final ConfiguredFeatureConfiguredFeatures.TAIGA_GRASSstatic final ConfiguredFeatureConfiguredFeatures.TALL_GRASSstatic final ConfiguredFeatureConfiguredFeatures.TALL_MANGROVEstatic final ConfiguredFeatureConfiguredFeatures.TREES_BADLANDSstatic final ConfiguredFeatureConfiguredFeatures.TREES_BIRCHstatic final ConfiguredFeatureConfiguredFeatures.TREES_BIRCH_AND_OAK_LEAF_LITTERstatic final ConfiguredFeatureConfiguredFeatures.TREES_FLOWER_FORESTstatic final ConfiguredFeatureConfiguredFeatures.TREES_GROVEstatic final ConfiguredFeatureConfiguredFeatures.TREES_JUNGLEstatic final ConfiguredFeatureConfiguredFeatures.TREES_OLD_GROWTH_PINE_TAIGAstatic final ConfiguredFeatureConfiguredFeatures.TREES_OLD_GROWTH_SPRUCE_TAIGAstatic final ConfiguredFeatureConfiguredFeatures.TREES_PLAINSstatic final ConfiguredFeatureConfiguredFeatures.TREES_SAVANNAstatic final ConfiguredFeatureConfiguredFeatures.TREES_SNOWYstatic final ConfiguredFeatureConfiguredFeatures.TREES_SPARSE_JUNGLEstatic final ConfiguredFeatureConfiguredFeatures.TREES_TAIGAstatic final ConfiguredFeatureConfiguredFeatures.TREES_WATERstatic final ConfiguredFeatureConfiguredFeatures.TREES_WINDSWEPT_HILLSstatic final ConfiguredFeatureConfiguredFeatures.TWISTING_VINESstatic final ConfiguredFeatureConfiguredFeatures.TWISTING_VINES_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.UNDERWATER_MAGMAstatic final ConfiguredFeatureConfiguredFeatures.VINESstatic final ConfiguredFeatureConfiguredFeatures.VOID_START_PLATFORMstatic final ConfiguredFeatureConfiguredFeatures.WARM_OCEAN_VEGETATIONstatic final ConfiguredFeatureConfiguredFeatures.WARPED_FOREST_VEGETATION_BONEMEALstatic final ConfiguredFeatureConfiguredFeatures.WARPED_FOREST_VEGETIONstatic final ConfiguredFeatureConfiguredFeatures.WARPED_FUNGUSstatic final ConfiguredFeatureConfiguredFeatures.WARPED_FUNGUS_PLANTEDstatic final ConfiguredFeatureConfiguredFeatures.WATERLILYstatic final ConfiguredFeatureConfiguredFeatures.WEEPING_VINESstatic final ConfiguredFeatureConfiguredFeatures.WILDFLOWERMethods in dev.wyck.worldgen.feature with annotations of type AsOfModifier and TypeMethodDescriptionConfiguredFeature.composed()Authors a configured feature from a vanilla feature type and configuration.static <C> CustomComposedConfiguredFeature.Builder<C> ConfiguredFeature.custom()Composes a registered custom feature with a config instance.static <C> CustomComposedConfiguredFeature<C> ConfiguredFeature.custom(CustomFeature<C> feature, C config) Composes a custom feature with a config instance.static ConfiguredFeatureReads a keyed Minecraft configured-feature holder into a wrapper.FeatureType.key()The vanilla registry path for this feature.static <C> CustomComposedConfiguredFeature<C> ConfiguredFeature.of(CustomFeature<C> feature, C config) Composes a registered custom feature with a config instance.static ComposedConfiguredFeatureConfiguredFeature.of(FeatureType featureType, FeatureConfiguration config) Authors a configured feature from a vanilla feature type and configuration.static ReferencedConfiguredFeatureConfiguredFeature.reference(ResourceKey key) References a configured feature already registered under the given key.ConfiguredFeature.resourceKey()The resource key of the configured feature, if present.FeatureType.resourceKey()FeatureType.translator()default ConfiguredFeatureConfiguredFeature.wrap()Resolves this object's key in Minecraft's configured-feature registry and decodes the registered value. -
Uses of AsOf in dev.wyck.worldgen.feature.configurations
Classes in dev.wyck.worldgen.feature.configurations with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA block blob.static final classBuilder forBlockBlobConfiguration.interfaceA feature that consists of glow berries, found in lush caves.static final classBuilder forBlockColumnConfiguration.static final recordA single layer of a block column, pairing a height with the block state used for that height.interfaceA feature that generates up to 25 specific blocks.interfaceAbstract block state configuration.static final classBuilder forBlockStateConfiguration.interfaceAbstract column feature configuration.static final classBuilder forColumnFeatureConfiguration.interfaceA technical feature that randomly chooses a feature from a list with each having an equal chance.static final classBuilder forCompositeFeatureConfiguration.interfaceA count configuration.static final classBuilder forCountConfiguration.interfaceA one-block-deep sheet of constrained lava found among the terrain of basalt deltas biome in the Nether.static final classBuilder forDeltaFeatureConfiguration.interfaceA feature consisting of a naturally generated roughly circular deposit of a soil-like block under or next to bodies of water.static final classBuilder forDiskConfiguration.interfaceDripstone feature found in caves.static final classBuilder forDripstoneClusterConfiguration.interfaceIntradimensional portals generated in the End.static final classBuilder forEndGatewayConfiguration.interfaceThe pillars around the main end island that have crystals on top of them.static final classBuilder forEndSpikeConfiguration.interfaceA feature that resembles a tree lying on the ground after falling over.static final classBuilder forFallenTreeConfiguration.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.static final classBuilder forFossilFeatureConfiguration.interfaceA geode feature, such as an amethyst geode, composed of concentric layers of blocks surrounding a hollow, optionally cracked, interior.static final classBuilder forGeodeConfiguration.interfaceA huge fungus is a large tree-like feature that generates in the Nether.static final classBuilder forHugeFungusConfiguration.interfaceTree-like features that consist of mushroom blocks.static final classBuilder forHugeMushroomFeatureConfiguration.interfaceA lake is a small, widespread, naturally-generated feature in the Overworld that contains a volume of liquid.static final classBuilder forLakeFeatureConfiguration.interfaceDripstone feature found in caves.static final classBuilder forLargeDripstoneConfiguration.interfaceA technical feature that fills all air blocks in a 16×1×16 layer with a specified block.static final classBuilder forLayerConfiguration.interfaceA feature that consists of several sculk vein or glow lichen blocks.static final classBuilder forMultifaceGrowthConfiguration.interfaceA feature that generates patches of surface vegetation in the crimson forest and warped forest biomes.static final classBuilder forNetherForestVegetationConfig.interfaceA feature configuration that does nothing.interfaceA feature consisting of a natural deposit of ores or other blocks in the ground.static final classBuilder forOreConfiguration.static final recordA target block state.interfaceDripstone feature found in caves.static final classBuilder forPointedDripstoneConfiguration.interfaceA configuration for a feature that has a probability of being placed.interfaceA configuration for a random boolean feature.static final classBuilder forRandomBooleanFeatureConfiguration.interfaceA configuration for a random feature.static final classBuilder forRandomFeatureConfiguration.static final recordA weighted placed feature, which consists of a placed feature and a chance of being placed.interfaceA technical feature that replaces a single block using a list of targets and states.static final classBuilder forReplaceBlockConfiguration.interfaceA replacement sphere configuration.static final classBuilder forReplaceSphereConfiguration.interfaceA feature that spawns below naturally generated azalea trees.static final classBuilder forRootSystemConfiguration.interfaceA feature that places sculk catalysts and sculk shriekers in randomly spreading patches.static final classBuilder forSculkPatchConfiguration.interfaceA feature that places a block based on a block state provider.static final classBuilder forSimpleBlockConfiguration.interfaceDripstone feature found in caves.static final classBuilder forSpeleothemClusterConfiguration.interfaceDripstone feature found in caves.static final classBuilder forSpeleothemConfiguration.interfaceAn ice spike.static final classBuilder forSpikeConfiguration.interfaceA feature consisting of a single block of liquid that flows out into spaces level with or lower than the source.static final classBuilder forSpringConfiguration.interfaceA feature that places a structure template chosen from a weighted list, each template optionally allowing a set of rotations.static final classBuilder forTemplateFeatureConfiguration.static final recordA single template entry: a structure template and the rotations it is allowed to be placed with.interfaceA tree configuration, as it appears in Minecraft.static final classBuilder forTreeConfiguration.interfaceTwisting vines configuration.static final classBuilder forTwistingVinesConfig.interfaceA feature that places magma blocks below water, along the floor of an ocean or similar body of water.static final classBuilder forUnderwaterMagmaConfiguration.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.static final classBuilder forVegetationPatchConfiguration.interfaceA technical feature that chooses a single feature from a weighted list, where a higher weight makes a feature more likely to be chosen.static final classBuilder forWeightedRandomFeatureConfiguration.Fields in dev.wyck.worldgen.feature.configurations with annotations of type AsOfModifier and TypeFieldDescriptionstatic final NoneFeatureConfigurationNoneFeatureConfiguration.INSTANCEThe singleton instance ofNoneFeatureConfiguration.static final NoneFeatureConfigurationFeatureConfiguration.NONEMethods in dev.wyck.worldgen.feature.configurations with annotations of type AsOfModifier and TypeMethodDescriptionBlockColumnConfiguration.allowedPlacement()The block predicate that must be passed for each position of the column.BlockColumnConfiguration.Builder.allowedPlacement(BlockPredicate allowedPlacement) Sets the block predicate that must be passed for each position of the column.RootSystemConfiguration.allowedTreePosition()The block predicate used to check if the tree position is valid.RootSystemConfiguration.Builder.allowedTreePosition(BlockPredicate allowedTreePosition) Sets the block predicate used to check if the tree position is valid.intRootSystemConfiguration.allowedVerticalWaterForTree()The amount of vertical water allowed for the placed feature between 1 and 64.RootSystemConfiguration.Builder.allowedVerticalWaterForTree(int allowedVerticalWaterForTree) Sets the amount of vertical water allowed for the placed feature.intSculkPatchConfiguration.amountPerCharge()The initial value of each charge between 1 and 500.SculkPatchConfiguration.Builder.amountPerCharge(int amountPerCharge) Sets the amount per charge.LakeFeatureConfiguration.barrier()The block to use for the barrier of the lake.LakeFeatureConfiguration.Builder.barrier(BlockStateProvider barrier) Sets the barrier provider.SpeleothemClusterConfiguration.baseBlock()The block that the base of the cluster is made of.Sets the base block.SpeleothemConfiguration.baseBlock()Describes the block forming the base of the speleothem.Sets the base block.Sets the block state.TreeConfiguration.belowTrunkProvider()A rule-based block state provider defining how to replace the block below the trunk.TreeConfiguration.Builder.belowTrunkProvider(BlockStateProvider belowTrunkProvider) Sets the below trunk provider.FeatureConfiguration.blockBlob()Creates a builder for aBlockBlobConfiguration.FeatureConfiguration.blockColumn()Creates a builder for aBlockColumnConfiguration.static BlockPileConfigurationFeatureConfiguration.blockPile(BlockStateProvider stateProvider) Creates aBlockPileConfiguration.FeatureConfiguration.blockState()Creates a builder for aBlockStateConfiguration.BlockColumnConfiguration.Builder.build()Builds the configuration.BlockStateConfiguration.Builder.build()Builds the block state configuration.ColumnFeatureConfiguration.Builder.build()Builds the column feature configuration.CompositeFeatureConfiguration.Builder.build()Builds the configuration.CountConfiguration.Builder.build()Builds the configuration.DeltaFeatureConfiguration.Builder.build()Builds the configuration.DiskConfiguration.Builder.build()Builds the configuration.DripstoneClusterConfiguration.Builder.build()Builds the configuration.EndGatewayConfiguration.Builder.build()Builds the configuration.EndSpikeConfiguration.Builder.build()Builds the configuration.FallenTreeConfiguration.Builder.build()Builds the configuration.FossilFeatureConfiguration.Builder.build()Builds theFossilFeatureConfigurationinstance.GeodeConfiguration.Builder.build()Builds the configuration.HugeFungusConfiguration.Builder.build()Builds theHugeFungusConfigurationinstance.HugeMushroomFeatureConfiguration.Builder.build()Builds the configuration.LakeFeatureConfiguration.Builder.build()Builds the configuration.LargeDripstoneConfiguration.Builder.build()Builds the configuration.LayerConfiguration.Builder.build()Builds the configuration.MultifaceGrowthConfiguration.Builder.build()Builds the configuration.NetherForestVegetationConfig.Builder.build()Builds the configuration.OreConfiguration.Builder.build()Builds the configuration.PointedDripstoneConfiguration.Builder.build()Builds the configuration.RandomBooleanFeatureConfiguration.Builder.build()Builds the configuration.RandomFeatureConfiguration.Builder.build()Builds the configuration.ReplaceBlockConfiguration.Builder.build()Builds the configuration.ReplaceSphereConfiguration.Builder.build()Builds the configuration.RootSystemConfiguration.Builder.build()Builds the root system configuration.SculkPatchConfiguration.Builder.build()Builds the configuration.SimpleBlockConfiguration.Builder.build()Builds the configuration.SpeleothemClusterConfiguration.Builder.build()Builds the speleothem cluster configuration.SpeleothemConfiguration.Builder.build()Builds the configuration.SpikeConfiguration.Builder.build()Builds the configuration.SpringConfiguration.Builder.build()Builds the configuration.TemplateFeatureConfiguration.Builder.build()Builds the template feature configuration.TreeConfiguration.Builder.build()Builds the tree configuration.TwistingVinesConfig.Builder.build()Builds the configuration.UnderwaterMagmaConfiguration.Builder.build()Builds the underwater magma configuration.VegetationPatchConfiguration.Builder.build()Builds the vegetation patch configuration.WeightedRandomFeatureConfiguration.Builder.build()Builds the weighted random feature configuration.BlockBlobConfiguration.builder()Creates a new builder.BlockColumnConfiguration.builder()Creates a new builder.BlockStateConfiguration.builder()Creates a new builder.ColumnFeatureConfiguration.builder()Creates a new builder.CompositeFeatureConfiguration.builder()Creates a new builder.static CountConfiguration.BuilderCountConfiguration.builder()Creates a new builder.DeltaFeatureConfiguration.builder()Creates a new builder.static DiskConfiguration.BuilderDiskConfiguration.builder()Creates a new builder.DripstoneClusterConfiguration.builder()Creates a new builder.EndGatewayConfiguration.builder()Creates a new builder.EndSpikeConfiguration.builder()Creates a new builder.FallenTreeConfiguration.builder()Creates a new builder.FossilFeatureConfiguration.builder()Creates a new builder.static GeodeConfiguration.BuilderGeodeConfiguration.builder()Creates a new builder.HugeMushroomFeatureConfiguration.builder()Creates a new builder.LakeFeatureConfiguration.builder()Creates a new builder.LargeDripstoneConfiguration.builder()Creates a new builder.static LayerConfiguration.BuilderLayerConfiguration.builder()Creates a new builder.MultifaceGrowthConfiguration.builder()Creates a new builder.NetherForestVegetationConfig.builder()Creates a new builder.static OreConfiguration.BuilderOreConfiguration.builder()Creates a new builder.PointedDripstoneConfiguration.builder()Creates a new builder.RandomBooleanFeatureConfiguration.builder()Creates a new builder.RandomFeatureConfiguration.builder()Creates a new builder.ReplaceBlockConfiguration.builder()Creates a new builder.ReplaceSphereConfiguration.builder()Creates a new builder.RootSystemConfiguration.builder()Creates a new builder.SculkPatchConfiguration.builder()Creates a new builder.SimpleBlockConfiguration.builder()Creates a new builder.SpeleothemClusterConfiguration.builder()Creates a new builder.SpeleothemConfiguration.builder()Creates a new builder.static SpikeConfiguration.BuilderSpikeConfiguration.builder()Creates a new builder.static SpringConfiguration.BuilderSpringConfiguration.builder()Creates a new builder.TemplateFeatureConfiguration.builder()Creates a new builder.static TwistingVinesConfig.BuilderTwistingVinesConfig.builder()Creates a new builder.UnderwaterMagmaConfiguration.builder()Creates a new builder.VegetationPatchConfiguration.builder()Creates a new builder.WeightedRandomFeatureConfiguration.builder()Creates a new builder.MultifaceGrowthConfiguration.Builder.canBePlacedOn(Set<Material> canBePlacedOn) Sets the materials that the block can be placed on.MultifaceGrowthConfiguration.Builder.canBePlacedOn(Material... canBePlacedOn) Adds materials to the set of materials that the block can be placed on.MultifaceGrowthConfiguration.canBePlacedOn()A set of materials that the block can be placed on.LakeFeatureConfiguration.canPlaceFeature()Describes the block that the feature can be placed on.BlockBlobConfiguration.Builder.canPlaceOn(BlockPredicate canPlaceOn) Sets the block predicate that must be passed for the blob to be placed on a block.BlockBlobConfiguration.canPlaceOn()The block predicate that must be passed for the blob to be placed on a block.HugeMushroomFeatureConfiguration.Builder.canPlaceOn(BlockPredicate canPlaceOn) Sets the predicate that defines which blocks the mushroom can be placed on.HugeMushroomFeatureConfiguration.canPlaceOn()The predicate that defines which blocks the huge mushroom can be placed on.LakeFeatureConfiguration.Builder.canPlaceOn(BlockPredicate canPlaceOn) Sets the predicate describing the block that the feature can be placed on.SpikeConfiguration.Builder.canPlaceOn(BlockPredicate canPlaceOn) Sets the can place on predicate.SpikeConfiguration.canPlaceOn()The predicate that defines which blocks the spike can be placed on.MultifaceGrowthConfiguration.Builder.canPlaceOnCeiling()Allows the block to be placed on the ceiling.MultifaceGrowthConfiguration.Builder.canPlaceOnCeiling(boolean canPlaceOnCeiling) Sets whether the block can be placed on the ceiling.booleanMultifaceGrowthConfiguration.canPlaceOnCeiling()If the block can be placed on the ceiling.MultifaceGrowthConfiguration.Builder.canPlaceOnFloor()Allows the block to be placed on the floor.MultifaceGrowthConfiguration.Builder.canPlaceOnFloor(boolean canPlaceOnFloor) Sets whether the block can be placed on the floor.booleanMultifaceGrowthConfiguration.canPlaceOnFloor()If the block can be placed on the floor.MultifaceGrowthConfiguration.Builder.canPlaceOnWall()Allows the block to be placed on the wall.MultifaceGrowthConfiguration.Builder.canPlaceOnWall(boolean canPlaceOnWall) Sets whether the block can be placed on the wall.booleanMultifaceGrowthConfiguration.canPlaceOnWall()If the block can be placed on the wall.SpikeConfiguration.Builder.canReplace(BlockPredicate canReplace) Sets the can replace predicate.SpikeConfiguration.canReplace()The predicate that defines which blocks the spike can replace.LakeFeatureConfiguration.Builder.canReplaceWithAirOrFluid(BlockPredicate canReplaceWithAirOrFluid) Sets the predicate describing the block that the feature can replace with air or the providedfluidblock.LakeFeatureConfiguration.canReplaceWithAirOrFluid()Describes the block that the feature can replace with air or the providedfluidblock.LakeFeatureConfiguration.Builder.canReplaceWithBarrier(BlockPredicate canReplaceWithBarrier) Sets the predicate describing the block that the feature can replace with the providedbarrierblock.LakeFeatureConfiguration.canReplaceWithBarrier()Describes the block that the feature can replace with the providedbarrierblock.HugeMushroomFeatureConfiguration.Builder.capProvider(BlockStateProvider capProvider) Sets the block state provider for the cap.HugeMushroomFeatureConfiguration.capProvider()The block to use for the cap.SculkPatchConfiguration.Builder.catalystChance(float catalystChance) Sets the catalyst chance.floatSculkPatchConfiguration.catalystChance()The probability of generating a catalyst between 0.0 and 1.0.PointedDripstoneConfiguration.Builder.chanceOfDirectionalSpread(float chanceOfDirectionalSpread) Sets the chance of horizontal spread.floatPointedDripstoneConfiguration.chanceOfDirectionalSpread()Probability that the dripstone spreads in a horizontal direction between 0.0 and 1.0.SpeleothemConfiguration.Builder.chanceOfDirectionalSpread(float chanceOfDirectionalSpread) Sets the chance of horizontal spread.floatSpeleothemConfiguration.chanceOfDirectionalSpread()Probability that the dripstone spreads in a horizontal direction between 0.0 and 1.0.DripstoneClusterConfiguration.Builder.chanceOfDripstoneColumnAtMaxDistanceFromCenter(float chanceOfDripstoneColumnAtMaxDistanceFromCenter) Sets the chance of a dripstone column generating at the maximum distance from the center.floatDripstoneClusterConfiguration.chanceOfDripstoneColumnAtMaxDistanceFromCenter()The chance of a dripstone column generating at the maximum distance from the center.SpeleothemClusterConfiguration.Builder.chanceOfSpeleothemAtMaxDistanceFromCenter(float chanceOfSpeleothemAtMaxDistanceFromCenter) Sets the chance of a speleothem at the maximum distance from center.floatSpeleothemClusterConfiguration.chanceOfSpeleothemAtMaxDistanceFromCenter()The chance of a speleothem generating at the maximum distance from the center, between 0.0 and 1.0 (inclusive).MultifaceGrowthConfiguration.Builder.chanceOfSpreading(float chanceOfSpreading) Sets the chance of the block spreading.floatMultifaceGrowthConfiguration.chanceOfSpreading()The chance of the block spreading between 0.0 and 1.0.PointedDripstoneConfiguration.Builder.chanceOfSpreadRadius2(float chanceOfSpreadRadius2) Sets the chance of horizontal spread by two blocks.floatPointedDripstoneConfiguration.chanceOfSpreadRadius2()Probability of horizontal spread by two blocks between 0.0 and 1.0.SpeleothemConfiguration.Builder.chanceOfSpreadRadius2(float chanceOfSpreadRadius2) Sets the chance of horizontal spread by two blocks.floatSpeleothemConfiguration.chanceOfSpreadRadius2()Probability of horizontal spread by two blocks between 0.0 and 1.0.PointedDripstoneConfiguration.Builder.chanceOfSpreadRadius3(float chanceOfSpreadRadius3) Sets the chance of spreading the third block.floatPointedDripstoneConfiguration.chanceOfSpreadRadius3()After the spread by two blocks, the probability of spreading the third block between 0.0 and 1.0.SpeleothemConfiguration.Builder.chanceOfSpreadRadius3(float chanceOfSpreadRadius3) Sets the chance of spreading the third block.floatSpeleothemConfiguration.chanceOfSpreadRadius3()After the spread by two blocks, the probability of spreading the third block between 0.0 and 1.0.PointedDripstoneConfiguration.Builder.chanceOfTallerDripstone(float chanceOfTallerDripstone) Sets the chance of double-block dripstone.floatPointedDripstoneConfiguration.chanceOfTallerDripstone()Probability for double-block dripstone between 0.0 and 1.0.SpeleothemConfiguration.Builder.chanceOfTallerGeneration(float chanceOfTallerGeneration) Sets the chance of double-block dripstone.floatSpeleothemConfiguration.chanceOfTallerGeneration()Probability for double-block dripstone between 0.0 and 1.0.SculkPatchConfiguration.Builder.chargeCount(int chargeCount) Sets the charge count.intSculkPatchConfiguration.chargeCount()The number of charges between 1 and 32.FeatureConfiguration.column()Creates a builder for aColumnFeatureConfiguration.LargeDripstoneConfiguration.Builder.columnRadius(IntProvider columnRadius) Sets the column radius.LargeDripstoneConfiguration.columnRadius()Used to provide a min and max value for radius between 1 and 16.FeatureConfiguration.composite()Creates a builder for aCompositeFeatureConfiguration.Sets the block to use on the inside of the delta.DeltaFeatureConfiguration.contents()The block to use on the inside of the delta.CountConfiguration.Builder.count(int count) Sets the count.CountConfiguration.Builder.count(IntProvider count) Sets the count provider.CountConfiguration.count()The count provider.static CountConfiguration.BuilderFeatureConfiguration.count()Creates a builder for aCountConfiguration.static LakeFeatureConfigurationLakeFeatureConfiguration.create(BlockStateProvider fluid, BlockStateProvider barrier, BlockPredicate canPlaceOn, BlockPredicate canReplaceWithAirOrFluid, BlockPredicate canReplaceWithBarrier) Creates a new lake feature configuration.EndSpikeConfiguration.Builder.crystalBeamTarget(@Nullable BlockVector crystalBeamTarget) Sets the block position the crystal beams target.EndSpikeConfiguration.crystalBeamTarget()The block position the crystal beams target, ornullif unset.EndSpikeConfiguration.Builder.crystalInvulnerable(boolean crystalInvulnerable) Sets whether the End crystals on top of the spikes are invulnerable.booleanEndSpikeConfiguration.crystalInvulnerable()Whether the End crystals on top of the spikes are invulnerable.static FeatureConfigurationReads the configuration owned by a Minecraft configured feature.TreeConfiguration.Builder.decorator(TreeDecorator... decorators) Adds a decorator to the list of decorators.TreeConfiguration.Builder.decorators(List<TreeDecorator> decorators) Sets the decorators.TreeConfiguration.decorators()Decorations to add to the tree apart from the trunk and leaves.HugeFungusConfiguration.Builder.decorState(BlockData decorState) Sets the decor state for the huge fungus configuration.HugeFungusConfiguration.Builder.decorState(Material material) Sets the decor state for the huge fungus configuration using aMaterial.HugeFungusConfiguration.decorState()Gets the decor state for the huge fungus configuration.RandomFeatureConfiguration.Builder.defaultFeature(PlacedFeature defaultFeature) Sets the default placed feature.RandomFeatureConfiguration.defaultFeature()Gets the default placed feature.static EndGatewayConfigurationEndGatewayConfiguration.delayedExitSearch()Creates a new gateway configuration whose exit position is searched for when the gateway is used.FeatureConfiguration.delta()Creates a builder for aDeltaFeatureConfiguration.DripstoneClusterConfiguration.Builder.density(FloatProvider density) Sets the density of the cluster.DripstoneClusterConfiguration.density()The density of the cluster.SpeleothemClusterConfiguration.Builder.density(FloatProvider density) Sets the density provider.SpeleothemClusterConfiguration.density()The density of the cluster, between 0.0 and 2.0 (inclusive).VegetationPatchConfiguration.Builder.depth(IntProvider depth) Sets the number of blocks the patch replaces per column.VegetationPatchConfiguration.depth()The number of blocks the patch replaces per column, between 1 and 128.Sets the direction the column is built in.BlockColumnConfiguration.direction()The direction the column is built in.OreConfiguration.Builder.discardChanceOnAirExposure(float discardChanceOnAirExposure) Sets the discard chance.floatOreConfiguration.discardChanceOnAirExposure()The chance for the entire ore vein to be discarded if any constituent block is adjacent to an air block between 0.0 and 1.0.static DiskConfiguration.BuilderFeatureConfiguration.disk()Creates a builder for aDiskConfiguration.GeodeConfiguration.Builder.distributionPoints(IntProvider distributionPoints) Sets the number of distribution points used to shape the geode.GeodeConfiguration.distributionPoints()The number of distribution points used to shape the geode.DripstoneClusterConfiguration.Builder.dripstoneBlockLayerThickness(IntProvider dripstoneBlockLayerThickness) Sets the dripstone block layer's thickness.DripstoneClusterConfiguration.dripstoneBlockLayerThickness()The dripstone block layer's thickness.FeatureConfiguration.dripstoneCluster()Creates a builder for aDripstoneClusterConfiguration.FeatureConfiguration.endGateway()Creates a builder for anEndGatewayConfiguration.FeatureConfiguration.endSpike()Creates a builder for anEndSpikeConfiguration.EndGatewayConfiguration.Builder.exact(boolean exact) Sets whether the gateway should teleport entities to the exact exit position.booleanEndGatewayConfiguration.exact()Whether the gateway should teleport entities to the exact exit position.EndGatewayConfiguration.Builder.exit(@Nullable BlockVector exit) Sets the block position where the gateway should exit.EndGatewayConfiguration.exit()The block position where the gateway should exit, or empty if the exit is searched for on use.VegetationPatchConfiguration.Builder.extraBottomBlockChance(float extraBottomBlockChance) Sets the chance to add one extra block to the depth of a column.floatVegetationPatchConfiguration.extraBottomBlockChance()The chance to add one extra block to theVegetationPatchConfiguration.depth()of a column, between 0.0 and 1.0.VegetationPatchConfiguration.Builder.extraEdgeColumnChance(float extraEdgeColumnChance) Sets the chance to add a search position adjacent to the initial rectangle.floatVegetationPatchConfiguration.extraEdgeColumnChance()The chance to add a search position adjacent to the initial rectangle, between 0.0 and 1.0.SculkPatchConfiguration.Builder.extraRareGrowths(IntProvider extraRareGrowths) Sets the extra rare growths.SculkPatchConfiguration.extraRareGrowths()The number of extra shriekers generated.FeatureConfiguration.fallenTree()Creates a builder for aFallenTreeConfiguration.CompositeFeatureConfiguration.Builder.feature(PlacedFeature... features) Adds a feature to the list.RandomFeatureConfiguration.Builder.feature(RandomFeatureConfiguration.WeightedPlacedFeature... features) Adds multiple weighted placed features to the list.RandomFeatureConfiguration.Builder.feature(PlacedFeature feature, float chance) Adds a weighted placed feature to the list.WeightedRandomFeatureConfiguration.Builder.feature(PlacedFeature feature) Adds a feature with a weight of 1.WeightedRandomFeatureConfiguration.Builder.feature(PlacedFeature feature, int weight) Adds a feature with the given weight.RandomBooleanFeatureConfiguration.Builder.featureFalse(PlacedFeature featureFalse) Sets the placed feature to use when the random boolean is false.RandomBooleanFeatureConfiguration.featureFalse()Gets the placed feature to use when the random boolean is false.CompositeFeatureConfiguration.Builder.features(List<PlacedFeature> features) Sets the list of features.CompositeFeatureConfiguration.features()Any number of placed features.RandomFeatureConfiguration.Builder.features(List<RandomFeatureConfiguration.WeightedPlacedFeature> features) Sets the list of weighted placed features.RandomFeatureConfiguration.features()Gets the list of weighted placed features.WeightedRandomFeatureConfiguration.features()The weighted list of features to choose from.RandomBooleanFeatureConfiguration.Builder.featureTrue(PlacedFeature featureTrue) Sets the placed feature to use when the random boolean is true.RandomBooleanFeatureConfiguration.featureTrue()Gets the placed feature to use when the random boolean is true.UnderwaterMagmaConfiguration.Builder.floorSearchRange(int floorSearchRange) Sets how far down the feature searches for a floor.intUnderwaterMagmaConfiguration.floorSearchRange()How far down the feature searches for a floor, between 0 and 512.DripstoneClusterConfiguration.Builder.floorToCeilingSearchRange(int floorToCeilingSearchRange) Sets how many blocks the feature searches for the floor or ceiling.intDripstoneClusterConfiguration.floorToCeilingSearchRange()For how many blocks the feature searches for the floor or ceiling.LargeDripstoneConfiguration.Builder.floorToCeilingSearchRange(int floorToCeilingSearchRange) Sets the search range from floor to ceiling.intLargeDripstoneConfiguration.floorToCeilingSearchRange()The search range from start point to cave floor or ceiling (rather than from floor to ceiling) between 1 and 512.SpeleothemClusterConfiguration.Builder.floorToCeilingSearchRange(int floorToCeilingSearchRange) Sets the floor to ceiling search range.intSpeleothemClusterConfiguration.floorToCeilingSearchRange()The vertical distance searched between the floor and ceiling, between 1 and 512 (inclusive).LakeFeatureConfiguration.Builder.fluid(BlockStateProvider fluid) Sets the fluid provider.LakeFeatureConfiguration.fluid()The block to use for the fluid of the lake.TreeConfiguration.Builder.foliagePlacer(FoliagePlacer foliagePlacer) Sets the foliage placer.TreeConfiguration.foliagePlacer()Defines how foliage is generated.TreeConfiguration.Builder.foliageProvider(BlockStateProvider foliageProvider) Sets the foliage provider.TreeConfiguration.foliageProvider()The block to use for the foliage.HugeMushroomFeatureConfiguration.Builder.foliageRadius(int foliageRadius) Sets the radius of the cap.intHugeMushroomFeatureConfiguration.foliageRadius()The size of the cap.FeatureConfiguration.fossil()Creates a builder for aFossilFeatureConfiguration.FossilFeatureConfiguration.Builder.fossilProcessors(ResourceKey fossilProcessors) Sets the fossil processors for the fossil feature configuration.FossilFeatureConfiguration.fossilProcessors()Gets the resource key for fossil processors.FossilFeatureConfiguration.Builder.fossilStructure(ResourceKey fossilStructure) Adds a fossil structure to the list of fossil structures.FossilFeatureConfiguration.Builder.fossilStructures(List<ResourceKey> fossilStructures) Sets the fossil structures for the fossil feature configuration.FossilFeatureConfiguration.fossilStructures()Gets the list of resource keys for fossil structures.static GeodeConfiguration.BuilderFeatureConfiguration.geode()Creates a builder for aGeodeConfiguration.GeodeConfiguration.Builder.geodeBlockSettings(GeodeBlockSettings geodeBlockSettings) Sets the block state providers for the geode's layers and inner placements.GeodeConfiguration.geodeBlockSettings()The block state providers used for each of the geode's layers and its inner placements.GeodeConfiguration.Builder.geodeCrackSettings(GeodeCrackSettings geodeCrackSettings) Sets the configuration of the crack on the geode.GeodeConfiguration.geodeCrackSettings()The configuration of the crack on the geode.GeodeConfiguration.Builder.geodeLayerSettings(GeodeLayerSettings geodeLayerSettings) Sets the thickness of each of the geode's layers.GeodeConfiguration.geodeLayerSettings()The thickness of each of the geode's layers.VegetationPatchConfiguration.Builder.groundState(BlockStateProvider groundState) Sets the block used to build the patch.VegetationPatchConfiguration.groundState()The block used to build the patch (the "ground").SculkPatchConfiguration.Builder.growthRounds(int growthRounds) Sets the growth rounds.intSculkPatchConfiguration.growthRounds()The number of times to generate between 0 and 8.DiskConfiguration.Builder.halfHeight(int halfHeight) Sets half of the height of this disk.intDiskConfiguration.halfHeight()Half of the height of this disk.RootSystemConfiguration.Builder.hangingRootPlacementAttempts(int hangingRootPlacementAttempts) Sets the number of attempts to place the hanging roots.intRootSystemConfiguration.hangingRootPlacementAttempts()The number of attempts to place the hanging roots between 1 and 256.RootSystemConfiguration.Builder.hangingRootRadius(int hangingRootRadius) Sets the radius of the hanging roots.intRootSystemConfiguration.hangingRootRadius()The radius of the hanging roots between 1 and 64.RootSystemConfiguration.Builder.hangingRootStateProvider(BlockStateProvider hangingRootStateProvider) Sets the block to use for the hanging roots.RootSystemConfiguration.hangingRootStateProvider()The block to use for the hanging roots.RootSystemConfiguration.Builder.hangingRootsVerticalSpan(int hangingRootsVerticalSpan) Sets the vertical span of the hanging roots.intRootSystemConfiguration.hangingRootsVerticalSpan()The vertical span of the hanging roots between 1 and 16.Sets the hat state for the huge fungus configuration.Sets the hat state for the huge fungus configuration using aMaterial.HugeFungusConfiguration.hatState()Gets the hat state for the huge fungus configuration.ColumnFeatureConfiguration.Builder.height(IntProvider height) Sets the height of the column feature.ColumnFeatureConfiguration.height()The height of the column feature.DripstoneClusterConfiguration.Builder.height(IntProvider height) Sets the height of the cluster.DripstoneClusterConfiguration.height()The height of the cluster.LayerConfiguration.Builder.height(int height) Sets the height of the layer.intLayerConfiguration.height()The layer to fill, starting at the bottom of the world between 0 and 4064.SpeleothemClusterConfiguration.Builder.height(IntProvider height) Sets the height provider.SpeleothemClusterConfiguration.height()The height of the cluster, between 1 and 128 (inclusive).DripstoneClusterConfiguration.Builder.heightDeviation(int heightDeviation) Sets the height deviation.intDripstoneClusterConfiguration.heightDeviation()The height deviation.SpeleothemClusterConfiguration.Builder.heightDeviation(int heightDeviation) Sets the height deviation.intSpeleothemClusterConfiguration.heightDeviation()The height deviation of the cluster, between 1 and 64 (inclusive).LargeDripstoneConfiguration.Builder.heightScale(FloatProvider heightScale) Sets the height scale.LargeDripstoneConfiguration.heightScale()Higher value leads to higher height.SpringConfiguration.Builder.holeCount(int holeCount) Sets the hole count.intSpringConfiguration.holeCount()The required number of air blocks adjacent to the spring.FeatureConfiguration.hugeFungus()Creates a builder for aHugeFungusConfiguration.FeatureConfiguration.hugeMushroom()Creates a builder for aHugeMushroomFeatureConfiguration.TreeConfiguration.Builder.ignoreVines()Sets the tree to ignore vines.TreeConfiguration.Builder.ignoreVines(boolean ignoreVines) Sets whether to ignore vines.booleanTreeConfiguration.ignoreVines()When true, allows the tree to generate even if there are vines blocking it.GeodeConfiguration.Builder.invalidBlocksThreshold(int invalidBlocksThreshold) Sets the invalid blocks threshold above which the geode will not be generated.intGeodeConfiguration.invalidBlocksThreshold()The invalid block threshold.static EndGatewayConfigurationEndGatewayConfiguration.knownExit(BlockVector exit, boolean exact) Creates a new gateway configuration with a known exit position.FeatureConfiguration.lake()Creates a builder for aLakeFeatureConfiguration.FeatureConfiguration.largeDripstone()Creates a builder for aLargeDripstoneConfiguration.BlockColumnConfiguration.Builder.layer(IntProvider height, BlockStateProvider state) Adds a single layer to the column.BlockColumnConfiguration.layer(IntProvider height, BlockStateProvider state) Creates a new layer for a block column.static LayerConfiguration.BuilderFeatureConfiguration.layer()Creates a builder for aLayerConfiguration.BlockColumnConfiguration.Builder.layers(BlockColumnConfiguration.Layer... layers) Adds one or more layers to the column.BlockColumnConfiguration.Builder.layers(List<BlockColumnConfiguration.Layer> layers) Sets the layers of the column, replacing any existing layers.BlockColumnConfiguration.layers()The layers of this column.RootSystemConfiguration.Builder.levelTestDistance(int levelTestDistance) Sets the maximum level deviation.intRootSystemConfiguration.levelTestDistance()The distance to test for the level of the root system between 0 and 64.FallenTreeConfiguration.Builder.logDecorator(TreeDecorator... decorators) Adds one or more decorators to the fallen log.FallenTreeConfiguration.Builder.logDecorators(List<TreeDecorator> logDecorators) Sets the decorators applied to the fallen log, replacing any existing log decorators.FallenTreeConfiguration.logDecorators()The decorators applied to the fallen log of the tree.FallenTreeConfiguration.Builder.logLength(IntProvider logLength) Sets the length of the fallen log.FallenTreeConfiguration.logLength()The length of the fallen log.LargeDripstoneConfiguration.Builder.maxColumnRadiusToCaveHeightRatio(float maxColumnRadiusToCaveHeightRatio) Sets the max column radius to cave height ratio.floatLargeDripstoneConfiguration.maxColumnRadiusToCaveHeightRatio()Higher value leads to higher height between 0.0 and 20.0.DripstoneClusterConfiguration.Builder.maxDistanceFromCenterAffectingHeightBias(int maxDistanceFromCenterAffectingHeightBias) Sets the maximum distance from the center that affects the height bias.intDripstoneClusterConfiguration.maxDistanceFromCenterAffectingHeightBias()The maximum distance from the center that affects the height bias.SpeleothemClusterConfiguration.Builder.maxDistanceFromCenterAffectingHeightBias(int maxDistanceFromCenterAffectingHeightBias) Sets the maximum distance from center affecting height bias.intSpeleothemClusterConfiguration.maxDistanceFromCenterAffectingHeightBias()The maximum distance from the center that affects the height bias, between 1 and 64 (inclusive).DripstoneClusterConfiguration.Builder.maxDistanceFromEdgeAffectingChanceOfDripstoneColumn(int maxDistanceFromEdgeAffectingChanceOfDripstoneColumn) Sets the maximum distance from the edge that affects the chance of a dripstone column.intDripstoneClusterConfiguration.maxDistanceFromEdgeAffectingChanceOfDripstoneColumn()The maximum distance from the edge that affects the chance of a dripstone column.SpeleothemClusterConfiguration.Builder.maxDistanceFromEdgeAffectingChanceOfSpeleothem(int maxDistanceFromEdgeAffectingChanceOfSpeleothem) Sets the maximum distance from edge affecting speleothem chance.intSpeleothemClusterConfiguration.maxDistanceFromEdgeAffectingChanceOfSpeleothem()The maximum distance from the edge that affects the chance of a speleothem, between 1 and 64 (inclusive).FossilFeatureConfiguration.Builder.maxEmptyCornersAllowed(int maxEmptyCornersAllowed) Sets the maximum number of empty corners allowed.intFossilFeatureConfiguration.maxEmptyCornersAllowed()Gets the maximum number of empty corners allowed in the fossil feature configuration.GeodeConfiguration.Builder.maxGenOffset(int maxGenOffset) Sets the maximum Chebyshev distance between a block and the center of the geode.intGeodeConfiguration.maxGenOffset()The maximum Chebyshev distance between a block and the center of the geode.TwistingVinesConfig.Builder.maxHeight(int maxHeight) Sets the maximum height of the vines.intTwistingVinesConfig.maxHeight()The maximum height of the vines.RootSystemConfiguration.Builder.maxLevelDeviation(int maxLevelDeviation) Sets the maximum level deviation.intRootSystemConfiguration.maxLevelDeviation()The maximum level deviation between 1 and 64.DripstoneClusterConfiguration.Builder.maxStalagmiteStalactiteHeightDiff(int maxStalagmiteStalactiteHeightDiff) Sets the maximum height difference between stalagmites and stalactites.intDripstoneClusterConfiguration.maxStalagmiteStalactiteHeightDiff()The maximum height difference between stalagmites and stalactites.SpeleothemClusterConfiguration.Builder.maxStalagmiteStalactiteHeightDiff(int maxStalagmiteStalactiteHeightDiff) Sets the maximum stalagmite/stalactite height difference.intSpeleothemClusterConfiguration.maxStalagmiteStalactiteHeightDiff()The maximum allowed height difference between a stalagmite and its opposing stalactite, between 0 and 64 (inclusive).LargeDripstoneConfiguration.Builder.minBluntnessForWind(float minBluntnessForWind) Sets the min bluntness to be used for the wind.floatLargeDripstoneConfiguration.minBluntnessForWind()The min value of the bluntness to be used for the wind between 0.0 and 5.0.GeodeConfiguration.Builder.minGenOffset(int minGenOffset) Sets the minimum Chebyshev distance between a block and the center of the geode.intGeodeConfiguration.minGenOffset()The minimum Chebyshev distance between a block and the center of the geode.TreeConfiguration.Builder.minimumSize(FeatureSize minimumSize) Sets the minimum size.TreeConfiguration.minimumSize()Defines the width of the tree at different heights relative to the lowest trunk block.LargeDripstoneConfiguration.Builder.minRadiusForWind(int minRadiusForWind) Sets the min column radius to be used for the wind.intLargeDripstoneConfiguration.minRadiusForWind()The min column radius to be used for the wind between 0 and 100.FeatureConfiguration.multifaceGrowth()Creates a builder for aMultifaceGrowthConfiguration.FeatureConfiguration.netherForestVegetation()Creates a builder for aNetherForestVegetationConfig.GeodeConfiguration.Builder.noiseMultiplier(double noiseMultiplier) Sets the multiplier applied to the noise shaping the geode.doubleGeodeConfiguration.noiseMultiplier()The multiplier applied to the noise shaping the geode.static NoneFeatureConfigurationFeatureConfiguration.none()Gets theNoneFeatureConfigurationinstance.static BlockBlobConfigurationBlockBlobConfiguration.of(BlockData state, BlockPredicate canPlaceOn) Creates a new block blob configuration.static BlockColumnConfigurationBlockColumnConfiguration.of(List<BlockColumnConfiguration.Layer> layers, BlockFace direction, BlockPredicate allowedPlacement, boolean prioritizeTip) Creates a new block column configuration.static BlockPileConfigurationBlockPileConfiguration.of(BlockStateProvider stateProvider) Creates a new block pile configuration.static BlockStateConfigurationCreates a new block state configuration.static ColumnFeatureConfigurationColumnFeatureConfiguration.of(IntProvider reach, IntProvider height) Creates a new column feature configuration.CompositeFeatureConfiguration.of(List<PlacedFeature> features) Creates a new simple random feature configuration.static CountConfigurationCountConfiguration.of(int count) Creates a new constant count configuration.static CountConfigurationCountConfiguration.of(IntProvider count) Creates a new count configuration.static DeltaFeatureConfigurationDeltaFeatureConfiguration.of(BlockData contents, BlockData rim, IntProvider size, IntProvider rimSize) Creates a new delta feature configuration.static DiskConfigurationDiskConfiguration.of(BlockStateProvider stateProvider, BlockPredicate target, IntProvider radius, int halfHeight) Creates a new disk configuration.DripstoneClusterConfiguration.of(int floorToCeilingSearchRange, IntProvider height, IntProvider radius, int maxStalagmiteStalactiteHeightDiff, int heightDeviation, IntProvider dripstoneBlockLayerThickness, FloatProvider density, FloatProvider wetness, float chanceOfDripstoneColumnAtMaxDistanceFromCenter, int maxDistanceFromEdgeAffectingChanceOfDripstoneColumn, int maxDistanceFromCenterAffectingHeightBias) Creates a new dripstone cluster configuration.static EndSpikeConfigurationEndSpikeConfiguration.of(boolean crystalInvulnerable, List<EndSpike> spikes, @Nullable BlockVector crystalBeamTarget) Creates a new end spike configuration.static FallenTreeConfigurationFallenTreeConfiguration.of(BlockStateProvider trunkProvider, IntProvider logLength, List<TreeDecorator> stumpDecorators, List<TreeDecorator> logDecorators) Creates a new fallen tree configuration.static FossilFeatureConfigurationFossilFeatureConfiguration.of(List<ResourceKey> fossilStructures, List<ResourceKey> overlayStructures, ResourceKey fossilProcessors, ResourceKey overlayProcessors, int maxEmptyCornersAllowed) Creates a new instance ofFossilFeatureConfigurationwith the specified parameters.static GeodeConfigurationGeodeConfiguration.of(GeodeBlockSettings geodeBlockSettings, GeodeLayerSettings geodeLayerSettings, GeodeCrackSettings geodeCrackSettings, double usePotentialPlacementsChance, double useAlternateLayer0Chance, boolean placementsRequireLayer0Alternate, IntProvider outerWallDistance, IntProvider distributionPoints, IntProvider pointOffset, int minGenOffset, int maxGenOffset, double noiseMultiplier, int invalidBlocksThreshold) Creates a new geode configuration.static HugeFungusConfigurationHugeFungusConfiguration.of(BlockData validBaseState, BlockData stemState, BlockData hatState, BlockData decorState, BlockPredicate replaceableBlocks, boolean planted) Creates a new instance of HugeFungusConfiguration with the specified parameters.HugeMushroomFeatureConfiguration.of(BlockStateProvider capProvider, BlockStateProvider stemProvider, int foliageRadius, BlockPredicate canPlaceOn) Creates a new huge mushroom feature configuration.static LargeDripstoneConfigurationLargeDripstoneConfiguration.of(Set<Material> replaceableBlocks, int floorToCeilingSearchRange, IntProvider columnRadius, FloatProvider heightScale, float maxColumnRadiusToCaveHeightRatio, FloatProvider stalactiteBluntness, FloatProvider stalagmiteBluntness, FloatProvider windSpeed, int minRadiusForWind, float minBluntnessForWind) Creates a new large dripstone configuration.static LayerConfigurationCreates a new layer configuration.static MultifaceGrowthConfigurationMultifaceGrowthConfiguration.of(Material placeBlock, int searchRange, boolean canPlaceOnFloor, boolean canPlaceOnCeiling, boolean canPlaceOnWall, float chanceOfSpreading, Set<Material> canBePlacedOn) Creates a new multiface growth configuration.static NetherForestVegetationConfigNetherForestVegetationConfig.of(BlockStateProvider stateProvider, int spreadWidth, int spreadHeight) Creates a new nether forest vegetation configuration.static OreConfigurationOreConfiguration.of(List<OreConfiguration.TargetBlockState> targetStates, int size, float discardChanceOnAirExposure) Creates a new ore configuration.PointedDripstoneConfiguration.of(float chanceOfTallerDripstone, float chanceOfDirectionalSpread, float chanceOfSpreadRadius2, float chanceOfSpreadRadius3) Creates a new pointed dripstone configuration.ProbabilityFeatureConfiguration.of(float probability) Creates a new instance of this configuration.RandomBooleanFeatureConfiguration.of(PlacedFeature featureTrue, PlacedFeature featureFalse) Creates a new instance of this configuration.static RandomFeatureConfigurationRandomFeatureConfiguration.of(List<RandomFeatureConfiguration.WeightedPlacedFeature> features, PlacedFeature defaultFeature) Creates a new random feature configuration.static ReplaceBlockConfigurationReplaceBlockConfiguration.of(List<OreConfiguration.TargetBlockState> targetStates) Creates a new replacement block configuration.static ReplaceSphereConfigurationReplaceSphereConfiguration.of(BlockData targetState, BlockData replaceState, IntProvider radius) Creates a new replace sphere configuration.static RootSystemConfigurationRootSystemConfiguration.of(PlacedFeature treeFeature, int requiredVerticalSpaceForTree, int levelTestDistance, int maxLevelDeviation, int rootRadius, TagSet<Material> rootReplaceable, BlockStateProvider rootStateProvider, int rootPlacementAttempts, int rootColumnMaxHeight, int hangingRootRadius, int hangingRootsVerticalSpan, BlockStateProvider hangingRootStateProvider, int hangingRootPlacementAttempts, int allowedVerticalWaterForTree, BlockPredicate allowedTreePosition) Creates a new root system configuration.static SculkPatchConfigurationSculkPatchConfiguration.of(int chargeCount, int amountPerCharge, int spreadAttempts, int growthRounds, int spreadRounds, IntProvider extraRareGrowths, float catalystChance) Creates a new sculk patch configuration.static SimpleBlockConfigurationSimpleBlockConfiguration.of(BlockStateProvider toPlace) Creates a new simple block configuration.static SimpleBlockConfigurationSimpleBlockConfiguration.of(BlockStateProvider toPlace, boolean scheduleTick) Creates a new simple block configuration.static SpeleothemConfigurationSpeleothemConfiguration.of(BlockData baseBlock, BlockData pointedBlock, Set<Material> replaceableBlocks, float chanceOfTallerDripstone, float chanceOfDirectionalSpread, float chanceOfSpreadRadius2, float chanceOfSpreadRadius3) Creates a new pointed dripstone configuration.static SpikeConfigurationSpikeConfiguration.of(BlockData state, BlockPredicate canPlaceOn, BlockPredicate canReplace) Creates a new spike configuration.static SpringConfigurationSpringConfiguration.of(FluidState state, boolean requiresBlockBelow, int rockCount, int holeCount, Set<Material> validBlocks) Creates a new instance of this configuration.static TemplateFeatureConfigurationTemplateFeatureConfiguration.of(WeightedList<TemplateFeatureConfiguration.TemplateEntry> templates) Creates a new template feature configuration.TemplateFeatureConfiguration.TemplateEntry.of(ResourceKey template) Creates a template entry that allows every rotation.TemplateFeatureConfiguration.TemplateEntry.of(ResourceKey template, Rotation... rotations) Creates a template entry with the given rotations.static TreeConfigurationTreeConfiguration.of(BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, @Nullable RootPlacer rootPlacer, FeatureSize minimumSize, List<TreeDecorator> decorators, boolean ignoreVines, BlockStateProvider belowTrunkProvider) Creates a new tree configuration.static TwistingVinesConfigTwistingVinesConfig.of(int spreadWidth, int spreadHeight, int maxHeight) Creates a new instance of this configuration.static UnderwaterMagmaConfigurationUnderwaterMagmaConfiguration.of(int floorSearchRange, int placementRadiusAroundFloor, float placementProbabilityPerValidPosition) Creates a new underwater magma configuration.static VegetationPatchConfigurationVegetationPatchConfiguration.of(TagSet<Material> replaceable, BlockStateProvider groundState, PlacedFeature vegetationFeature, CaveSurface surface, IntProvider depth, float extraBottomBlockChance, int verticalRange, float vegetationChance, IntProvider xzRadius, float extraEdgeColumnChance) Creates a new vegetation patch configuration.WeightedRandomFeatureConfiguration.of(WeightedList<PlacedFeature> features) Creates a new weighted random feature configuration.static OreConfiguration.BuilderFeatureConfiguration.ore()Creates a builder for anOreConfiguration.GeodeConfiguration.Builder.outerWallDistance(IntProvider outerWallDistance) Sets the offset on each coordinate of the center from the feature start.GeodeConfiguration.outerWallDistance()The offset on each coordinate of the center from the feature start.FossilFeatureConfiguration.Builder.overlayProcessors(ResourceKey overlayProcessors) Sets the overlay processors for the fossil feature configuration.FossilFeatureConfiguration.overlayProcessors()Gets the resource key for overlay processors.FossilFeatureConfiguration.Builder.overlayStructure(ResourceKey overlayStructure) Adds an overlay structure to the list of overlay structures.FossilFeatureConfiguration.Builder.overlayStructures(List<ResourceKey> overlayStructures) Sets the overlay structures for the fossil feature configuration.FossilFeatureConfiguration.overlayStructures()Gets the list of resource keys for overlay structures.MultifaceGrowthConfiguration.Builder.placeBlock(Material placeBlock) Sets the block to place.MultifaceGrowthConfiguration.placeBlock()The block to place.UnderwaterMagmaConfiguration.Builder.placementProbabilityPerValidPosition(float placementProbabilityPerValidPosition) Sets the chance of placing magma at each valid position.floatUnderwaterMagmaConfiguration.placementProbabilityPerValidPosition()The chance of placing magma at each valid position, between 0.0 and 1.0.UnderwaterMagmaConfiguration.Builder.placementRadiusAroundFloor(int placementRadiusAroundFloor) Sets the radius around the found floor in which magma may be placed.intUnderwaterMagmaConfiguration.placementRadiusAroundFloor()The radius around the found floor in which magma may be placed, between 0 and 64.GeodeConfiguration.Builder.placementsRequireLayer0Alternate(boolean placementsRequireLayer0Alternate) Sets whether the inner placement blocks can only be placed on an alternate inner layer block.booleanGeodeConfiguration.placementsRequireLayer0Alternate()Whether the inner placement blocks can only be placed on an alternate inner layer block.HugeFungusConfiguration.Builder.planted()Sets the huge fungus as planted.HugeFungusConfiguration.Builder.planted(boolean planted) Sets whether the huge fungus is planted.booleanHugeFungusConfiguration.planted()Checks if the huge fungus is planted.SpeleothemClusterConfiguration.Builder.pointedBlock(BlockData pointedBlock) Sets the pointed block.SpeleothemClusterConfiguration.pointedBlock()The block that the pointed tips of the cluster are made of.SpeleothemConfiguration.Builder.pointedBlock(BlockData pointedBlock) Sets the pointed block.SpeleothemConfiguration.Builder.pointedBlock(Material material) Sets the block state.SpeleothemConfiguration.pointedBlock()Describes the block creating the columns of the speleothem.FeatureConfiguration.pointedDripstone()Creates a builder for aPointedDripstoneConfiguration.GeodeConfiguration.Builder.pointOffset(IntProvider pointOffset) Sets the offset applied to each distribution point.GeodeConfiguration.pointOffset()The offset applied to each distribution point.BlockColumnConfiguration.Builder.prioritizeTip(boolean prioritizeTip) Sets whether layers are removed from the start of the column when space is restricted.booleanBlockColumnConfiguration.prioritizeTip()Determines where to cut off blocks when space is restricted.FeatureConfiguration.probability(float probability) Creates a builder for aProbabilityFeatureConfiguration.floatProbabilityFeatureConfiguration.probability()Gets the probability of the feature being placed between 0.0 and 1.0.DiskConfiguration.Builder.radius(IntProvider radius) Sets the radius of this disk.DiskConfiguration.radius()The radius of this disk.DripstoneClusterConfiguration.Builder.radius(IntProvider radius) Sets the radius of the cluster.DripstoneClusterConfiguration.radius()The radius of the cluster.ReplaceSphereConfiguration.Builder.radius(IntProvider radius) Sets the radius of the sphere.ReplaceSphereConfiguration.radius()The radius of the sphere.SpeleothemClusterConfiguration.Builder.radius(IntProvider radius) Sets the radius provider.SpeleothemClusterConfiguration.radius()The radius of the cluster, between 1 and 128 (inclusive).FeatureConfiguration.random()Creates a builder for aRandomFeatureConfiguration.FeatureConfiguration.randomBoolean()Creates a builder for aRandomBooleanFeatureConfiguration.ColumnFeatureConfiguration.Builder.reach(IntProvider reach) Sets the reach of the column feature.ColumnFeatureConfiguration.reach()The reach of the column feature.VegetationPatchConfiguration.Builder.replaceable(ResourceKey replaceable) Sets a block tag of blocks that the patch is allowed to replace.VegetationPatchConfiguration.Builder.replaceable(TagKey replaceable) Sets the blocks that the patch is allowed to replace.VegetationPatchConfiguration.Builder.replaceable(TagSet<Material> replaceable) Sets a block tag of blocks that the patch is allowed to replace.VegetationPatchConfiguration.Builder.replaceable(Set<Material> replaceable) Sets the blocks that the patch is allowed to replace.VegetationPatchConfiguration.Builder.replaceable(Material... replaceable) Adds materials to the replaceable set.VegetationPatchConfiguration.Builder.replaceable(Tag<Material> replaceable) Sets a block tag of blocks that the patch is allowed to replace.VegetationPatchConfiguration.replaceable()The blocks that the patch is allowed to replace.LargeDripstoneConfiguration.Builder.replaceableBlock(Material... replaceableBlocks) Adds a replaceable block.SpeleothemConfiguration.Builder.replaceableBlock(Material... materials) Adds the given block states to the replaceable blocks.HugeFungusConfiguration.Builder.replaceableBlocks(BlockPredicate replaceableBlocks) Sets the replaceable blocks for the huge fungus configuration.HugeFungusConfiguration.replaceableBlocks()Gets the replaceable blocks for the huge fungus configuration.LargeDripstoneConfiguration.Builder.replaceableBlocks(Set<Material> replaceableBlocks) Sets the replaceable blocks.LargeDripstoneConfiguration.replaceableBlocks()Describes which blocks the feature can generate on.SpeleothemClusterConfiguration.Builder.replaceableBlocks(Set<Material> replaceableBlocks) Sets the replaceable blocks.SpeleothemClusterConfiguration.Builder.replaceableBlocks(Material... replaceableBlocks) Sets the replaceable blocks.SpeleothemClusterConfiguration.replaceableBlocks()The blocks that the cluster is allowed to replace when generating.SpeleothemConfiguration.Builder.replaceableBlocks(Set<Material> replaceableBlocks) Sets the replaceable blocks.SpeleothemConfiguration.replaceableBlocks()Describes which blocks the feature can generate on.FeatureConfiguration.replaceBlock()Creates a builder for aReplaceBlockConfiguration.FeatureConfiguration.replaceSphere()Creates a builder for aReplaceSphereConfiguration.ReplaceSphereConfiguration.Builder.replaceState(BlockData replaceState) Sets the block state the target is replaced with.ReplaceSphereConfiguration.Builder.replaceState(Material material) Sets the replacement block state from the given material's default block data.ReplaceSphereConfiguration.replaceState()The block state the target is replaced with.RootSystemConfiguration.Builder.requiredVerticalSpaceForTree(int requiredVerticalSpaceForTree) Sets the amount of vertical space for the placed feature.intRootSystemConfiguration.requiredVerticalSpaceForTree()The amount of vertical space for the placed feature between 1 and 64.SpringConfiguration.Builder.requiresBlockBelow(boolean requiresBlockBelow) Sets whether the spring requires a block below it.booleanSpringConfiguration.requiresBlockBelow()Whether the spring feature requires a block inSpringConfiguration.validBlocks()below it.Sets the block to use for the rim of the delta.DeltaFeatureConfiguration.rim()The block to use for the rim of the delta.DeltaFeatureConfiguration.Builder.rimSize(IntProvider rimSize) Sets the size of the rim of the delta.DeltaFeatureConfiguration.rimSize()The size of the rim of the delta.SpringConfiguration.Builder.rockCount(int rockCount) Sets the rock count.intSpringConfiguration.rockCount()The required number of blocks adjacent to the spring that belong toSpringConfiguration.validBlocks().RootSystemConfiguration.Builder.rootColumnMaxHeight(int rootColumnMaxHeight) Sets the maximum height of the root column.intRootSystemConfiguration.rootColumnMaxHeight()The maximum height of the root column between 1 and 4096.RootSystemConfiguration.Builder.rootPlacementAttempts(int rootPlacementAttempts) Sets the number of attempts to place the root column.intRootSystemConfiguration.rootPlacementAttempts()The number of attempts to place the root column between 1 and 256.TreeConfiguration.Builder.rootPlacer(@Nullable RootPlacer rootPlacer) Sets the root placer.TreeConfiguration.rootPlacer()Defines how roots are generated and what blocks to use.RootSystemConfiguration.Builder.rootRadius(int rootRadius) Sets the radius of which these roots can spread.intRootSystemConfiguration.rootRadius()The radius of which these roots can spread between 1 and 64.RootSystemConfiguration.Builder.rootReplaceable(ResourceKey rootReplaceable) Adds a tag of materials to the root-replaceable list.RootSystemConfiguration.Builder.rootReplaceable(TagKey rootReplaceable) Sets the tag of materials which can be replaced by the root system.RootSystemConfiguration.Builder.rootReplaceable(TagSet<Material> rootReplaceable) Adds a tag of materials to the root-replaceable list.RootSystemConfiguration.Builder.rootReplaceable(Set<Material> rootReplaceable) Sets the tag of materials which can be replaced by the root system.RootSystemConfiguration.Builder.rootReplaceable(Material... rootReplaceable) Adds a material to the root-replaceable list.RootSystemConfiguration.Builder.rootReplaceable(Tag<Material> rootReplaceable) Adds a tag of materials to the root-replaceable list.RootSystemConfiguration.rootReplaceable()A set of materials which can be replaced by the root system.RootSystemConfiguration.Builder.rootStateProvider(BlockStateProvider rootStateProvider) Sets the block to use for the root column.RootSystemConfiguration.rootStateProvider()The block to use for the root column.FeatureConfiguration.rootSystem()Creates a builder for aRootSystemConfiguration.SimpleBlockConfiguration.Builder.scheduleTick(boolean scheduleTick) Sets whether to schedule a block update.booleanSimpleBlockConfiguration.scheduleTick()Whether to schedule a block update.FeatureConfiguration.sculkPatch()Creates a builder for aSculkPatchConfiguration.MultifaceGrowthConfiguration.Builder.searchRange(int searchRange) Sets the search range.intMultifaceGrowthConfiguration.searchRange()The search range between 1 and 64.static BlockColumnConfigurationBlockColumnConfiguration.simple(IntProvider height, BlockStateProvider state) Creates a block column configuration consisting of a single layer.FeatureConfiguration.simpleBlock()Creates a builder for aSimpleBlockConfiguration.DeltaFeatureConfiguration.Builder.size(IntProvider size) Sets the size of the inside of the delta.DeltaFeatureConfiguration.size()The size of the inside of the delta.OreConfiguration.Builder.size(int size) Sets the size of the ore vein.intOreConfiguration.size()Determines the size of the ore vein between 0 and 64.FeatureConfiguration.speleothem()Creates a builder for aSpeleothemConfiguration.SpeleothemClusterConfiguration.Builder.speleothemBlockLayerThickness(IntProvider speleothemBlockLayerThickness) Sets the speleothem block layer thickness provider.SpeleothemClusterConfiguration.speleothemBlockLayerThickness()The thickness of the speleothem block layer, between 0 and 128 (inclusive).FeatureConfiguration.speleothemCluster()Creates a builder for aSpeleothemClusterConfiguration.Adds one or more spikes to the configuration.static SpikeConfiguration.BuilderFeatureConfiguration.spike()Creates a builder for aSpikeConfiguration.Sets the configuration of each spike, replacing any existing spikes.EndSpikeConfiguration.spikes()The configuration of each spike.SculkPatchConfiguration.Builder.spreadAttempts(int spreadAttempts) Sets the spread attempts.intSculkPatchConfiguration.spreadAttempts()The number of attempts to spread between 1 and 64.NetherForestVegetationConfig.Builder.spreadHeight(int spreadHeight) Sets the spread height.intNetherForestVegetationConfig.spreadHeight()The vertical distance to spread.TwistingVinesConfig.Builder.spreadHeight(int spreadHeight) Sets the spread height of the vines.intTwistingVinesConfig.spreadHeight()How far out the vines can spread vertically.SculkPatchConfiguration.Builder.spreadRounds(int spreadRounds) Sets the spread rounds.intSculkPatchConfiguration.spreadRounds()The number of times to spread between 0 and 8.NetherForestVegetationConfig.Builder.spreadWidth(int spreadWidth) Sets the spread width.intNetherForestVegetationConfig.spreadWidth()The horizonal distance to spread to.TwistingVinesConfig.Builder.spreadWidth(int spreadWidth) Sets the spread width of the vines.intTwistingVinesConfig.spreadWidth()How far out the vines can spread.static SpringConfiguration.BuilderFeatureConfiguration.spring()Creates a builder for aSpringConfiguration.LargeDripstoneConfiguration.Builder.stalactiteBluntness(FloatProvider stalactiteBluntness) Sets the stalactite bluntness.LargeDripstoneConfiguration.stalactiteBluntness()Truncate the tip of stalactite.LargeDripstoneConfiguration.Builder.stalagmiteBluntness(FloatProvider stalagmiteBluntness) Sets the stalagmite bluntness.LargeDripstoneConfiguration.stalagmiteBluntness()Truncate the tip of stalagmites.Sets the block state that makes up the blob.Sets the block state that makes up the blob from the given material's default block data.BlockBlobConfiguration.state()The block state that makes up the blob.Sets the block state used by this configuration.Sets the block state used by this configuration from the given material's default block data.BlockStateConfiguration.state()The block state used by this configuration.Sets the block to fill the layer with.Sets the block to fill the layer with.LayerConfiguration.state()The block to fill the layer with.Sets the block state.Sets the block state.SpikeConfiguration.state()The block to use.SpringConfiguration.Builder.state(FluidState state) Sets the fluid state.SpringConfiguration.state()Which fluid to use.BlockPileConfiguration.stateProvider()The block state provider used for the blocks in the pile.DiskConfiguration.Builder.stateProvider(BlockStateProvider stateProvider) Sets the block state provider used for the blocks that make up the disk.DiskConfiguration.stateProvider()The block state provider used for the blocks that make up the disk.NetherForestVegetationConfig.Builder.stateProvider(BlockStateProvider stateProvider) Sets the block state provider.NetherForestVegetationConfig.stateProvider()The block to use.HugeMushroomFeatureConfiguration.Builder.stemProvider(BlockStateProvider stemProvider) Sets the block state provider for the stem.HugeMushroomFeatureConfiguration.stemProvider()The block to use for the stem.Sets the stem state for the huge fungus configuration.Sets the stem state for the huge fungus configuration using aMaterial.HugeFungusConfiguration.stemState()Gets the stem state for the huge fungus configuration.FallenTreeConfiguration.Builder.stumpDecorator(TreeDecorator... decorators) Adds one or more decorators to the stump.FallenTreeConfiguration.Builder.stumpDecorators(List<TreeDecorator> stumpDecorators) Sets the decorators applied to the stump, replacing any existing stump decorators.FallenTreeConfiguration.stumpDecorators()The decorators applied to the stump of the fallen tree.VegetationPatchConfiguration.Builder.surface(CaveSurface surface) Sets which surface to search from and place against.VegetationPatchConfiguration.surface()Which surface to search from and place against, eitherCaveSurface.FLOORorCaveSurface.CEILING.DiskConfiguration.Builder.target(BlockPredicate target) Sets the block predicate that must be passed for a block to be replaced.DiskConfiguration.target()The block predicate that must be passed for a block to be replaced when generating this feature.OreConfiguration.Builder.target(OreConfiguration.TargetBlockState... targetStates) Adds multiple target block states.Adds a target block state.Creates a new target block state.ReplaceBlockConfiguration.Builder.target(OreConfiguration.TargetBlockState... targetStates) Adds multiple targets to the list.Adds a target to the list.ReplaceSphereConfiguration.Builder.targetState(BlockData targetState) Sets the block state that is replaced within the sphere.ReplaceSphereConfiguration.Builder.targetState(Material material) Sets the block state that is replaced within the sphere from the given material's default block data.ReplaceSphereConfiguration.targetState()The block state that is replaced within the sphere.OreConfiguration.Builder.targetStates(List<OreConfiguration.TargetBlockState> targetStates) Sets the list of targets.OreConfiguration.targetStates()A list of targets.ReplaceBlockConfiguration.Builder.targetStates(List<OreConfiguration.TargetBlockState> targetStates) Sets the list of targets.ReplaceBlockConfiguration.targetStates()A list of targets.TemplateFeatureConfiguration.Builder.template(TemplateFeatureConfiguration.TemplateEntry template) Adds a template entry with a weight of 1.TemplateFeatureConfiguration.Builder.template(TemplateFeatureConfiguration.TemplateEntry template, int weight) Adds a template entry with the given weight.FeatureConfiguration.templateFeature()Creates a builder for aTemplateFeatureConfiguration.TemplateFeatureConfiguration.templates()The weighted list of templates to choose from.default BlockBlobConfiguration.BuilderBlockBlobConfiguration.toBuilder()Creates a new builder from this configuration.default BlockColumnConfiguration.BuilderBlockColumnConfiguration.toBuilder()Converts this object back to a builder.default BlockStateConfiguration.BuilderBlockStateConfiguration.toBuilder()Converts this object back to a builder.ColumnFeatureConfiguration.toBuilder()Converts this object back to a builder.CompositeFeatureConfiguration.toBuilder()Converts this object back to a builder.default CountConfiguration.BuilderCountConfiguration.toBuilder()Converts this object back to a builder.DeltaFeatureConfiguration.toBuilder()Converts this object back to a builder.default DiskConfiguration.BuilderDiskConfiguration.toBuilder()Converts this object back to a builder.DripstoneClusterConfiguration.toBuilder()Converts this object back to a builder.default EndGatewayConfiguration.BuilderEndGatewayConfiguration.toBuilder()Converts this object back to a builder.default EndSpikeConfiguration.BuilderEndSpikeConfiguration.toBuilder()Converts this object back to a builder.default FallenTreeConfiguration.BuilderFallenTreeConfiguration.toBuilder()Converts this object back to a builder.FossilFeatureConfiguration.toBuilder()Converts this object back to a builder.default GeodeConfiguration.BuilderGeodeConfiguration.toBuilder()Converts this object back to a builder.default HugeFungusConfiguration.BuilderHugeFungusConfiguration.toBuilder()Converts this object back to a builder.HugeMushroomFeatureConfiguration.toBuilder()Converts this object back to a builder.default LakeFeatureConfiguration.BuilderLakeFeatureConfiguration.toBuilder()Converts this object back to a builder.LargeDripstoneConfiguration.toBuilder()Converts this object back to a builder.default LayerConfiguration.BuilderLayerConfiguration.toBuilder()Converts this object back to a builder.MultifaceGrowthConfiguration.toBuilder()Converts this object back to a builder.NetherForestVegetationConfig.toBuilder()Converts this object back to a builder.default OreConfiguration.BuilderOreConfiguration.toBuilder()Converts this object back to a builder.PointedDripstoneConfiguration.toBuilder()Converts this object back to a builder.RandomBooleanFeatureConfiguration.toBuilder()Converts this object back to a builder.RandomFeatureConfiguration.toBuilder()Converts this configuration to a builder.ReplaceBlockConfiguration.toBuilder()Converts this object back to a builder.ReplaceSphereConfiguration.toBuilder()Converts this object back to a builder.default RootSystemConfiguration.BuilderRootSystemConfiguration.toBuilder()Converts this object back to a builder.default SculkPatchConfiguration.BuilderSculkPatchConfiguration.toBuilder()Converts this object back to a builder.default SimpleBlockConfiguration.BuilderSimpleBlockConfiguration.toBuilder()Converts this object back to a builder.SpeleothemClusterConfiguration.toBuilder()Converts this object back to a builder.default SpeleothemConfiguration.BuilderSpeleothemConfiguration.toBuilder()Converts this object back to a builder.default SpikeConfiguration.BuilderSpikeConfiguration.toBuilder()Converts this object back to a builder.default SpringConfiguration.BuilderSpringConfiguration.toBuilder()Converts this object back to a builder.TemplateFeatureConfiguration.toBuilder()Converts this object back to a builder.default TwistingVinesConfig.BuilderTwistingVinesConfig.toBuilder()Converts this object back to a builder.UnderwaterMagmaConfiguration.toBuilder()Converts this object back to a builder.VegetationPatchConfiguration.toBuilder()Converts this object back to a builder.WeightedRandomFeatureConfiguration.toBuilder()Converts this object back to a builder.SimpleBlockConfiguration.Builder.toPlace(BlockStateProvider toPlace) Sets the block state provider.SimpleBlockConfiguration.toPlace()The block to use.static TreeConfiguration.BuilderFeatureConfiguration.tree()Creates a builder for aTreeConfiguration.RootSystemConfiguration.Builder.treeFeature(PlacedFeature treeFeature) Sets the placed feature to place on top of the root system.RootSystemConfiguration.treeFeature()The placed feature to place on top of the root system.TreeConfiguration.Builder.trunkPlacer(TrunkPlacer trunkPlacer) Sets the trunk placer.TreeConfiguration.trunkPlacer()Defines how the trunk is generated.FallenTreeConfiguration.Builder.trunkProvider(BlockStateProvider trunkProvider) Sets the block state provider used for the trunk.FallenTreeConfiguration.trunkProvider()The block state provider used for the fallen tree's trunk.TreeConfiguration.Builder.trunkProvider(BlockStateProvider trunkProvider) Sets the trunk provider.TreeConfiguration.trunkProvider()The block to use for the trunk.static TwistingVinesConfig.BuilderFeatureConfiguration.twistingVines()Creates a builder for aTwistingVinesConfig.FeatureConfiguration.underwaterMagma()Creates a builder for anUnderwaterMagmaConfiguration.GeodeConfiguration.Builder.useAlternateLayer0Chance(double useAlternateLayer0Chance) Sets the chance for a given inner layer block to be replaced with an alternate inner layer block.doubleGeodeConfiguration.useAlternateLayer0Chance()The chance for a given inner layer block to be replaced with an alternate inner layer block.GeodeConfiguration.Builder.usePotentialPlacementsChance(double usePotentialPlacementsChance) Sets the probability for placing an inner placement on a block of the inner layer.doubleGeodeConfiguration.usePotentialPlacementsChance()The probability for placing an inner placement on a block of the inner layer.HugeFungusConfiguration.Builder.validBaseState(BlockData validBaseState) Sets the valid base state for the huge fungus configuration.HugeFungusConfiguration.Builder.validBaseState(Material material) Sets the valid base state for the huge fungus configuration using aMaterial.HugeFungusConfiguration.validBaseState()Gets the valid base state for the huge fungus configuration.SpringConfiguration.Builder.validBlock(Material... validBlocks) Adds a valid block.SpringConfiguration.Builder.validBlocks(Set<Material> validBlocks) Sets the valid blocks.SpringConfiguration.validBlocks()A collection of blocks that may be used in other portions of this configuration.VegetationPatchConfiguration.Builder.vegetationChance(float vegetationChance) Sets the chance of placing the vegetation feature on a found position.floatVegetationPatchConfiguration.vegetationChance()The chance of placing theVegetationPatchConfiguration.vegetationFeature()on a found position, between 0.0 and 1.0.VegetationPatchConfiguration.Builder.vegetationFeature(PlacedFeature vegetationFeature) Sets the placed feature to place on top of each found position.VegetationPatchConfiguration.vegetationFeature()The placed feature to place on top of each found position.FeatureConfiguration.vegetationPatch()Creates a builder for aVegetationPatchConfiguration.VegetationPatchConfiguration.Builder.verticalRange(int verticalRange) Sets the vertical distance a column searches for an available position.intVegetationPatchConfiguration.verticalRange()The vertical distance a column searches for an available position, between 1 and 256.RandomFeatureConfiguration.weighted(PlacedFeature feature, float chance) Creates a new weighted placed feature.FeatureConfiguration.weightedRandom()Creates a builder for aWeightedRandomFeatureConfiguration.DripstoneClusterConfiguration.Builder.wetness(FloatProvider wetness) Sets the wetness of the cluster.DripstoneClusterConfiguration.wetness()The wetness of the cluster.SpeleothemClusterConfiguration.Builder.wetness(FloatProvider wetness) Sets the wetness provider.SpeleothemClusterConfiguration.wetness()The wetness of the cluster, between 0.0 and 2.0 (inclusive).LargeDripstoneConfiguration.Builder.windSpeed(FloatProvider windSpeed) Sets the wind speed.LargeDripstoneConfiguration.windSpeed()Larger value results in larger inclination.VegetationPatchConfiguration.Builder.xzRadius(IntProvider xzRadius) Sets the XZ radius searched for available positions.VegetationPatchConfiguration.xzRadius()The XZ radius searched for available positions. -
Uses of AsOf in dev.wyck.worldgen.feature.configurations.end
Classes in dev.wyck.worldgen.feature.configurations.end with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA single spike (obsidian pillar) of an End spike feature, optionally topped with a guarded End crystal.static final classBuilder forEndSpike.Methods in dev.wyck.worldgen.feature.configurations.end with annotations of type AsOfModifier and TypeMethodDescriptionEndSpike.Builder.build()Builds the end spike.static EndSpike.BuilderEndSpike.builder()Creates a new builder.EndSpike.Builder.centerX(int centerX) Sets the X coordinate of the center of the spike.intEndSpike.centerX()The X coordinate of the center of the spike.EndSpike.Builder.centerZ(int centerZ) Sets the Z coordinate of the center of the spike.intEndSpike.centerZ()The Z coordinate of the center of the spike.EndSpike.Builder.guarded(boolean guarded) Sets whether an iron bar cage is generated around the crystal on top of the spike.booleanEndSpike.guarded()Whether an iron bar cage is generated around the crystal on top of the spike.EndSpike.Builder.height(int height) Sets the height of the spike.intEndSpike.height()The height of the spike.static EndSpikeEndSpike.of(int centerX, int centerZ, int radius, int height, boolean guarded) Creates a new end spike.EndSpike.Builder.radius(int radius) Sets the radius of the spike.intEndSpike.radius()The radius of the spike.default EndSpike.BuilderEndSpike.toBuilder()Converts this object back to a builder. -
Uses of AsOf in dev.wyck.worldgen.feature.configurations.geode
Classes in dev.wyck.worldgen.feature.configurations.geode with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceThe blocks used for the layers and inner placements of a geode.static final classBuilder forGeodeBlockSettings.interfaceThe configuration of the crack on a geode, which forms the opening exposing its interior.static final classBuilder forGeodeCrackSettings.interfaceThe thickness of each layer of a geode.static final classBuilder forGeodeLayerSettings.Methods in dev.wyck.worldgen.feature.configurations.geode with annotations of type AsOfModifier and TypeMethodDescriptionGeodeBlockSettings.alternateInnerLayerProvider()The block state provider used for the inner layer's alternate block.GeodeBlockSettings.Builder.alternateInnerLayerProvider(BlockStateProvider alternateInnerLayerProvider) Sets the block state provider used for the inner layer's alternate block.doubleGeodeCrackSettings.baseCrackSize()The base size of the crack.GeodeCrackSettings.Builder.baseCrackSize(double baseCrackSize) Sets the base size of the crack.GeodeBlockSettings.Builder.build()Builds the settings.GeodeCrackSettings.Builder.build()Builds the settings.GeodeLayerSettings.Builder.build()Builds the settings.static GeodeBlockSettings.BuilderGeodeBlockSettings.builder()Creates a new builder.static GeodeCrackSettings.BuilderGeodeCrackSettings.builder()Creates a new builder.static GeodeLayerSettings.BuilderGeodeLayerSettings.builder()Creates a new builder.GeodeBlockSettings.Builder.cannotReplace(ResourceKey cannotReplace) Sets the blocks listing which blocks the geode cannot replace.GeodeBlockSettings.Builder.cannotReplace(TagKey cannotReplace) Sets the block tag listing which blocks the geode cannot replace.GeodeBlockSettings.Builder.cannotReplace(TagSet<Material> cannotReplace) Sets the blocks listing which blocks the geode cannot replace.GeodeBlockSettings.Builder.cannotReplace(Set<Material> cannotReplace) Sets the blocks listing which blocks the geode cannot replace.GeodeBlockSettings.Builder.cannotReplace(Material... cannotReplace) Adds one or more blocks to the list of blocks the geode cannot replace.GeodeBlockSettings.Builder.cannotReplace(Tag<Material> cannotReplace) Sets the blocks listing which blocks the geode cannot replace.GeodeBlockSettings.cannotReplace()The blocks which this geode cannot replace.GeodeCrackSettings.Builder.crackPointOffset(int crackPointOffset) Sets the offset of the crack point.intGeodeCrackSettings.crackPointOffset()The offset of the crack point.GeodeLayerSettings.Builder.filling(double filling) Sets the thickness of the filling layer.doubleGeodeLayerSettings.filling()The thickness of the filling layer.GeodeBlockSettings.Builder.fillingProvider(BlockStateProvider fillingProvider) Sets the block state provider used for the filling layer.GeodeBlockSettings.fillingProvider()The block state provider used for the filling layer.GeodeCrackSettings.Builder.generateCrackChance(double generateCrackChance) Sets the probability for generating a crack.doubleGeodeCrackSettings.generateCrackChance()The probability for generating a crack.GeodeLayerSettings.Builder.innerLayer(double innerLayer) Sets the thickness of the inner layer.doubleGeodeLayerSettings.innerLayer()The thickness of the inner layer.GeodeBlockSettings.Builder.innerLayerProvider(BlockStateProvider innerLayerProvider) Sets the block state provider used for the inner layer.GeodeBlockSettings.innerLayerProvider()The block state provider used for the inner layer.GeodeBlockSettings.Builder.innerPlacement(BlockData... innerPlacements) Adds one or more block states to the inner placements of the geode.GeodeBlockSettings.Builder.innerPlacements(List<BlockData> innerPlacements) Sets the block states placed within the geode, replacing any existing inner placements.GeodeBlockSettings.innerPlacements()The block states placed within the geode, adjacent to the alternate inner layer block(s) by default.GeodeBlockSettings.Builder.invalidBlocks(ResourceKey invalidBlocks) Sets the block tag listing invalid blocks near which the geode will not generate.GeodeBlockSettings.Builder.invalidBlocks(TagKey invalidBlocks) Sets the block tag listing invalid blocks near which the geode will not generate.GeodeBlockSettings.Builder.invalidBlocks(TagSet<Material> cannotReplace) Sets the block tag listing invalid blocks near which the geode will not generate.GeodeBlockSettings.Builder.invalidBlocks(Set<Material> invalidBlocks) Sets the blocks listing invalid blocks near which the geode will not generate.GeodeBlockSettings.Builder.invalidBlocks(Material... invalidBlocks) Adds one or more blocks to the list of blocks invalid near which the geode will not generate.GeodeBlockSettings.Builder.invalidBlocks(Tag<Material> cannotReplace) Sets the block tag listing invalid blocks near which the geode will not generate.GeodeBlockSettings.invalidBlocks()A listing of invalid blocks near which the geode will not generate.GeodeLayerSettings.Builder.middleLayer(double middleLayer) Sets the thickness of the middle layer.doubleGeodeLayerSettings.middleLayer()The thickness of the middle layer.GeodeBlockSettings.Builder.middleLayerProvider(BlockStateProvider middleLayerProvider) Sets the block state provider used for the middle layer.GeodeBlockSettings.middleLayerProvider()The block state provider used for the middle layer.static GeodeBlockSettingsGeodeBlockSettings.of(BlockStateProvider fillingProvider, BlockStateProvider innerLayerProvider, BlockStateProvider alternateInnerLayerProvider, BlockStateProvider middleLayerProvider, BlockStateProvider outerLayerProvider, List<BlockData> innerPlacements, TagSet<Material> cannotReplace, TagSet<Material> invalidBlocks) Creates a new geode block settings.static GeodeCrackSettingsGeodeCrackSettings.of(double generateCrackChance, double baseCrackSize, int crackPointOffset) Creates a new geode crack settings.static GeodeLayerSettingsGeodeLayerSettings.of(double filling, double innerLayer, double middleLayer, double outerLayer) Creates a new geode layer settings.GeodeLayerSettings.Builder.outerLayer(double outerLayer) Sets the thickness of the outer layer.doubleGeodeLayerSettings.outerLayer()The thickness of the outer layer.GeodeBlockSettings.Builder.outerLayerProvider(BlockStateProvider outerLayerProvider) Sets the block state provider used for the outer layer.GeodeBlockSettings.outerLayerProvider()The block state provider used for the outer layer.default GeodeBlockSettings.BuilderGeodeBlockSettings.toBuilder()Converts this object back to a builder.default GeodeCrackSettings.BuilderGeodeCrackSettings.toBuilder()Converts this object back to a builder.default GeodeLayerSettings.BuilderGeodeLayerSettings.toBuilder()Converts this object back to a builder. -
Uses of AsOf in dev.wyck.worldgen.feature.custom
Classes in dev.wyck.worldgen.feature.custom with annotations of type AsOfModifier and TypeClassDescriptionclassBase class for an authored world generation feature with its own placement algorithm.interfaceThe placement surface handed to a CustomFeature during world generation.Methods in dev.wyck.worldgen.feature.custom with annotations of type AsOfModifier and TypeMethodDescriptiondefault booleanPlacementContext.addFreshEntity(Entity entity) Adds a new entity to the world.booleanPlacementContext.addFreshEntity(Entity entity, @Nullable CreatureSpawnEvent.SpawnReason reason) Adds a new entity to the world.protected CustomFeature<C> CustomFeature.clone()Clones this feature.PlacementContext.config()The feature's configuration.CustomFeature.configSupplier()Internal method to get the configuration supplier.default booleanPlacementContext.destroyBlock(BlockVector position, boolean dropResources) Destroys a block at the given absolute world position.default booleanPlacementContext.destroyBlock(BlockVector position, boolean dropResources, @Nullable Entity breaker) Destroys a block at the given absolute world position.booleanPlacementContext.destroyBlock(BlockVector position, boolean dropResources, @Nullable Entity breaker, int updateLimit) Destroys a block at the given absolute world position.PlacementContext.getBlock(BlockVector position) Gets the block data at the given absolute world position.CustomFeature.key()final CCustomFeature.newConfig()Internal method to create a new configuration instance.PlacementContext.origin()The world origin of this feature placement.abstract booleanCustomFeature.place(PlacementContext<C> context) Places this feature.PlacementContext.random()A random source seeded for this placement.final CustomFeature<C> CustomFeature.register()Registers this feature into the FEATURE registry under the key of this feature.static <C> CustomFeature<C> CustomFeature.register(ResourceKey key, CustomFeature<C> feature) Convenience method for registering a feature.final <T> TCustomFeature.registerAs(ResourceKey key) Registers this feature into the FEATURE registry under the given key.default booleanPlacementContext.removeBlock(BlockVector position) Removes a block at the given absolute world position.booleanPlacementContext.removeBlock(BlockVector position, boolean movedByPiston) Removes a block at the given absolute world position.final @Nullable ResourceKeyCustomFeature.resourceKey()voidPlacementContext.setBlock(BlockVector position, BlockData data) Sets a block at the given absolute world position.Constructors in dev.wyck.worldgen.feature.custom with annotations of type AsOfModifierConstructorDescriptionprotectedCustomFeature(Supplier<C> configSupplier) Creates a new CustomFeature with the given configuration supplier.protectedCustomFeature(Supplier<C> configSupplier, @Nullable ResourceKey key) Creates a new CustomFeature with the given configuration supplier and registry key. -
Uses of AsOf in dev.wyck.worldgen.feature.featuresize
Classes in dev.wyck.worldgen.feature.featuresize with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceDetermines how much space needs to be available for the tree to be able to place.static classBase class for feature size builders.interfaceSpecifies 3 different widths based on height.static final classBuilder forThreeLayersFeatureSize.interfaceSpecifies 2 different widths based on height.static final classBuilder forTwoLayersFeatureSize.Methods in dev.wyck.worldgen.feature.featuresize with annotations of type AsOfModifier and TypeMethodDescriptionfinal PFeatureSize.FeatureSizeBuilder.build()Builds the feature size.ThreeLayersFeatureSize.builder()Creates a new builder.static TwoLayersFeatureSize.BuilderTwoLayersFeatureSize.builder()Creates a new builder.ThreeLayersFeatureSize.Builder.limit(int limit) Sets the height of the lower layer, calculated from the bottom of the trunk, between 0 and 80 (inclusive).intThreeLayersFeatureSize.limit()The height of the lower layer, calculated from the bottom of the trunk, between 0 and 80 (inclusive).TwoLayersFeatureSize.Builder.limit(int limit) Sets the limit between the lower and upper layer, between 0 and 81 (inclusive).intTwoLayersFeatureSize.limit()The limit between the lower and upper layer, between 0 and 81 (inclusive).ThreeLayersFeatureSize.Builder.lowerSize(int lowerSize) Sets the minimum width of the tree in the bottom layer, between 0 and 16 (inclusive).intThreeLayersFeatureSize.lowerSize()The minimum width of the tree in the bottom layer (i.e.TwoLayersFeatureSize.Builder.lowerSize(int lowerSize) Sets the minimum width of the tree at heights under the limit, between 0 and 16 (inclusive).intTwoLayersFeatureSize.lowerSize()The minimum width of the tree at heights underTwoLayersFeatureSize.limit(), between 0 and 16 (inclusive).ThreeLayersFeatureSize.Builder.middleSize(int middleSize) Sets the minimum width of the tree at the middle layer, between 0 and 16 (inclusive).intThreeLayersFeatureSize.middleSize()The minimum width of the tree at the middle layer (i.e., between the bottom and top layers), between 0 and 16 (inclusive).FeatureSize.FeatureSizeBuilder.minClippedHeight(int minClippedHeight) Sets the minimum free height.FeatureSize.minClippedHeight()If specified and lower than the trunk height, specifies the minimum free height required for the tree to generate.static ThreeLayersFeatureSizeThreeLayersFeatureSize.of(@Nullable Integer minClippedHeight, int limit, int upperLimit, int lowerSize, int middleSize, int upperSize) Creates a new three-layer feature size.static TwoLayersFeatureSizeTwoLayersFeatureSize.of(@Nullable Integer minClippedHeight, int limit, int lowerSize, int upperSize) Creates a new two-layer feature size.FeatureSize.threeLayers()Creates a new three-layer feature size builder.default ThreeLayersFeatureSize.BuilderThreeLayersFeatureSize.toBuilder()Converts this object back to a builder.default TwoLayersFeatureSize.BuilderTwoLayersFeatureSize.toBuilder()Converts this object back to a builder.static TwoLayersFeatureSize.BuilderFeatureSize.twoLayers()Creates a new two-layer feature size builder.ThreeLayersFeatureSize.Builder.upperLimit(int upperLimit) Sets the height of the upper layer, calculated from the top of the trunk, between 0 and 80 (inclusive).intThreeLayersFeatureSize.upperLimit()The height of the upper layer, calculated from the top of the trunk, between 0 and 80 (inclusive).ThreeLayersFeatureSize.Builder.upperSize(int upperSize) Sets the minimum width of the tree in the upper layer, between 0 and 16 (inclusive).intThreeLayersFeatureSize.upperSize()The minimum width of the tree in the upper layer (i.e., the topmostThreeLayersFeatureSize.upperLimit()blocks of the trunk), between 0 and 16 (inclusive).TwoLayersFeatureSize.Builder.upperSize(int upperSize) Sets the minimum width of the tree at heights greater than or equal to the limit, between 0 and 16 (inclusive).intTwoLayersFeatureSize.upperSize()The minimum width of the tree at heights greater than or equal toTwoLayersFeatureSize.limit(), between 0 and 16 (inclusive). -
Uses of AsOf in dev.wyck.worldgen.feature.foliageplacers
Classes in dev.wyck.worldgen.feature.foliageplacers with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfacePlaces the foliage of an acacia tree.static final classBuilder forAcaciaFoliagePlacer.interfacePlaces a blob of foliage, used by most simple trees such as the oak.static final classBuilder forBlobFoliagePlacer.interfacePlaces a bush-shaped blob of foliage.static final classBuilder forBushFoliagePlacer.interfacePlaces the foliage of a cherry tree, optionally with holes and hanging leaves.static final classBuilder forCherryFoliagePlacer.interfacePlaces the foliage of a dark oak tree.static final classBuilder forDarkOakFoliagePlacer.interfacePlaces a blob of foliage, used by the fancy oak (large oak) tree.static final classBuilder forFancyFoliagePlacer.interfaceDetermines the placement and shape of a tree's foliage.static classA builder forFoliagePlacers.interfacePlaces the foliage of a jungle tree, corresponding to the vanillajungle_foliage_placertype.static final classBuilder forMegaJungleFoliagePlacer.interfacePlaces the foliage of a mega pine (giant spruce) tree.static final classBuilder forMegaPineFoliagePlacer.interfacePlaces the foliage of a pine tree.static final classBuilder forPineFoliagePlacer.interfaceRandomly spreads foliage within the given radius and height, used by trees such as the mangrove.static final classBuilder forRandomSpreadFoliagePlacer.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.static final classBuilder forSpruceFoliagePlacer.Methods in dev.wyck.worldgen.feature.foliageplacers with annotations of type AsOfModifier and TypeMethodDescriptionstatic AcaciaFoliagePlacer.BuilderFoliagePlacer.acacia()A new builder for anAcaciaFoliagePlacer.static BlobFoliagePlacer.BuilderFoliagePlacer.blob()A new builder for aBlobFoliagePlacer.final PFoliagePlacer.FoliagePlacerBuilder.build()Builds the foliage placer.static AcaciaFoliagePlacer.BuilderAcaciaFoliagePlacer.builder()Creates a new builder.static BlobFoliagePlacer.BuilderBlobFoliagePlacer.builder()Creates a new builder.static BushFoliagePlacer.BuilderBushFoliagePlacer.builder()Creates a new builder.static CherryFoliagePlacer.BuilderCherryFoliagePlacer.builder()Creates a new builder.static DarkOakFoliagePlacer.BuilderDarkOakFoliagePlacer.builder()Creates a new builder.static FancyFoliagePlacer.BuilderFancyFoliagePlacer.builder()Creates a new builder.MegaJungleFoliagePlacer.builder()Creates a new builder.MegaPineFoliagePlacer.builder()Creates a new builder.static PineFoliagePlacer.BuilderPineFoliagePlacer.builder()Creates a new builder.RandomSpreadFoliagePlacer.builder()Creates a new builder.static SpruceFoliagePlacer.BuilderSpruceFoliagePlacer.builder()Creates a new builder.static BushFoliagePlacer.BuilderFoliagePlacer.bush()A new builder for aBushFoliagePlacer.static CherryFoliagePlacer.BuilderFoliagePlacer.cherry()A new builder for aCherryFoliagePlacer.CherryFoliagePlacer.Builder.cornerHoleChance(float cornerHoleChance) Sets the probability of a hole in the corners, between 0.0F and 1.0F (inclusive).floatCherryFoliagePlacer.cornerHoleChance()The probability of a hole in the corners, between 0.0F and 1.0F (inclusive).MegaPineFoliagePlacer.Builder.crownHeight(IntProvider crownHeight) Sets the height of the crown, between 0 and 24 (inclusive).MegaPineFoliagePlacer.crownHeight()The height of the crown, between 0 and 24 (inclusive).static DarkOakFoliagePlacer.BuilderFoliagePlacer.darkOak()A new builder for aDarkOakFoliagePlacer.static FancyFoliagePlacer.BuilderFoliagePlacer.fancy()A new builder for aFancyFoliagePlacer.RandomSpreadFoliagePlacer.Builder.foliageHeight(IntProvider foliageHeight) Sets the foliage's height, between 1 and 512 (inclusive).RandomSpreadFoliagePlacer.foliageHeight()The foliage's height, between 1 and 512 (inclusive).CherryFoliagePlacer.Builder.hangingLeavesChance(float hangingLeavesChance) Sets the probability of generating hanging leaves, between 0.0F and 1.0F (inclusive).floatCherryFoliagePlacer.hangingLeavesChance()The probability of generating hanging leaves, between 0.0F and 1.0F (inclusive).CherryFoliagePlacer.Builder.hangingLeavesExtensionChance(float hangingLeavesExtensionChance) Sets the probability of extending hanging leaves, between 0.0F and 1.0F (inclusive).floatCherryFoliagePlacer.hangingLeavesExtensionChance()The probability of extending hanging leaves, between 0.0F and 1.0F (inclusive).BlobFoliagePlacer.Builder.height(int height) Sets the foliage's height, between 0 and 16 (inclusive).intBlobFoliagePlacer.height()The foliage's height, between 0 and 16 (inclusive).BushFoliagePlacer.Builder.height(int height) Sets the foliage's height, between 0 and 16 (inclusive).intBushFoliagePlacer.height()The foliage's height, between 0 and 16 (inclusive).CherryFoliagePlacer.Builder.height(IntProvider height) Sets the foliage's height, between 4 and 16 (inclusive).CherryFoliagePlacer.height()The foliage's height, between 4 and 16 (inclusive).FancyFoliagePlacer.Builder.height(int height) Sets the foliage's height, between 0 and 16 (inclusive).intFancyFoliagePlacer.height()The foliage's height, between 0 and 16 (inclusive).MegaJungleFoliagePlacer.Builder.height(int height) Sets the foliage's height, between 0 and 16 (inclusive).intMegaJungleFoliagePlacer.height()The foliage's height, between 0 and 16 (inclusive).PineFoliagePlacer.Builder.height(IntProvider height) Sets the foliage's height, between 0 and 24 (inclusive).PineFoliagePlacer.height()The foliage's height, between 0 and 24 (inclusive).RandomSpreadFoliagePlacer.Builder.leafPlacementAttempts(int leafPlacementAttempts) Sets the number of leaf placement attempts, between 0 and 256 (inclusive).intRandomSpreadFoliagePlacer.leafPlacementAttempts()The number of leaf placement attempts, between 0 and 256 (inclusive).FoliagePlacer.megaJungle()A new builder for aMegaJungleFoliagePlacer.FoliagePlacer.megaPine()A new builder for aMegaPineFoliagePlacer.static AcaciaFoliagePlacerAcaciaFoliagePlacer.of(IntProvider radius, IntProvider offset) Creates a new acacia foliage placer.static BlobFoliagePlacerBlobFoliagePlacer.of(IntProvider radius, IntProvider offset, int height) Creates a new blob foliage placer.static BushFoliagePlacerBushFoliagePlacer.of(IntProvider radius, IntProvider offset, int height) Creates a new bush foliage placer.static CherryFoliagePlacerCherryFoliagePlacer.of(IntProvider radius, IntProvider offset, IntProvider height, float wideBottomLayerHoleChance, float cornerHoleChance, float hangingLeavesChance, float hangingLeavesExtensionChance) Creates a new cherry foliage placer.static DarkOakFoliagePlacerDarkOakFoliagePlacer.of(IntProvider radius, IntProvider offset) Creates a new dark oak foliage placer.static FancyFoliagePlacerFancyFoliagePlacer.of(IntProvider radius, IntProvider offset, int height) Creates a new fancy foliage placer.static MegaJungleFoliagePlacerMegaJungleFoliagePlacer.of(IntProvider radius, IntProvider offset, int height) Creates a new mega jungle foliage placer.static MegaPineFoliagePlacerMegaPineFoliagePlacer.of(IntProvider radius, IntProvider offset, IntProvider crownHeight) Creates a new mega pine foliage placer.static PineFoliagePlacerPineFoliagePlacer.of(IntProvider radius, IntProvider offset, IntProvider height) Creates a new pine foliage placer.static RandomSpreadFoliagePlacerRandomSpreadFoliagePlacer.of(IntProvider radius, IntProvider offset, IntProvider foliageHeight, int leafPlacementAttempts) Creates a new random spread foliage placer.static SpruceFoliagePlacerSpruceFoliagePlacer.of(IntProvider radius, IntProvider offset, IntProvider trunkHeight) Creates a new spruce foliage placer.FoliagePlacer.FoliagePlacerBuilder.offset(IntProvider offset) Sets the vertical offset from the top of the trunk to the top of the foliage.FoliagePlacer.offset()The vertical offset from the top of the trunk to the top of the foliage.static PineFoliagePlacer.BuilderFoliagePlacer.pine()A new builder for aPineFoliagePlacer.FoliagePlacer.FoliagePlacerBuilder.radius(IntProvider radius) Sets the radius of the foliage.FoliagePlacer.radius()The radius of the foliage.FoliagePlacer.randomSpread()A new builder for aRandomSpreadFoliagePlacer.static SpruceFoliagePlacer.BuilderFoliagePlacer.spruce()A new builder for aSpruceFoliagePlacer.default AcaciaFoliagePlacer.BuilderAcaciaFoliagePlacer.toBuilder()Converts this object back to a builder.default BlobFoliagePlacer.BuilderBlobFoliagePlacer.toBuilder()Converts this object back to a builder.default BushFoliagePlacer.BuilderBushFoliagePlacer.toBuilder()Converts this object back to a builder.default CherryFoliagePlacer.BuilderCherryFoliagePlacer.toBuilder()Converts this object back to a builder.default DarkOakFoliagePlacer.BuilderDarkOakFoliagePlacer.toBuilder()Converts this object back to a builder.default FancyFoliagePlacer.BuilderFancyFoliagePlacer.toBuilder()Converts this object back to a builder.default MegaJungleFoliagePlacer.BuilderMegaJungleFoliagePlacer.toBuilder()Converts this object back to a builder.default MegaPineFoliagePlacer.BuilderMegaPineFoliagePlacer.toBuilder()Converts this object back to a builder.default PineFoliagePlacer.BuilderPineFoliagePlacer.toBuilder()Converts this object back to a builder.RandomSpreadFoliagePlacer.toBuilder()Converts this object back to a builder.default SpruceFoliagePlacer.BuilderSpruceFoliagePlacer.toBuilder()Converts this object back to a builder.SpruceFoliagePlacer.Builder.trunkHeight(IntProvider trunkHeight) Sets the trunk height, between 0 and 24 (inclusive).SpruceFoliagePlacer.trunkHeight()The trunk height, between 0 and 24 (inclusive).CherryFoliagePlacer.Builder.wideBottomLayerHoleChance(float wideBottomLayerHoleChance) Sets the probability of a hole in the wide bottom layer, between 0.0F and 1.0F (inclusive).floatCherryFoliagePlacer.wideBottomLayerHoleChance()The probability of a hole in the wide bottom layer, between 0.0F and 1.0F (inclusive). -
Uses of AsOf in dev.wyck.worldgen.feature.rootplacers
Classes in dev.wyck.worldgen.feature.rootplacers with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceThe blocks placed above the root of a tree.static final classBuilder forAboveRootPlacement.interfaceThe mangrove root placement parameters used by aMangroveRootPlacer.static final classBuilder forMangroveRootPlacement.interfacePlaces the roots of a mangrove tree.static final classBuilder forMangroveRootPlacer.interfaceControls the placement and shape of the roots for a tree and moving the trunk upwards.static classA builder forRootPlacers.Methods in dev.wyck.worldgen.feature.rootplacers with annotations of type AsOfModifier and TypeMethodDescriptionRootPlacer.aboveRootPlacement()The blocks above the root, if present.RootPlacer.RootPlacerBuilder.aboveRootPlacement(AboveRootPlacement aboveRootPlacement) Sets the blocks above the root.floatAboveRootPlacement.aboveRootPlacementChance()The probability of generating the block, between 0.0F and 1.0F (inclusive).AboveRootPlacement.Builder.aboveRootPlacementChance(float aboveRootPlacementChance) Sets the probability of generating the block, between 0.0F and 1.0F (inclusive).AboveRootPlacement.aboveRootProvider()The block above the root.AboveRootPlacement.Builder.aboveRootProvider(BlockStateProvider aboveRootProvider) Sets the block above the root.AboveRootPlacement.Builder.build()Builds the above root placement.MangroveRootPlacement.Builder.build()Builds the mangrove root placement.final PRootPlacer.RootPlacerBuilder.build()Builds the root placer.static AboveRootPlacement.BuilderAboveRootPlacement.builder()Creates a new builder.MangroveRootPlacement.builder()Creates a new builder.static MangroveRootPlacer.BuilderMangroveRootPlacer.builder()Creates a new builder.MangroveRootPlacement.Builder.canGrowThrough(Set<Material> canGrowThrough) Sets the blocks that roots can grow through.MangroveRootPlacement.Builder.canGrowThrough(Material... canGrowThrough) Adds one or more blocks that roots can grow through.MangroveRootPlacement.canGrowThrough()The blocks that roots can grow through.static MangroveRootPlacer.BuilderRootPlacer.mangrove()A new builder for aMangroveRootPlacer.MangroveRootPlacer.Builder.mangroveRootPlacement(MangroveRootPlacement mangroveRootPlacement) Sets the mangrove root placement parameters.MangroveRootPlacer.mangroveRootPlacement()The mangrove root placement parameters.MangroveRootPlacement.Builder.maxRootLength(int maxRootLength) Sets the maximum length of the root, between 1 and 64 (inclusive).intMangroveRootPlacement.maxRootLength()The maximum length of the root, between 1 and 64 (inclusive).MangroveRootPlacement.Builder.maxRootWidth(int maxRootWidth) Sets the maximum width of the root, between 1 and 12 (inclusive).intMangroveRootPlacement.maxRootWidth()The maximum width of the root, between 1 and 12 (inclusive).MangroveRootPlacement.Builder.muddyRootsIn(Set<Material> muddyRootsIn) Sets the blocks in which roots turn into muddy root blocks.MangroveRootPlacement.Builder.muddyRootsIn(Material... muddyRootsIn) Adds one or more blocks in which roots turn into muddy root blocks.MangroveRootPlacement.muddyRootsIn()The blocks in which roots turn into muddy root blocks.MangroveRootPlacement.Builder.muddyRootsProvider(BlockStateProvider muddyRootsProvider) Sets the blocks used as muddy roots.MangroveRootPlacement.muddyRootsProvider()The blocks used as muddy roots.static AboveRootPlacementAboveRootPlacement.of(BlockStateProvider aboveRootProvider, float aboveRootPlacementChance) Creates a new above root placement.static MangroveRootPlacementMangroveRootPlacement.of(Set<Material> canGrowThrough, Set<Material> muddyRootsIn, BlockStateProvider muddyRootsProvider, int maxRootWidth, int maxRootLength) Creates a new mangrove root placement.static MangroveRootPlacerMangroveRootPlacer.of(IntProvider trunkOffsetY, BlockStateProvider rootProvider, @Nullable AboveRootPlacement aboveRootPlacement, MangroveRootPlacement mangroveRootPlacement) Creates a new mangrove root placer.MangroveRootPlacement.Builder.randomSkewChance(float randomSkewChance) Sets the probability of random skew, between 0.0F and 1.0F (inclusive).floatMangroveRootPlacement.randomSkewChance()The probability of random skew, between 0.0F and 1.0F (inclusive).RootPlacer.RootPlacerBuilder.rootProvider(BlockStateProvider rootProvider) Sets the block used as the root of the tree.RootPlacer.rootProvider()The block used as the root of the tree.default AboveRootPlacement.BuilderAboveRootPlacement.toBuilder()Converts this object back to a builder.default MangroveRootPlacement.BuilderMangroveRootPlacement.toBuilder()Converts this object back to a builder.default MangroveRootPlacer.BuilderMangroveRootPlacer.toBuilder()Converts this object back to a builder.RootPlacer.RootPlacerBuilder.trunkOffsetY(IntProvider trunkOffsetY) Sets the offset perpendicular to the trunk.RootPlacer.trunkOffsetY()The offset perpendicular to the trunk. -
Uses of AsOf in dev.wyck.worldgen.feature.treedecorators
Classes in dev.wyck.worldgen.feature.treedecorators with annotations of type AsOfModifier 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.static final classBuilder forAttachedToLeavesDecorator.interfaceAttaches blocks to exposed faces of all trunk blocks in specified directions.static final classBuilder forAttachedToLogsDecorator.interfacePlaces a single beehive with the specified probability.static final classBuilder forBeehiveDecorator.interfacePlaces cocoa beans on the bottom 3 blocks of the trunk with a probability of 25% for each face.static final classBuilder forCocoaDecorator.interfacePlaces a creaking heart, replacing a trunk block in a position where all 6 surrounding blocks are in the#minecraft:logstag.static final classBuilder forCreakingHeartDecorator.interfacePlaces vines attached to any foliage blocks.static final classBuilder forLeaveVineDecorator.interfacePlaces theminecraft:pale_moss_patchconfigured feature at the position of the lowest log with probabilityPaleMossDecorator.groundProbability().static final classBuilder forPaleMossDecorator.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.static final classBuilder forPlaceOnGroundDecorator.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.Methods in dev.wyck.worldgen.feature.treedecorators with annotations of type AsOfModifier and TypeMethodDescriptionstatic AlterGroundDecoratorTreeDecorator.alterGround(BlockStateProvider provider) Replaces blocks in the#minecraft:dirttag around the tree with different blocks.TreeDecorator.attachedToLeaves()Attaches blocks to the exposed faces of all foliage blocks in specified directions.TreeDecorator.attachedToLogs()Attaches blocks to the exposed faces of all trunk blocks in specified directions.static BeehiveDecoratorTreeDecorator.beehive(float probability) Places a single beehive with the specified probability.AttachedToLeavesDecorator.blockProvider()The block of the decoration.AttachedToLeavesDecorator.Builder.blockProvider(BlockStateProvider blockProvider) Sets the block of the decoration.AttachedToLogsDecorator.blockProvider()The block of the decoration.AttachedToLogsDecorator.Builder.blockProvider(BlockStateProvider blockProvider) Sets the block of the decoration.PlaceOnGroundDecorator.blockStateProvider()The block of the decoration.PlaceOnGroundDecorator.Builder.blockStateProvider(BlockStateProvider blockStateProvider) Sets the block of the decoration.AttachedToLeavesDecorator.Builder.build()Builds the attached to leaves decorator.AttachedToLogsDecorator.Builder.build()Builds the attached to logs decorator.BeehiveDecorator.Builder.build()Builds the beehive decorator.CocoaDecorator.Builder.build()Builds the cocoa decorator.CreakingHeartDecorator.Builder.build()Builds the creaking heart decorator.LeaveVineDecorator.Builder.build()Builds the leave vine decorator.PaleMossDecorator.Builder.build()Builds the pale moss decorator.PlaceOnGroundDecorator.Builder.build()Builds the place on ground decorator.AttachedToLeavesDecorator.builder()Creates a new builder.AttachedToLogsDecorator.builder()Creates a new builder.static BeehiveDecorator.BuilderBeehiveDecorator.builder()Creates a new builder.static CocoaDecorator.BuilderCocoaDecorator.builder()Creates a new builder.CreakingHeartDecorator.builder()Creates a new builder.static LeaveVineDecorator.BuilderLeaveVineDecorator.builder()Creates a new builder.static PaleMossDecorator.BuilderPaleMossDecorator.builder()Creates a new builder.PlaceOnGroundDecorator.builder()Creates a new builder.static CocoaDecoratorTreeDecorator.cocoa(float probability) Places cocoa beans on the bottom 3 blocks of the trunk with a probability of 25% for each face.static CreakingHeartDecoratorTreeDecorator.creakingHeart(float probability) Places a creaking heart, replacing a trunk block in a position where all 6 surrounding blocks are in the#minecraft:logstag.Adds one or more directions to generate.Adds one or more directions to generate.AttachedToLeavesDecorator.Builder.directions(List<BlockFace> directions) Sets the directions to generate.AttachedToLeavesDecorator.directions()The directions to generate.AttachedToLogsDecorator.Builder.directions(List<BlockFace> directions) Sets the directions to generate.AttachedToLogsDecorator.directions()The directions to generate.AttachedToLeavesDecorator.Builder.exclusionRadiusXZ(int exclusionRadiusXZ) Sets the minimum horizontal distance between two decorations, between 0 and 16 (inclusive).intAttachedToLeavesDecorator.exclusionRadiusXZ()The minimum horizontal distance between two decorations, between 0 and 16 (inclusive).AttachedToLeavesDecorator.Builder.exclusionRadiusY(int exclusionRadiusY) Sets the minimum vertical distance between two decorations, between 0 and 16 (inclusive).intAttachedToLeavesDecorator.exclusionRadiusY()The minimum vertical distance between two decorations, between 0 and 16 (inclusive).PaleMossDecorator.Builder.groundProbability(float groundProbability) Sets the probability of placing theminecraft:pale_moss_patchconfigured feature at the position of the lowest log, between 0.0F and 1.0F (inclusive).floatPaleMossDecorator.groundProbability()The probability of placing theminecraft:pale_moss_patchconfigured feature at the position of the lowest log, between 0.0F and 1.0F (inclusive).PlaceOnGroundDecorator.Builder.height(int height) Sets the height range within which to try positions.intPlaceOnGroundDecorator.height()The height range within which to try positions.PaleMossDecorator.Builder.leavesProbability(float leavesProbability) Sets the probability of adding hanging moss to the bottom of foliage blocks, between 0.0F and 1.0F (inclusive).floatPaleMossDecorator.leavesProbability()The probability of adding hanging moss to the bottom of foliage blocks, between 0.0F and 1.0F (inclusive).static LeaveVineDecoratorTreeDecorator.leaveVine(float probability) Places vines attached to any foliage blocks.static AlterGroundDecoratorAlterGroundDecorator.of(BlockStateProvider provider) Creates a new alter ground decorator.static AttachedToLeavesDecoratorAttachedToLeavesDecorator.of(float probability, int exclusionRadiusXZ, int exclusionRadiusY, BlockStateProvider blockProvider, int requiredEmptyBlocks, List<BlockFace> directions) Creates a new attached to leaves decorator.static AttachedToLogsDecoratorAttachedToLogsDecorator.of(float probability, BlockStateProvider blockProvider, List<BlockFace> directions) Creates a new attached to logs decorator.static BeehiveDecoratorBeehiveDecorator.of(float probability) Creates a new beehive decorator.static CocoaDecoratorCocoaDecorator.of(float probability) Creates a new cocoa decorator.static CreakingHeartDecoratorCreakingHeartDecorator.of(float probability) Creates a new creaking heart decorator.static LeaveVineDecoratorLeaveVineDecorator.of(float probability) Creates a new leave vine decorator.static PaleMossDecoratorPaleMossDecorator.of(float leavesProbability, float trunkProbability, float groundProbability) Creates a new pale moss decorator.static PlaceOnGroundDecoratorPlaceOnGroundDecorator.of(int tries, int radius, int height, BlockStateProvider blockStateProvider) Creates a new place on ground decorator.static TrunkVineDecoratorTrunkVineDecorator.of()Creates a new trunk vine decorator.static PaleMossDecorator.BuilderTreeDecorator.paleMoss()Places theminecraft:pale_moss_patchconfigured feature at the position of the lowest log, and adds hanging moss to the bottom of trunk and foliage blocks.TreeDecorator.placeOnGround()Tries positions within the specified radius and height range to find a valid ground position, and places the specified block on the block above any matching positions.AttachedToLeavesDecorator.Builder.probability(float probability) Sets the probability of attaching a block, between 0.0F and 1.0F (inclusive).floatAttachedToLeavesDecorator.probability()The probability of attaching a block, between 0.0F and 1.0F (inclusive).AttachedToLogsDecorator.Builder.probability(float probability) Sets the probability of attaching a block, between 0.0F and 1.0F (inclusive).floatAttachedToLogsDecorator.probability()The probability of attaching a block, between 0.0F and 1.0F (inclusive).BeehiveDecorator.Builder.probability(float probability) Sets the probability of placing a beehive, between 0.0F and 1.0F (inclusive).floatBeehiveDecorator.probability()The probability of placing a beehive, between 0.0F and 1.0F (inclusive).CocoaDecorator.Builder.probability(float probability) Sets the probability that this decorator places any cocoa beans, between 0.0F and 1.0F (inclusive).floatCocoaDecorator.probability()The probability that this decorator places any cocoa beans, between 0.0F and 1.0F (inclusive).CreakingHeartDecorator.Builder.probability(float probability) Sets the probability of placing a creaking heart, between 0.0F and 1.0F (inclusive).floatCreakingHeartDecorator.probability()The probability of placing a creaking heart, between 0.0F and 1.0F (inclusive).LeaveVineDecorator.Builder.probability(float probability) Sets the probability of placing a vine at any given position, between 0.0F and 1.0F (inclusive).floatLeaveVineDecorator.probability()The probability of placing a vine at any given position, between 0.0F and 1.0F (inclusive).AlterGroundDecorator.provider()A rule-based block state provider defining how to replace the ground.PlaceOnGroundDecorator.Builder.radius(int radius) Sets the radius within which to try positions.intPlaceOnGroundDecorator.radius()The radius within which to try positions.AttachedToLeavesDecorator.Builder.requiredEmptyBlocks(int requiredEmptyBlocks) Sets the number of empty blocks required by the decoration, between 0 and 16 (inclusive).intAttachedToLeavesDecorator.requiredEmptyBlocks()The number of empty blocks required by the decoration, between 0 and 16 (inclusive).AttachedToLeavesDecorator.toBuilder()Converts this object back to a builder.default AttachedToLogsDecorator.BuilderAttachedToLogsDecorator.toBuilder()Converts this object back to a builder.default BeehiveDecorator.BuilderBeehiveDecorator.toBuilder()Converts this object back to a builder.default CocoaDecorator.BuilderCocoaDecorator.toBuilder()Converts this object back to a builder.default CreakingHeartDecorator.BuilderCreakingHeartDecorator.toBuilder()Converts this object back to a builder.default LeaveVineDecorator.BuilderLeaveVineDecorator.toBuilder()Converts this object back to a builder.default PaleMossDecorator.BuilderPaleMossDecorator.toBuilder()Converts this object back to a builder.default PlaceOnGroundDecorator.BuilderPlaceOnGroundDecorator.toBuilder()Converts this object back to a builder.PlaceOnGroundDecorator.Builder.tries(int tries) Sets the number of positions to try.intPlaceOnGroundDecorator.tries()The number of positions to try.PaleMossDecorator.Builder.trunkProbability(float trunkProbability) Sets the probability of adding hanging moss to the bottom of trunk blocks, between 0.0F and 1.0F (inclusive).floatPaleMossDecorator.trunkProbability()The probability of adding hanging moss to the bottom of trunk blocks, between 0.0F and 1.0F (inclusive).static TrunkVineDecoratorTreeDecorator.trunkVine()Adds vines to each side of each trunk block with a probability of 75% each. -
Uses of AsOf in dev.wyck.worldgen.feature.trunkplacers
Classes in dev.wyck.worldgen.feature.trunkplacers with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfacePlaces a trunk of the specified height.static final classBuilder forBendingTrunkPlacer.interfacePlaces a U shape trunk of multiple branches.static final classBuilder forCherryTrunkPlacer.interfacePlaces a 2×2 trunk of the specified height.static final classBuilder forDarkOakTrunkPlacer.interfacePlaces a straight trunk of(height + 2) * 0.618and branches in random directions.static final classBuilder forFancyTrunkPlacer.interfacePlaces a trunk with 1 or 2 branches, with an overhang of 1 to 3 blocks.static final classBuilder forForkingTrunkPlacer.interfacePlaces a 2×2 trunk of the specified height, except the topmost block is only a single block.static final classBuilder forGiantTrunkPlacer.interfaceExtends theGiantTrunkPlacerwith branches of length 5 in random directions in the top half of the trunk.static final classBuilder forMegaJungleTrunkPlacer.interfacePlaces a straight trunk of specified height.static final classBuilder forStraightTrunkPlacer.interfaceDetermines the shape trunk of the tree.static classA builder forTrunkPlacers.interfacePlaces a straight trunk with branches extending up and outwards from the trunk.static final classBuilder forUpwardsBranchingTrunkPlacer.Methods in dev.wyck.worldgen.feature.trunkplacers with annotations of type AsOfModifier and TypeMethodDescriptionintTrunkPlacer.baseHeight()The base height of the trunk between 0 and 32.TrunkPlacer.TrunkPlacerBuilder.baseHeight(int baseHeight) Sets the base height of the trunk.static BendingTrunkPlacer.BuilderTrunkPlacer.bending()A new builder for aBendingTrunkPlacer.BendingTrunkPlacer.bendLength()The length of the bend between 1 and 64.BendingTrunkPlacer.Builder.bendLength(IntProvider bendLength) CherryTrunkPlacer.branchCount()The number of branches between 1 and 3.CherryTrunkPlacer.Builder.branchCount(IntProvider branchCount) Sets the number of branches.CherryTrunkPlacer.branchEndOffsetFromTop()The offset of the branches from the top between -16 and 16.CherryTrunkPlacer.Builder.branchEndOffsetFromTop(IntProvider branchEndOffsetFromTop) Sets the offset of the branches from the top.CherryTrunkPlacer.branchHorizontalLength()The horizontal length of the branches between 2 and 16.CherryTrunkPlacer.Builder.branchHorizontalLength(IntProvider branchHorizontalLength) Sets the horizontal length of the branches.CherryTrunkPlacer.branchStartOffsetFromTop()The offset of the branches from the top between -16 and 16.CherryTrunkPlacer.Builder.branchStartOffsetFromTop(UniformInt branchStartOffsetFromTop) Sets the offset of the branches from the top.final PTrunkPlacer.TrunkPlacerBuilder.build()Builds the trunk placer.static BendingTrunkPlacer.BuilderBendingTrunkPlacer.builder()Creates a new builder.static CherryTrunkPlacer.BuilderCherryTrunkPlacer.builder()Creates a new builder.static DarkOakTrunkPlacer.BuilderDarkOakTrunkPlacer.builder()Creates a new builder.static FancyTrunkPlacer.BuilderFancyTrunkPlacer.builder()Creates a new builder.static ForkingTrunkPlacer.BuilderForkingTrunkPlacer.builder()Creates a new builder.static GiantTrunkPlacer.BuilderGiantTrunkPlacer.builder()Creates a new builderMegaJungleTrunkPlacer.builder()Creates a new mega jungle trunk placer builder.static StraightTrunkPlacer.BuilderStraightTrunkPlacer.builder()Creates a new straight trunk placer builder.UpwardsBranchingTrunkPlacer.builder()Creates a new builder.UpwardsBranchingTrunkPlacer.Builder.canGrowThrough(Set<Material> canGrowThrough) Sets the blocks that tree trunks can grow through.UpwardsBranchingTrunkPlacer.Builder.canGrowThrough(Material... canGrowThrough) Adds blocks that tree trunks can grow through.UpwardsBranchingTrunkPlacer.canGrowThrough()Represents blocks that tree trunks can grow through.static CherryTrunkPlacer.BuilderTrunkPlacer.cherry()A new builder for aCherryTrunkPlacer.static DarkOakTrunkPlacer.BuilderTrunkPlacer.darkOak()A new builder for aDarkOakTrunkPlacer.UpwardsBranchingTrunkPlacer.Builder.extraBranchLength(IntProvider extraBranchLength) Sets the extra branch length.UpwardsBranchingTrunkPlacer.extraBranchLength()Generates extra branch length.UpwardsBranchingTrunkPlacer.Builder.extraBranchSteps(IntProvider extraBranchSteps) Sets the number of steps to generate extra branches.UpwardsBranchingTrunkPlacer.extraBranchSteps()The number of steps to generate extra branches.static FancyTrunkPlacer.BuilderTrunkPlacer.fancy()A new builder for aFancyTrunkPlacer.static ForkingTrunkPlacer.BuilderTrunkPlacer.forking()A new builder for aForkingTrunkPlacer.static GiantTrunkPlacer.BuilderTrunkPlacer.giant()A new builder for aGiantTrunkPlacer.intTrunkPlacer.heightRandA()A random value between 0 and this value is added to the height of the trunk.TrunkPlacer.TrunkPlacerBuilder.heightRandA(int heightRandA) Sets the random values for the height of the trunk.intTrunkPlacer.heightRandB()A random value between 0 and this value is added to the height of the trunk.TrunkPlacer.TrunkPlacerBuilder.heightRandB(int heightRandB) Sets the random values for the height of the trunk.TrunkPlacer.megaJungle()A new builder for aMegaJungleTrunkPlacer.BendingTrunkPlacer.Builder.minHeightForLeaves(int minHeightForLeaves) intBendingTrunkPlacer.minHeightForLeaves()The minimum height for leaves.static BendingTrunkPlacerBendingTrunkPlacer.of(int minHeight, int maxHeight, int bendLength, int minHeightForLeaves, IntProvider bendLengthProvider) Creates a new bending trunk placer.static CherryTrunkPlacerCherryTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB, IntProvider branchCount, IntProvider branchHorizontalLength, IntProvider branchStartOffsetFromTop, IntProvider branchEndOffsetFromTop) Creates a new cherry trunk placer.static DarkOakTrunkPlacerDarkOakTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB) Creates a new dark oak trunk placer.static FancyTrunkPlacerFancyTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB) Creates a new fancy trunk placer.static ForkingTrunkPlacerForkingTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB) Creates a new forking trunk placer.static GiantTrunkPlacerGiantTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB) Creates a new giant trunk placer.static MegaJungleTrunkPlacerMegaJungleTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB) Creates a new mega jungle trunk placer.static StraightTrunkPlacerStraightTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB) Creates a new straight trunk placer.static UpwardsBranchingTrunkPlacerUpwardsBranchingTrunkPlacer.of(int baseHeight, int heightRandA, int heightRandB, IntProvider extraBranchSteps, float placeBranchPerLogProbability, IntProvider extraBranchLength, Set<Material> canGrowThrough) Creates a new upwards branching trunk placer.UpwardsBranchingTrunkPlacer.Builder.placeBranchPerLogProbability(float placeBranchPerLogProbability) Sets the probability of each log producing a branch.floatUpwardsBranchingTrunkPlacer.placeBranchPerLogProbability()The probability of each log producing a branch between 0.0 and 1.0.static StraightTrunkPlacer.BuilderTrunkPlacer.straight()A new builder for aStraightTrunkPlacer.default BendingTrunkPlacer.BuilderBendingTrunkPlacer.toBuilder()Converts this object back to a builder.default CherryTrunkPlacer.BuilderCherryTrunkPlacer.toBuilder()Converts this object back to a builder.default DarkOakTrunkPlacer.BuilderDarkOakTrunkPlacer.toBuilder()Converts this object back to a builder.default FancyTrunkPlacer.BuilderFancyTrunkPlacer.toBuilder()Converts this object back to a builder.default ForkingTrunkPlacer.BuilderForkingTrunkPlacer.toBuilder()Converts this object back to a builder.default GiantTrunkPlacer.BuilderGiantTrunkPlacer.toBuilder()Converts this object back to a builder.default MegaJungleTrunkPlacer.BuilderMegaJungleTrunkPlacer.toBuilder()Converts this object back to a builder.default StraightTrunkPlacer.BuilderStraightTrunkPlacer.toBuilder()Converts this object back to a builder.UpwardsBranchingTrunkPlacer.toBuilder()Converts this object back to a builder.TrunkPlacer.upwardsBranching()A new builder for aUpwardsBranchingTrunkPlacer. -
Uses of AsOf in dev.wyck.worldgen.feature.types
Classes in dev.wyck.worldgen.feature.types with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA configured feature composed of a built-inFeatureTypealgorithm and a matchingFeatureConfiguration.static final classBuilder forComposedConfiguredFeature.interfaceA configured feature composed of a user-authoredCustomFeatureand a matching configuration instance.static final classBuilder forCustomComposedConfiguredFeature.interfaceA reference to an existing configured feature.Methods in dev.wyck.worldgen.feature.types with annotations of type AsOfModifier and TypeMethodDescriptionComposedConfiguredFeature.Builder.build()Builds the composed configured feature.CustomComposedConfiguredFeature.Builder.build()Builds the custom composed configured feature.ComposedConfiguredFeature.builder()Creates a new builder.static <C> CustomComposedConfiguredFeature.Builder<C> CustomComposedConfiguredFeature.builder()Creates a new builder.ComposedConfiguredFeature.Builder.config(FeatureConfiguration config) Sets the configuration for the feature type.ComposedConfiguredFeature.config()The configuration applied to thefeature type.Sets the configuration instance carried to the custom feature.CustomComposedConfiguredFeature.config()The configuration instance carried to thecustom feature.CustomComposedConfiguredFeature.Builder.feature(CustomFeature<C> feature) Sets the custom feature.CustomComposedConfiguredFeature.feature()The custom feature this configured feature composes.static ComposedConfiguredFeatureComposedConfiguredFeature.of(@Nullable ResourceKey key, FeatureType type, FeatureConfiguration config) Creates a new composed configured feature.static ComposedConfiguredFeatureComposedConfiguredFeature.of(FeatureType type, FeatureConfiguration config) Creates a new composed configured feature without a resource key.static <C> CustomComposedConfiguredFeature<C> CustomComposedConfiguredFeature.of(@Nullable ResourceKey resourceKey, CustomFeature<C> feature, C config) Creates a new custom composed configured feature.static <C> CustomComposedConfiguredFeature<C> CustomComposedConfiguredFeature.of(CustomFeature<C> feature, C config) Creates a new custom composed configured feature without a resource key.static ReferencedConfiguredFeatureReferencedConfiguredFeature.of(ResourceKey key) Creates a new reference to the configured feature with the given key.ComposedConfiguredFeature.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key of the configured feature.CustomComposedConfiguredFeature.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key of the configured feature.ComposedConfiguredFeature.toBuilder()Converts this composed configured feature to a builder.default CustomComposedConfiguredFeature.Builder<C> CustomComposedConfiguredFeature.toBuilder()Converts this composed configured feature to a builder.ComposedConfiguredFeature.Builder.type(FeatureType type) Sets the built-in feature type.ComposedConfiguredFeature.type()The built-in feature type algorithm this configured feature composes. -
Uses of AsOf in dev.wyck.worldgen.function
Classes in dev.wyck.worldgen.function with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA density function.final classAuto-generated.Fields in dev.wyck.worldgen.function with annotations of type AsOfModifier and TypeFieldDescriptionstatic final DensityFunctionDensityFunctions.BASE_3D_NOISE_ENDstatic final DensityFunctionDensityFunctions.BASE_3D_NOISE_NETHERstatic final DensityFunctionDensityFunctions.BASE_3D_NOISE_OVERWORLDstatic final DensityFunctionDensityFunctions.CONTINENTSstatic final DensityFunctionDensityFunctions.CONTINENTS_LARGEstatic final DensityFunctionDensityFunctions.DEPTHstatic final DensityFunctionDensityFunctions.DEPTH_AMPLIFIEDstatic final DensityFunctionDensityFunctions.DEPTH_LARGEstatic final DensityFunctionDensityFunctions.ENTRANCESstatic final DensityFunctionDensityFunctions.EROSIONstatic final DensityFunctionDensityFunctions.EROSION_LARGEstatic final DensityFunctionDensityFunctions.FACTORstatic final DensityFunctionDensityFunctions.FACTOR_AMPLIFIEDstatic final DensityFunctionDensityFunctions.FACTOR_LARGEstatic final DensityFunctionDensityFunctions.JAGGEDNESSstatic final DensityFunctionDensityFunctions.JAGGEDNESS_AMPLIFIEDstatic final DensityFunctionDensityFunctions.JAGGEDNESS_LARGEstatic final DensityFunctionDensityFunctions.NOODLEstatic final DensityFunctionDensityFunctions.OFFSETstatic final DensityFunctionDensityFunctions.OFFSET_AMPLIFIEDstatic final DensityFunctionDensityFunctions.OFFSET_LARGEstatic final DensityFunctionDensityFunctions.PILLARSstatic final DensityFunctionDensityFunctions.RIDGESstatic final DensityFunctionDensityFunctions.RIDGES_FOLDEDstatic final DensityFunctionDensityFunctions.SHIFT_Xstatic final DensityFunctionDensityFunctions.SHIFT_Zstatic final DensityFunctionDensityFunctions.SLOPED_CHEESEstatic final DensityFunctionDensityFunctions.SLOPED_CHEESE_AMPLIFIEDstatic final DensityFunctionDensityFunctions.SLOPED_CHEESE_ENDstatic final DensityFunctionDensityFunctions.SLOPED_CHEESE_LARGEstatic final DensityFunctionDensityFunctions.SPAGHETTI_2Dstatic final DensityFunctionDensityFunctions.SPAGHETTI_2D_THICKNESS_MODULATORstatic final DensityFunctionDensityFunctions.SPAGHETTI_ROUGHNESS_FUNCTIONstatic final DensityFunctionDensityFunctions.Ystatic final DensityFunctionDensityFunctions.ZEROMethods in dev.wyck.worldgen.function with annotations of type AsOfModifier and TypeMethodDescriptiondefault MappedTransformerDensityFunction.abs()Calculates the absolute value of this density function.default TwoArgumentSimpleFunctionDensityFunction.add(DensityFunction other) Adds this density function to another density function.static BlendAlphaDensityFunction.blendAlpha()The blend alpha density function, used in vanilla for smooth transitions to chunks generated in old versions.default MarkerDensityFunction.blendDensity()Wraps this density function for smooth blending with chunks generated in old versions.static BlendOffsetDensityFunction.blendOffset()The blend offset density function, used in vanilla for smooth transitions to chunks generated in old versions.default MarkerDensityFunction.cache2d()Computes this density function only once per horizontal position.default MarkerDensityFunction.cacheAllInCell()Caches this density function across a whole cell.default MarkerDensityFunction.cacheOnce()Computes this density function only once per block position, even when it is referenced twice.default ClampedTransformerDensityFunction.clamp(double min, double max) Clamps this density function between two values.static ConstantSimpleFunctionDensityFunction.constant(double value) Creates a constant density function that always returns the given value.default MappedTransformerDensityFunction.cube()Cubes this density function.static DensityFunctionConverts a Minecraft density function into a Wyck density function.static EndIslandsDensityFunction.endIslands(long seed) Samples at the current position using the noise algorithm used for end islands.static FindTopSurface.BuilderDensityFunction.findTopSurface()Creates a new builder for aFindTopSurface.default FindTopSurfaceDensityFunction.findTopSurface(DensityFunction upperBound, int lowerBound, int cellHeight) Scans a column of this density function and returns the topmost Y-level whose value is above 0, orlowerBoundif no such position exists within the bounds.static FindTopSurfaceDensityFunction.findTopSurface(DensityFunction density, DensityFunction upperBound, int lowerBound, int cellHeight) Scans a column ofdensityand returns the topmost Y-level whose value is above 0, orlowerBoundif no such position exists within the bounds.default MarkerDensityFunction.flatCache()Caches this density function per 4×4 column, computing it only once per column atY=0.default MappedTransformerDensityFunction.halfNegative()Halves this density function where it is negative, leaving it unchanged where positive.default MarkerDensityFunction.interpolated()Interpolates this density function at each block in a cell based on the values of surrounding cells.default MappedTransformerDensityFunction.invert()Inverts this density function.static MappedNoiseFunction.BuilderDensityFunction.mappedNoise()Creates a new builder for aMappedNoiseFunction.static MappedNoiseFunctionDensityFunction.mappedNoise(NoiseParameters noiseParameters, double xzScale, double yScale, double minTarget, double maxTarget) Samples a noise and linearly maps its output to the range[minTarget, maxTarget].default TwoArgumentSimpleFunctionDensityFunction.max(DensityFunction other) Returns the maximum of this density function and another density function.default TwoArgumentSimpleFunctionDensityFunction.min(DensityFunction other) Returns the minimum of this density function and another density function.default TwoArgumentSimpleFunctionDensityFunction.mul(DensityFunction other) Multiplies this density function by another density function.static NoiseFunction.BuilderDensityFunction.noise()Creates a new builder for aNoiseFunction.static NoiseFunctionDensityFunction.noise(NoiseParameters noiseParameters, double xzScale, double yScale) Samples a noise.default MappedTransformerDensityFunction.quarterNegative()Quarters this density function where it is negative, leaving it unchanged where positive.static RangeChoice.BuilderDensityFunction.rangeChoice()Creates a new builder for aRangeChoice.default RangeChoiceDensityFunction.rangeChoice(double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) Uses this density function as the value to compare, returningwhenInRangewhen it falls within[minInclusive, maxExclusive)andwhenOutOfRangeotherwise.static RangeChoiceDensityFunction.rangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) Computesinputand returnswhenInRangewhen it falls within[minInclusive, maxExclusive)andwhenOutOfRangeotherwise.static ReferencedDensityFunctionDensityFunction.reference(ResourceKey key) Creates a reference to a density function already registered under the given key.DensityFunction.resourceKey()The resource key of the density function, if present.static ShiftedFunctionDensityFunction.shift(NoiseParameters noiseParameters) Samples a noise at(x/4, y/4, z/4), then multiplies it by 4.static ShiftedFunctionDensityFunction.shiftA(NoiseParameters noiseParameters) Samples a noise at(x/4, 0, z/4), then multiplies it by 4.static ShiftedFunctionDensityFunction.shiftB(NoiseParameters noiseParameters) Samples a noise at(z/4, x/4, 0), then multiplies it by 4.DensityFunction.shiftedNoise2d()Creates a new builder for aShiftedNoise2dFunction.static ShiftedNoise2dFunctionDensityFunction.shiftedNoise2d(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, NoiseParameters noiseParameters) Samples a noise likeDensityFunction.noise(NoiseParameters, double, double), but first shifts the input coordinates on the X and Z axes.default MappedTransformerDensityFunction.square()Squares this density function.default MappedTransformerDensityFunction.squeeze()Clamps this density function between-1and1, then transforms it usingx / 2 - x * x * x / 24.default DensityFunctionDensityFunction.wrap()Resolves this object's key in Minecraft's density-function registry and decodes the registered value.static YClampedGradient.BuilderDensityFunction.yClampedGradient()Creates a new builder for aYClampedGradient.static YClampedGradientDensityFunction.yClampedGradient(int fromY, int toY, double fromValue, double toValue) Clamps the Y coordinate betweenfromYandtoYand then linearly maps it to the range[fromValue, toValue].static ZeroSimpleFunctionDensityFunction.zero()The density function that always returns zero. -
Uses of AsOf in dev.wyck.worldgen.function.misc
Classes in dev.wyck.worldgen.function.misc with annotations of type AsOfModifier 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.static final classBuilder forFindTopSurface.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.static final classBuilder forRangeChoice.interfaceA reference to a density function.interfaceClamps the Y coordinate betweenfromYandtoYand then linearly maps it to the range[fromValue, toValue].static final classBuilder forYClampedGradient.Methods in dev.wyck.worldgen.function.misc with annotations of type AsOfModifier and TypeMethodDescriptionstatic MarkerMarker.blendDensity(DensityFunction input) Used in vanilla for smooth transition to chunks generated in old versions.FindTopSurface.Builder.build()Builds the find top surface density function.RangeChoice.Builder.build()Builds the range choice density function.YClampedGradient.Builder.build()Builds the y clamped gradient density function.static FindTopSurface.BuilderFindTopSurface.builder()Creates a new builder.static RangeChoice.BuilderRangeChoice.builder()Creates a new builder.static YClampedGradient.BuilderYClampedGradient.builder()Creates a new builder.static MarkerMarker.cache2d(DensityFunction input) Only computes the input density once per horizontal position.static MarkerMarker.cacheAllInCell(DensityFunction input) Used by the game ontoNoiseRouter.finalDensity().static MarkerMarker.cacheOnce(DensityFunction input) If this density function is referenced twice, it is only computed once per block position.FindTopSurface.Builder.cellHeight(int cellHeight) Sets the resolution of the scan.intFindTopSurface.cellHeight()The resolution of the scan; e.g.FindTopSurface.Builder.density(DensityFunction density) Sets the density function to scan.FindTopSurface.density()The density function to scan.static MarkerMarker.flatCache(DensityFunction input) Calculate the value per 4×4 column (Value at each block in one column is the same).YClampedGradient.Builder.fromValue(double fromValue) Sets the value thatfromYmaps to.doubleYClampedGradient.fromValue()The value thatYClampedGradient.fromY()maps to.YClampedGradient.Builder.fromY(int fromY) Sets the Y coordinate that maps tofromValue.intYClampedGradient.fromY()The Y coordinate that maps toYClampedGradient.fromValue().Marker.input()The input density function.RangeChoice.Builder.input(DensityFunction input) Sets the value to compare against the range.RangeChoice.input()The value to compare against the range.static MarkerMarker.interpolated(DensityFunction input) Interpolates at each block in one cell based on the input density function value of some cells around.FindTopSurface.Builder.lowerBound(int lowerBound) Sets the Y-level to stop the scan at.intFindTopSurface.lowerBound()The Y-level to stop the scan at, and the value returned when no surface is found.RangeChoice.Builder.maxExclusive(double maxExclusive) Sets the upper bound of the range, exclusive.doubleRangeChoice.maxExclusive()The upper bound of the range, exclusive.RangeChoice.Builder.minInclusive(double minInclusive) Sets the lower bound of the range, inclusive.doubleRangeChoice.minInclusive()The lower bound of the range, inclusive.static EndIslandsEndIslands.of(long seed) Creates a new end islands density function.static EndIslandsEndIslands.of(@Nullable ResourceKey resourceKey, long seed) Creates a new end islands density function.static FindTopSurfaceFindTopSurface.of(@Nullable ResourceKey resourceKey, DensityFunction density, DensityFunction upperBound, int lowerBound, int cellHeight) Creates a new find top surface density function.static FindTopSurfaceFindTopSurface.of(DensityFunction density, DensityFunction upperBound, int lowerBound, int cellHeight) Creates a new find top surface density function.static MarkerMarker.of(@Nullable ResourceKey resourceKey, Marker.Type type, DensityFunction input) Creates a new marker.static RangeChoiceRangeChoice.of(@Nullable ResourceKey resourceKey, DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) Creates a new range choice density function.static RangeChoiceRangeChoice.of(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) Creates a new range choice density function.static ReferencedDensityFunctionReferencedDensityFunction.of(ResourceKey key) Creates a newReferencedDensityFunctionfrom the given key.static YClampedGradientYClampedGradient.of(int fromY, int toY, double fromValue, double toValue) Creates a new y clamped gradient density function.static YClampedGradientYClampedGradient.of(@Nullable ResourceKey resourceKey, int fromY, int toY, double fromValue, double toValue) Creates a new y clamped gradient density function.FindTopSurface.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key.RangeChoice.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key.YClampedGradient.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key.longEndIslands.seed()The seed used to generate the end islands noise.default FindTopSurface.BuilderFindTopSurface.toBuilder()Converts this object back to a builder.default RangeChoice.BuilderRangeChoice.toBuilder()Converts this object back to a builder.default YClampedGradient.BuilderYClampedGradient.toBuilder()Converts this object back to a builder.YClampedGradient.Builder.toValue(double toValue) Sets the value thattoYmaps to.doubleYClampedGradient.toValue()The value thatYClampedGradient.toY()maps to.YClampedGradient.Builder.toY(int toY) Sets the Y coordinate that maps totoValue.intYClampedGradient.toY()The Y coordinate that maps toYClampedGradient.toValue().Marker.type()The type of the marker.FindTopSurface.Builder.upperBound(DensityFunction upperBound) Sets the Y-level to start the scan at.FindTopSurface.upperBound()The Y-level to start the scan at.RangeChoice.Builder.whenInRange(DensityFunction whenInRange) Sets the density function used when the input is inside the range.RangeChoice.whenInRange()The density function used when the input is inside the range.RangeChoice.Builder.whenOutOfRange(DensityFunction whenOutOfRange) Sets the density function used when the input is outside the range.RangeChoice.whenOutOfRange()The density function used when the input is outside the range. -
Uses of AsOf in dev.wyck.worldgen.function.noise
Classes in dev.wyck.worldgen.function.noise with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceA noise function that maps the output of another noise function to a range, probably.static final classA builder forMappedNoiseFunction.interfaceSamples a noise.static classNoiseFunction.AbstractBuilder<B extends NoiseFunction.AbstractBuilder<B>>The shared base forNoiseFunctionbuilders.static final classBuilder forNoiseFunction.interfaceA density function that usesNoiseParametersto generate its output.interfaceA noise function that has a shift.static enumThe kind of shift.interfaceWraps shifted noise 2d density functions.static final classBuilder forShiftedNoise2dFunction.Methods in dev.wyck.worldgen.function.noise with annotations of type AsOfModifier and TypeMethodDescriptionMappedNoiseFunction.Builder.build()Builds the mapped noise function.abstract NoiseFunctionNoiseFunction.AbstractBuilder.build()Builds the noise function.NoiseFunction.Builder.build()ShiftedNoise2dFunction.Builder.build()Builds the shifted noise 2d density function.static MappedNoiseFunction.BuilderMappedNoiseFunction.builder()Creates a new builder.static NoiseFunction.BuilderNoiseFunction.builder()Creates a new builder.ShiftedNoise2dFunction.builder()Creates a new builder.ShiftedFunction.kind()The kind of shift.MappedNoiseFunction.Builder.maxTarget(double maxTarget) Sets the maximum target value for the mapped noise function.doubleMappedNoiseFunction.maxTarget()The maximum target.MappedNoiseFunction.Builder.minTarget(double minTarget) Sets the minimum target value for the mapped noise function.doubleMappedNoiseFunction.minTarget()The minimum target.NoiseFunction.AbstractBuilder.noiseParameters(NoiseParameters noiseParameters) Sets the parameters of the noise.NoiseParameterFunction.noiseParameters()The noise parameters used to generate the output.ShiftedNoise2dFunction.Builder.noiseParameters(NoiseParameters noiseParameters) Sets the noise parameters.static MappedNoiseFunctionMappedNoiseFunction.of(@Nullable ResourceKey resourceKey, NoiseParameters noiseParameters, double xzScale, double yScale, double minTarget, double maxTarget) Creates a new mapped noise function.static MappedNoiseFunctionMappedNoiseFunction.of(NoiseParameters noiseParameters, double xzScale, double yScale, double minTarget, double maxTarget) Creates a new mapped noise function.static NoiseFunctionNoiseFunction.of(@Nullable ResourceKey resourceKey, NoiseParameters noiseParameters, double xzScale, double yScale) Creates a new noise function.static NoiseFunctionNoiseFunction.of(NoiseParameters noiseParameters, double xzScale, double yScale) Creates a new noise function.static ShiftedFunctionShiftedFunction.of(@Nullable ResourceKey resourceKey, NoiseParameters noiseParameters, ShiftedFunction.Kind kind) Creates a new shifted function.static ShiftedFunctionShiftedFunction.of(NoiseParameters noiseParameters, ShiftedFunction.Kind kind) Creates a new shifted function.static ShiftedNoise2dFunctionShiftedNoise2dFunction.of(@Nullable ResourceKey resourceKey, NoiseParameters noiseParameters, DensityFunction shiftX, DensityFunction shiftZ, double xzScale) Creates a new shifted noise 2d density function.static ShiftedNoise2dFunctionShiftedNoise2dFunction.of(NoiseParameters noiseParameters, DensityFunction shiftX, DensityFunction shiftZ, double xzScale) Creates a new shifted noise 2d density function.NoiseFunction.AbstractBuilder.resourceKey(ResourceKey resourceKey) Sets the resource key.ShiftedNoise2dFunction.Builder.resourceKey(@Nullable ResourceKey resourceKey) Sets the resource key.static ShiftedFunctionShiftedFunction.shift(NoiseParameters noiseParameters) Samples a noise at (x/4, y/4, z/4), then multiplies it by 4.static ShiftedFunctionShiftedFunction.shiftA(NoiseParameters noiseParameters) Samples a noise at (x/4, 0, z/4), then multiplies it by 4.static ShiftedFunctionShiftedFunction.shiftB(NoiseParameters noiseParameters) Samples a noise at (z/4, x/4, 0), then multiplies it by 4.ShiftedNoise2dFunction.Builder.shiftX(DensityFunction shiftX) Sets the shift x density function.ShiftedNoise2dFunction.shiftX()Shift x density function.ShiftedNoise2dFunction.Builder.shiftZ(DensityFunction shiftZ) Sets the shift z density function.ShiftedNoise2dFunction.shiftZ()Shift z density function.default MappedNoiseFunction.BuilderMappedNoiseFunction.toBuilder()Converts this object back to a builder.default NoiseFunction.AbstractBuilder<?> NoiseFunction.toBuilder()Converts this object back to a builder.default ShiftedNoise2dFunction.BuilderShiftedNoise2dFunction.toBuilder()Converts this object back to a builder.NoiseFunction.AbstractBuilder.xzScale(double xzScale) Sets the xz scale of the noise function.doubleNoiseFunction.xzScale()The xz scale of the noise function.ShiftedNoise2dFunction.Builder.xzScale(double xzScale) Sets the scale factor for x and z.NoiseFunction.AbstractBuilder.yScale(double yScale) Sets the y scale of the noise function.doubleNoiseFunction.yScale()The y scale of the noise function. -
Uses of AsOf in dev.wyck.worldgen.function.simple
Classes in dev.wyck.worldgen.function.simple with annotations of type AsOfModifier 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.interfacestatic enumAvailable operations.interfaceA density function that always returns zero.Fields in dev.wyck.worldgen.function.simple with annotations of type AsOfModifier and TypeFieldDescriptionstatic final BlendAlphaBlendAlpha.INSTANCEThe blend alpha density function.static final BlendOffsetBlendOffset.INSTANCEThe blend offset density function.static final ZeroSimpleFunctionZeroSimpleFunction.INSTANCEThe zero-density function.Methods in dev.wyck.worldgen.function.simple with annotations of type AsOfModifier and TypeMethodDescriptionstatic TwoArgumentSimpleFunctionTwoArgumentSimpleFunction.add(DensityFunction first, DensityFunction second) Adds two density functions together.TwoArgumentSimpleFunction.first()The first density function.static TwoArgumentSimpleFunctionTwoArgumentSimpleFunction.max(DensityFunction first, DensityFunction second) Returns the maximum of two density functions.static ConstantSimpleFunctionConstantSimpleFunction.of(double value) Creates a new constant density function.static ConstantSimpleFunctionConstantSimpleFunction.of(@Nullable ResourceKey resourceKey, double value) Creates a new constant density function.static TwoArgumentSimpleFunctionTwoArgumentSimpleFunction.of(@Nullable ResourceKey resourceKey, TwoArgumentSimpleFunction.Operation operation, DensityFunction first, DensityFunction second) Performs anTwoArgumentSimpleFunction.Operationon two density functions.static TwoArgumentSimpleFunctionTwoArgumentSimpleFunction.of(TwoArgumentSimpleFunction.Operation operation, DensityFunction first, DensityFunction second) Performs anTwoArgumentSimpleFunction.Operationon two density functions.TwoArgumentSimpleFunction.operation()The operation to perform.TwoArgumentSimpleFunction.second()The second density function.doubleConstantSimpleFunction.value()The constant value. -
Uses of AsOf in dev.wyck.worldgen.function.transformer
Classes in dev.wyck.worldgen.function.transformer with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceClamps the input between two values.interfacestatic enumSingle-argument value transforms applied to a density function's output.interfaceMethods in dev.wyck.worldgen.function.transformer with annotations of type AsOfModifier and TypeMethodDescriptionstatic MappedTransformerMappedTransformer.abs(DensityFunction input) Maps the input throughMappedTransformer.Transform.ABS, yielding its absolute value.static MappedTransformerMappedTransformer.cube(DensityFunction input) Maps the input throughMappedTransformer.Transform.CUBE, yielding its cube.static MappedTransformerMappedTransformer.halfNegative(DensityFunction input) Maps the input throughMappedTransformer.Transform.HALF_NEGATIVE, halving only its negative values.PureTransformer.input()The input density function.static MappedTransformerMappedTransformer.invert(DensityFunction input) Maps the input throughMappedTransformer.Transform.INVERT, negating it.doubleClampedTransformer.max()The maximum value.doubleClampedTransformer.min()The minimum value.static ClampedTransformerClampedTransformer.of(@Nullable ResourceKey resourceKey, DensityFunction input, double min, double max) Creates a new clamped density function.static ClampedTransformerClampedTransformer.of(DensityFunction input, double min, double max) Creates a new clamped density function.static MappedTransformerMappedTransformer.of(@Nullable ResourceKey resourceKey, DensityFunction input, MappedTransformer.Transform transformation) Creates a new mapped density function.static MappedTransformerMappedTransformer.of(DensityFunction input, MappedTransformer.Transform transformation) Creates a new mapped density function.static MappedTransformerMappedTransformer.of(MappedTransformer.Transform transformation, DensityFunction input) Convenience method forMappedTransformer.of(DensityFunction, Transform).static MappedTransformerMappedTransformer.quarterNegative(DensityFunction input) Maps the input throughMappedTransformer.Transform.QUARTER_NEGATIVE, quartering only its negative values.static MappedTransformerMappedTransformer.square(DensityFunction input) Maps the input throughMappedTransformer.Transform.SQUARE, yielding its square.static MappedTransformerMappedTransformer.squeeze(DensityFunction input) Maps the input throughMappedTransformer.Transform.SQUEEZE, applying the vanilla squeeze curve.MappedTransformer.transformation()The transformation to apply to the input value. -
Uses of AsOf in dev.wyck.worldgen.heightproviders
Classes in dev.wyck.worldgen.heightproviders with annotations of type AsOfModifier 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().static final classBuilder forBiasedToBottomHeight.interfaceA height provider which always resolves to a single fixed anchor.interfaceWraps the HeightProvider family.static classHeightProvider.HeightProviderBuilder<T extends HeightProvider, S extends HeightProvider.HeightProviderBuilder<T,S>> Common abstract builder for height providers with inclusive anchor bounds.interfaceA height provider which samples an isosceles trapezoidal distribution betweenHeightProvider.minInclusive()andHeightProvider.maxInclusive()with a flatTrapezoidHeight.plateau().static final classBuilder forTrapezoidHeight.interfaceA height provider which samples a uniformly distributed value betweenHeightProvider.minInclusive()andHeightProvider.maxInclusive()(inclusive).static final classBuilder forUniformHeight.interfaceWraps the VerticalAnchor value-provider family.interfaceA height provider biased strongly towardHeightProvider.minInclusive(), with a sharper exponential distribution thanBiasedToBottomHeight.static final classBuilder forVeryBiasedToBottomHeight.interfaceA height provider which picks an entry from theWeightedListHeight.distribution()proportionally to its weight, then samples that entry's provider.static final classBuilder forWeightedListHeight.Fields in dev.wyck.worldgen.heightproviders with annotations of type AsOfModifier and TypeFieldDescriptionstatic final AboveBottomAboveBottom.BOTTOMThe bottom of the world.static final BelowTopBelowTop.TOPThe top of the world.static final ConstantHeightConstantHeight.ZEROA constant height provider which always resolves to 0.Methods in dev.wyck.worldgen.heightproviders with annotations of type AsOfModifier and TypeMethodDescriptionstatic AboveBottomVerticalAnchor.above(int offset) Alias forVerticalAnchor.aboveBottom(int)static AboveBottomVerticalAnchor.aboveBottom(int offset) A relative height starting at the bottom of the world.static AbsoluteVerticalAnchor.absolute(int y) An absolute height as seen on the F3 screen.WeightedListHeight.Builder.add(HeightProvider provider) Adds a provider with a weight of one.WeightedListHeight.Builder.add(HeightProvider provider, int weight) Adds a provider with the given weight.static BelowTopVerticalAnchor.below(int offset) Alias forVerticalAnchor.belowTop(int)static BelowTopVerticalAnchor.belowTop(int offset) A relative height starting at the top of the world.default BiasedToBottomHeightVerticalAnchor.biased(VerticalAnchor maxInclusive, int inner) static BiasedToBottomHeight.BuilderHeightProvider.biasedToBottom()Creates a new biased-to-bottom height builder.static BiasedToBottomHeightHeightProvider.biasedToBottom(VerticalAnchor minInclusive, VerticalAnchor maxInclusive, int inner) Weighted toward the bottom of the range.default BiasedToBottomHeightVerticalAnchor.biasedToBottom(VerticalAnchor maxInclusive, int inner) Wraps the given value in aBiasedToBottomHeightstatic AboveBottomVerticalAnchor.bottom()Y measured from the bottom of the world.abstract THeightProvider.HeightProviderBuilder.build()Builds the height provider.WeightedListHeight.Builder.build()static BiasedToBottomHeight.BuilderBiasedToBottomHeight.builder()Creates a new builder.static TrapezoidHeight.BuilderTrapezoidHeight.builder()Creates a new builder.static UniformHeight.BuilderUniformHeight.builder()Creates a new builder.VeryBiasedToBottomHeight.builder()Creates a new builder.static WeightedListHeight.BuilderWeightedListHeight.builder()Creates a new builder.static ConstantHeightHeightProvider.constant(VerticalAnchor value) A single fixed anchor.default ConstantHeightVerticalAnchor.constant()Wraps the given value in aConstantHeightstatic HeightProviderReads a Minecraft height provider into a wrapper.static VerticalAnchorReads a Minecraft vertical anchor into a wrapper.WeightedListHeight.distribution()The weighted pool of providers to sample from.BiasedToBottomHeight.Builder.inner(int inner) Sets the bias factor.intBiasedToBottomHeight.inner()The bias factor.VeryBiasedToBottomHeight.Builder.inner(int inner) Sets the bias factor.intVeryBiasedToBottomHeight.inner()The bias factor.HeightProvider.HeightProviderBuilder.max(VerticalAnchor max) Sets the maximum anchor.HeightProvider.HeightProviderBuilder.maxInclusive(VerticalAnchor maxInclusive) Sets the maximum anchor.HeightProvider.maxInclusive()The vertical anchor used as the maximum height.HeightProvider.HeightProviderBuilder.min(VerticalAnchor min) Sets the minimum anchor.HeightProvider.HeightProviderBuilder.minInclusive(VerticalAnchor minInclusive) Sets the minimum anchor.HeightProvider.minInclusive()The vertical anchor used as the minimum height.static AboveBottomAboveBottom.of(int offset) Creates a new above-bottom vertical anchor.static AbsoluteAbsolute.of(int y) Creates a new absolute vertical anchor.static BelowTopBelowTop.of(int offset) Creates a new below-top vertical anchor.static BiasedToBottomHeightBiasedToBottomHeight.of(VerticalAnchor minInclusive, VerticalAnchor maxInclusive, int inner) Creates a new biased-to-bottom height provider.static ConstantHeightConstantHeight.of(VerticalAnchor value) Creates a new constant height provider.static TrapezoidHeightTrapezoidHeight.of(VerticalAnchor minInclusive, VerticalAnchor maxInclusive, int plateau) Creates a new trapezoid height provider.static UniformHeightUniformHeight.of(VerticalAnchor minInclusive, VerticalAnchor maxInclusive) Creates a new uniform height provider.static VeryBiasedToBottomHeightVeryBiasedToBottomHeight.of(VerticalAnchor minInclusive, VerticalAnchor maxInclusive, int inner) Creates a new very-biased-to-bottom height provider.static WeightedListHeightWeightedListHeight.of(WeightedList<HeightProvider> distribution) Creates a new weighted list height provider.intAboveBottom.offset()The offset from the bottom of the generation range.intBelowTop.offset()The offset from the top of the generation range.TrapezoidHeight.Builder.plateau(int plateau) Sets the plateau.intTrapezoidHeight.plateau()The length of the range in the middle that has a uniform distribution.default BiasedToBottomHeight.BuilderBiasedToBottomHeight.toBuilder()Converts this object back to a builder.default TrapezoidHeight.BuilderTrapezoidHeight.toBuilder()Converts this object back to a builder.default UniformHeight.BuilderUniformHeight.toBuilder()Converts this object back to a builder.default VeryBiasedToBottomHeight.BuilderVeryBiasedToBottomHeight.toBuilder()Converts this object back to a builder.default WeightedListHeight.BuilderWeightedListHeight.toBuilder()Creates a new builder with the same weighted distribution as this provider.static BelowTopVerticalAnchor.top()Y measured from the top of the world.static TrapezoidHeight.BuilderHeightProvider.trapezoid()Creates a new trapezoid height builder.static TrapezoidHeightHeightProvider.trapezoid(VerticalAnchor minInclusive, VerticalAnchor maxInclusive, int plateau) Trapezoidal distribution with a flat plateau of the given height.default TrapezoidHeightVerticalAnchor.trapezoid(VerticalAnchor maxInclusive, int plateau) Wraps the given value in aTrapezoidHeightstatic UniformHeight.BuilderHeightProvider.uniform()Creates a new uniform height builder.static UniformHeightHeightProvider.uniform(VerticalAnchor minInclusive, VerticalAnchor maxInclusive) Uniformly distributed between two anchors (inclusive).default UniformHeightVerticalAnchor.uniform(VerticalAnchor maxInclusive) Wraps the given value in aUniformHeightConstantHeight.value()The vertical anchor used as the constant height.default VeryBiasedToBottomHeightVerticalAnchor.veryBiased(VerticalAnchor maxInclusive, int inner) HeightProvider.veryBiasedToBottom()Creates a new very biased-to-bottom height builder.static VeryBiasedToBottomHeightHeightProvider.veryBiasedToBottom(VerticalAnchor minInclusive, VerticalAnchor maxInclusive, int inner) Weighted very strongly toward the bottom of the range.default VeryBiasedToBottomHeightVerticalAnchor.veryBiasedToBottom(VerticalAnchor maxInclusive, int inner) Wraps the given value in aVeryBiasedToBottomHeightstatic WeightedListHeight.BuilderHeightProvider.weightedList()Creates a new weighted list height builder.static WeightedListHeightHeightProvider.weightedList(WeightedList<HeightProvider> distribution) A random value drawn from a weighted list of height providers.intAbsolute.y()The Y level.static AbsoluteVerticalAnchor.y(int y) Alias forVerticalAnchor.absolute(int)static ConstantHeightHeightProvider.zero()A constant height provider that always returns the same value. -
Uses of AsOf in dev.wyck.worldgen.material
Classes in dev.wyck.worldgen.material with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceWraps a fluid in a specific state of data.static final classBuilder forFluidState.enumAuto-generated.Methods in dev.wyck.worldgen.material with annotations of type AsOfModifier and TypeMethodDescriptionFluidState.amount()The amount of fluid held by this state, from1to8.FluidState.Builder.amount(int amount) Marks the built state as flowing with the given amount.FluidState.Builder.build()Builds the fluid state.static FluidState.BuilderFluidState.builder()Creates a new fluid state builder.static FluidStateReads a Minecraft fluid state into a wrapper.static FluidStateFluidState.empty()The empty fluid state, holding no fluid.FluidState.Builder.falling(boolean falling) Sets whether the fluid in the built state is falling.booleanFluidState.falling()Whether the fluid in this state is falling.static FluidStateCreates a non-falling flowing state of the given fluid.static FluidStateCreates a flowing state of the given fluid.Sets the fluid of this builder.FluidState.fluid()The fluid this state belongs to.default booleanFluidState.isEmpty()Whether this state holds no fluid at all.booleanFluidState.isSource()Whether this state is a source block.FluidType.key()The vanilla registry path for this fluid.default floatFluidState.ownHeight()The height of the fluid in this state within its own block, from0.0to1.0, matchingnet.minecraft.world.level.material.FluidState#getOwnHeight, which is defined asamount / 9f.FluidType.resourceKey()FluidState.Builder.source()Marks the built state as a source block.static FluidStateCreates a source state of the given fluid.static FluidStateCreates a source state of the given fluid.default FluidState.BuilderFluidState.toBuilder()Converts this fluid state into a builder.FluidType.translator() -
Uses of AsOf in dev.wyck.worldgen.noise
Classes in dev.wyck.worldgen.noise with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents an abstract noise function.interfaceThe noise router is a collection of density functions.static final classBuilder for aNoiseRouter.interfaceWraps the innerNoiseSettingsshape of noise generator settings.Methods in dev.wyck.worldgen.noise with annotations of type AsOfModifier and TypeMethodDescriptionstatic NoiseNoise.amplified()The amplified noise function.NoiseRouter.barrier()Affects whether aquifers and open cave areas are separated; larger values make separation more likely.NoiseRouter.Builder.barrier(DensityFunction barrier) Sets the barrier slot.NoiseRouter.Builder.build()Builds the noise router.NoiseSettings.Builder.build()Builds the noise settings shape.Noise.builder()Creates a new noise generator settings builder.static NoiseRouter.BuilderNoiseRouter.builder()Creates a builder for a noise router.static NoiseNoise.caves()The caves noise function.NoiseRouter.Builder.continents(DensityFunction continents) Sets the continents slot.NoiseRouter.continents()The continentalness values, used for biome placement only.static NoiseGeneratorSettingsReads a Minecraft noise-generator-settings holder or value.static NoiseRouterReads a Minecraft noise router.static NoiseSettingsReads Minecraft noise settings.NoiseRouter.Builder.depth(DensityFunction depth) Sets the depth slot.NoiseRouter.depth()The depth values, used for biome placement and aquifer generation.static NoiseNoise.end()The end noise function.NoiseRouter.Builder.erosion(DensityFunction erosion) Sets the erosion slot.NoiseRouter.erosion()The erosion values, used for biome placement and aquifer generation.NoiseRouter.Builder.finalDensity(DensityFunction finalDensity) Sets the final density slot.NoiseRouter.finalDensity()The main density function deciding whether each position is solid or air.static NoiseNoise.floatingIslands()The floating islands noise function.NoiseRouter.Builder.fluidLevelFloodedness(DensityFunction fluidLevelFloodedness) Sets the fluid level floodedness slot.NoiseRouter.fluidLevelFloodedness()Affects the probability of an aquifer generating liquid in a cave; larger values make liquid more likely.NoiseRouter.Builder.fluidLevelSpread(DensityFunction fluidLevelSpread) Sets the fluid level spread slot.NoiseRouter.fluidLevelSpread()Affects the height of an aquifer's liquid surface at a horizontal position; smaller values favor lower heights.NoiseSettings.Builder.height(int height) Sets the height.intNoiseSettings.height()The total vertical span the noise generates over.static NoiseNoise.largeBiomes()The large biomes noise function.NoiseRouter.Builder.lava(DensityFunction lava) Sets the lava slot.NoiseRouter.lava()Affects whether an aquifer uses lava instead of water; the threshold is0.3.NoiseSettings.Builder.minY(int minY) Sets the minimum Y level.intNoiseSettings.minY()The lowest Y level the noise generates at.static NoiseNoise.nether()The nether noise function.static NoiseRouterNoiseRouter.of(DensityFunction barrier, DensityFunction fluidLevelFloodedness, DensityFunction fluidLevelSpread, DensityFunction lava, DensityFunction temperature, DensityFunction vegetation, DensityFunction continents, DensityFunction erosion, DensityFunction depth, DensityFunction ridges, DensityFunction preliminarySurfaceLevel, DensityFunction finalDensity, DensityFunction veinToggle, DensityFunction veinRidged, DensityFunction veinGap) Creates a new noise router from its density function slots.static NoiseSettingsNoiseSettings.of(int minY, int height, int sizeHorizontal, int sizeVertical) Creates a noise settings shape.static NoiseNoise.overworld()The overworld noise function.NoiseRouter.Builder.preliminarySurfaceLevel(DensityFunction preliminarySurfaceLevel) Sets the preliminary surface level slot.NoiseRouter.preliminarySurfaceLevel()A 2D density function (sampled atY=0) giving the Y-level of the preliminary surface, generally below the actual terrain height.static NoiseNoise.reference(ResourceKey key) Creates a reference to a noise function with the given key.Noise.resourceKey()The key of the noise function.NoiseRouter.Builder.ridges(DensityFunction ridges) Sets the ridges slot.NoiseRouter.ridges()The weirdness values, used for biome placement only.NoiseSettings.Builder.sizeHorizontal(int sizeHorizontal) Sets the horizontal size.intNoiseSettings.sizeHorizontal()The horizontal noise cell size, in quarts.NoiseSettings.Builder.sizeVertical(int sizeVertical) Sets the vertical size.intNoiseSettings.sizeVertical()The vertical noise cell size, in quarts.NoiseRouter.Builder.temperature(DensityFunction temperature) Sets the temperature slot.NoiseRouter.temperature()The temperature values, used for biome placement only.default NoiseRouter.BuilderNoiseRouter.toBuilder()Converts this noise router back to a builder.default NoiseSettings.BuilderNoiseSettings.toBuilder()Creates a new builder with the same values as these noise settings.NoiseRouter.Builder.vegetation(DensityFunction vegetation) Sets the vegetation slot.NoiseRouter.vegetation()The humidity values, used for biome placement only.NoiseRouter.Builder.veinGap(DensityFunction veinGap) Sets the vein gap slot.NoiseRouter.veinGap()Affects which blocks in a vein become ore blocks rather than the vein's stone block.NoiseRouter.Builder.veinRidged(DensityFunction veinRidged) Sets the vein ridged slot.NoiseRouter.veinRidged()Controls which blocks belong to a vein.NoiseRouter.Builder.veinToggle(DensityFunction veinToggle) Sets the vein toggle slot.NoiseRouter.veinToggle()Affects ore vein type, vertical range and richness, selecting between copper and iron veins by Y-level and noise value.default NoiseGeneratorSettingsNoise.wrap()Resolves this object's key in Minecraft's noise-settings registry and decodes the registered value. -
Uses of AsOf in dev.wyck.worldgen.noise.types
Classes in dev.wyck.worldgen.noise.types with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceNoise settings are for generating the shape of the terrain and noise caves and what blocks the terrain is generated with.static final classBuilder forNoiseGeneratorSettings.interfaceA reference to a noise function.Methods in dev.wyck.worldgen.noise.types with annotations of type AsOfModifier and TypeMethodDescriptionbooleanNoiseGeneratorSettings.aquifersEnabled()Whether aquifers generate.NoiseGeneratorSettings.Builder.aquifersEnabled(boolean aquifersEnabled) Sets whether aquifers generate.NoiseGeneratorSettings.Builder.build()Builds the noise generator settings.NoiseGeneratorSettings.builder()Creates a new builder.NoiseGeneratorSettings.Builder.defaultBlock(BlockData defaultBlock) Sets the default block.NoiseGeneratorSettings.Builder.defaultBlock(Material defaultBlock) Sets the default block.NoiseGeneratorSettings.defaultBlock()The default block used for the terrain.NoiseGeneratorSettings.Builder.defaultFluid(BlockData defaultFluid) Sets the default fluid.NoiseGeneratorSettings.Builder.defaultFluid(Material defaultFluid) Sets the default fluid.NoiseGeneratorSettings.defaultFluid()The default block used for seas and lakes.NoiseGeneratorSettings.Builder.disableMobGeneration(boolean disableMobGeneration) Deprecated.Deprecated in Minecraft.booleanNoiseGeneratorSettings.disableMobGeneration()Deprecated.Deprecated in Minecraft.NoiseGeneratorSettings.Builder.noiseRouter(NoiseRouter noiseRouter) Sets the noise router.NoiseGeneratorSettings.noiseRouter()The noise router routes density functions to noise parameters used for world generation.NoiseGeneratorSettings.Builder.noiseSettings(NoiseSettings noiseSettings) Sets the noise settings.NoiseGeneratorSettings.noiseSettings()Fields for world generation.static NoiseGeneratorSettingsNoiseGeneratorSettings.of(@Nullable ResourceKey resourceKey, NoiseSettings noiseSettings, BlockData defaultBlock, BlockData defaultFluid, NoiseRouter noiseRouter, SurfaceRule surfaceRule, List<ClimatePoint> spawnTarget, int seaLevel, boolean disableMobGeneration, boolean aquifersEnabled, boolean oreVeinsEnabled, boolean useLegacyRandomSource) Creates a new noise generator settings.static ReferencedNoiseReferencedNoise.of(ResourceKey resourceKey) The resource key of the noise function.NoiseGeneratorSettings.Builder.oreVeinsEnabled(boolean oreVeinsEnabled) Sets whether ore veins generate.booleanNoiseGeneratorSettings.oreVeinsEnabled()Whether ore veins generate.NoiseGeneratorSettings.Builder.register()Registers this noise generator settings with the registry.NoiseGeneratorSettings.Builder.resourceKey(@Nullable ResourceKey resourceKey) Sets the resource key for this object.NoiseGeneratorSettings.Builder.seaLevel(int seaLevel) Sets the sea level.intNoiseGeneratorSettings.seaLevel()The sea level in this dimension.NoiseGeneratorSettings.Builder.spawnTarget(ClimatePoint... spawnTarget) Adds a spawn target.NoiseGeneratorSettings.Builder.spawnTarget(List<ClimatePoint> spawnTarget) Sets the spawn target.NoiseGeneratorSettings.spawnTarget()A list of climate parameters to specify the points around which the player tries to spawn.NoiseGeneratorSettings.Builder.surfaceRule(SurfaceRule surfaceRule) Sets the surface rule.NoiseGeneratorSettings.surfaceRule()The main surface rule to place blocks in the terrain.default NoiseGeneratorSettings.BuilderNoiseGeneratorSettings.toBuilder()Converts this object back to a builder.NoiseGeneratorSettings.Builder.useLegacyRandomSource(boolean useLegacyRandomSource) Sets whether to use the old random number generator from before 1.18 for world generation.booleanNoiseGeneratorSettings.useLegacyRandomSource()Whether to use the old random number generator from before 1.18 for world generation. -
Uses of AsOf in dev.wyck.worldgen.placement
Classes in dev.wyck.worldgen.placement with annotations of type AsOfModifier 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.static final classBuilder forEnvironmentScanPlacement.interfaceReturns all specified positions if they are in the current chunk.static final classBuilder forFixedPlacement.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.static final classBuilder forNoiseBasedCountPlacement.interfaceReturns multiple copies of the current block position.static final classBuilder forNoiseThresholdCountPlacement.interfaceWraps Minecraft's PlacedFeature, a configured feature paired with the ordered list of placement modifiers applied to it.static final classBuilder forPlacedFeature.static final recordA placed feature authored from a configured feature and a modifier list.static final recordA reference to an already-registered placed feature.final classAuto-generated.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.static final classBuilder forRandomOffsetPlacement.interfaceEither returns the current position or empty.interfaceReturns the current position if it lies within a range relative to the surface at that column.static final classBuilder forSurfaceRelativeThresholdFilter.interfaceReturns the current position if the number of motion blocking blocks under the surface is less than or equal to the maximum water depth.Fields in dev.wyck.worldgen.placement with annotations of type AsOfModifier and TypeFieldDescriptionstatic final PlacedFeaturePlacedFeatures.ACACIA_CHECKEDstatic final PlacedFeaturePlacedFeatures.ACACIA_VILLAGEstatic final PlacedFeaturePlacedFeatures.AMETHYST_GEODEstatic final PlacedFeaturePlacedFeatures.BAMBOOstatic final PlacedFeaturePlacedFeatures.BAMBOO_LIGHTstatic final PlacedFeaturePlacedFeatures.BAMBOO_VEGETATIONstatic final PlacedFeaturePlacedFeatures.BASALT_BLOBSstatic final PlacedFeaturePlacedFeatures.BASALT_PILLARstatic final PlacedFeaturePlacedFeatures.BIRCH_BEES_0002_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.BIRCH_BEES_0002_PLACEDstatic final PlacedFeaturePlacedFeatures.BIRCH_BEES_002static final PlacedFeaturePlacedFeatures.BIRCH_CHECKEDstatic final PlacedFeaturePlacedFeatures.BIRCH_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.BIRCH_TALLstatic final PlacedFeaturePlacedFeatures.BLACKSTONE_BLOBSstatic final PlacedFeaturePlacedFeatures.BLUE_ICEstatic final PlacedFeaturePlacedFeatures.BROWN_MUSHROOM_NETHERstatic final PlacedFeaturePlacedFeatures.BROWN_MUSHROOM_NORMALstatic final PlacedFeaturePlacedFeatures.BROWN_MUSHROOM_OLD_GROWTHstatic final PlacedFeaturePlacedFeatures.BROWN_MUSHROOM_SWAMPstatic final PlacedFeaturePlacedFeatures.BROWN_MUSHROOM_TAIGAstatic final PlacedFeaturePlacedFeatures.CAVE_VINESstatic final PlacedFeaturePlacedFeatures.CHERRY_BEES_005static final PlacedFeaturePlacedFeatures.CHERRY_CHECKEDstatic final PlacedFeaturePlacedFeatures.CHORUS_PLANTstatic final PlacedFeaturePlacedFeatures.CLASSIC_VINESstatic final PlacedFeaturePlacedFeatures.CRIMSON_FOREST_VEGETATIONstatic final PlacedFeaturePlacedFeatures.CRIMSON_FUNGIstatic final PlacedFeaturePlacedFeatures.DARK_FOREST_VEGETATIONstatic final PlacedFeaturePlacedFeatures.DARK_OAK_CHECKEDstatic final PlacedFeaturePlacedFeatures.DARK_OAK_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.DELTAstatic final PlacedFeaturePlacedFeatures.DESERT_WELLstatic final PlacedFeaturePlacedFeatures.DISK_CLAYstatic final PlacedFeaturePlacedFeatures.DISK_GRASSstatic final PlacedFeaturePlacedFeatures.DISK_GRAVELstatic final PlacedFeaturePlacedFeatures.DISK_SANDstatic final PlacedFeaturePlacedFeatures.DRIPSTONE_CLUSTERstatic final PlacedFeaturePlacedFeatures.END_GATEWAY_RETURNstatic final PlacedFeaturePlacedFeatures.END_ISLAND_DECORATEDstatic final PlacedFeaturePlacedFeatures.END_PLATFORMstatic final PlacedFeaturePlacedFeatures.END_SPIKEstatic final PlacedFeaturePlacedFeatures.FALLEN_BIRCH_TREEstatic final PlacedFeaturePlacedFeatures.FALLEN_JUNGLE_TREEstatic final PlacedFeaturePlacedFeatures.FALLEN_OAK_TREEstatic final PlacedFeaturePlacedFeatures.FALLEN_SPRUCE_TREEstatic final PlacedFeaturePlacedFeatures.FALLEN_SUPER_BIRCH_TREEstatic final PlacedFeaturePlacedFeatures.FANCY_OAK_BEESstatic final PlacedFeaturePlacedFeatures.FANCY_OAK_BEES_0002_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.FANCY_OAK_BEES_002static final PlacedFeaturePlacedFeatures.FANCY_OAK_CHECKEDstatic final PlacedFeaturePlacedFeatures.FANCY_OAK_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.FLOWER_CHERRYstatic final PlacedFeaturePlacedFeatures.FLOWER_DEFAULTstatic final PlacedFeaturePlacedFeatures.FLOWER_FLOWER_FORESTstatic final PlacedFeaturePlacedFeatures.FLOWER_FOREST_FLOWERSstatic final PlacedFeaturePlacedFeatures.FLOWER_MEADOWstatic final PlacedFeaturePlacedFeatures.FLOWER_PALE_GARDENstatic final PlacedFeaturePlacedFeatures.FLOWER_PLAIN_VILLAGEstatic final PlacedFeaturePlacedFeatures.FLOWER_PLAINSstatic final PlacedFeaturePlacedFeatures.FLOWER_SWAMPstatic final PlacedFeaturePlacedFeatures.FLOWER_WARMstatic final PlacedFeaturePlacedFeatures.FOREST_FLOWERSstatic final PlacedFeaturePlacedFeatures.FOREST_ROCKstatic final PlacedFeaturePlacedFeatures.FOSSIL_LOWERstatic final PlacedFeaturePlacedFeatures.FOSSIL_UPPERstatic final PlacedFeaturePlacedFeatures.FREEZE_TOP_LAYERstatic final PlacedFeaturePlacedFeatures.GLOW_LICHENstatic final PlacedFeaturePlacedFeatures.GLOWSTONEstatic final PlacedFeaturePlacedFeatures.GLOWSTONE_EXTRAstatic final PlacedFeaturePlacedFeatures.GRASS_BONEMEALstatic final PlacedFeaturePlacedFeatures.ICE_PATCHstatic final PlacedFeaturePlacedFeatures.ICE_SPIKEstatic final PlacedFeaturePlacedFeatures.ICEBERG_BLUEstatic final PlacedFeaturePlacedFeatures.ICEBERG_PACKEDstatic final BiomeFilterBiomeFilter.INSTANCEThe singleton instance ofBiomeFilter.static final InSquarePlacementInSquarePlacement.INSTANCEThe singleton instance ofInSquarePlacement.static final PlacedFeaturePlacedFeatures.JUNGLE_BUSHstatic final PlacedFeaturePlacedFeatures.JUNGLE_TREE_CHECKEDstatic final PlacedFeaturePlacedFeatures.KELP_COLDstatic final PlacedFeaturePlacedFeatures.KELP_WARMstatic final PlacedFeaturePlacedFeatures.LAKE_LAVA_SURFACEstatic final PlacedFeaturePlacedFeatures.LAKE_LAVA_UNDERGROUNDstatic final PlacedFeaturePlacedFeatures.LARGE_BASALT_COLUMNSstatic final PlacedFeaturePlacedFeatures.LARGE_DRIPSTONEstatic final PlacedFeaturePlacedFeatures.LUSH_CAVES_CEILING_VEGETATIONstatic final PlacedFeaturePlacedFeatures.LUSH_CAVES_CLAYstatic final PlacedFeaturePlacedFeatures.LUSH_CAVES_VEGETATIONstatic final PlacedFeaturePlacedFeatures.MANGROVE_CHECKEDstatic final PlacedFeaturePlacedFeatures.MEGA_JUNGLE_TREE_CHECKEDstatic final PlacedFeaturePlacedFeatures.MEGA_PINE_CHECKEDstatic final PlacedFeaturePlacedFeatures.MEGA_SPRUCE_CHECKEDstatic final PlacedFeaturePlacedFeatures.MONSTER_ROOMstatic final PlacedFeaturePlacedFeatures.MONSTER_ROOM_DEEPstatic final PlacedFeaturePlacedFeatures.MUSHROOM_ISLAND_VEGETATIONstatic final PlacedFeaturePlacedFeatures.NETHER_SPROUTSstatic final PlacedFeaturePlacedFeatures.OAK_BEES_0002_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.OAK_BEES_002static final PlacedFeaturePlacedFeatures.OAK_CHECKEDstatic final PlacedFeaturePlacedFeatures.OAK_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.OAK_VILLAGEstatic final PlacedFeaturePlacedFeatures.ORE_ANCIENT_DEBRIS_LARGEstatic final PlacedFeaturePlacedFeatures.ORE_ANCIENT_DEBRIS_SMALLstatic final PlacedFeaturePlacedFeatures.ORE_ANDESITE_LOWERstatic final PlacedFeaturePlacedFeatures.ORE_ANDESITE_UPPERstatic final PlacedFeaturePlacedFeatures.ORE_BLACKSTONEstatic final PlacedFeaturePlacedFeatures.ORE_CLAYstatic final PlacedFeaturePlacedFeatures.ORE_COAL_LOWERstatic final PlacedFeaturePlacedFeatures.ORE_COAL_UPPERstatic final PlacedFeaturePlacedFeatures.ORE_COPPERstatic final PlacedFeaturePlacedFeatures.ORE_COPPER_LARGEstatic final PlacedFeaturePlacedFeatures.ORE_DIAMONDstatic final PlacedFeaturePlacedFeatures.ORE_DIAMOND_BURIEDstatic final PlacedFeaturePlacedFeatures.ORE_DIAMOND_LARGEstatic final PlacedFeaturePlacedFeatures.ORE_DIAMOND_MEDIUMstatic final PlacedFeaturePlacedFeatures.ORE_DIORITE_LOWERstatic final PlacedFeaturePlacedFeatures.ORE_DIORITE_UPPERstatic final PlacedFeaturePlacedFeatures.ORE_DIRTstatic final PlacedFeaturePlacedFeatures.ORE_EMERALDstatic final PlacedFeaturePlacedFeatures.ORE_GOLDstatic final PlacedFeaturePlacedFeatures.ORE_GOLD_DELTASstatic final PlacedFeaturePlacedFeatures.ORE_GOLD_EXTRAstatic final PlacedFeaturePlacedFeatures.ORE_GOLD_LOWERstatic final PlacedFeaturePlacedFeatures.ORE_GOLD_NETHERstatic final PlacedFeaturePlacedFeatures.ORE_GRANITE_LOWERstatic final PlacedFeaturePlacedFeatures.ORE_GRANITE_UPPERstatic final PlacedFeaturePlacedFeatures.ORE_GRAVELstatic final PlacedFeaturePlacedFeatures.ORE_GRAVEL_NETHERstatic final PlacedFeaturePlacedFeatures.ORE_INFESTEDstatic final PlacedFeaturePlacedFeatures.ORE_IRON_MIDDLEstatic final PlacedFeaturePlacedFeatures.ORE_IRON_SMALLstatic final PlacedFeaturePlacedFeatures.ORE_IRON_UPPERstatic final PlacedFeaturePlacedFeatures.ORE_LAPISstatic final PlacedFeaturePlacedFeatures.ORE_LAPIS_BURIEDstatic final PlacedFeaturePlacedFeatures.ORE_MAGMAstatic final PlacedFeaturePlacedFeatures.ORE_QUARTZ_DELTASstatic final PlacedFeaturePlacedFeatures.ORE_QUARTZ_NETHERstatic final PlacedFeaturePlacedFeatures.ORE_REDSTONEstatic final PlacedFeaturePlacedFeatures.ORE_REDSTONE_LOWERstatic final PlacedFeaturePlacedFeatures.ORE_SOUL_SANDstatic final PlacedFeaturePlacedFeatures.ORE_TUFFstatic final PlacedFeaturePlacedFeatures.PALE_GARDEN_FLOWERSstatic final PlacedFeaturePlacedFeatures.PALE_GARDEN_VEGETATIONstatic final PlacedFeaturePlacedFeatures.PALE_MOSS_PATCHstatic final PlacedFeaturePlacedFeatures.PALE_OAK_CHECKEDstatic final PlacedFeaturePlacedFeatures.PALE_OAK_CREAKING_CHECKEDstatic final PlacedFeaturePlacedFeatures.PATCH_BERRY_BUSH_VILLAGEstatic final PlacedFeaturePlacedFeatures.PATCH_BERRY_COMMONstatic final PlacedFeaturePlacedFeatures.PATCH_BERRY_RAREstatic final PlacedFeaturePlacedFeatures.PATCH_BUSHstatic final PlacedFeaturePlacedFeatures.PATCH_CACTUS_DECORATEDstatic final PlacedFeaturePlacedFeatures.PATCH_CACTUS_DESERTstatic final PlacedFeaturePlacedFeatures.PATCH_CACTUS_VILLAGEstatic final PlacedFeaturePlacedFeatures.PATCH_CRIMSON_ROOTSstatic final PlacedFeaturePlacedFeatures.PATCH_DEAD_BUSHstatic final PlacedFeaturePlacedFeatures.PATCH_DEAD_BUSH_2static final PlacedFeaturePlacedFeatures.PATCH_DEAD_BUSH_BADLANDSstatic final PlacedFeaturePlacedFeatures.PATCH_DRY_GRASS_BADLANDSstatic final PlacedFeaturePlacedFeatures.PATCH_DRY_GRASS_DESERTstatic final PlacedFeaturePlacedFeatures.PATCH_FIREstatic final PlacedFeaturePlacedFeatures.PATCH_FIREFLY_BUSH_NEAR_WATERstatic final PlacedFeaturePlacedFeatures.PATCH_FIREFLY_BUSH_NEAR_WATER_SWAMPstatic final PlacedFeaturePlacedFeatures.PATCH_FIREFLY_BUSH_SWAMPstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_BADLANDSstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_FORESTstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_JUNGLEstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_MEADOWstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_NORMALstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_PLAINstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_SAVANNAstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_TAIGAstatic final PlacedFeaturePlacedFeatures.PATCH_GRASS_TAIGA_2static final PlacedFeaturePlacedFeatures.PATCH_LARGE_FERNstatic final PlacedFeaturePlacedFeatures.PATCH_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.PATCH_MELONstatic final PlacedFeaturePlacedFeatures.PATCH_MELON_SPARSEstatic final PlacedFeaturePlacedFeatures.PATCH_PUMPKINstatic final PlacedFeaturePlacedFeatures.PATCH_SOUL_FIREstatic final PlacedFeaturePlacedFeatures.PATCH_SUGAR_CANEstatic final PlacedFeaturePlacedFeatures.PATCH_SUGAR_CANE_BADLANDSstatic final PlacedFeaturePlacedFeatures.PATCH_SUGAR_CANE_DESERTstatic final PlacedFeaturePlacedFeatures.PATCH_SUGAR_CANE_SWAMPstatic final PlacedFeaturePlacedFeatures.PATCH_SUNFLOWERstatic final PlacedFeaturePlacedFeatures.PATCH_TAIGA_GRASS_VILLAGEstatic final PlacedFeaturePlacedFeatures.PATCH_TALL_GRASSstatic final PlacedFeaturePlacedFeatures.PATCH_TALL_GRASS_2static final PlacedFeaturePlacedFeatures.PATCH_WATERLILYstatic final PlacedFeaturePlacedFeatures.PILE_HAY_VILLAGEstatic final PlacedFeaturePlacedFeatures.PILE_ICE_VILLAGEstatic final PlacedFeaturePlacedFeatures.PILE_MELON_VILLAGEstatic final PlacedFeaturePlacedFeatures.PILE_PUMPKIN_VILLAGEstatic final PlacedFeaturePlacedFeatures.PILE_SNOW_VILLAGEstatic final PlacedFeaturePlacedFeatures.PINE_CHECKEDstatic final PlacedFeaturePlacedFeatures.PINE_ON_SNOWstatic final PlacedFeaturePlacedFeatures.PINE_VILLAGEstatic final PlacedFeaturePlacedFeatures.POINTED_DRIPSTONEstatic final PlacedFeaturePlacedFeatures.RED_MUSHROOM_NETHERstatic final PlacedFeaturePlacedFeatures.RED_MUSHROOM_NORMALstatic final PlacedFeaturePlacedFeatures.RED_MUSHROOM_OLD_GROWTHstatic final PlacedFeaturePlacedFeatures.RED_MUSHROOM_SWAMPstatic final PlacedFeaturePlacedFeatures.RED_MUSHROOM_TAIGAstatic final PlacedFeaturePlacedFeatures.ROOTED_AZALEA_TREEstatic final PlacedFeaturePlacedFeatures.ROOTED_SULFUR_SPRINGstatic final PlacedFeaturePlacedFeatures.SCULK_PATCH_ANCIENT_CITYstatic final PlacedFeaturePlacedFeatures.SCULK_PATCH_DEEP_DARKstatic final PlacedFeaturePlacedFeatures.SCULK_VEINstatic final PlacedFeaturePlacedFeatures.SEA_PICKLEstatic final PlacedFeaturePlacedFeatures.SEAGRASS_COLDstatic final PlacedFeaturePlacedFeatures.SEAGRASS_DEEPstatic final PlacedFeaturePlacedFeatures.SEAGRASS_DEEP_COLDstatic final PlacedFeaturePlacedFeatures.SEAGRASS_DEEP_WARMstatic final PlacedFeaturePlacedFeatures.SEAGRASS_NORMALstatic final PlacedFeaturePlacedFeatures.SEAGRASS_RIVERstatic final PlacedFeaturePlacedFeatures.SEAGRASS_SWAMPstatic final PlacedFeaturePlacedFeatures.SEAGRASS_WARMstatic final PlacedFeaturePlacedFeatures.SMALL_BASALT_COLUMNSstatic final PlacedFeaturePlacedFeatures.SPORE_BLOSSOMstatic final PlacedFeaturePlacedFeatures.SPRING_CLOSEDstatic final PlacedFeaturePlacedFeatures.SPRING_CLOSED_DOUBLEstatic final PlacedFeaturePlacedFeatures.SPRING_DELTAstatic final PlacedFeaturePlacedFeatures.SPRING_LAVAstatic final PlacedFeaturePlacedFeatures.SPRING_LAVA_FROZENstatic final PlacedFeaturePlacedFeatures.SPRING_OPENstatic final PlacedFeaturePlacedFeatures.SPRING_WATERstatic final PlacedFeaturePlacedFeatures.SPRUCE_CHECKEDstatic final PlacedFeaturePlacedFeatures.SPRUCE_ON_SNOWstatic final PlacedFeaturePlacedFeatures.SPRUCE_VILLAGEstatic final PlacedFeaturePlacedFeatures.SULFUR_POOLstatic final PlacedFeaturePlacedFeatures.SULFUR_SPIKEstatic final PlacedFeaturePlacedFeatures.SULFUR_SPIKE_CLUSTERstatic final PlacedFeaturePlacedFeatures.SUPER_BIRCH_BEESstatic final PlacedFeaturePlacedFeatures.SUPER_BIRCH_BEES_0002static final PlacedFeaturePlacedFeatures.TALL_MANGROVE_CHECKEDstatic final PlacedFeaturePlacedFeatures.TREES_BADLANDSstatic final PlacedFeaturePlacedFeatures.TREES_BIRCHstatic final PlacedFeaturePlacedFeatures.TREES_BIRCH_AND_OAK_LEAF_LITTERstatic final PlacedFeaturePlacedFeatures.TREES_CHERRYstatic final PlacedFeaturePlacedFeatures.TREES_FLOWER_FORESTstatic final PlacedFeaturePlacedFeatures.TREES_GROVEstatic final PlacedFeaturePlacedFeatures.TREES_JUNGLEstatic final PlacedFeaturePlacedFeatures.TREES_MANGROVEstatic final PlacedFeaturePlacedFeatures.TREES_MEADOWstatic final PlacedFeaturePlacedFeatures.TREES_OLD_GROWTH_PINE_TAIGAstatic final PlacedFeaturePlacedFeatures.TREES_OLD_GROWTH_SPRUCE_TAIGAstatic final PlacedFeaturePlacedFeatures.TREES_PLAINSstatic final PlacedFeaturePlacedFeatures.TREES_SAVANNAstatic final PlacedFeaturePlacedFeatures.TREES_SNOWYstatic final PlacedFeaturePlacedFeatures.TREES_SPARSE_JUNGLEstatic final PlacedFeaturePlacedFeatures.TREES_SWAMPstatic final PlacedFeaturePlacedFeatures.TREES_TAIGAstatic final PlacedFeaturePlacedFeatures.TREES_WATERstatic final PlacedFeaturePlacedFeatures.TREES_WINDSWEPT_FORESTstatic final PlacedFeaturePlacedFeatures.TREES_WINDSWEPT_HILLSstatic final PlacedFeaturePlacedFeatures.TREES_WINDSWEPT_SAVANNAstatic final PlacedFeaturePlacedFeatures.TWISTING_VINESstatic final PlacedFeaturePlacedFeatures.UNDERWATER_MAGMAstatic final PlacedFeaturePlacedFeatures.VINESstatic final PlacedFeaturePlacedFeatures.VOID_START_PLATFORMstatic final PlacedFeaturePlacedFeatures.WARM_OCEAN_VEGETATIONstatic final PlacedFeaturePlacedFeatures.WARPED_FOREST_VEGETATIONstatic final PlacedFeaturePlacedFeatures.WARPED_FUNGIstatic final PlacedFeaturePlacedFeatures.WEEPING_VINESstatic final PlacedFeaturePlacedFeatures.WILDFLOWERS_BIRCH_FORESTstatic final PlacedFeaturePlacedFeatures.WILDFLOWERS_MEADOWMethods in dev.wyck.worldgen.placement with annotations of type AsOfModifier and TypeMethodDescriptionintNoiseThresholdCountPlacement.aboveNoise()The count when the noise is above the threshold.NoiseThresholdCountPlacement.Builder.aboveNoise(int aboveNoise) Sets the above noise count.EnvironmentScanPlacement.allowedSearchCondition()Each step must match this block predicate to continue the scan.EnvironmentScanPlacement.Builder.allowedSearchCondition(BlockPredicate allowedSearchCondition) Sets the allowed search condition.intNoiseThresholdCountPlacement.belowNoise()The count when the noise is below the threshold.NoiseThresholdCountPlacement.Builder.belowNoise(int belowNoise) Sets the below noise count.static BiomeFilterPlacementFilter.biome()An instance of the biome filter.static BiomeFilterPlacementModifier.biomeFilter()Reference to the biome filter placement modifier.static BlockPredicateFilterPlacementFilter.blockPredicate(BlockPredicate predicate) A new instance of a block predicate filter.static BlockPredicateFilterPlacementModifier.blockPredicateFilter(BlockPredicate predicate) Creates a block predicate filter.EnvironmentScanPlacement.Builder.build()Builds the environment scan placement.FixedPlacement.Builder.build()Builds the fixed placement.NoiseBasedCountPlacement.Builder.build()Builds the noise based count placement.NoiseThresholdCountPlacement.Builder.build()Builds the noise threshold count placement.PlacedFeature.Builder.build()Builds the placed feature.RandomOffsetPlacement.Builder.build()Builds the random offset placement.SurfaceRelativeThresholdFilter.Builder.build()Builds the surface relative threshold filter.EnvironmentScanPlacement.builder()Creates a new builder.NoiseBasedCountPlacement.builder()Creates a new builder.NoiseThresholdCountPlacement.builder()Creates a new builder.static PlacedFeature.BuilderPlacedFeature.builder()Creates a new builder.RandomOffsetPlacement.builder()Creates a new builder.SurfaceRelativeThresholdFilter.builder()Creates a new builder.intRarityFilter.chance()The average chance denominator; the position is kept once on average every this many attempts.CountOnEveryLayerPlacement.count()Count on each layer between 0 and 256.CountPlacement.count()The number of placements to attempt, between 0 and 4096 (inclusive).static CountPlacementPlacementModifier.count(IntProvider count) Creates a count placement modifier.static CountOnEveryLayerPlacementPlacementModifier.countOnEveryLayer(IntProvider count) Deprecated.Deprecated in Minecraft.static PlacedFeatureReads a keyed Minecraft placed-feature holder into a reference wrapper.static PlacementModifierReads a Minecraft placement modifier into a wrapper.EnvironmentScanPlacement.Builder.directionOfSearch(BlockFace directionOfSearch) Sets the direction of search.EnvironmentScanPlacement.directionOfSearch()One ofupordown.PlacementModifier.environmentScan()A new builder for the environment scan placement modifier.PlacedFeature.Builder.feature(ConfiguredFeature feature) Sets the feature to be placed.PlacedFeature.Builder.feature(CustomFeature<C> customFeature, C config) Sets the feature to be placed.static FixedPlacement.BuilderPlacementModifier.fixed()A new builder for the fixed placement modifier.HeightRangePlacement.height()The new Y coordinate.HeightmapPlacement.heightmap()The heightmap to use.static HeightmapPlacementPlacementModifier.heightmap(HeightmapType heightmap) A new instance of the heightmap placement modifier.SurfaceRelativeThresholdFilter.Builder.heightmap(HeightmapType heightmap) Sets the heightmap.SurfaceRelativeThresholdFilter.heightmap()The heightmap to measure the surface against.static HeightRangePlacementPlacementModifier.heightRange(HeightProvider height) A new instance of the height range placement modifier.static InSquarePlacementPlacementModifier.inSquare()Reference to the in-square placement modifier.SurfaceRelativeThresholdFilter.Builder.maxInclusive(int maxInclusive) Sets the maximum inclusive relative height.intSurfaceRelativeThresholdFilter.maxInclusive()The maximum relative height from the surface to the current position.EnvironmentScanPlacement.Builder.maxSteps(int maxSteps) Sets the maximum number of steps.intEnvironmentScanPlacement.maxSteps()Maximum number of steps to search between 1 and 32.intSurfaceWaterDepthFilter.maxWaterDepth()The maximum allowed water depth.SurfaceRelativeThresholdFilter.Builder.minInclusive(int minInclusive) Sets the minimum inclusive relative height.intSurfaceRelativeThresholdFilter.minInclusive()The minimum relative height from the surface to the current position.PlacedFeature.Builder.modifier(PlacementModifier placement) Adds a placement modifier to the list of modifiers.PlacedFeature.Builder.modifier(PlacementModifier... placements) Adds placement modifiers to the list of modifiers.PlacedFeature.Builder.modifiers(List<PlacementModifier> placements) Sets a list of placement modifiers to the list of modifiers.PlacementModifier.noiseBasedCount()A new builder for the noise-based count placement modifier.NoiseBasedCountPlacement.Builder.noiseFactor(double noiseFactor) Sets the noise factor.doubleNoiseBasedCountPlacement.noiseFactor()Scales the noise input horizontally.NoiseThresholdCountPlacement.Builder.noiseLevel(double noiseLevel) Sets the noise level.doubleNoiseThresholdCountPlacement.noiseLevel()The threshold within the noise for when to use the below or above count.NoiseBasedCountPlacement.Builder.noiseOffset(double noiseOffset) Sets the noise offset.doubleNoiseBasedCountPlacement.noiseOffset()Vertical offset of the noise.PlacementModifier.noiseThresholdCount()A new builder for the noise-based placement modifier.NoiseBasedCountPlacement.Builder.noiseToCountRatio(int noiseToCountRatio) Sets the noise to count ratio.intNoiseBasedCountPlacement.noiseToCountRatio()Ratio of noise value to count.static BlockPredicateFilterBlockPredicateFilter.of(BlockPredicate predicate) Creates a new block predicate filter.static CountOnEveryLayerPlacementCountOnEveryLayerPlacement.of(IntProvider count) Deprecated.deprecated in Minecraft.static CountPlacementCountPlacement.of(IntProvider count) Creates a new count placement.static EnvironmentScanPlacementEnvironmentScanPlacement.of(BlockFace directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps) Creates a new environment scan placement.static FixedPlacementFixedPlacement.of(List<BlockVector> positions) Creates a new fixed placement.static FixedPlacementFixedPlacement.of(BlockVector... positions) Creates a new fixed placement.static HeightmapPlacementHeightmapPlacement.of(HeightmapType heightmap) Creates a new heightmap placement.static HeightRangePlacementHeightRangePlacement.of(HeightProvider height) Creates a new height range placement.static NoiseBasedCountPlacementNoiseBasedCountPlacement.of(int noiseToCountRatio, double noiseFactor, double noiseOffset) Creates a new noise based count placement.static NoiseThresholdCountPlacementNoiseThresholdCountPlacement.of(double noiseLevel, int belowNoise, int aboveNoise) Creates a new noise threshold count placement.static PlacedFeature.ComposedPlacedFeature.of(ConfiguredFeature feature, PlacementModifier... placements) Authors a placed feature from a configured feature and a list of modifiers.static PlacedFeature.ComposedPlacedFeature.of(ConfiguredFeature feature, List<PlacementModifier> placements) Authors a placed feature from a configured feature and a list of modifiers.static RandomOffsetPlacementRandomOffsetPlacement.of(IntProvider xzSpread, IntProvider ySpread) Creates a new random offset placement.static RarityFilterRarityFilter.of(int chance) Creates a new rarity filter.SurfaceRelativeThresholdFilter.of(HeightmapType heightmap, int minInclusive, int maxInclusive) Creates a new surface relative threshold filter.static SurfaceWaterDepthFilterSurfaceWaterDepthFilter.of(int maxWaterDepth) Creates a new surface water depth filter.FixedPlacement.Builder.position(int x, int y, int z) Adds a single position to the builder.FixedPlacement.Builder.position(BlockVector position) Adds a single position to the builder.FixedPlacement.Builder.positions(List<BlockVector> positions) Adds a list of positions to the builder.FixedPlacement.Builder.positions(BlockVector... positions) Adds a list of positions to the builder.FixedPlacement.positions()A list of all placement positions.BlockPredicateFilter.predicate()The block predicate to test.PlacementModifier.randomOffset()A new builder for the random offset placement modifier.static RarityFilterPlacementFilter.rarity(int chance) Creates a new rarity filter.static RarityFilterPlacementModifier.rarityFilter(int chance) A new instance of the rarity filter placement modifier.static PlacedFeature.ReferencePlacedFeature.reference(ResourceKey key) References a placed feature already registered under the given key.PlacementFilter.surfaceRelativeThreshold()Creates a new surface relative threshold filter.PlacementModifier.surfaceRelativeThreshold()A new builder for the surface relative threshold filter.static SurfaceWaterDepthFilterPlacementFilter.surfaceWaterDepth(int maxWaterDepth) Creates a new surface water depth filter.static SurfaceWaterDepthFilterPlacementModifier.surfaceWaterDepthFilter(int maxWaterDepth) A new instance of the surface water depth filter.EnvironmentScanPlacement.Builder.targetCondition(BlockPredicate targetCondition) Sets the target condition.EnvironmentScanPlacement.targetCondition()The block predicate that is searched for.default EnvironmentScanPlacement.BuilderEnvironmentScanPlacement.toBuilder()Converts this object back to a builder.default FixedPlacement.BuilderFixedPlacement.toBuilder()Converts this object back to a builder.default NoiseBasedCountPlacement.BuilderNoiseBasedCountPlacement.toBuilder()Converts this object back to a builder.NoiseThresholdCountPlacement.toBuilder()Converts this object back to a builder.default RandomOffsetPlacement.BuilderRandomOffsetPlacement.toBuilder()Converts this object back to a builder.SurfaceRelativeThresholdFilter.toBuilder()Converts this object back to a builder.default ObjectPlacedFeature.toMinecraft()Converts this placed feature to a Minecraft object.default PlacedFeaturePlacedFeature.wrap()Resolves this object's key in Minecraft's placed-feature registry and decodes the registered value.RandomOffsetPlacement.Builder.xzSpread(IntProvider xzSpread) Sets the horizontal spread provider.RandomOffsetPlacement.xzSpread()The offset applied to both the X and Z axes, sampled individually per axis.RandomOffsetPlacement.Builder.ySpread(IntProvider ySpread) Sets the vertical spread provider.RandomOffsetPlacement.ySpread()The offset applied to the Y axis. -
Uses of AsOf in dev.wyck.worldgen.ruletest
Classes in dev.wyck.worldgen.ruletest with annotations of type AsOfModifier 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.Fields in dev.wyck.worldgen.ruletest with annotations of type AsOfModifier and TypeFieldDescriptionstatic final AlwaysTrueTestAlwaysTrueTest.INSTANCEThe singleton instance of this test.Methods in dev.wyck.worldgen.ruletest with annotations of type AsOfModifier and TypeMethodDescriptionstatic AlwaysTrueTestRuleTest.alwaysTrue()Matches any block.BlockMatchTest.block()The block to match.RandomBlockMatchTest.block()The block to match.static BlockMatchTestRuleTest.blockMatch(Material block) Tests the block is the specified block.BlockStateMatchTest.blockState()The block state to match.RandomBlockStateMatchTest.blockState()The block state to match.static BlockStateMatchTestRuleTest.blockStateMatch(BlockData blockState) Tests is the block for the specifiedBlockData.static BlockStateMatchTestRuleTest.blockStateMatch(Material material) Tests is the block for the specifiedMaterial.static RuleTestReads a Minecraft rule test into a Wyck rule test.static BlockMatchTestCreates a new block match test.static BlockStateMatchTestCreates a new block state match test.static BlockStateMatchTestCreates a new block state match test.static RandomBlockMatchTestCreates a new random block match test.static RandomBlockStateMatchTestCreates a new random block state match test.static RandomBlockStateMatchTestCreates a new random block state match test.static TagMatchTestTagMatchTest.of(ResourceKey tag) Creates a new tag match test.static TagMatchTestCreates a new tag match test.floatRandomBlockMatchTest.probability()The probability of matching between 0.0 and 1.0.floatRandomBlockStateMatchTest.probability()The probability of matching between 0.0 and 1.0.static RandomBlockMatchTestRuleTest.randomBlockMatch(Material block, float probability) Tests the block is the specified block.static RandomBlockStateMatchTestRuleTest.randomBlockStateMatch(BlockData state, float probability) Tests is the block for the specifiedBlockData.static RandomBlockStateMatchTestRuleTest.randomBlockStateMatch(Material material, float probability) Tests is the block for the specifiedMaterial.TagMatchTest.tag()The tag to match.static TagMatchTestRuleTest.tagMatch(ResourceKey tag) Tests if the block is in the specified block tag.static TagMatchTestTests if the block is in the specified block tag. -
Uses of AsOf in dev.wyck.worldgen.stateproviders
Classes in dev.wyck.worldgen.stateproviders with annotations of type AsOfModifier 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.static final classBuilder forDualNoiseProvider.interfaceA noise-based provider.static classNoiseBasedProvider.AbstractNoiseProviderBuilder<B extends NoiseBasedProvider.AbstractNoiseProviderBuilder<B,T>, T extends NoiseBasedProvider> Shared base forNoiseBasedProviderbuilders.interfaceRandomly chooses a block state according to a noise value.static final classA builder for aNoiseProvider.interfaceUses different block states when a noise value above or below the threshold.static final classA builder forNoiseThresholdProvider.interfaceAssigns a random value to an integer block property.static final classBuilder forRandomizedIntStateProvider.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.static final classA builder forRuleBasedStateProvider.static final recordA rule.interfaceA block state provider that always returns the same block state.interfaceA block state provider of weighted entries.static final classBuilder forWeightedStateProvider.Methods in dev.wyck.worldgen.stateproviders with annotations of type AsOfModifier and TypeMethodDescriptionfinal TNoiseBasedProvider.AbstractNoiseProviderBuilder.build()Builds the provider, validating the shared fields before delegating toNoiseBasedProvider.AbstractNoiseProviderBuilder.create().RandomizedIntStateProvider.Builder.build()Builds the randomized int block state provider.RuleBasedStateProvider.Builder.build()Builds the block state provider.WeightedStateProvider.Builder.build()Builds the builder.static DualNoiseProvider.BuilderDualNoiseProvider.builder()Creates a new builder.static NoiseProvider.BuilderNoiseProvider.builder()Creates a new builder.NoiseThresholdProvider.builder()Creates a new builder.RandomizedIntStateProvider.builder()Creates a new builder.RuleBasedStateProvider.builder()Creates a new builder.WeightedStateProvider.builder()Creates a new builder.protected NoiseProviderNoiseProvider.Builder.create()Builds theNoiseProviderinstance.static BlockStateProviderReads a Minecraft block state provider into a wrapper.NoiseThresholdProvider.Builder.defaultState(BlockData defaultState) Sets the default block state.NoiseThresholdProvider.defaultState()The default block state.static DualNoiseProvider.BuilderBlockStateProvider.dualNoise()Creates a builder for a dual-noise provider.WeightedStateProvider.Builder.entries(WeightedList<BlockData> entries) Sets the weighted list of block states.Adds multiple weighted entries to the list.WeightedStateProvider.entries()A weighted list entry of each block state.Adds a weighted entry to the list.Adds a weighted entry to the list.RuleBasedStateProvider.Builder.fallback(@Nullable BlockStateProvider fallback) Sets the fallback block state provider.RuleBasedStateProvider.fallback()The block to use when no rules' predicates match.NoiseThresholdProvider.Builder.highChance(float highChance) Sets the high chance.floatNoiseThresholdProvider.highChance()If the noise value is higher than the threshold, the block states inNoiseThresholdProvider.highStates()will be selected with a probability of this value.Adds a high-threshold block state.NoiseThresholdProvider.Builder.highStates(List<BlockData> highStates) Sets the high-threshold block states.NoiseThresholdProvider.highStates()List of block states to choose from when higher than threshold.Adds a low-threshold block state.Sets the low-threshold block states.NoiseThresholdProvider.lowStates()List of block states to choose from when lower than threshold.static NoiseProvider.BuilderBlockStateProvider.noise()Creates a builder for a noise provider.NoiseBasedProvider.noise()The parameters of the noise.BlockStateProvider.noiseThreshold()Creates a builder for a noise threshold provider.static DualNoiseProviderDualNoiseProvider.of(long seed, NoiseParameters parameters, float scale, InclusiveRange<Integer> variety, NoiseParameters slowNoiseParameters, float slowScale, List<BlockData> states) Creates a new dual-noise provider.static NoiseProviderNoiseProvider.of(long seed, NoiseParameters parameters, float scale, List<BlockData> states) Creates a new noise provider.static NoiseThresholdProviderNoiseThresholdProvider.of(long seed, NoiseParameters parameters, float scale, float threshold, float highChance, BlockData defaultState, List<BlockData> lowStates, List<BlockData> highStates) Creates a new noise threshold provider.static RandomizedIntStateProviderRandomizedIntStateProvider.of(BlockStateProvider source, String property, IntProvider values) Creates a new randomized int block state provider.static RotatedBlockProviderCreates a new rotated block provider.static RuleBasedStateProviderRuleBasedStateProvider.of(@Nullable BlockStateProvider fallback, List<RuleBasedStateProvider.Rule> rules) Creates a new rule-based block state provider.static SimpleStateProviderCreates a new simple state provider.static SimpleStateProviderCreates a new simple state provider.static WeightedStateProviderWeightedStateProvider.of(WeightedList<BlockData> entries) Creates a new weighted state provider.NoiseBasedProvider.AbstractNoiseProviderBuilder.parameters(NoiseParameters parameters) Sets the parameters of the noise.Sets the value of the block property.RandomizedIntStateProvider.property()The name of a block property.BlockStateProvider.randomizedInt()Creates a builder for a randomized int state provider.static RotatedBlockProviderCreates a rotated block provider.RuleBasedStateProvider.Builder.rule(BlockPredicate ifTrue, BlockStateProvider then) Adds a rule to the block state provider.static RuleBasedStateProvider.RuleRuleBasedStateProvider.rule(BlockPredicate ifTrue, BlockStateProvider then) Creates a new builder.BlockStateProvider.ruleBased()Creates a builder for a rule based state provider.RuleBasedStateProvider.Builder.rules(RuleBasedStateProvider.Rule... rules) Sets the rules of the block state provider.RuleBasedStateProvider.Builder.rules(List<RuleBasedStateProvider.Rule> rules) Sets the rules of the block state provider.RuleBasedStateProvider.rules()Rules of the block to use.NoiseBasedProvider.AbstractNoiseProviderBuilder.scale(float scale) Sets the horizontal scale of the noise.floatNoiseBasedProvider.scale()Horizontal scale of the noise.NoiseBasedProvider.AbstractNoiseProviderBuilder.seed(long seed) Sets the seed of the noise.longNoiseBasedProvider.seed()The seed of the noise.static SimpleStateProviderCreates a simple block state provider.static SimpleStateProviderCreates a simple block state provider.DualNoiseProvider.slowNoise()The noise used for the first selection.DualNoiseProvider.Builder.slowNoiseParameters(NoiseParameters slowNoiseParameters) Sets the parameters of the slow noise.DualNoiseProvider.Builder.slowScale(float slowScale) Sets the scale of the slow noise.floatDualNoiseProvider.slowScale()Horizontal scale of the slow noise.RandomizedIntStateProvider.Builder.source(BlockStateProvider source) Sets the source block state provider.RandomizedIntStateProvider.source()Another block state provider that specifies the source of the block state.Adds a block state to the list of optional block states.Adds a block state to the list of optional block states.Adds a block state to the list of optional block states.Adds a block state to the list of optional block states.RotatedBlockProvider.state()The block state.Sets the list of optional block states.DualNoiseProvider.states()The list of block states.Sets the list of optional block states.NoiseProvider.states()List of optional block states.NoiseThresholdProvider.Builder.threshold(float threshold) Sets the threshold of the noise value.floatNoiseThresholdProvider.threshold()The threshold of the noise value between -1.0 and 1.0.default DualNoiseProvider.BuilderDualNoiseProvider.toBuilder()Converts this object back to a builder.default NoiseProvider.BuilderNoiseProvider.toBuilder()Converts this object back to a builder.default NoiseThresholdProvider.BuilderNoiseThresholdProvider.toBuilder()Converts this object back to a builder.RandomizedIntStateProvider.toBuilder()Converts this object back to a builder.default WeightedStateProvider.BuilderWeightedStateProvider.toBuilder()Converts this object back to a builder.RandomizedIntStateProvider.Builder.values(IntProvider values) Sets the value of the block property.RandomizedIntStateProvider.values()The value of the block property.DualNoiseProvider.Builder.variety(InclusiveRange<Integer> variety) Sets the variety of the noise.DualNoiseProvider.variety()The number of block states that selected out by slow noise.BlockStateProvider.weighted()Creates a builder for a weighted state provider. -
Uses of AsOf in dev.wyck.worldgen.structure
Classes in dev.wyck.worldgen.structure with annotations of type AsOfFields in dev.wyck.worldgen.structure with annotations of type AsOfModifier and TypeFieldDescriptionstatic final ResourceKeyStructureSets.ANCIENT_CITIESstatic final ResourceKeyStructureSets.BURIED_TREASURESstatic final ResourceKeyStructureSets.DESERT_PYRAMIDSstatic final ResourceKeyStructureSets.END_CITIESstatic final ResourceKeyStructureSets.IGLOOSstatic final ResourceKeyStructureSets.JUNGLE_TEMPLESstatic final ResourceKeyStructureSets.MINESHAFTSstatic final ResourceKeyStructureSets.NETHER_COMPLEXESstatic final ResourceKeyStructureSets.NETHER_FOSSILSstatic final ResourceKeyStructureSets.OCEAN_MONUMENTSstatic final ResourceKeyStructureSets.OCEAN_RUINSstatic final ResourceKeyStructureSets.PILLAGER_OUTPOSTSstatic final ResourceKeyStructureSets.RUINED_PORTALSstatic final ResourceKeyStructureSets.SHIPWRECKSstatic final ResourceKeyStructureSets.STRONGHOLDSstatic final ResourceKeyStructureSets.SWAMP_HUTSstatic final ResourceKeyStructureSets.TRAIL_RUINSstatic final ResourceKeyStructureSets.TRIAL_CHAMBERSstatic final ResourceKeyStructureSets.VILLAGESstatic final ResourceKeyStructureSets.WOODLAND_MANSIONS -
Uses of AsOf in dev.wyck.worldgen.surface
Classes in dev.wyck.worldgen.surface with annotations of type AsOfModifier 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.Methods in dev.wyck.worldgen.surface with annotations of type AsOfModifier and TypeMethodDescriptionSurfaceRule.abovePreliminarySurface()Matches above the preliminary surface level.static BandlandsRuleSourceSurfaceRule.bandlands()The badlands banded-terracotta rule.static BlockRuleSourcePlaces the given block's default state.static HoleConditionSourceSurfaceRule.hole()Matches in surface holes.static ConditionRuleSourceSurfaceRule.ifTrue(ConditionSource condition, RuleSource then) Applies a rule only when a condition holds.static BiomeConditionSource.BuilderSurfaceRule.isBiome()Creates a new biome condition source builder.static BiomeConditionSourceMatches when the current biome is one of the given biomes.static BiomeConditionSourceMatches when the current biome is one of the given biomes.SurfaceRule.noiseThreshold()Creates a new noise threshold condition source builder.SurfaceRule.noiseThreshold(ResourceKey noise, double minThreshold) Matches when a registered noise sampled at this position is at or above the threshold.SurfaceRule.noiseThreshold(ResourceKey noise, double minThreshold, double maxThreshold) Matches when a registered noise sampled at this position is within the threshold range.static NotConditionSourceSurfaceRule.not(ConditionSource target) Inverts another condition.SurfaceRule.optionallyFlatBedrock()Creates a new optionally-flat bedrock condition source builder.SurfaceRule.optionallyFlatBedrock(ResourceKey randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove, boolean roof) Creates Paper's bedrock gradient, which collapses to one layer when flat bedrock is enabled.static SequenceRuleSource.BuilderSurfaceRule.sequence()Creates a new sequence rule source builder.static SequenceRuleSourceSurfaceRule.sequence(RuleSource... rules) Evaluates rules in order, using the first that applies.static SequenceRuleSourceSurfaceRule.sequence(List<RuleSource> rules) Evaluates rules in order, using the first that applies.static SteepConditionSourceSurfaceRule.steep()Matches on steep terrain.SurfaceRule.stoneDepth()Creates a new stone-depth condition source builder.static StoneDepthConditionSourceSurfaceRule.stoneDepth(int offset, boolean addSurfaceDepth, int secondaryDepthRange, CaveSurface surfaceType) Matches within a given depth of stone from the floor or ceiling, with a secondary depth range.static StoneDepthConditionSourceSurfaceRule.stoneDepth(int offset, boolean addSurfaceDepth, CaveSurface surfaceType) Matches within a given depth of stone from the floor or ceiling.static TemperatureConditionSourceSurfaceRule.temperature()Matches where the biome is cold enough to snow.SurfaceRule.verticalGradient()Creates a new vertical-gradient condition source builder.SurfaceRule.verticalGradient(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove) A noisy vertical gradient that is true below one anchor and false above another, fading between.static WaterConditionSource.BuilderSurfaceRule.water()Creates a new water condition source builder.static WaterConditionSourceSurfaceRule.waterBlockCheck(int offset, int surfaceDepthMultiplier) Matches relative to the water level at the current block.static WaterConditionSourceSurfaceRule.waterStartCheck(int offset, int surfaceDepthMultiplier) Matches relative to the water level at the column start.SurfaceRule.yAbove()Creates a new y-above condition source builder.static YAboveConditionSourceSurfaceRule.yBlockCheck(VerticalAnchor anchor, int surfaceDepthMultiplier) Matches at or above a vertical anchor, evaluated per block.static YAboveConditionSourceSurfaceRule.yStartCheck(VerticalAnchor anchor, int surfaceDepthMultiplier) Matches at or above a vertical anchor, evaluated at the column start. -
Uses of AsOf in dev.wyck.worldgen.surface.condition
Classes in dev.wyck.worldgen.surface.condition with annotations of type AsOfModifier 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.static final classBuilder forBiomeConditionSource.enumAuto-generated.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.static final classBuilder forNoiseThresholdConditionSource.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.static final classBuilder forPaperOptionallyFlatBedrockConditionSource.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.static final classBuilder forStoneDepthConditionSource.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.static final classBuilder forVerticalGradientConditionSource.interfaceChecks if the current position is above water, based on terrain depth.static final classBuilder forWaterConditionSource.interfaceChecks if the current position is above a specified height (exclusive).static final classBuilder forYAboveConditionSource.Fields in dev.wyck.worldgen.surface.condition with annotations of type AsOfModifier and TypeFieldDescriptionstatic final AbovePreliminarySurfaceConditionSourceAbovePreliminarySurfaceConditionSource.INSTANCEThe above-preliminary-surface condition source.static final HoleConditionSourceHoleConditionSource.INSTANCEThe hole condition source.static final SteepConditionSourceSteepConditionSource.INSTANCEThe steep condition source.static final TemperatureConditionSourceTemperatureConditionSource.INSTANCEThe temperature condition source.Methods in dev.wyck.worldgen.surface.condition with annotations of type AsOfModifier and TypeMethodDescriptionbooleanWaterConditionSource.addStoneDepth()If true, adds the distance to the surface to the offset, effectively checking whether the surface block above this one is above water.WaterConditionSource.Builder.addStoneDepth(boolean addStoneDepth) Sets whether the distance to the surface is added to the offset.booleanYAboveConditionSource.addStoneDepth()If true, adds the distance to the surface above to the offset.YAboveConditionSource.Builder.addStoneDepth(boolean addStoneDepth) Sets whether the distance to the surface above is added to the offset.booleanStoneDepthConditionSource.addSurfaceDepth()Whether the surface depth is added to the offset.StoneDepthConditionSource.Builder.addSurfaceDepth(boolean addSurfaceDepth) Sets whether the surface depth is added to the offset.YAboveConditionSource.anchor()The vertical anchor to compare the height with.YAboveConditionSource.Builder.anchor(VerticalAnchor anchor) Sets the vertical anchor to compare the height with.BiomeConditionSource.Builder.build()Builds the biome condition source.NoiseThresholdConditionSource.Builder.build()Builds the noise threshold condition source.PaperOptionallyFlatBedrockConditionSource.Builder.build()Builds the optionally-flat bedrock condition source.StoneDepthConditionSource.Builder.build()Builds the stone depth condition source.VerticalGradientConditionSource.Builder.build()Builds the vertical gradient condition source.WaterConditionSource.Builder.build()Builds the water condition source.YAboveConditionSource.Builder.build()Builds the y above condition source.static BiomeConditionSource.BuilderBiomeConditionSource.builder()Creates a new builder.NoiseThresholdConditionSource.builder()Creates a new builder.PaperOptionallyFlatBedrockConditionSource.builder()Creates a new optionally-flat bedrock condition source builder.StoneDepthConditionSource.builder()Creates a new builder.VerticalGradientConditionSource.builder()Creates a new builder.static WaterConditionSource.BuilderWaterConditionSource.builder()Creates a new builder.YAboveConditionSource.builder()Creates a new builder.static ConditionSourceReads a Minecraft surface-rule condition source.PaperOptionallyFlatBedrockConditionSource.Builder.falseAtAndAbove(VerticalAnchor falseAtAndAbove) Sets the anchor at and above which the condition fails.PaperOptionallyFlatBedrockConditionSource.falseAtAndAbove()Gets the anchor at and above which the condition fails.VerticalGradientConditionSource.Builder.falseAtAndAbove(VerticalAnchor falseAtAndAbove) Sets the anchor at and above which the condition fails.VerticalGradientConditionSource.falseAtAndAbove()The upper vertical anchor.CaveSurface.getKey()The vanilla name for this CaveSurface value.NoiseThresholdConditionSource.Builder.is3d(boolean is3d) Sets whether this condition samples three-dimensional noise.booleanNoiseThresholdConditionSource.is3d()Whether this condition samples three-dimensional noise.NoiseThresholdConditionSource.Builder.maxThreshold(double maxThreshold) Sets the maximum noise value where the condition passes.doubleNoiseThresholdConditionSource.maxThreshold()The maximum noise value where the condition passes.NoiseThresholdConditionSource.Builder.minThreshold(double minThreshold) Sets the minimum noise value where the condition passes.doubleNoiseThresholdConditionSource.minThreshold()The minimum noise value where the condition passes.NoiseThresholdConditionSource.Builder.noise(ResourceKey noise) Sets the key of the noise to sample.NoiseThresholdConditionSource.noise()The key of the noise to sample.default NotConditionSourceConditionSource.not()Inverts this condition, passing when it fails.static BiomeConditionSourceCreates a new biome condition source.static BiomeConditionSourceCreates a new biome condition source.NoiseThresholdConditionSource.of(ResourceKey noise, double minThreshold) Creates a new noise threshold condition source with no upper bound.NoiseThresholdConditionSource.of(ResourceKey noise, double minThreshold, double maxThreshold) Creates a new noise threshold condition source.NoiseThresholdConditionSource.of(ResourceKey noise, double minThreshold, double maxThreshold, boolean is3d) Creates a noise threshold condition with an explicit sampling dimensionality.static NotConditionSourceNotConditionSource.of(ConditionSource target) Creates a new not condition source.PaperOptionallyFlatBedrockConditionSource.of(ResourceKey randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove, boolean roof) Creates a new optionally-flat bedrock condition source.static StoneDepthConditionSourceStoneDepthConditionSource.of(int offset, boolean addSurfaceDepth, int secondaryDepthRange, CaveSurface surfaceType) Creates a new stone depth condition source.static StoneDepthConditionSourceStoneDepthConditionSource.of(int offset, boolean addSurfaceDepth, CaveSurface surfaceType) Creates a new stone depth condition source without a secondary depth range.VerticalGradientConditionSource.of(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove) Creates a new vertical gradient condition source.static WaterConditionSourceWaterConditionSource.of(int offset, int surfaceDepthMultiplier, boolean addStoneDepth) Creates a new water condition source.static YAboveConditionSourceYAboveConditionSource.of(VerticalAnchor anchor, int surfaceDepthMultiplier, boolean addStoneDepth) Creates a new y above condition source.StoneDepthConditionSource.Builder.offset(int offset) Sets the vertical offset.intStoneDepthConditionSource.offset()The vertical offset.WaterConditionSource.Builder.offset(int offset) Sets the value added to the water depth before the comparison.intWaterConditionSource.offset()The value added to the water depth before the comparison.PaperOptionallyFlatBedrockConditionSource.Builder.randomName(ResourceKey randomName) Sets the seed name used to randomize the non-flat gradient.PaperOptionallyFlatBedrockConditionSource.randomName()Gets the seed name used to randomize the non-flat gradient.VerticalGradientConditionSource.Builder.randomName(String randomName) Sets the seed used to randomize the gradient.VerticalGradientConditionSource.randomName()Used as a seed to randomize the gradient.PaperOptionallyFlatBedrockConditionSource.Builder.roof(boolean roof) Sets whether the collapsed flat layer belongs to the dimension roof.booleanPaperOptionallyFlatBedrockConditionSource.roof()Gets whether the collapsed flat layer belongs to the dimension roof.StoneDepthConditionSource.Builder.secondaryDepthRange(int secondaryDepthRange) Sets the secondary depth range added to the offset.intStoneDepthConditionSource.secondaryDepthRange()Adds a mapped value of the secondary surface depth to the offset.WaterConditionSource.Builder.surfaceDepthMultiplier(int surfaceDepthMultiplier) Sets how much the check is affected by the surface depth.intWaterConditionSource.surfaceDepthMultiplier()How much the check is affected by the surface depth, between-20and20.YAboveConditionSource.Builder.surfaceDepthMultiplier(int surfaceDepthMultiplier) Sets how much the check is affected by the surface depth.intYAboveConditionSource.surfaceDepthMultiplier()How much the check is affected by the surface depth, between-20and20.StoneDepthConditionSource.Builder.surfaceType(CaveSurface surfaceType) Sets the face the depth is measured from.StoneDepthConditionSource.surfaceType()The face the depth is measured from.Adds a biome to the list of biomes where this condition matches.BiomeConditionSource.Builder.target(ResourceKey biomeKey) Adds a biome to the list of biomes where this condition matches.NotConditionSource.target()The condition to invert.Sets the biomes where this condition matches.BiomeConditionSource.targets()A list of biomes where this condition matches.default ConditionRuleSourceConditionSource.then(RuleSource then) Applies a rule only where this condition holds.default BiomeConditionSource.BuilderBiomeConditionSource.toBuilder()Converts this object back to a builder.NoiseThresholdConditionSource.toBuilder()Converts this object back to a builder.PaperOptionallyFlatBedrockConditionSource.toBuilder()Converts this object back to a builder.StoneDepthConditionSource.toBuilder()Converts this object back to a builder.VerticalGradientConditionSource.toBuilder()Converts this object back to a builder.default WaterConditionSource.BuilderWaterConditionSource.toBuilder()Converts this object back to a builder.default YAboveConditionSource.BuilderYAboveConditionSource.toBuilder()Converts this object back to a builder.CaveSurface.translator()PaperOptionallyFlatBedrockConditionSource.Builder.trueAtAndBelow(VerticalAnchor trueAtAndBelow) Sets the anchor at and below which the condition passes.PaperOptionallyFlatBedrockConditionSource.trueAtAndBelow()Gets the anchor at and below which the condition passes.VerticalGradientConditionSource.Builder.trueAtAndBelow(VerticalAnchor trueAtAndBelow) Sets the anchor at and below which the condition passes.VerticalGradientConditionSource.trueAtAndBelow()The lower vertical anchor. -
Uses of AsOf in dev.wyck.worldgen.surface.rule
Classes in dev.wyck.worldgen.surface.rule with annotations of type AsOfModifier 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.static final classBuilder forSequenceRuleSource.Fields in dev.wyck.worldgen.surface.rule with annotations of type AsOfModifier and TypeFieldDescriptionstatic final BandlandsRuleSourceBandlandsRuleSource.INSTANCEThe bandlands rule source.Methods in dev.wyck.worldgen.surface.rule with annotations of type AsOfModifier and TypeMethodDescriptionBlockRuleSource.block()The block to place.SequenceRuleSource.Builder.build()Builds the sequence rule source.static SequenceRuleSource.BuilderSequenceRuleSource.builder()Creates a new builder.ConditionRuleSource.condition()The gating condition.static RuleSourceReads a Minecraft surface-rule source.static BlockRuleSourceCreates a new block rule source.static ConditionRuleSourceConditionRuleSource.of(ConditionSource condition, RuleSource then) Creates a new condition rule source.static SequenceRuleSourceSequenceRuleSource.of(RuleSource... rules) Creates a new sequence rule source.static SequenceRuleSourceSequenceRuleSource.of(List<RuleSource> rules) Creates a new sequence rule source.SequenceRuleSource.Builder.rule(RuleSource rule) Adds a rule to the sequence.SequenceRuleSource.Builder.rules(RuleSource... rules) Adds rules to the sequence.SequenceRuleSource.Builder.rules(List<RuleSource> rules) Adds rules to the sequence.SequenceRuleSource.rules()The rules evaluated in order.ConditionRuleSource.then()The rule applied when the condition holds.default SequenceRuleSource.BuilderSequenceRuleSource.toBuilder()Converts this object back to a builder.default ConditionRuleSourceRuleSource.when(ConditionSource condition) Applies this rule only where the given condition holds. -
Uses of AsOf in dev.wyck.worldgen.synth
Classes in dev.wyck.worldgen.synth with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceRepresents noise parameters that are composed of a first octave and a list of amplitudes.static final classA builder for NoiseParameters, which is a first octave plus amplitudes.interfaceWrapper for noise parameters.final classAuto-generated.interfaceA reference to an existing noise parameters.Fields in dev.wyck.worldgen.synth with annotations of type AsOfModifier and TypeFieldDescriptionstatic final NoiseParametersNoises.AQUIFER_BARRIERstatic final NoiseParametersstatic final NoiseParametersNoises.AQUIFER_FLUID_LEVEL_SPREADstatic final NoiseParametersNoises.AQUIFER_LAVAstatic final NoiseParametersNoises.BADLANDS_PILLARstatic final NoiseParametersNoises.BADLANDS_PILLAR_ROOFstatic final NoiseParametersNoises.BADLANDS_SURFACEstatic final NoiseParametersNoises.CALCITEstatic final NoiseParametersNoises.CAVE_CHEESEstatic final NoiseParametersNoises.CAVE_ENTRANCEstatic final NoiseParametersNoises.CAVE_LAYERstatic final NoiseParametersNoises.CLAY_BANDS_OFFSETstatic final NoiseParametersNoises.CONTINENTALNESSstatic final NoiseParametersNoises.CONTINENTALNESS_LARGEstatic final NoiseParametersNoises.EROSIONstatic final NoiseParametersNoises.EROSION_LARGEstatic final NoiseParametersNoises.GRAVELstatic final NoiseParametersNoises.GRAVEL_LAYERstatic final NoiseParametersNoises.ICEstatic final NoiseParametersNoises.ICEBERG_PILLARstatic final NoiseParametersNoises.ICEBERG_PILLAR_ROOFstatic final NoiseParametersNoises.ICEBERG_SURFACEstatic final NoiseParametersNoises.JAGGEDstatic final NoiseParametersNoises.NETHER_STATE_SELECTORstatic final NoiseParametersNoises.NETHER_WARTstatic final NoiseParametersNoises.NETHERRACKstatic final NoiseParametersNoises.NOODLEstatic final NoiseParametersNoises.NOODLE_RIDGE_Astatic final NoiseParametersNoises.NOODLE_RIDGE_Bstatic final NoiseParametersNoises.NOODLE_THICKNESSstatic final NoiseParametersNoises.ORE_GAPstatic final NoiseParametersNoises.ORE_VEIN_Astatic final NoiseParametersNoises.ORE_VEIN_Bstatic final NoiseParametersNoises.ORE_VEININESSstatic final NoiseParametersNoises.PACKED_ICEstatic final NoiseParametersNoises.PATCHstatic final NoiseParametersNoises.PILLARstatic final NoiseParametersNoises.PILLAR_RARENESSstatic final NoiseParametersNoises.PILLAR_THICKNESSstatic final NoiseParametersNoises.POWDER_SNOWstatic final NoiseParametersNoises.RIDGEstatic final NoiseParametersNoises.SHIFTstatic final NoiseParametersNoises.SOUL_SAND_LAYERstatic final NoiseParametersNoises.SPAGHETTI_2Dstatic final NoiseParametersNoises.SPAGHETTI_2D_ELEVATIONstatic final NoiseParametersNoises.SPAGHETTI_2D_MODULATORstatic final NoiseParametersNoises.SPAGHETTI_2D_THICKNESSstatic final NoiseParametersNoises.SPAGHETTI_3D_1static final NoiseParametersNoises.SPAGHETTI_3D_2static final NoiseParametersNoises.SPAGHETTI_3D_RARITYstatic final NoiseParametersNoises.SPAGHETTI_3D_THICKNESSstatic final NoiseParametersNoises.SPAGHETTI_ROUGHNESSstatic final NoiseParametersstatic final NoiseParametersNoises.SULFUR_CAVE_GRADIENTstatic final NoiseParametersNoises.SURFACEstatic final NoiseParametersNoises.SURFACE_SECONDARYstatic final NoiseParametersNoises.SWAMPstatic final NoiseParametersNoises.TEMPERATUREstatic final NoiseParametersNoises.TEMPERATURE_LARGEstatic final NoiseParametersNoises.TEMPERATURE_NETHERstatic final NoiseParametersNoises.VEGETATIONstatic final NoiseParametersNoises.VEGETATION_LARGEstatic final NoiseParametersNoises.VEGETATION_NETHERMethods in dev.wyck.worldgen.synth with annotations of type AsOfModifier and TypeMethodDescriptionComposedNoiseParameters.Builder.amplitude(double amplitude) Adds amplitude to the noise parameters.ComposedNoiseParameters.amplitudes()The amplitudes of the noise parameters.ComposedNoiseParameters.Builder.amplitudes(double... amplitudes) Sets the amplitudes of the noise parameters.ComposedNoiseParameters.Builder.amplitudes(Collection<Double> amplitudes) Sets the amplitudes of the noise parameters.ComposedNoiseParameters.Builder.build()Builds the NoiseParameters.ComposedNoiseParameters.builder()Creates a new builder for NoiseParameters.NoiseParameters.builder()Creates a new composed noise parameters builder.NoiseParameters.composed()Creates a new composed noise parameters builder.static NoiseParametersReads Minecraft noise parameters, or a holder of them, into a wrapper.ComposedNoiseParameters.Builder.firstOctave(int firstOctave) Sets the first octave of the noise parameters.intComposedNoiseParameters.firstOctave()The first octave of the noise parameters.static ComposedNoiseParametersComposedNoiseParameters.of(int firstOctave, double... amplitudes) Creates a new NoiseParameters.static ComposedNoiseParametersCreates a new NoiseParameters.static ComposedNoiseParametersComposedNoiseParameters.of(@Nullable ResourceKey resourceKey, int firstOctave, List<Double> amplitudes) Creates a new NoiseParameters.static ComposedNoiseParametersNoiseParameters.of(int firstOctave, double... amplitudes) Creates a new composed noise parameters.static ComposedNoiseParametersCreates a new composed noise parameters.static ComposedNoiseParametersNoiseParameters.of(@Nullable ResourceKey resourceKey, int firstOctave, List<Double> amplitudes) Creates a new composed noise parameters.static ReferencedNoiseParametersNoiseParameters.of(ResourceKey key) Creates a reference to a noise parameters.static ReferencedNoiseParametersReferencedNoiseParameters.of(ResourceKey key) Create a new reference to a noise parameters.static ReferencedNoiseParametersNoiseParameters.reference(ResourceKey key) Creates a reference to a noise parameters.ComposedNoiseParameters.Builder.resourceKey(ResourceKey resourceKey) Sets the resource key of the noise parameters.NoiseParameters.resourceKey()The resource key of the noise parameters.default ComposedNoiseParameters.BuilderComposedNoiseParameters.toBuilder()Converts this object back to a builder.default NoiseParametersNoiseParameters.wrap()Resolves this object's key in Minecraft's noise registry and decodes the registered value. -
Uses of AsOf in dev.wyck.worldgen.valueproviders
Classes in dev.wyck.worldgen.valueproviders with annotations of type AsOfModifier and TypeClassDescriptionstatic final classBuilder forBiasedToBottomInt.interfaceSamples aClampedInt.source()provider and hard-clamps the result into [IntProvider.minInclusive(),IntProvider.maxInclusive()].static final classBuilder forClampedInt.interfaceClamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [FloatProvider.minInclusive(),FloatProvider.maxInclusive()].static final classBuilder forClampedNormalFloat.interfaceClamped normal samples a bell curve centered at mean with spread deviation, then forces the result into [IntProvider.minInclusive(),IntProvider.maxInclusive()].static final classBuilder forClampedNormalInt.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.static classFloatProvider.FloatProviderBuilder<T extends FloatProvider, S extends FloatProvider.FloatProviderBuilder<T,S>> Common abstract builder for float providers with inclusive bounds.interfaceA provider of an integer value.static classIntProvider.IntProviderBuilder<T extends IntProvider, S extends IntProvider.IntProviderBuilder<T,S>> Common abstract builder for most int providers.interfaceA trapezoid float provider: a random value with an isosceles trapezoidal distribution.static final classBuilder forTrapezoidFloat.interfaceA trapezoid int provider.static final classBuilder forTrapezoidInt.interfaceUniform float providers sample a range betweenFloatProvider.minInclusive()(inclusive) andUniformFloat.maxExclusive()(exclusive), returning a single, uniformly random value.static final classBuilder forUniformFloat.interfaceUniform int providers sample a range between the inclusive values and return a single, random integer from the range.static final classBuilder forUniformInt.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.static final classBuilder forWeightedListInt.Fields in dev.wyck.worldgen.valueproviders with annotations of type AsOfModifier and TypeFieldDescriptionstatic final ConstantIntConstantInt.ZEROA constant int provider which always returns 0.Methods in dev.wyck.worldgen.valueproviders with annotations of type AsOfModifier and TypeMethodDescriptionWeightedListInt.Builder.add(IntProvider provider) Adds a provider with a weight of one.WeightedListInt.Builder.add(IntProvider provider, int weight) Adds a provider with the given weight.static BiasedToBottomInt.BuilderIntProvider.biasedToBottom()Creates a new biased-to-bottom int builder.static BiasedToBottomIntIntProvider.biasedToBottom(int min, int max) Creates a biased-to-bottom int provider.abstract TFloatProvider.FloatProviderBuilder.build()Builds the provider.abstract TIntProvider.IntProviderBuilder.build()Builds the int provider.TrapezoidInt.Builder.build()UniformFloat.Builder.build()UniformInt.Builder.build()Creates a new uniform int provider.WeightedListInt.Builder.build()static BiasedToBottomInt.BuilderBiasedToBottomInt.builder()Creates a new builder.static ClampedInt.BuilderClampedInt.builder()Creates a new builder.static ClampedNormalFloat.BuilderClampedNormalFloat.builder()Creates a new builder.static ClampedNormalInt.BuilderClampedNormalInt.builder()Creates a new builder.static TrapezoidFloat.BuilderTrapezoidFloat.builder()Creates a new builder.static TrapezoidInt.BuilderTrapezoidInt.builder()Creates a new builder.static UniformFloat.BuilderUniformFloat.builder()Creates a new builder.static UniformInt.BuilderUniformInt.builder()Creates a new builder.static WeightedListInt.BuilderWeightedListInt.builder()Creates a new builder.default ClampedIntIntProvider.clamp(int min, int max) Clamps the value to the given range.static ClampedInt.BuilderIntProvider.clamped()Creates a new clamped int builder.static ClampedIntIntProvider.clamped(IntProvider source, int min, int max) Creates a clamped int provider.static ClampedNormalFloat.BuilderFloatProvider.clampedNormal()Creates a new clamped normal float builder.static ClampedNormalFloatFloatProvider.clampedNormal(float mean, float deviation, float min, float max) Creates a clamped normal float provider.static ClampedNormalInt.BuilderIntProvider.clampedNormal()Creates a new clamped normal int builder.static ClampedNormalIntIntProvider.clampedNormal(int min, int max, float mean, float deviation) Creates a new clamped normal int.static ConstantFloatFloatProvider.constant(float value) Creates a constant float provider.static ConstantIntIntProvider.constant(int value) Creates a constant int provider.static FloatProviderReads a Minecraft float provider into a wrapper.static IntProviderReads a Minecraft int provider into a wrapper.ClampedNormalFloat.Builder.deviation(float deviation) Sets the deviation of the normal distribution.floatClampedNormalFloat.deviation()The deviation of the normal distribution.ClampedNormalInt.Builder.deviation(float deviation) Sets the deviation of the normal distribution.floatClampedNormalInt.deviation()The deviation of the normal distribution.WeightedListInt.distribution()The weighted pool of providers to sample from.FloatProvider.FloatProviderBuilder.max(float max) Sets the maximum allowed value.IntProvider.IntProviderBuilder.max(int max) Sets the maximum allowed value.UniformFloat.Builder.max(float max) Sets the maximum value (exclusive).doubleValueProvider.max()The largest value this provider can yield, as a double.UniformFloat.Builder.maxExclusive(float maxExclusive) Sets the maximum value (exclusive).floatUniformFloat.maxExclusive()The exclusive upper bound of the range.FloatProvider.FloatProviderBuilder.maxInclusive(float maxInclusive) Sets the maximum allowed value.floatFloatProvider.maxInclusive()The largest value this provider can yield.IntProvider.IntProviderBuilder.maxInclusive(int maxInclusive) Sets the maximum allowed value.intIntProvider.maxInclusive()The largest value this provider can yield.default floatUniformFloat.maxInclusive()default intWeightedListInt.maxInclusive()ClampedNormalFloat.Builder.mean(float mean) Sets the mean of the normal distribution.floatClampedNormalFloat.mean()The mean of the normal distribution.ClampedNormalInt.Builder.mean(float mean) Sets the mean of the normal distribution.floatClampedNormalInt.mean()The mean of the normal distribution.FloatProvider.FloatProviderBuilder.min(float min) Sets the minimum allowed value.IntProvider.IntProviderBuilder.min(int min) Sets the minimum allowed value.UniformFloat.Builder.min(float min) Sets the minimum value (inclusive).doubleValueProvider.min()The smallest value this provider can yield, as a double.FloatProvider.FloatProviderBuilder.minInclusive(float minInclusive) Sets the minimum allowed value.floatFloatProvider.minInclusive()The smallest value this provider can yield.IntProvider.IntProviderBuilder.minInclusive(int minInclusive) Sets the minimum allowed value.intIntProvider.minInclusive()The smallest value this provider can yield.UniformFloat.Builder.minInclusive(float minInclusive) Sets the minimum value (inclusive).default intWeightedListInt.minInclusive()static BiasedToBottomIntBiasedToBottomInt.of(int min, int max) Creates a new biased to bottom int provider.static ClampedIntClampedInt.of(IntProvider source, int min, int max) Creates a new clamped int provider.static ClampedNormalFloatClampedNormalFloat.of(float min, float max, float mean, float deviation) Creates a new ClampedNormalFloat.static ClampedNormalIntClampedNormalInt.of(int min, int max, float mean, float deviation) Creates a new ClampedNormalInt.static ConstantFloatConstantFloat.of(float value) A constant float provider.static ConstantIntConstantInt.of(int value) A constant int provider.static TrapezoidFloatTrapezoidFloat.of(float min, float max, float plateau) Creates a new trapezoid float provider.static TrapezoidIntTrapezoidInt.of(int min, int max, int plateau) Creates a new trapezoid int provider.static UniformFloatUniformFloat.of(float min, float max) Creates a new uniform float provider.static UniformIntUniformInt.of(int min, int max) Creates a new uniform int provider.static WeightedListIntWeightedListInt.of(WeightedList<IntProvider> distribution) Creates a new weighted list int provider.TrapezoidFloat.Builder.plateau(float plateau) Sets the plateau.floatTrapezoidFloat.plateau()The length of the range in the middle that has a uniform distribution.TrapezoidInt.Builder.plateau(int plateau) Sets the plateau.intTrapezoidInt.plateau()The length of the range in the middle that has a uniform distribution.ClampedInt.Builder.source(IntProvider source) Sets the source provider to clamp.ClampedInt.source()The source provider whose sampled value is clamped.default BiasedToBottomInt.BuilderBiasedToBottomInt.toBuilder()Creates a new builder from this provider.default ClampedInt.BuilderClampedInt.toBuilder()Converts this object back to a builder.default ClampedNormalFloat.BuilderClampedNormalFloat.toBuilder()Converts this object back to a builder.default ClampedNormalInt.BuilderClampedNormalInt.toBuilder()Converts this object back to a builder.default TrapezoidFloat.BuilderTrapezoidFloat.toBuilder()Converts this object back to a builder.default TrapezoidInt.BuilderTrapezoidInt.toBuilder()Converts this object back to a builder.default UniformFloat.BuilderUniformFloat.toBuilder()Converts this object back to a builder.default UniformInt.BuilderUniformInt.toBuilder()Creates a new builder from this provider.default WeightedListInt.BuilderWeightedListInt.toBuilder()Creates a new builder with the same weighted distribution as this provider.static TrapezoidFloat.BuilderFloatProvider.trapezoid()Creates a new trapezoid float builder.static TrapezoidFloatFloatProvider.trapezoid(float min, float max, float plateau) Creates a trapezoidal float provider.static TrapezoidInt.BuilderIntProvider.trapezoid()Creates a new trapezoid int builder.static TrapezoidIntIntProvider.trapezoid(int min, int max, int plateau) Creates a trapezoidal int provider.static TrapezoidIntIntProvider.triangle(int range) A symmetric triangular distribution over [-IntProvider.minInclusive(),IntProvider.maxInclusive()].static TrapezoidIntTrapezoidInt.triangle(int range) A symmetric triangular distribution over [-IntProvider.minInclusive(),IntProvider.maxInclusive()].static UniformFloat.BuilderFloatProvider.uniform()Creates a new uniform float builder.static UniformFloatFloatProvider.uniform(float min, float max) Creates a uniform float provider.static UniformInt.BuilderIntProvider.uniform()Creates a new uniform int builder.static UniformIntIntProvider.uniform(int min, int max) Creates a uniform int provider.static WeightedListInt.BuilderIntProvider.weightedList()Creates a new weighted list int builder.static WeightedListIntIntProvider.weightedList(WeightedList<IntProvider> distribution) Creates a weighted list int provider.static ConstantIntIntProvider.zero()A constant int provider that always returns 0. -
Uses of AsOf in dev.wyck.wrapper
Classes in dev.wyck.wrapper with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceRegisterable<O>Something that can be registered.interfaceTranslates wrapper constants to and from the entries of a Minecraft registry, the registry counterpart toKeyedEnumTranslator.interfaceWrappedConstant<W extends WrappedConstant<W>>interfaceWrappedEnumerator<W extends WrappedEnumerator<W>>interfaceA handle to an NMS object.Methods in dev.wyck.wrapper with annotations of type AsOfModifier and TypeMethodDescriptiondefault <T> TWrapper.asHandle()static <W> KeyedEnumTranslator<W> Translator that maps wrapper to NMS by uppercasing a key extracted from the wrapper, and inverts by walking all wrapper constants and finding the one whose key matches (case-insensitively) the NMS enum's name.static <W extends Enum<W>>
KeyedEnumTranslator<W> Translator that uses the wrapper enum's ownname()as the key.KeyedEnumTranslator.fromNms(N nmsEnum) <N> WRegisteredConstantTranslator.fromNms(N nmsConstant) default <N> WWrappedConstant.fromNms(N nmsConstant) WrappedEnumerator.fromNms(N nmsEnum) static <W> RegisteredConstantTranslator<W> RegisteredConstantTranslator.of(RegistryId registry, Function<W, ResourceKey> keyExtractor, W[] values) static <W> RegisteredConstantTranslator<W> RegisteredConstantTranslator.of(Lazy<WyckRegistry> passedRegistry, Function<W, ResourceKey> keyExtractor, W[] values) Translator that resolves a wrapper against the given registry by the key extracted from it and inverts through a lazily built identity map from the resolved registry value back to the wrapper.static <W> RegisteredConstantTranslator<W> RegisteredConstantTranslator.of(String name, Function<W, ResourceKey> keyExtractor, W[] values) Registerable.register()Wrapper.toMinecraft()Convert this handle to the real Minecraft object.<N extends Enum<N>>
N<N> Ndefault <N> NWrappedConstant.toNms()default <N extends Enum<N>>
Ndefault <N extends Enum<N>>
NWrappedConstant.translator()WrappedEnumerator.translator()default <T> TWrapper.unwrap() -
Uses of AsOf in dev.wyck.wrapper.decode
Classes in dev.wyck.wrapper.decode with annotations of type AsOfModifier and TypeInterfaceDescriptioninterfaceDecodable<T,U> Builds a wrapper from the Minecraft object it wraps, the inverse ofWrapper.toMinecraft().final classDecoder<T>Lazily resolves a decoder implementation while exposing only the Wyck type it produces.classDecoderRegistry<W,M> Collects thedecodersof one wrapper family and dispatches to them by type key.Methods in dev.wyck.wrapper.decode with annotations of type AsOfModifier and TypeMethodDescriptionstatic <T> Decoder<T> Creates a lazily resolved decoder provider.Decodes a Minecraft value into the Wyck type owned by this decoder.Decodes a Minecraft object with the lazily resolved decoder.Decoder.handled()Gets every type key handled by the resolved decoder registry.booleanDecoder.handles(ResourceKey type) Gets whether the resolved registry has a decoder for a type key.Gets the decoder type key for a Minecraft object.default Set<ResourceKey> Decodable.types()The type keys this decoder claims within aDecoderRegistry, empty when its family has a single implementation and is not dispatched.
Registerable.register()instead.