Class ListPoolElement

java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
net.minecraft.structure.pool.ListPoolElement

public class ListPoolElement
extends StructurePoolElement
Mappings:
Namespace Name
official ctu
intermediary net/minecraft/class_3782
named net/minecraft/structure/pool/ListPoolElement
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ListPoolElement> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Lctu;a:Lcom/mojang/serialization/Codec;
      intermediary field_24950 Lnet/minecraft/class_3782;field_24950:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/structure/pool/ListPoolElement;CODEC:Lcom/mojang/serialization/Codec;
    • elements

      private final List<StructurePoolElement> elements
      Mappings:
      Namespace Name Mixin selector
      official b Lctu;b:Ljava/util/List;
      intermediary field_16676 Lnet/minecraft/class_3782;field_16676:Ljava/util/List;
      named elements Lnet/minecraft/structure/pool/ListPoolElement;elements:Ljava/util/List;
  • Constructor Details

    • ListPoolElement

      public ListPoolElement​(List<StructurePoolElement> elements, StructurePool.Projection projection)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lctu;<init>(Ljava/util/List;Lcty$a;)V
      intermediary <init> Lnet/minecraft/class_3782;<init>(Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V
      named <init> Lnet/minecraft/structure/pool/ListPoolElement;<init>(Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V
  • Method Details

    • getStructureBlockInfos

      public List<Structure.StructureBlockInfo> getStructureBlockInfos​(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)
      Specified by:
      getStructureBlockInfos in class StructurePoolElement
      Mappings:
      Namespace Name Mixin selector
      official a Lctw;a(Lcyj;Lfx;Lccm;Ljava/util/Random;)Ljava/util/List;
      intermediary method_16627 Lnet/minecraft/class_3784;method_16627(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;)Ljava/util/List;
      named getStructureBlockInfos Lnet/minecraft/structure/pool/StructurePoolElement;getStructureBlockInfos(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/Random;)Ljava/util/List;
    • getBoundingBox

      public BlockBox getBoundingBox​(StructureManager structureManager, BlockPos pos, BlockRotation rotation)
      Specified by:
      getBoundingBox in class StructurePoolElement
      Mappings:
      Namespace Name Mixin selector
      official a Lctw;a(Lcyj;Lfx;Lccm;)Lcwn;
      intermediary method_16628 Lnet/minecraft/class_3784;method_16628(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341;
      named getBoundingBox Lnet/minecraft/structure/pool/StructurePoolElement;getBoundingBox(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox;
    • generate

      public boolean generate​(StructureManager structureManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos blockPos, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws)
      Specified by:
      generate in class StructurePoolElement
      Mappings:
      Namespace Name Mixin selector
      official a Lctw;a(Lcyj;Lbuq;Lbum;Lcjn;Lfx;Lfx;Lccm;Lcwn;Ljava/util/Random;Z)Z
      intermediary method_16626 Lnet/minecraft/class_3784;method_16626(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Ljava/util/Random;Z)Z
      named generate Lnet/minecraft/structure/pool/StructurePoolElement;generate(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;Z)Z
    • getType

      public StructurePoolElementType<?> getType()
      Specified by:
      getType in class StructurePoolElement
      Mappings:
      Namespace Name Mixin selector
      official a Lctw;a()Lctx;
      intermediary method_16757 Lnet/minecraft/class_3784;method_16757()Lnet/minecraft/class_3816;
      named getType Lnet/minecraft/structure/pool/StructurePoolElement;getType()Lnet/minecraft/structure/pool/StructurePoolElementType;
    • setProjection

      public StructurePoolElement setProjection​(StructurePool.Projection projection)
      Overrides:
      setProjection in class StructurePoolElement
      Mappings:
      Namespace Name Mixin selector
      official a Lctw;a(Lcty$a;)Lctw;
      intermediary method_16622 Lnet/minecraft/class_3784;method_16622(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784;
      named setProjection Lnet/minecraft/structure/pool/StructurePoolElement;setProjection(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement;
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Lctu;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_3782;toString()Ljava/lang/String;
      named toString Lnet/minecraft/structure/pool/ListPoolElement;toString()Ljava/lang/String;
    • setAllElementsProjection

      private void setAllElementsProjection​(StructurePool.Projection projection)
      Mappings:
      Namespace Name Mixin selector
      official b Lctu;b(Lcty$a;)V
      intermediary method_19307 Lnet/minecraft/class_3782;method_19307(Lnet/minecraft/class_3785$class_3786;)V
      named setAllElementsProjection Lnet/minecraft/structure/pool/ListPoolElement;setAllElementsProjection(Lnet/minecraft/structure/pool/StructurePool$Projection;)V