Class JigsawStructure

java.lang.Object
net.minecraft.world.gen.structure.Structure
net.minecraft.world.gen.structure.JigsawStructure

public final class JigsawStructure extends Structure
Mappings:
Namespace Name
named net/minecraft/world/gen/structure/JigsawStructure
intermediary net/minecraft/class_5434
official els
  • Field Details

    • DEFAULT_DIMENSION_PADDING

      public static final DimensionPadding DEFAULT_DIMENSION_PADDING
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_DIMENSION_PADDING Lnet/minecraft/world/gen/structure/JigsawStructure;DEFAULT_DIMENSION_PADDING:Lnet/minecraft/world/gen/structure/DimensionPadding;
      intermediary field_51911 Lnet/minecraft/class_5434;field_51911:Lnet/minecraft/class_9778;
      official d Lels;d:Lekr;
    • DEFAULT_LIQUID_SETTINGS

      public static final StructureLiquidSettings DEFAULT_LIQUID_SETTINGS
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_LIQUID_SETTINGS Lnet/minecraft/world/gen/structure/JigsawStructure;DEFAULT_LIQUID_SETTINGS:Lnet/minecraft/structure/StructureLiquidSettings;
      intermediary field_52235 Lnet/minecraft/class_5434;field_52235:Lnet/minecraft/class_9822;
      official e Lels;e:Lend;
    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_SIZE Lnet/minecraft/world/gen/structure/JigsawStructure;MAX_SIZE:I
      intermediary field_38435 Lnet/minecraft/class_5434;field_38435:I
      official f Lels;f:I
    • field_49155

      public static final int field_49155
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49155 Lnet/minecraft/world/gen/structure/JigsawStructure;field_49155:I
      intermediary field_49155 Lnet/minecraft/class_5434;field_49155:I
      official g Lels;g:I
    • MAX_GENERATION_DEPTH

      public static final int MAX_GENERATION_DEPTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_GENERATION_DEPTH Lnet/minecraft/world/gen/structure/JigsawStructure;MAX_GENERATION_DEPTH:I
      intermediary field_47412 Lnet/minecraft/class_5434;field_47412:I
      official h Lels;h:I
    • CODEC

      public static final com.mojang.serialization.MapCodec<JigsawStructure> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/world/gen/structure/JigsawStructure;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_37794 Lnet/minecraft/class_5434;field_37794:Lcom/mojang/serialization/MapCodec;
      official i Lels;i:Lcom/mojang/serialization/MapCodec;
    • startPool

      private final RegistryEntry<StructurePool> startPool
      Mappings:
      Namespace Name Mixin selector
      named startPool Lnet/minecraft/world/gen/structure/JigsawStructure;startPool:Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary field_37795 Lnet/minecraft/class_5434;field_37795:Lnet/minecraft/class_6880;
      official j Lels;j:Ljm;
    • startJigsawName

      private final Optional<Identifier> startJigsawName
      Mappings:
      Namespace Name Mixin selector
      named startJigsawName Lnet/minecraft/world/gen/structure/JigsawStructure;startJigsawName:Ljava/util/Optional;
      intermediary field_39059 Lnet/minecraft/class_5434;field_39059:Ljava/util/Optional;
      official k Lels;k:Ljava/util/Optional;
    • size

      private final int size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/world/gen/structure/JigsawStructure;size:I
      intermediary field_37796 Lnet/minecraft/class_5434;field_37796:I
      official l Lels;l:I
    • startHeight

      private final HeightProvider startHeight
      Mappings:
      Namespace Name Mixin selector
      named startHeight Lnet/minecraft/world/gen/structure/JigsawStructure;startHeight:Lnet/minecraft/world/gen/heightprovider/HeightProvider;
      intermediary field_37797 Lnet/minecraft/class_5434;field_37797:Lnet/minecraft/class_6122;
      official m Lels;m:Lehx;
    • useExpansionHack

      private final boolean useExpansionHack
      Mappings:
      Namespace Name Mixin selector
      named useExpansionHack Lnet/minecraft/world/gen/structure/JigsawStructure;useExpansionHack:Z
      intermediary field_37798 Lnet/minecraft/class_5434;field_37798:Z
      official n Lels;n:Z
    • projectStartToHeightmap

      private final Optional<Heightmap.Type> projectStartToHeightmap
      Mappings:
      Namespace Name Mixin selector
      named projectStartToHeightmap Lnet/minecraft/world/gen/structure/JigsawStructure;projectStartToHeightmap:Ljava/util/Optional;
      intermediary field_37799 Lnet/minecraft/class_5434;field_37799:Ljava/util/Optional;
      official o Lels;o:Ljava/util/Optional;
    • maxDistanceFromCenter

      private final int maxDistanceFromCenter
      Mappings:
      Namespace Name Mixin selector
      named maxDistanceFromCenter Lnet/minecraft/world/gen/structure/JigsawStructure;maxDistanceFromCenter:I
      intermediary field_38268 Lnet/minecraft/class_5434;field_38268:I
      official p Lels;p:I
    • poolAliasBindings

      private final List<StructurePoolAliasBinding> poolAliasBindings
      Mappings:
      Namespace Name Mixin selector
      named poolAliasBindings Lnet/minecraft/world/gen/structure/JigsawStructure;poolAliasBindings:Ljava/util/List;
      intermediary field_46829 Lnet/minecraft/class_5434;field_46829:Ljava/util/List;
      official q Lels;q:Ljava/util/List;
    • dimensionPadding

      private final DimensionPadding dimensionPadding
      Mappings:
      Namespace Name Mixin selector
      named dimensionPadding Lnet/minecraft/world/gen/structure/JigsawStructure;dimensionPadding:Lnet/minecraft/world/gen/structure/DimensionPadding;
      intermediary field_51912 Lnet/minecraft/class_5434;field_51912:Lnet/minecraft/class_9778;
      official r Lels;r:Lekr;
    • liquidSettings

      private final StructureLiquidSettings liquidSettings
      Mappings:
      Namespace Name Mixin selector
      named liquidSettings Lnet/minecraft/world/gen/structure/JigsawStructure;liquidSettings:Lnet/minecraft/structure/StructureLiquidSettings;
      intermediary field_52236 Lnet/minecraft/class_5434;field_52236:Lnet/minecraft/class_9822;
      official s Lels;s:Lend;
  • Constructor Details

    • JigsawStructure

      public JigsawStructure(Structure.Config config, RegistryEntry<StructurePool> startPool, Optional<Identifier> startJigsawName, int size, HeightProvider startHeight, boolean useExpansionHack, Optional<Heightmap.Type> projectStartToHeightmap, int maxDistanceFromCenter, List<StructurePoolAliasBinding> poolAliasBindings, DimensionPadding dimensionPadding, StructureLiquidSettings liquidSettings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/structure/JigsawStructure;<init>(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Optional;ILnet/minecraft/world/gen/heightprovider/HeightProvider;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/world/gen/structure/DimensionPadding;Lnet/minecraft/structure/StructureLiquidSettings;)V
      intermediary <init> Lnet/minecraft/class_5434;<init>(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_6122;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/class_9778;Lnet/minecraft/class_9822;)V
      official <init> Lels;<init>(Lejr$c;Ljm;Ljava/util/Optional;ILehx;ZLjava/util/Optional;ILjava/util/List;Lekr;Lend;)V
    • JigsawStructure

      public JigsawStructure(Structure.Config config, RegistryEntry<StructurePool> startPool, int size, HeightProvider startHeight, boolean useExpansionHack, Heightmap.Type projectStartToHeightmap)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/structure/JigsawStructure;<init>(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/world/gen/heightprovider/HeightProvider;ZLnet/minecraft/world/Heightmap$Type;)V
      intermediary <init> Lnet/minecraft/class_5434;<init>(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;ZLnet/minecraft/class_2902$class_2903;)V
      official <init> Lels;<init>(Lejr$c;Ljm;ILehx;ZLdyy$a;)V
    • JigsawStructure

      public JigsawStructure(Structure.Config config, RegistryEntry<StructurePool> startPool, int size, HeightProvider startHeight, boolean useExpansionHack)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/gen/structure/JigsawStructure;<init>(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/world/gen/heightprovider/HeightProvider;Z)V
      intermediary <init> Lnet/minecraft/class_5434;<init>(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;Z)V
      official <init> Lels;<init>(Lejr$c;Ljm;ILehx;Z)V
  • Method Details

    • validate

      private static com.mojang.serialization.DataResult<JigsawStructure> validate(JigsawStructure structure)
      Mappings:
      Namespace Name Mixin selector
      named validate Lnet/minecraft/world/gen/structure/JigsawStructure;validate(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lcom/mojang/serialization/DataResult;
      intermediary method_42708 Lnet/minecraft/class_5434;method_42708(Lnet/minecraft/class_5434;)Lcom/mojang/serialization/DataResult;
      official a Lels;a(Lels;)Lcom/mojang/serialization/DataResult;
    • getStructurePosition

      public Optional<Structure.StructurePosition> getStructurePosition(Structure.Context context)
      Specified by:
      getStructurePosition in class Structure
      Mappings:
      Namespace Name Mixin selector
      named getStructurePosition Lnet/minecraft/world/gen/structure/Structure;getStructurePosition(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional;
      intermediary method_38676 Lnet/minecraft/class_3195;method_38676(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional;
      official a Lejr;a(Lejr$a;)Ljava/util/Optional;
    • getType

      public StructureType<?> getType()
      Specified by:
      getType in class Structure
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/world/gen/structure/Structure;getType()Lnet/minecraft/world/gen/structure/StructureType;
      intermediary method_41618 Lnet/minecraft/class_3195;method_41618()Lnet/minecraft/class_7151;
      official e Lejr;e()Leka;