/* * Decompiled with CFR 0.152. */ package net.minecraft.world.level.levelgen; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; import net.minecraft.core.registries.Registries; import net.minecraft.resources.Identifier; import net.minecraft.resources.ResourceKey; import net.minecraft.world.level.levelgen.PositionalRandomFactory; import net.minecraft.world.level.levelgen.synth.NormalNoise; public class Noises { public static final ResourceKey TEMPERATURE = Noises.createKey("temperature"); public static final ResourceKey VEGETATION = Noises.createKey("vegetation"); public static final ResourceKey CONTINENTALNESS = Noises.createKey("continentalness"); public static final ResourceKey EROSION = Noises.createKey("erosion"); public static final ResourceKey TEMPERATURE_LARGE = Noises.createKey("temperature_large"); public static final ResourceKey VEGETATION_LARGE = Noises.createKey("vegetation_large"); public static final ResourceKey CONTINENTALNESS_LARGE = Noises.createKey("continentalness_large"); public static final ResourceKey EROSION_LARGE = Noises.createKey("erosion_large"); public static final ResourceKey RIDGE = Noises.createKey("ridge"); public static final ResourceKey SHIFT = Noises.createKey("offset"); public static final ResourceKey AQUIFER_BARRIER = Noises.createKey("aquifer_barrier"); public static final ResourceKey AQUIFER_FLUID_LEVEL_FLOODEDNESS = Noises.createKey("aquifer_fluid_level_floodedness"); public static final ResourceKey AQUIFER_LAVA = Noises.createKey("aquifer_lava"); public static final ResourceKey AQUIFER_FLUID_LEVEL_SPREAD = Noises.createKey("aquifer_fluid_level_spread"); public static final ResourceKey PILLAR = Noises.createKey("pillar"); public static final ResourceKey PILLAR_RARENESS = Noises.createKey("pillar_rareness"); public static final ResourceKey PILLAR_THICKNESS = Noises.createKey("pillar_thickness"); public static final ResourceKey SPAGHETTI_2D = Noises.createKey("spaghetti_2d"); public static final ResourceKey SPAGHETTI_2D_ELEVATION = Noises.createKey("spaghetti_2d_elevation"); public static final ResourceKey SPAGHETTI_2D_MODULATOR = Noises.createKey("spaghetti_2d_modulator"); public static final ResourceKey SPAGHETTI_2D_THICKNESS = Noises.createKey("spaghetti_2d_thickness"); public static final ResourceKey SPAGHETTI_3D_1 = Noises.createKey("spaghetti_3d_1"); public static final ResourceKey SPAGHETTI_3D_2 = Noises.createKey("spaghetti_3d_2"); public static final ResourceKey SPAGHETTI_3D_RARITY = Noises.createKey("spaghetti_3d_rarity"); public static final ResourceKey SPAGHETTI_3D_THICKNESS = Noises.createKey("spaghetti_3d_thickness"); public static final ResourceKey SPAGHETTI_ROUGHNESS = Noises.createKey("spaghetti_roughness"); public static final ResourceKey SPAGHETTI_ROUGHNESS_MODULATOR = Noises.createKey("spaghetti_roughness_modulator"); public static final ResourceKey CAVE_ENTRANCE = Noises.createKey("cave_entrance"); public static final ResourceKey CAVE_LAYER = Noises.createKey("cave_layer"); public static final ResourceKey CAVE_CHEESE = Noises.createKey("cave_cheese"); public static final ResourceKey ORE_VEININESS = Noises.createKey("ore_veininess"); public static final ResourceKey ORE_VEIN_A = Noises.createKey("ore_vein_a"); public static final ResourceKey ORE_VEIN_B = Noises.createKey("ore_vein_b"); public static final ResourceKey ORE_GAP = Noises.createKey("ore_gap"); public static final ResourceKey NOODLE = Noises.createKey("noodle"); public static final ResourceKey NOODLE_THICKNESS = Noises.createKey("noodle_thickness"); public static final ResourceKey NOODLE_RIDGE_A = Noises.createKey("noodle_ridge_a"); public static final ResourceKey NOODLE_RIDGE_B = Noises.createKey("noodle_ridge_b"); public static final ResourceKey JAGGED = Noises.createKey("jagged"); public static final ResourceKey SURFACE = Noises.createKey("surface"); public static final ResourceKey SURFACE_SECONDARY = Noises.createKey("surface_secondary"); public static final ResourceKey CLAY_BANDS_OFFSET = Noises.createKey("clay_bands_offset"); public static final ResourceKey BADLANDS_PILLAR = Noises.createKey("badlands_pillar"); public static final ResourceKey BADLANDS_PILLAR_ROOF = Noises.createKey("badlands_pillar_roof"); public static final ResourceKey BADLANDS_SURFACE = Noises.createKey("badlands_surface"); public static final ResourceKey ICEBERG_PILLAR = Noises.createKey("iceberg_pillar"); public static final ResourceKey ICEBERG_PILLAR_ROOF = Noises.createKey("iceberg_pillar_roof"); public static final ResourceKey ICEBERG_SURFACE = Noises.createKey("iceberg_surface"); public static final ResourceKey SWAMP = Noises.createKey("surface_swamp"); public static final ResourceKey CALCITE = Noises.createKey("calcite"); public static final ResourceKey GRAVEL = Noises.createKey("gravel"); public static final ResourceKey POWDER_SNOW = Noises.createKey("powder_snow"); public static final ResourceKey PACKED_ICE = Noises.createKey("packed_ice"); public static final ResourceKey ICE = Noises.createKey("ice"); public static final ResourceKey SOUL_SAND_LAYER = Noises.createKey("soul_sand_layer"); public static final ResourceKey GRAVEL_LAYER = Noises.createKey("gravel_layer"); public static final ResourceKey PATCH = Noises.createKey("patch"); public static final ResourceKey NETHERRACK = Noises.createKey("netherrack"); public static final ResourceKey NETHER_WART = Noises.createKey("nether_wart"); public static final ResourceKey NETHER_STATE_SELECTOR = Noises.createKey("nether_state_selector"); private static ResourceKey createKey(String name) { return ResourceKey.create(Registries.NOISE, Identifier.withDefaultNamespace(name)); } public static NormalNoise instantiate(HolderGetter noises, PositionalRandomFactory context, ResourceKey name) { Holder.Reference holder = noises.getOrThrow(name); return NormalNoise.create(context.fromHashOf(holder.unwrapKey().orElseThrow().identifier()), (NormalNoise.NoiseParameters)holder.value()); } }