net.minecraft.structure

public record StructureSet

net.minecraft.world.level.levelgen.structure.StructureSet
net.minecraft.class_7059
net.minecraft.structure.StructureSet

Field summary

Modifier and TypeField
private final List<StructureSet$WeightedEntry>
structures
comp_510
structures
private final StructurePlacement
placement
comp_511
placement
public static final com.mojang.serialization.Codec<StructureSet>
DIRECT_CODEC
field_37195
CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<StructureSet>>
CODEC
field_37196
REGISTRY_CODEC

Constructor summary

ModifierConstructor
public (RegistryEntry<Structure> structure, StructurePlacement placement)
public (List<StructureSet$WeightedEntry> structures, StructurePlacement placement)

Method summary

Modifier and TypeMethod
public static StructureSet$WeightedEntry
entry(Holder<Structure> structure, int weight)
method_41146(class_6880<class_3195> arg0, int arg1)
createEntry(RegistryEntry<Structure> structure, int weight)
public static StructureSet$WeightedEntry
entry(Holder<Structure> structure)
method_41145(class_6880<class_3195> arg0)
createEntry(RegistryEntry<Structure> structure)
public StructureStart
tryGenerateStartInChunk(ChunkGenerator generator, RegistryAccess registryAccess, ChunkGeneratorStructureState state, ChunkPos chunkPos, LevelHeightAccessor heightAccessor, StructureTemplateManager structureTemplateManager, ResourceKey<Level> dimension, Climate$Sampler climateSampler)
method_1_11309(class_2794 arg0, class_5455 arg1, class_7869 arg2, class_1923 arg3, class_5539 arg4, class_3485 arg5, class_5321<class_1937> arg6, class_6544$class_6552 arg7)
setStructureStarts(ChunkGenerator chunkGenerator, DynamicRegistryManager registryManager, StructurePlacementCalculator placementCalculator, ChunkPos chunkPos, HeightLimitView world, StructureTemplateManager structureTemplateManager, RegistryKey<World> dimension, MultiNoiseUtil$MultiNoiseSampler noiseSampler)
private static StructureStart
tryGenerateStructure(Holder<Structure> structure, ChunkGenerator generator, RegistryAccess registryAccess, RandomState randomState, StructureTemplateManager structureTemplateManager, long seed, ChunkPos chunkPos, LevelHeightAccessor heightAccessor, ResourceKey<Level> dimension, Climate$Sampler climateSampler)
method_1_11310(class_6880<class_3195> arg0, class_2794 arg1, class_5455 arg2, class_7138 arg3, class_3485 arg4, long arg5, class_1923 arg6, class_5539 arg7, class_5321<class_1937> arg8, class_6544$class_6552 arg9)
createStructureStart(RegistryEntry<Structure> structure, ChunkGenerator chunkGenerator, DynamicRegistryManager registryManager, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, long seed, ChunkPos chunkPos, HeightLimitView world, RegistryKey<World> dimension, MultiNoiseUtil$MultiNoiseSampler noiseSampler)
public List<StructureSet$WeightedEntry>
structures()
comp_510()
structures()
public StructurePlacement
placement()
comp_511()
placement()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_41144(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_41144(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)