Class RandomSpreadStructurePlacement
java.lang.Object
net.minecraft.world.gen.chunk.placement.StructurePlacement
net.minecraft.world.gen.chunk.placement.RandomSpreadStructurePlacement
- Mappings:
- Namespace - Name - official - dsv- intermediary - net/minecraft/class_6872- named - net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.gen.chunk.placement.StructurePlacementStructurePlacement.ExclusionZone, StructurePlacement.FrequencyReductionMethod, StructurePlacement.GenerationPredicate
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<RandomSpreadStructurePlacement>private final intprivate final intprivate final SpreadTypeFields inherited from class net.minecraft.world.gen.chunk.placement.StructurePlacementTYPE_CODEC
- 
Constructor SummaryConstructorsConstructorDescriptionRandomSpreadStructurePlacement(int spacing, int separation, SpreadType spreadType, int salt) RandomSpreadStructurePlacement(Vec3i locateOffset, StructurePlacement.FrequencyReductionMethod frequencyReductionMethod, float frequency, int salt, Optional<StructurePlacement.ExclusionZone> exclusionZone, int spacing, int separation, SpreadType spreadType) 
- 
Method SummaryModifier and TypeMethodDescriptionintintgetStartChunk(long seed, int chunkX, int chunkZ) getType()protected booleanisStartChunk(StructurePlacementCalculator calculator, int chunkX, int chunkZ) private static com.mojang.serialization.DataResult<RandomSpreadStructurePlacement>validate(RandomSpreadStructurePlacement structurePlacement) Methods inherited from class net.minecraft.world.gen.chunk.placement.StructurePlacementbuildCodec, getExclusionZone, getFrequency, getFrequencyReductionMethod, getLocateOffset, getLocatePos, getSalt, shouldGenerate
- 
Field Details- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsv;a:Lcom/mojang/serialization/Codec;- intermediary - field_36420- Lnet/minecraft/class_6872;field_36420:Lcom/mojang/serialization/Codec;- named - CODEC- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;CODEC:Lcom/mojang/serialization/Codec;
 
- 
spacingprivate final int spacing- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldsv;c:I- intermediary - field_37772- Lnet/minecraft/class_6872;field_37772:I- named - spacing- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;spacing:I
 
- 
separationprivate final int separation- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldsv;d:I- intermediary - field_37773- Lnet/minecraft/class_6872;field_37773:I- named - separation- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;separation:I
 
- 
spreadType- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldsv;e:Ldsw;- intermediary - field_37774- Lnet/minecraft/class_6872;field_37774:Lnet/minecraft/class_6873;- named - spreadType- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;spreadType:Lnet/minecraft/world/gen/chunk/placement/SpreadType;
 
 
- 
- 
Constructor Details- 
RandomSpreadStructurePlacementpublic RandomSpreadStructurePlacement(Vec3i locateOffset, StructurePlacement.FrequencyReductionMethod frequencyReductionMethod, float frequency, int salt, Optional<StructurePlacement.ExclusionZone> exclusionZone, int spacing, int separation, SpreadType spreadType) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldsv;<init>(Lhz;Ldsx$c;FILjava/util/Optional;IILdsw;)V- intermediary - <init>- Lnet/minecraft/class_6872;<init>(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;IILnet/minecraft/class_6873;)V- named - <init>- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;<init>(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/gen/chunk/placement/SpreadType;)V
 
- 
RandomSpreadStructurePlacement- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldsv;<init>(IILdsw;I)V- intermediary - <init>- Lnet/minecraft/class_6872;<init>(IILnet/minecraft/class_6873;I)V- named - <init>- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;<init>(IILnet/minecraft/world/gen/chunk/placement/SpreadType;I)V
 
 
- 
- 
Method Details- 
validateprivate static com.mojang.serialization.DataResult<RandomSpreadStructurePlacement> validate(RandomSpreadStructurePlacement structurePlacement) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsv;a(Ldsv;)Lcom/mojang/serialization/DataResult;- intermediary - method_51720- Lnet/minecraft/class_6872;method_51720(Lnet/minecraft/class_6872;)Lcom/mojang/serialization/DataResult;- named - validate- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;validate(Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult;
 
- 
getSpacingpublic int getSpacing()- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsv;a()I- intermediary - method_41632- Lnet/minecraft/class_6872;method_41632()I- named - getSpacing- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSpacing()I
 
- 
getSeparationpublic int getSeparation()- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldsv;b()I- intermediary - method_41633- Lnet/minecraft/class_6872;method_41633()I- named - getSeparation- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSeparation()I
 
- 
getSpreadType- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldsv;c()Ldsw;- intermediary - method_41634- Lnet/minecraft/class_6872;method_41634()Lnet/minecraft/class_6873;- named - getSpreadType- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSpreadType()Lnet/minecraft/world/gen/chunk/placement/SpreadType;
 
- 
getStartChunk- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsv;a(JII)Lclt;- intermediary - method_40169- Lnet/minecraft/class_6872;method_40169(JII)Lnet/minecraft/class_1923;- named - getStartChunk- Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getStartChunk(JII)Lnet/minecraft/util/math/ChunkPos;
 
- 
isStartChunk- Specified by:
- isStartChunkin class- StructurePlacement
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsx;a(Lddz;II)Z- intermediary - method_40168- Lnet/minecraft/class_6874;method_40168(Lnet/minecraft/class_7869;II)Z- named - isStartChunk- Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;isStartChunk(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z
 
- 
getType- Specified by:
- getTypein class- StructurePlacement
- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldsx;e()Ldsy;- intermediary - method_40166- Lnet/minecraft/class_6874;method_40166()Lnet/minecraft/class_6875;- named - getType- Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;getType()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType;
 
 
-