Uses of Interface
net.minecraft.world.level.levelgen.material.rule.MaterialRule
Packages that use MaterialRule
Package
Description
-
Uses of MaterialRule in net.minecraft.core.registries
Fields in net.minecraft.core.registries with type parameters of type MaterialRuleModifier and TypeFieldDescriptionstatic final ResourceKey<Registry<MaterialRule>> Registries.MATERIAL_RULEstatic final Registry<com.mojang.serialization.MapCodec<? extends MaterialRule>> BuiltInRegistries.MATERIAL_RULE_TYPEstatic final ResourceKey<Registry<com.mojang.serialization.MapCodec<? extends MaterialRule>>> Registries.MATERIAL_RULE_TYPE -
Uses of MaterialRule in net.minecraft.data.worldgen.material
Fields in net.minecraft.data.worldgen.material declared as MaterialRuleModifier and TypeFieldDescriptionprivate static final MaterialRuleOverworldMaterialRules.AIRprivate static final MaterialRuleNetherMaterialRules.BASALTprivate static final MaterialRuleVanillaMaterialRules.BEDROCKprivate static final MaterialRuleNetherMaterialRules.BLACKSTONEprivate static final MaterialRuleOverworldMaterialRules.CALCITEprivate static final MaterialRuleOverworldMaterialRules.CINNABARprivate static final MaterialRuleOverworldMaterialRules.COARSE_DIRTprivate static final MaterialRuleNetherMaterialRules.CRIMSON_NYLIUMprivate static final MaterialRuleOverworldMaterialRules.DEEPSLATEprivate static final MaterialRuleOverworldMaterialRules.DIRTprivate static final MaterialRuleOverworldMaterialRules.GRASS_BLOCKprivate static final MaterialRuleNetherMaterialRules.GRAVELprivate static final MaterialRuleOverworldMaterialRules.GRAVELprivate static final MaterialRuleOverworldMaterialRules.ICEprivate static final MaterialRuleNetherMaterialRules.LAVAprivate static final MaterialRuleOverworldMaterialRules.MUDprivate static final MaterialRuleOverworldMaterialRules.MYCELIUMprivate static final MaterialRuleNetherMaterialRules.NETHER_WART_BLOCKprivate static final MaterialRuleNetherMaterialRules.NETHERRACKprivate static final MaterialRuleOverworldMaterialRules.ORANGE_TERRACOTTAprivate static final MaterialRuleOverworldMaterialRules.PACKED_ICEprivate static final MaterialRuleOverworldMaterialRules.PODZOLprivate static final MaterialRuleOverworldMaterialRules.POWDER_SNOWprivate static final MaterialRuleOverworldMaterialRules.RED_SANDprivate static final MaterialRuleOverworldMaterialRules.RED_SANDSTONEprivate static final MaterialRuleOverworldMaterialRules.SANDprivate static final MaterialRuleOverworldMaterialRules.SANDSTONEprivate static final MaterialRuleOverworldMaterialRules.SNOW_BLOCKprivate static final MaterialRuleNetherMaterialRules.SOUL_SANDprivate static final MaterialRuleNetherMaterialRules.SOUL_SOILprivate static final MaterialRuleOverworldMaterialRules.STONEprivate static final MaterialRuleOverworldMaterialRules.SULFURprivate static final MaterialRuleOverworldMaterialRules.TERRACOTTAprivate static final MaterialRuleNetherMaterialRules.WARPED_NYLIUMprivate static final MaterialRuleNetherMaterialRules.WARPED_WART_BLOCKprivate static final MaterialRuleOverworldMaterialRules.WATERprivate static final MaterialRuleOverworldMaterialRules.WHITE_TERRACOTTAFields in net.minecraft.data.worldgen.material with type parameters of type MaterialRuleModifier and TypeFieldDescriptionstatic final ResourceKey<MaterialRule> VanillaMaterialRules.BEDROCK_FLOORstatic final ResourceKey<MaterialRule> VanillaMaterialRules.BEDROCK_ROOFprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.BIOME_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.COPPER_ORE_VEINprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.DAPPLED_FOREST_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.DEFAULT_BIOME_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.DEFAULT_UNDER_BIOME_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.DRIPSTONE_CAVES_SURFACEstatic final ResourceKey<MaterialRule> EndMaterialRules.ENDprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.FROZEN_PEAKS_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.FROZEN_PEAKS_UNDER_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.GRAVEL_OR_STONE_IF_CEILINGprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.GROVE_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.GROVE_UNDER_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.ICE_SPIKES_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.IRON_ORE_VEINprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.JAGGED_PEAKS_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.JAGGED_PEAKS_UNDER_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.MANGROVE_SWAMP_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.MUSHROOM_FIELDS_SURFACEstatic final ResourceKey<MaterialRule> NetherMaterialRules.NETHERprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.OLD_GROWTH_PINE_TAIGA_SURFACEstatic final ResourceKey<MaterialRule> OverworldMaterialRules.OVERWORLDstatic final ResourceKey<MaterialRule> OverworldMaterialRules.OVERWORLD_CAVESstatic final ResourceKey<MaterialRule> OverworldMaterialRules.OVERWORLD_FLOATING_ISLANDSprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.POWDER_SNOW_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.POWDER_SNOW_UNDER_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.SAND_OR_SANDSTONE_IF_CEILINGprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.SNOWY_SLOPES_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.SNOWY_SLOPES_UNDER_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.STONY_PEAKS_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.STONY_SHORE_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.SULFUR_CAVE_BANDSprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.SULFUR_CAVES_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.UNDER_BIOME_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.UNDERGROUNDprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.WINDSWEPT_GRAVELLY_HILLS_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.WINDSWEPT_GRAVELLY_HILLS_UNDER_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.WINDSWEPT_HILLS_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.WINDSWEPT_SAVANNA_SURFACEprivate static final ResourceKey<MaterialRule> OverworldMaterialRules.WINDSWEPT_SAVANNA_UNDER_SURFACEMethods in net.minecraft.data.worldgen.material that return MaterialRuleModifier and TypeMethodDescriptionstatic MaterialRuleVanillaMaterialRules.air()private static MaterialRuleOverworldMaterialRules.createOverworldLike(HolderGetter<MaterialRule> rules, boolean doPreliminarySurfaceCheck, boolean bedrockRoof, boolean bedrockFloor, MaterialRule mainRuleCloseToSurface, MaterialRule underground, List<MaterialRule> oreVeins) private static MaterialRuleNetherMaterialRules.makeStateRule(Block block) private static MaterialRuleOverworldMaterialRules.makeStateRule(Block block) private static MaterialRuleVanillaMaterialRules.makeStateRule(Block block) private static MaterialRuleOverworldMaterialRules.registerSurface(BootstrapContext<MaterialRule> context, MaterialRule sulfurCaveBands) Methods in net.minecraft.data.worldgen.material that return types with arguments of type MaterialRuleModifier and TypeMethodDescriptionprivate static ResourceKey<MaterialRule> private static ResourceKey<MaterialRule> private static ResourceKey<MaterialRule> private static ResourceKey<MaterialRule> private static List<MaterialRule> OverworldMaterialRules.registerOreVeins(BootstrapContext<MaterialRule> context) Methods in net.minecraft.data.worldgen.material with parameters of type MaterialRuleModifier and TypeMethodDescriptionprivate static MaterialRuleOverworldMaterialRules.createOverworldLike(HolderGetter<MaterialRule> rules, boolean doPreliminarySurfaceCheck, boolean bedrockRoof, boolean bedrockFloor, MaterialRule mainRuleCloseToSurface, MaterialRule underground, List<MaterialRule> oreVeins) private static MaterialRuleOverworldMaterialRules.registerSurface(BootstrapContext<MaterialRule> context, MaterialRule sulfurCaveBands) Method parameters in net.minecraft.data.worldgen.material with type arguments of type MaterialRuleModifier and TypeMethodDescriptionstatic voidEndMaterialRules.bootstrap(BootstrapContext<MaterialRule> context) static voidNetherMaterialRules.bootstrap(BootstrapContext<MaterialRule> context) static voidOverworldMaterialRules.bootstrap(BootstrapContext<MaterialRule> context) static voidVanillaMaterialRules.bootstrap(BootstrapContext<MaterialRule> context) private static MaterialRuleOverworldMaterialRules.createOverworldLike(HolderGetter<MaterialRule> rules, boolean doPreliminarySurfaceCheck, boolean bedrockRoof, boolean bedrockFloor, MaterialRule mainRuleCloseToSurface, MaterialRule underground, List<MaterialRule> oreVeins) private static MaterialRuleOverworldMaterialRules.createOverworldLike(HolderGetter<MaterialRule> rules, boolean doPreliminarySurfaceCheck, boolean bedrockRoof, boolean bedrockFloor, MaterialRule mainRuleCloseToSurface, MaterialRule underground, List<MaterialRule> oreVeins) private static List<MaterialRule> OverworldMaterialRules.registerOreVeins(BootstrapContext<MaterialRule> context) private static MaterialRuleOverworldMaterialRules.registerSurface(BootstrapContext<MaterialRule> context, MaterialRule sulfurCaveBands) -
Uses of MaterialRule in net.minecraft.world.level.levelgen
Fields in net.minecraft.world.level.levelgen with type parameters of type MaterialRuleModifier and TypeFieldDescriptionprivate final Holder<MaterialRule> NoiseGeneratorSettings.materialRuleThe field for thematerialRulerecord component.Methods in net.minecraft.world.level.levelgen that return types with arguments of type MaterialRuleModifier and TypeMethodDescriptionNoiseGeneratorSettings.materialRule()Returns the value of thematerialRulerecord component.Methods in net.minecraft.world.level.levelgen with parameters of type MaterialRuleModifier and TypeMethodDescriptionprivate voidNoiseBasedChunkGenerator.applyCarvingMask(ChunkAccess chunk, CarvingMask mask, RandomState randomState, MaterialRule materialRule, WorldGenerationContext context, NoiseChunk noiseChunk, Function<BlockPos, Holder<Biome>> biomeGetter, @Nullable CarvingMask.Filter filter) private voidNoiseBasedChunkGenerator.buildSurface(ChunkAccess protoChunk, NoiseChunk noiseChunk, RandomState randomState, BiomeManager biomeManager, Set<Holder<Biome>> possibleBiomes, MaterialRule materialRule) private voidNoiseBasedChunkGenerator.generateCarvers(ChunkAccess chunk, Blender blender, NoiseChunk noiseChunk, RandomState randomState, BiomeManager biomeManager, @Nullable WorldGenRegion carverBiomeRegion, MaterialRule materialRule) Constructor parameters in net.minecraft.world.level.levelgen with type arguments of type MaterialRuleModifierConstructorDescriptionNoiseGeneratorSettings(NoiseSettings noiseSettings, BlockState defaultBlock, BlockState defaultFluid, NoiseRouter noiseRouter, Holder<MaterialRule> materialRule, List<SpawnTargetPoint> spawnTarget, int seaLevel, boolean disableMobGeneration, Optional<Aquifer.Config> aquifers, boolean useLegacyRandomSource, NoiseGeneratorSettings.DebugFunctions debugFunctions) Creates an instance of aNoiseGeneratorSettingsrecord class. -
Uses of MaterialRule in net.minecraft.world.level.levelgen.material
Methods in net.minecraft.world.level.levelgen.material that return MaterialRuleModifier and TypeMethodDescriptionstatic MaterialRuleMaterialRules.bandlands()static MaterialRuleMaterialRules.getRule(HolderGetter<MaterialRule> rules, ResourceKey<MaterialRule> key) static MaterialRuleMaterialRules.ifTrue(MaterialCondition condition, MaterialRule next) static MaterialRuleMaterialRules.registerAndWrap(BootstrapContext<MaterialRule> context, ResourceKey<MaterialRule> key, MaterialRule rule) static MaterialRuleMaterialRules.sequence(List<MaterialRule> rules) static MaterialRuleMaterialRules.sequence(MaterialRule... rules) static MaterialRuleMaterialRules.state(BlockState state) Methods in net.minecraft.world.level.levelgen.material that return types with arguments of type MaterialRuleModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends MaterialRule> MaterialRules.bootstrapRules(Registry<com.mojang.serialization.MapCodec<? extends MaterialRule>> registry) Methods in net.minecraft.world.level.levelgen.material with parameters of type MaterialRuleModifier and TypeMethodDescriptionvoidMaterialSystem.buildSurface(RandomState randomState, BiomeManager biomeManager, WorldGenerationContext generationContext, ChunkAccess protoChunk, NoiseChunk noiseChunk, MaterialRule ruleSource, @Nullable Set<Holder<Biome>> possibleBiomes) static MaterialRuleMaterialRules.ifTrue(MaterialCondition condition, MaterialRule next) static MaterialRuleMaterialRules.registerAndWrap(BootstrapContext<MaterialRule> context, ResourceKey<MaterialRule> key, MaterialRule rule) static MaterialRuleMaterialRules.sequence(MaterialRule... rules) MaterialSystem.topMaterial(MaterialRule ruleSource, RandomState randomState, WorldGenerationContext worldGenerationContext, Function<BlockPos, Holder<Biome>> biomeGetter, ChunkAccess chunk, DensitySamplerSet densitySamplers, BlockPos pos, boolean underFluid) Deprecated.Method parameters in net.minecraft.world.level.levelgen.material with type arguments of type MaterialRuleModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends MaterialRule> MaterialRules.bootstrapRules(Registry<com.mojang.serialization.MapCodec<? extends MaterialRule>> registry) static MaterialRuleMaterialRules.getRule(HolderGetter<MaterialRule> rules, ResourceKey<MaterialRule> key) static MaterialRuleMaterialRules.getRule(HolderGetter<MaterialRule> rules, ResourceKey<MaterialRule> key) static MaterialRuleMaterialRules.registerAndWrap(BootstrapContext<MaterialRule> context, ResourceKey<MaterialRule> key, MaterialRule rule) static MaterialRuleMaterialRules.registerAndWrap(BootstrapContext<MaterialRule> context, ResourceKey<MaterialRule> key, MaterialRule rule) static MaterialRuleMaterialRules.sequence(List<MaterialRule> rules) -
Uses of MaterialRule in net.minecraft.world.level.levelgen.material.rule
Classes in net.minecraft.world.level.levelgen.material.rule that implement MaterialRuleModifier and TypeClassDescriptionenumfinal recordfinal recordstatic final recordfinal recordfinal recordFields in net.minecraft.world.level.levelgen.material.rule declared as MaterialRuleModifier and TypeFieldDescriptionprivate final MaterialRuleConditionRule.thenRunThe field for thethenRunrecord component.Fields in net.minecraft.world.level.levelgen.material.rule with type parameters of type MaterialRuleModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<MaterialRule> MaterialRule.CODECstatic final com.mojang.serialization.Codec<MaterialRule> MaterialRule.DIRECT_CODECprivate final Holder<MaterialRule> MaterialRule.HolderHolder.holderThe field for theholderrecord component.static final com.mojang.serialization.Codec<Holder<MaterialRule>> MaterialRule.HOLDER_CODECprivate final List<MaterialRule> SequenceRule.sequenceThe field for thesequencerecord component.Methods in net.minecraft.world.level.levelgen.material.rule that return MaterialRuleModifier and TypeMethodDescriptionConditionRule.thenRun()Returns the value of thethenRunrecord component.Methods in net.minecraft.world.level.levelgen.material.rule that return types with arguments of type MaterialRuleModifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends MaterialRule> MaterialRule.codec()MaterialRule.HolderHolder.holder()Returns the value of theholderrecord component.SequenceRule.sequence()Returns the value of thesequencerecord component.Constructors in net.minecraft.world.level.levelgen.material.rule with parameters of type MaterialRuleModifierConstructorDescriptionConditionRule(MaterialCondition ifTrue, MaterialRule thenRun) Creates an instance of aConditionRulerecord class.Constructor parameters in net.minecraft.world.level.levelgen.material.rule with type arguments of type MaterialRuleModifierConstructorDescriptionHolderHolder(Holder<MaterialRule> holder) Creates an instance of aHolderHolderrecord class.SequenceRule(List<MaterialRule> sequence) Creates an instance of aSequenceRulerecord class.