Package net.minecraft.structure.pool
Class StructurePoolElement
java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
- Direct Known Subclasses:
EmptyPoolElement
,FeaturePoolElement
,ListPoolElement
,SinglePoolElement
public abstract class StructurePoolElement extends Object
- Mappings:
Namespace Name official ctw
intermediary net/minecraft/class_3784
named net/minecraft/structure/pool/StructurePoolElement
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<StructurePoolElement>
CODEC
private StructurePool.Projection
projection
-
Constructor Summary
Constructors Modifier Constructor Description protected
StructurePoolElement(StructurePool.Projection projection)
-
Method Summary
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official e
Lctw;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
Lctw;a:Lcty$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>
Lctw;<init>(Lcty$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
-
method_28883
protected static <E extends StructurePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,StructurePool.Projection> method_28883()- Mappings:
Namespace Name Mixin selector official d
Lctw;d()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
intermediary method_28883
Lnet/minecraft/class_3784;method_28883()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
named method_28883
Lnet/minecraft/structure/pool/StructurePoolElement;method_28883()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
-
getStructureBlockInfos
public abstract List<Structure.StructureBlockInfo> getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)- 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 abstract BlockBox getBoundingBox(StructureManager structureManager, BlockPos pos, BlockRotation rotation)- 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 abstract boolean generate(StructureManager structureManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos blockPos, BlockRotation rotation, BlockBox box, Random random, boolean keepJigsaws)- 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
- 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;
-
method_16756
public void method_16756(WorldAccess worldAccess, Structure.StructureBlockInfo structureBlockInfo, BlockPos blockPos, BlockRotation blockRotation, Random random, BlockBox blockBox)- Mappings:
Namespace Name Mixin selector official a
Lctw;a(Lbtw;Lcyo$c;Lfx;Lccm;Ljava/util/Random;Lcwn;)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;Ljava/util/Random;Lnet/minecraft/class_3341;)V
named method_16756
Lnet/minecraft/structure/pool/StructurePoolElement;method_16756(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/structure/Structure$StructureBlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;)V
-
setProjection
- 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;
-
getProjection
- Mappings:
Namespace Name Mixin selector official e
Lctw;e()Lcty$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
Lctw;f()I
intermediary method_19308
Lnet/minecraft/class_3784;method_19308()I
named getGroundLevelDelta
Lnet/minecraft/structure/pool/StructurePoolElement;getGroundLevelDelta()I
-
method_30438
- Mappings:
Namespace Name Mixin selector official g
Lctw;g()Ljava/util/function/Function;
intermediary method_30438
Lnet/minecraft/class_3784;method_30438()Ljava/util/function/Function;
named method_30438
Lnet/minecraft/structure/pool/StructurePoolElement;method_30438()Ljava/util/function/Function;
-
method_30425
public static Function<StructurePool.Projection,LegacySinglePoolElement> method_30425(String string)- Mappings:
Namespace Name Mixin selector official a
Lctw;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 method_30425
Lnet/minecraft/structure/pool/StructurePoolElement;method_30425(Ljava/lang/String;)Ljava/util/function/Function;
-
method_30426
public static Function<StructurePool.Projection,LegacySinglePoolElement> method_30426(String string, StructureProcessorList structureProcessorList)- Mappings:
Namespace Name Mixin selector official a
Lctw;a(Ljava/lang/String;Lcym;)Ljava/util/function/Function;
intermediary method_30426
Lnet/minecraft/class_3784;method_30426(Ljava/lang/String;Lnet/minecraft/class_5497;)Ljava/util/function/Function;
named method_30426
Lnet/minecraft/structure/pool/StructurePoolElement;method_30426(Ljava/lang/String;Lnet/minecraft/structure/processor/StructureProcessorList;)Ljava/util/function/Function;
-
method_30434
- Mappings:
Namespace Name Mixin selector official b
Lctw;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 method_30434
Lnet/minecraft/structure/pool/StructurePoolElement;method_30434(Ljava/lang/String;)Ljava/util/function/Function;
-
method_30435
public static Function<StructurePool.Projection,SinglePoolElement> method_30435(String string, StructureProcessorList structureProcessorList)- Mappings:
Namespace Name Mixin selector official b
Lctw;b(Ljava/lang/String;Lcym;)Ljava/util/function/Function;
intermediary method_30435
Lnet/minecraft/class_3784;method_30435(Ljava/lang/String;Lnet/minecraft/class_5497;)Ljava/util/function/Function;
named method_30435
Lnet/minecraft/structure/pool/StructurePoolElement;method_30435(Ljava/lang/String;Lnet/minecraft/structure/processor/StructureProcessorList;)Ljava/util/function/Function;
-
method_30421
public static Function<StructurePool.Projection,FeaturePoolElement> method_30421(ConfiguredFeature<?,?> configuredFeature)- Mappings:
Namespace Name Mixin selector official a
Lctw;a(Lcnx;)Ljava/util/function/Function;
intermediary method_30421
Lnet/minecraft/class_3784;method_30421(Lnet/minecraft/class_2975;)Ljava/util/function/Function;
named method_30421
Lnet/minecraft/structure/pool/StructurePoolElement;method_30421(Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/util/function/Function;
-
method_30429
public static Function<StructurePool.Projection,ListPoolElement> method_30429(List<Function<StructurePool.Projection,? extends StructurePoolElement>> list)- Mappings:
Namespace Name Mixin selector official a
Lctw;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 method_30429
Lnet/minecraft/structure/pool/StructurePoolElement;method_30429(Ljava/util/List;)Ljava/util/function/Function;
-