Class ConcentricRingsStructurePlacement
java.lang.Object
net.minecraft.world.level.levelgen.structure.placement.StructurePlacement
net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.placement.StructurePlacement
StructurePlacement.ExclusionZone, StructurePlacement.FrequencyReducer, StructurePlacement.FrequencyReductionMethod -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<ConcentricRingsStructurePlacement> private final intprivate final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionConcentricRingsStructurePlacement(int pDistance, int pSpread, int pCount, HolderSet<Biome> pPreferredBiomes) ConcentricRingsStructurePlacement(Vec3i pLocateOffset, StructurePlacement.FrequencyReductionMethod pFrequencyReductionMethod, float pFrequency, int pSalt, Optional<StructurePlacement.ExclusionZone> pExclusionZone, int pDistance, int pSpread, int pCount, HolderSet<Biome> pPreferredBiomes) -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.datafixers.Products.P9<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<ConcentricRingsStructurePlacement>, Vec3i, StructurePlacement.FrequencyReductionMethod, Float, Integer, Optional<StructurePlacement.ExclusionZone>, Integer, Integer, Integer, HolderSet<Biome>> codec(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<ConcentricRingsStructurePlacement> pInstance) intcount()intdistance()protected booleanisPlacementChunk(ChunkGeneratorStructureState p_256631_, int p_256202_, int p_255915_) intspread()type()Methods inherited from class net.minecraft.world.level.levelgen.structure.placement.StructurePlacement
applyAdditionalChunkRestrictions, applyInteractionsWithOtherStructures, exclusionZone, frequency, frequencyReductionMethod, getLocatePos, isStructureChunk, locateOffset, placementCodec, salt
-
Field Details
-
CODEC
-
distance
private final int distance -
spread
private final int spread -
count
private final int count -
preferredBiomes
-
-
Constructor Details
-
ConcentricRingsStructurePlacement
public ConcentricRingsStructurePlacement(Vec3i pLocateOffset, StructurePlacement.FrequencyReductionMethod pFrequencyReductionMethod, float pFrequency, int pSalt, Optional<StructurePlacement.ExclusionZone> pExclusionZone, int pDistance, int pSpread, int pCount, HolderSet<Biome> pPreferredBiomes) -
ConcentricRingsStructurePlacement
-
-
Method Details
-
codec
private static com.mojang.datafixers.Products.P9<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<ConcentricRingsStructurePlacement>,Vec3i, codecStructurePlacement.FrequencyReductionMethod, Float, Integer, Optional<StructurePlacement.ExclusionZone>, Integer, Integer, Integer, HolderSet<Biome>> (com.mojang.serialization.codecs.RecordCodecBuilder.Instance<ConcentricRingsStructurePlacement> pInstance) -
distance
public int distance() -
spread
public int spread() -
count
public int count() -
preferredBiomes
-
isPlacementChunk
protected boolean isPlacementChunk(ChunkGeneratorStructureState p_256631_, int p_256202_, int p_255915_) - Specified by:
isPlacementChunkin classStructurePlacement
-
type
- Specified by:
typein classStructurePlacement
-