Class RandomSpreadStructurePlacement

java.lang.Object
net.minecraft.world.gen.chunk.placement.StructurePlacement
net.minecraft.world.gen.chunk.placement.RandomSpreadStructurePlacement

public class RandomSpreadStructurePlacement extends StructurePlacement
Mappings:
Namespace Name
official dsn
intermediary net/minecraft/class_6872
named net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<RandomSpreadStructurePlacement> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Ldsn;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;
    • spacing

      private final int spacing
      Mappings:
      Namespace Name Mixin selector
      official c Ldsn;c:I
      intermediary field_37772 Lnet/minecraft/class_6872;field_37772:I
      named spacing Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;spacing:I
    • separation

      private final int separation
      Mappings:
      Namespace Name Mixin selector
      official d Ldsn;d:I
      intermediary field_37773 Lnet/minecraft/class_6872;field_37773:I
      named separation Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;separation:I
    • spreadType

      private final SpreadType spreadType
      Mappings:
      Namespace Name Mixin selector
      official e Ldsn;e:Ldso;
      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

    • 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
      official <init> Ldsn;<init>(Lhz;Ldsp$c;FILjava/util/Optional;IILdso;)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

      public RandomSpreadStructurePlacement(int spacing, int separation, SpreadType spreadType, int salt)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldsn;<init>(IILdso;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

    • validate

      private static com.mojang.serialization.DataResult<RandomSpreadStructurePlacement> validate(RandomSpreadStructurePlacement structurePlacement)
      Mappings:
      Namespace Name Mixin selector
      official a Ldsn;a(Ldsn;)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;
    • getSpacing

      public int getSpacing()
      Mappings:
      Namespace Name Mixin selector
      official a Ldsn;a()I
      intermediary method_41632 Lnet/minecraft/class_6872;method_41632()I
      named getSpacing Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSpacing()I
    • getSeparation

      public int getSeparation()
      Mappings:
      Namespace Name Mixin selector
      official b Ldsn;b()I
      intermediary method_41633 Lnet/minecraft/class_6872;method_41633()I
      named getSeparation Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;getSeparation()I
    • getSpreadType

      public SpreadType getSpreadType()
      Mappings:
      Namespace Name Mixin selector
      official c Ldsn;c()Ldso;
      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

      public ChunkPos getStartChunk(long seed, int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      official a Ldsn;a(JII)Lclm;
      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

      protected boolean isStartChunk(StructurePlacementCalculator calculator, int chunkX, int chunkZ)
      Specified by:
      isStartChunk in class StructurePlacement
      Mappings:
      Namespace Name Mixin selector
      official a Ldsp;a(Lddr;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

      public StructurePlacementType<?> getType()
      Specified by:
      getType in class StructurePlacement
      Mappings:
      Namespace Name Mixin selector
      official e Ldsp;e()Ldsq;
      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;