Package net.minecraft.structure.pool
Class StructurePoolElement
java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
- Direct Known Subclasses:
EmptyPoolElement
,FeaturePoolElement
,ListPoolElement
,SinglePoolElement
- Mappings:
Namespace Name official dmi
intermediary net/minecraft/class_3784
named net/minecraft/structure/pool/StructurePoolElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<StructurePoolElement>
private StructurePool.Projection
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
StructurePoolElement
(StructurePool.Projection projection) -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
generate
(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws) abstract BlockBox
getBoundingBox
(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) int
abstract Vec3i
getStart
(StructureTemplateManager structureTemplateManager, BlockRotation rotation) abstract List<StructureTemplate.StructureBlockInfo>
getStructureBlockInfos
(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) abstract StructurePoolElementType<?>
getType()
void
method_16756
(WorldAccess world, StructureTemplate.StructureBlockInfo structureBlockInfo, BlockPos pos, BlockRotation rotation, Random random, BlockBox box) ofEmpty()
ofFeature
(RegistryEntry<PlacedFeature> placedFeatureEntry) ofLegacySingle
(String id) ofList
(List<Function<StructurePool.Projection, ? extends StructurePoolElement>> elementGetters) ofProcessedLegacySingle
(String id, RegistryEntry<StructureProcessorList> processorListEntry) ofProcessedSingle
(String id, RegistryEntry<StructureProcessorList> processorListEntry) protected static <E extends StructurePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E,StructurePool.Projection> setProjection
(StructurePool.Projection projection)
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official e
Ldmi;e:Lcom/mojang/serialization/Codec;
intermediary field_24953
Lnet/minecraft/class_3784;field_24953:Lcom/mojang/serialization/Codec;
named CODEC
Lnet/minecraft/structure/pool/StructurePoolElement;CODEC:Lcom/mojang/serialization/Codec;
-
projection
- Mappings:
Namespace Name Mixin selector official a
Ldmi;a:Ldmk$a;
intermediary field_16862
Lnet/minecraft/class_3784;field_16862:Lnet/minecraft/class_3785$class_3786;
named projection
Lnet/minecraft/structure/pool/StructurePoolElement;projection:Lnet/minecraft/structure/pool/StructurePool$Projection;
-
-
Constructor Details
-
StructurePoolElement
- Mappings:
Namespace Name Mixin selector official <init>
Ldmi;<init>(Ldmk$a;)V
intermediary <init>
Lnet/minecraft/class_3784;<init>(Lnet/minecraft/class_3785$class_3786;)V
named <init>
Lnet/minecraft/structure/pool/StructurePoolElement;<init>(Lnet/minecraft/structure/pool/StructurePool$Projection;)V
-
-
Method Details
-
projectionGetter
protected static <E extends StructurePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,StructurePool.Projection> projectionGetter()- Mappings:
Namespace Name Mixin selector official d
Ldmi;d()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
intermediary method_28883
Lnet/minecraft/class_3784;method_28883()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
named projectionGetter
Lnet/minecraft/structure/pool/StructurePoolElement;projectionGetter()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
-
getStart
public abstract Vec3i getStart(StructureTemplateManager structureTemplateManager, BlockRotation rotation) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ldou;Lcpw;)Lhs;
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/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
-
getStructureBlockInfos
public abstract List<StructureTemplate.StructureBlockInfo> getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ldou;Lgt;Lcpw;Lamn;)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;
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;
-
getBoundingBox
public abstract BlockBox getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ldou;Lgt;Lcpw;)Ldkt;
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/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox;
-
generate
public abstract boolean generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ldou;Lchp;Lcho;Lcxk;Lgt;Lgt;Lcpw;Ldkt;Lamn;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
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
-
getType
- Mappings:
Namespace Name Mixin selector official a
Ldmi;a()Ldmj;
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;
-
method_16756
public void method_16756(WorldAccess world, StructureTemplate.StructureBlockInfo structureBlockInfo, BlockPos pos, BlockRotation rotation, Random random, BlockBox box) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Lcgy;Ldot$c;Lgt;Lcpw;Lamn;Ldkt;)V
intermediary method_16756
Lnet/minecraft/class_3784;method_16756(Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V
named method_16756
Lnet/minecraft/structure/pool/StructurePoolElement;method_16756(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V
-
setProjection
- Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ldmk$a;)Ldmi;
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;
-
getProjection
- Mappings:
Namespace Name Mixin selector official e
Ldmi;e()Ldmk$a;
intermediary method_16624
Lnet/minecraft/class_3784;method_16624()Lnet/minecraft/class_3785$class_3786;
named getProjection
Lnet/minecraft/structure/pool/StructurePoolElement;getProjection()Lnet/minecraft/structure/pool/StructurePool$Projection;
-
getGroundLevelDelta
public int getGroundLevelDelta()- Mappings:
Namespace Name Mixin selector official f
Ldmi;f()I
intermediary method_19308
Lnet/minecraft/class_3784;method_19308()I
named getGroundLevelDelta
Lnet/minecraft/structure/pool/StructurePoolElement;getGroundLevelDelta()I
-
ofEmpty
- Mappings:
Namespace Name Mixin selector official g
Ldmi;g()Ljava/util/function/Function;
intermediary method_30438
Lnet/minecraft/class_3784;method_30438()Ljava/util/function/Function;
named ofEmpty
Lnet/minecraft/structure/pool/StructurePoolElement;ofEmpty()Ljava/util/function/Function;
-
ofLegacySingle
- Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ljava/lang/String;)Ljava/util/function/Function;
intermediary method_30425
Lnet/minecraft/class_3784;method_30425(Ljava/lang/String;)Ljava/util/function/Function;
named ofLegacySingle
Lnet/minecraft/structure/pool/StructurePoolElement;ofLegacySingle(Ljava/lang/String;)Ljava/util/function/Function;
-
ofProcessedLegacySingle
public static Function<StructurePool.Projection,LegacySinglePoolElement> ofProcessedLegacySingle(String id, RegistryEntry<StructureProcessorList> processorListEntry) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ljava/lang/String;Lhc;)Ljava/util/function/Function;
intermediary method_30426
Lnet/minecraft/class_3784;method_30426(Ljava/lang/String;Lnet/minecraft/class_6880;)Ljava/util/function/Function;
named ofProcessedLegacySingle
Lnet/minecraft/structure/pool/StructurePoolElement;ofProcessedLegacySingle(Ljava/lang/String;Lnet/minecraft/util/registry/RegistryEntry;)Ljava/util/function/Function;
-
ofSingle
- Mappings:
Namespace Name Mixin selector official b
Ldmi;b(Ljava/lang/String;)Ljava/util/function/Function;
intermediary method_30434
Lnet/minecraft/class_3784;method_30434(Ljava/lang/String;)Ljava/util/function/Function;
named ofSingle
Lnet/minecraft/structure/pool/StructurePoolElement;ofSingle(Ljava/lang/String;)Ljava/util/function/Function;
-
ofProcessedSingle
public static Function<StructurePool.Projection,SinglePoolElement> ofProcessedSingle(String id, RegistryEntry<StructureProcessorList> processorListEntry) - Mappings:
Namespace Name Mixin selector official b
Ldmi;b(Ljava/lang/String;Lhc;)Ljava/util/function/Function;
intermediary method_30435
Lnet/minecraft/class_3784;method_30435(Ljava/lang/String;Lnet/minecraft/class_6880;)Ljava/util/function/Function;
named ofProcessedSingle
Lnet/minecraft/structure/pool/StructurePoolElement;ofProcessedSingle(Ljava/lang/String;Lnet/minecraft/util/registry/RegistryEntry;)Ljava/util/function/Function;
-
ofFeature
public static Function<StructurePool.Projection,FeaturePoolElement> ofFeature(RegistryEntry<PlacedFeature> placedFeatureEntry) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Lhc;)Ljava/util/function/Function;
intermediary method_30421
Lnet/minecraft/class_3784;method_30421(Lnet/minecraft/class_6880;)Ljava/util/function/Function;
named ofFeature
Lnet/minecraft/structure/pool/StructurePoolElement;ofFeature(Lnet/minecraft/util/registry/RegistryEntry;)Ljava/util/function/Function;
-
ofList
public static Function<StructurePool.Projection,ListPoolElement> ofList(List<Function<StructurePool.Projection, ? extends StructurePoolElement>> elementGetters) - Mappings:
Namespace Name Mixin selector official a
Ldmi;a(Ljava/util/List;)Ljava/util/function/Function;
intermediary method_30429
Lnet/minecraft/class_3784;method_30429(Ljava/util/List;)Ljava/util/function/Function;
named ofList
Lnet/minecraft/structure/pool/StructurePoolElement;ofList(Ljava/util/List;)Ljava/util/function/Function;
-