Class RandomSpreadStructurePlacement
java.lang.Object
net.minecraft.world.gen.chunk.placement.StructurePlacement
net.minecraft.world.gen.chunk.placement.RandomSpreadStructurePlacement
- Mappings:
Namespace Name named net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement
intermediary net/minecraft/class_6872
official ejg
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.gen.chunk.placement.StructurePlacement
StructurePlacement.ExclusionZone, StructurePlacement.FrequencyReductionMethod, StructurePlacement.GenerationPredicate
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<RandomSpreadStructurePlacement> private final int
private final int
private final SpreadType
Fields inherited from class net.minecraft.world.gen.chunk.placement.StructurePlacement
TYPE_CODEC
-
Constructor Summary
ConstructorDescriptionRandomSpreadStructurePlacement
(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 Summary
Modifier and TypeMethodDescriptionint
int
getStartChunk
(long seed, int chunkX, int chunkZ) getType()
protected boolean
isStartChunk
(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.StructurePlacement
applyExclusionZone, applyFrequencyReduction, buildCodec, getExclusionZone, getFrequency, getFrequencyReductionMethod, getLocateOffset, getLocatePos, getSalt, shouldGenerate
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_36420
Lnet/minecraft/class_6872;field_36420:Lcom/mojang/serialization/MapCodec;
official a
Lejg;a:Lcom/mojang/serialization/MapCodec;
-
spacing
private final int spacing- Mappings:
Namespace Name Mixin selector named spacing
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;spacing:I
intermediary field_37772
Lnet/minecraft/class_6872;field_37772:I
official c
Lejg;c:I
-
separation
private final int separation- Mappings:
Namespace Name Mixin selector named separation
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;separation:I
intermediary field_37773
Lnet/minecraft/class_6872;field_37773:I
official d
Lejg;d:I
-
spreadType
- Mappings:
Namespace Name Mixin selector named spreadType
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;spreadType:Lnet/minecraft/world/gen/chunk/placement/SpreadType;
intermediary field_37774
Lnet/minecraft/class_6872;field_37774:Lnet/minecraft/class_6873;
official e
Lejg;e:Lejh;
-
-
Constructor Details
-
RandomSpreadStructurePlacement
public 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 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
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
official <init>
Lejg;<init>(Lkd;Leji$c;FILjava/util/Optional;IILejh;)V
-
RandomSpreadStructurePlacement
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;<init>(IILnet/minecraft/world/gen/chunk/placement/SpreadType;I)V
intermediary <init>
Lnet/minecraft/class_6872;<init>(IILnet/minecraft/class_6873;I)V
official <init>
Lejg;<init>(IILejh;I)V
-
-
Method Details
-
validate
private static com.mojang.serialization.DataResult<RandomSpreadStructurePlacement> validate(RandomSpreadStructurePlacement structurePlacement) - Mappings:
Namespace Name Mixin selector named validate
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;validate(Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult;
intermediary method_51720
Lnet/minecraft/class_6872;method_51720(Lnet/minecraft/class_6872;)Lcom/mojang/serialization/DataResult;
official a
Lejg;a(Lejg;)Lcom/mojang/serialization/DataResult;
-
getSpacing
public int getSpacing()- Mappings:
Namespace Name Mixin selector named getSpacing
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSpacing()I
intermediary method_41632
Lnet/minecraft/class_6872;method_41632()I
official a
Lejg;a()I
-
getSeparation
public int getSeparation()- Mappings:
Namespace Name Mixin selector named getSeparation
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSeparation()I
intermediary method_41633
Lnet/minecraft/class_6872;method_41633()I
official b
Lejg;b()I
-
getSpreadType
- Mappings:
Namespace Name Mixin selector named getSpreadType
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSpreadType()Lnet/minecraft/world/gen/chunk/placement/SpreadType;
intermediary method_41634
Lnet/minecraft/class_6872;method_41634()Lnet/minecraft/class_6873;
official c
Lejg;c()Lejh;
-
getStartChunk
- Mappings:
Namespace Name Mixin selector named getStartChunk
Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getStartChunk(JII)Lnet/minecraft/util/math/ChunkPos;
intermediary method_40169
Lnet/minecraft/class_6872;method_40169(JII)Lnet/minecraft/class_1923;
official a
Lejg;a(JII)Ldbg;
-
isStartChunk
- Specified by:
isStartChunk
in classStructurePlacement
- Mappings:
Namespace Name Mixin selector named isStartChunk
Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;isStartChunk(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z
intermediary method_40168
Lnet/minecraft/class_6874;method_40168(Lnet/minecraft/class_7869;II)Z
official a
Leji;a(Ldub;II)Z
-
getType
- Specified by:
getType
in classStructurePlacement
- Mappings:
Namespace Name Mixin selector named getType
Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;getType()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType;
intermediary method_40166
Lnet/minecraft/class_6874;method_40166()Lnet/minecraft/class_6875;
official e
Leji;e()Lejj;
-