net.minecraft.world.gen.structure

public record Structure$Context

net.minecraft.world.level.levelgen.structure.Structure$GenerationContext
net.minecraft.class_3195$class_7149
net.minecraft.world.gen.structure.Structure$Context

Field summary

Modifier and TypeField
private final DynamicRegistryManager
registryAccess
comp_561
dynamicRegistryManager
private final ChunkGenerator
chunkGenerator
comp_562
chunkGenerator
private final BiomeSource
biomeSource
comp_1_1655
biomeSource
private final MultiNoiseUtil$MultiNoiseSampler
climateSampler
comp_1_1656
climateSampler
private final BiomeSupplier
biomeResolver
comp_1_1587
biomeResolver
private final NoiseConfig
randomState
comp_564
noiseConfig
private final StructureTemplateManager
structureTemplateManager
comp_565
structureTemplateManager
private final ChunkRandom
random
comp_566
random
private final long
seed
comp_567
seed
private final ChunkPos
chunkPos
comp_568
chunkPos
private final HeightLimitView
heightAccessor
comp_569
world
private final Predicate<RegistryEntry<Biome>>
validBiome
comp_570
biomePredicate

Constructor summary

ModifierConstructor
public (DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, MultiNoiseUtil$MultiNoiseSampler climateSampler, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, long seed, ChunkPos chunkPos, HeightLimitView world, Predicate<RegistryEntry<Biome>> biomePredicate)
public (DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, MultiNoiseUtil$MultiNoiseSampler climateSampler, BiomeSupplier biomeResolver, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, ChunkRandom random, long seed, ChunkPos chunkPos, HeightLimitView world, Predicate<RegistryEntry<Biome>> biomePredicate)

Method summary

Modifier and TypeMethod
private static ChunkRandom
makeRandom(long seed, ChunkPos chunkPos)
method_41619(long arg0, class_1923 arg1)
createChunkRandom(long seed, ChunkPos chunkPos)
public boolean
isValidBiome(Structure$GenerationStub stub)
method_1_10047(class_3195$class_7150 arg0)
satisfiesBiomeRequirement(Structure$StructurePosition pos)
public boolean
couldStructureExistInColumn(int blockX, int blockZ, int minBlockY, int maxBlockY)
method_1_10044(int arg0, int arg1, int arg2, int arg3)
containsNeededBiome(int x, int z, int bottomY, int topY)
public boolean
couldValidBiomeExistInTerrainColumn(int blockX, int blockZ)
method_1_10045(int arg0, int arg1)
containsNeededBiome(int x, int z)
public boolean
couldValidBiomeExistOnTopOfChunkCenter()
method_1_10046()
containsNeededBiome()
public DynamicRegistryManager
registryAccess()
comp_561()
dynamicRegistryManager()
public ChunkGenerator
chunkGenerator()
comp_562()
chunkGenerator()
public BiomeSource
biomeSource()
comp_1_1655()
biomeSource()
public MultiNoiseUtil$MultiNoiseSampler
climateSampler()
comp_1_1656()
climateSampler()
public BiomeSupplier
biomeResolver()
comp_1_1587()
biomeResolver()
public NoiseConfig
randomState()
comp_564()
noiseConfig()
public StructureTemplateManager
structureTemplateManager()
comp_565()
structureTemplateManager()
public ChunkRandom
random()
comp_566()
random()
public long
seed()
comp_567()
seed()
public ChunkPos
chunkPos()
comp_568()
chunkPos()
public HeightLimitView
heightAccessor()
comp_569()
world()
public Predicate<RegistryEntry<Biome>>
validBiome()
comp_570()
biomePredicate()