Class ConcentricRingsStructurePlacement
java.lang.Object
net.minecraft.world.level.levelgen.structure.placement.AbstractSpreadingStructurePlacement
net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement
- All Implemented Interfaces:
StructurePlacement
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractSpreadingStructurePlacement
AbstractSpreadingStructurePlacement.ExclusionZone, AbstractSpreadingStructurePlacement.FrequencyReducer, AbstractSpreadingStructurePlacement.FrequencyReductionMethod -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<ConcentricRingsStructurePlacement> private final intprivate final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionConcentricRingsStructurePlacement(int distance, int spread, int count, HolderSet<Biome> preferredBiomes) ConcentricRingsStructurePlacement(Vec3i locateOffset, AbstractSpreadingStructurePlacement.FrequencyReductionMethod frequencyReductionMethod, float frequency, int salt, Optional<AbstractSpreadingStructurePlacement.ExclusionZone> exclusionZone, int distance, int spread, int count, HolderSet<Biome> preferredBiomes) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<ConcentricRingsStructurePlacement> codec()private static com.mojang.datafixers.Products.P9<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<ConcentricRingsStructurePlacement>, Vec3i, AbstractSpreadingStructurePlacement.FrequencyReductionMethod, Float, Integer, Optional<AbstractSpreadingStructurePlacement.ExclusionZone>, Integer, Integer, Integer, HolderSet<Biome>> codec(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<ConcentricRingsStructurePlacement> i) intcount()intdistance()protected booleanisPlacementChunk(ChunkGeneratorStructureState generatorState, int sourceX, int sourceZ) intspread()Methods inherited from class AbstractSpreadingStructurePlacement
applyAdditionalChunkRestrictions, applyInteractionsWithOtherStructures, exclusionZone, frequency, frequencyReductionMethod, isStructureChunk, locateOffset, placementCodec, saltMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface StructurePlacement
getLocatePos
-
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 locateOffset, AbstractSpreadingStructurePlacement.FrequencyReductionMethod frequencyReductionMethod, float frequency, int salt, Optional<AbstractSpreadingStructurePlacement.ExclusionZone> exclusionZone, int distance, int spread, int count, HolderSet<Biome> preferredBiomes) -
ConcentricRingsStructurePlacement
-
-
Method Details
-
codec
private static com.mojang.datafixers.Products.P9<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<ConcentricRingsStructurePlacement>, Vec3i, AbstractSpreadingStructurePlacement.FrequencyReductionMethod, Float, Integer, Optional<AbstractSpreadingStructurePlacement.ExclusionZone>, Integer, Integer, Integer, HolderSet<Biome>> codec(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<ConcentricRingsStructurePlacement> i) -
distance
public int distance() -
spread
public int spread() -
count
public int count() -
preferredBiomes
-
isPlacementChunk
protected boolean isPlacementChunk(ChunkGeneratorStructureState generatorState, int sourceX, int sourceZ) - Specified by:
isPlacementChunkin classAbstractSpreadingStructurePlacement
-
codec
- Specified by:
codecin interfaceStructurePlacement- Specified by:
codecin classAbstractSpreadingStructurePlacement
-