net.minecraft.world.gen.chunk.placement

public class RandomSpreadStructurePlacement

extends RepeatingStructurePlacement

All mapped superinterfaces:

StructurePlacement

net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement
net.minecraft.class_6872
net.minecraft.world.gen.chunk.placement.RandomSpreadStructurePlacement

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<RandomSpreadStructurePlacement>
CODEC
field_36420
CODEC
private final int
spacing
field_37772
spacing
private final int
separation
field_37773
separation
private final SpreadType
spreadType
field_37774
spreadType

Constructor summary

ModifierConstructor
public (Vec3i locateOffset, RepeatingStructurePlacement$FrequencyReductionMethod frequencyReductionMethod, float frequency, int salt, Optional<RepeatingStructurePlacement$ExclusionZone> exclusionZone, int spacing, int separation, SpreadType spreadType)
public (int spacing, int separation, SpreadType spreadType, int salt)

Method summary

Modifier and TypeMethod
private static com.mojang.serialization.DataResult<RandomSpreadStructurePlacement>
validate(RandomSpreadStructurePlacement c)
method_51720(class_6872 arg0)
validate(RandomSpreadStructurePlacement structurePlacement)
public int
spacing()
method_41632()
getSpacing()
public int
separation()
method_41633()
getSeparation()
public SpreadType
spreadType()
method_41634()
getSpreadType()
public ChunkPos
getPotentialStructureChunk(long seed, int sourceX, int sourceZ)
method_40169(long arg0, int arg1, int arg2)
getStartChunk(long seed, int chunkX, int chunkZ)
protected boolean
isPlacementChunk(ChunkGeneratorStructureState state, int sourceX, int sourceZ)
method_40168(class_7869 arg0, int arg1, int arg2)
isStartChunk(StructurePlacementCalculator arg0, int arg1, int arg2)
public com.mojang.serialization.MapCodec<RandomSpreadStructurePlacement>
codec()
method_1_7226()
getCodec()
private static String
lambda$validate$0()
method_51721()
method_51721()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_40170(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_40170(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)