Package net.minecraft.structure.pool
Class ListPoolElement
java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
net.minecraft.structure.pool.ListPoolElement
- Mappings:
Namespace Name official cxx
intermediary net/minecraft/class_3782
named net/minecraft/structure/pool/ListPoolElement
-
Field Summary
Modifier and TypeFieldDescriptionstatic com.mojang.serialization.Codec<ListPoolElement>
private List<StructurePoolElement>
-
Constructor Summary
ConstructorDescriptionListPoolElement(List<StructurePoolElement> elements, StructurePool.Projection projection)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
generate(StructureManager structureManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos blockPos, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws)
getBoundingBox(StructureManager structureManager, BlockPos pos, BlockRotation rotation)
getStart(StructureManager structureManager, BlockRotation blockRotation)
getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)
getType()
private void
setAllElementsProjection(StructurePool.Projection projection)
setProjection(StructurePool.Projection projection)
toString()
Methods inherited from class net.minecraft.structure.pool.StructurePoolElement
getGroundLevelDelta, getProjection, method_16756, method_28883, method_30421, method_30425, method_30426, method_30429, method_30434, method_30435, method_30438
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official a
Lcxx;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
- Mappings:
Namespace Name Mixin selector official b
Lcxx;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
- Mappings:
Namespace Name Mixin selector official <init>
Lcxx;<init>(Ljava/util/List;Lcyb$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
-
getStart
- Specified by:
getStart
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector official a
Lcxz;a(Ldcp;Lcfk;)Lhb;
intermediary method_16601
Lnet/minecraft/class_3784;method_16601(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;
named getStart
Lnet/minecraft/structure/pool/StructurePoolElement;getStart(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
-
getStructureBlockInfos
public List<Structure.StructureBlockInfo> getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)- Specified by:
getStructureBlockInfos
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector official a
Lcxz;a(Ldcp;Lgg;Lcfk;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 classStructurePoolElement
- Mappings:
Namespace Name Mixin selector official a
Lcxz;a(Ldcp;Lgg;Lcfk;)Ldaq;
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 classStructurePoolElement
- Mappings:
Namespace Name Mixin selector official a
Lcxz;a(Ldcp;Lbxk;Lbxg;Lcmn;Lgg;Lgg;Lcfk;Ldaq;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
- Specified by:
getType
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector official a
Lcxz;a()Lcya;
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
- Overrides:
setProjection
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector official a
Lcxz;a(Lcyb$a;)Lcxz;
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
-
setAllElementsProjection
- Mappings:
Namespace Name Mixin selector official b
Lcxx;b(Lcyb$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
-