Package net.minecraft.structure.pool
Class ListPoolElement
java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
net.minecraft.structure.pool.ListPoolElement
- Mappings:
Namespace Name named net/minecraft/structure/pool/ListPoolElement
intermediary net/minecraft/class_3782
official ekd
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<ListPoolElement> private final List
<StructurePoolElement> -
Constructor Summary
ConstructorDescriptionListPoolElement
(List<StructurePoolElement> elements, StructurePool.Projection projection) -
Method Summary
Modifier and TypeMethodDescriptionboolean
generate
(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws) getBoundingBox
(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) getStart
(StructureTemplateManager structureTemplateManager, BlockRotation rotation) getStructureBlockInfos
(StructureTemplateManager structureTemplateManager, 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, ofEmpty, ofFeature, ofLegacySingle, ofList, ofProcessedLegacySingle, ofProcessedSingle, ofSingle, projectionGetter
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/structure/pool/ListPoolElement;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_24950
Lnet/minecraft/class_3782;field_24950:Lcom/mojang/serialization/MapCodec;
official a
Lekd;a:Lcom/mojang/serialization/MapCodec;
-
elements
- Mappings:
Namespace Name Mixin selector named elements
Lnet/minecraft/structure/pool/ListPoolElement;elements:Ljava/util/List;
intermediary field_16676
Lnet/minecraft/class_3782;field_16676:Ljava/util/List;
official b
Lekd;b:Ljava/util/List;
-
-
Constructor Details
-
ListPoolElement
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/structure/pool/ListPoolElement;<init>(Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V
intermediary <init>
Lnet/minecraft/class_3782;<init>(Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V
official <init>
Lekd;<init>(Ljava/util/List;Lekh$a;)V
-
-
Method Details
-
getStart
- Specified by:
getStart
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector named getStart
Lnet/minecraft/structure/pool/StructurePoolElement;getStart(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
intermediary method_16601
Lnet/minecraft/class_3784;method_16601(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;
official a
Lekf;a(Lemz;Ldlv;)Lke;
-
getStructureBlockInfos
public List<StructureTemplate.StructureBlockInfo> getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) - Specified by:
getStructureBlockInfos
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector named getStructureBlockInfos
Lnet/minecraft/structure/pool/StructurePoolElement;getStructureBlockInfos(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/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;Lnet/minecraft/class_5819;)Ljava/util/List;
official a
Lekf;a(Lemz;Lja;Ldlv;Layo;)Ljava/util/List;
-
getBoundingBox
public BlockBox getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) - Specified by:
getBoundingBox
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector named getBoundingBox
Lnet/minecraft/structure/pool/StructurePoolElement;getBoundingBox(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox;
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;
official a
Lekf;a(Lemz;Lja;Ldlv;)Leip;
-
generate
public boolean generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws) - Specified by:
generate
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector named generate
Lnet/minecraft/structure/pool/StructurePoolElement;generate(Lnet/minecraft/structure/StructureTemplateManager;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;Lnet/minecraft/util/math/random/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;Lnet/minecraft/class_5819;Z)Z
official a
Lekf;a(Lemz;Lddc;Ldda;Ldui;Lja;Lja;Ldlv;Leip;Layo;Z)Z
-
getType
- Specified by:
getType
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector named getType
Lnet/minecraft/structure/pool/StructurePoolElement;getType()Lnet/minecraft/structure/pool/StructurePoolElementType;
intermediary method_16757
Lnet/minecraft/class_3784;method_16757()Lnet/minecraft/class_3816;
official a
Lekf;a()Lekg;
-
setProjection
- Overrides:
setProjection
in classStructurePoolElement
- Mappings:
Namespace Name Mixin selector named setProjection
Lnet/minecraft/structure/pool/StructurePoolElement;setProjection(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement;
intermediary method_16622
Lnet/minecraft/class_3784;method_16622(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784;
official a
Lekf;a(Lekh$a;)Lekf;
-
toString
-
setAllElementsProjection
- Mappings:
Namespace Name Mixin selector named setAllElementsProjection
Lnet/minecraft/structure/pool/ListPoolElement;setAllElementsProjection(Lnet/minecraft/structure/pool/StructurePool$Projection;)V
intermediary method_19307
Lnet/minecraft/class_3782;method_19307(Lnet/minecraft/class_3785$class_3786;)V
official b
Lekd;b(Lekh$a;)V
-