Package net.minecraft.structure.pool
Class SinglePoolElement
java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
net.minecraft.structure.pool.SinglePoolElement
- Direct Known Subclasses:
LegacySinglePoolElement
- Mappings:
Namespace Name official cxyintermediary net/minecraft/class_3781named net/minecraft/structure/pool/SinglePoolElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.mojang.datafixers.util.Either<Identifier,Structure>private static com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<Identifier,Structure>>static com.mojang.serialization.Codec<SinglePoolElement>protected Supplier<StructureProcessorList>Fields inherited from class net.minecraft.structure.pool.StructurePoolElement
CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSinglePoolElement(com.mojang.datafixers.util.Either<Identifier,Structure> either, Supplier<StructureProcessorList> processors, StructurePool.Projection projection)SinglePoolElement(Structure structure) -
Method Summary
Modifier and TypeMethodDescriptionprotected StructurePlacementDatacreatePlacementData(BlockRotation rotation, BlockBox box, boolean keepJigsaws)booleangenerate(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)getDataStructureBlocks(StructureManager structureManager, BlockPos pos, BlockRotation rotation, boolean mirroredAndRotated)getStart(StructureManager structureManager, BlockRotation blockRotation)getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)getType()private Structuremethod_27233(StructureManager structureManager)private static <T> com.mojang.serialization.DataResult<T>method_28877(com.mojang.datafixers.util.Either<Identifier,Structure> either, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)protected static <E extends SinglePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E,Supplier<StructureProcessorList>>protected static <E extends SinglePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E,com.mojang.datafixers.util.Either<Identifier,Structure>>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, setProjection
-
Field Details
-
field_24951
private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<Identifier,Structure>> field_24951- Mappings:
Namespace Name Mixin selector official aLcxy;a:Lcom/mojang/serialization/Codec;intermediary field_24951Lnet/minecraft/class_3781;field_24951:Lcom/mojang/serialization/Codec;named field_24951Lnet/minecraft/structure/pool/SinglePoolElement;field_24951:Lcom/mojang/serialization/Codec;
-
field_24952
- Mappings:
Namespace Name Mixin selector official bLcxy;b:Lcom/mojang/serialization/Codec;intermediary field_24952Lnet/minecraft/class_3781;field_24952:Lcom/mojang/serialization/Codec;named field_24952Lnet/minecraft/structure/pool/SinglePoolElement;field_24952:Lcom/mojang/serialization/Codec;
-
field_24015
- Mappings:
Namespace Name Mixin selector official cLcxy;c:Lcom/mojang/datafixers/util/Either;intermediary field_24015Lnet/minecraft/class_3781;field_24015:Lcom/mojang/datafixers/util/Either;named field_24015Lnet/minecraft/structure/pool/SinglePoolElement;field_24015:Lcom/mojang/datafixers/util/Either;
-
processors
- Mappings:
Namespace Name Mixin selector official dLcxy;d:Ljava/util/function/Supplier;intermediary field_16674Lnet/minecraft/class_3781;field_16674:Ljava/util/function/Supplier;named processorsLnet/minecraft/structure/pool/SinglePoolElement;processors:Ljava/util/function/Supplier;
-
-
Constructor Details
-
SinglePoolElement
protected SinglePoolElement(com.mojang.datafixers.util.Either<Identifier,Structure> either, Supplier<StructureProcessorList> processors, StructurePool.Projection projection)- Mappings:
Namespace Name Mixin selector official <init>Lcxy;<init>(Lcom/mojang/datafixers/util/Either;Ljava/util/function/Supplier;Lcyb$a;)Vintermediary <init>Lnet/minecraft/class_3781;<init>(Lcom/mojang/datafixers/util/Either;Ljava/util/function/Supplier;Lnet/minecraft/class_3785$class_3786;)Vnamed <init>Lnet/minecraft/structure/pool/SinglePoolElement;<init>(Lcom/mojang/datafixers/util/Either;Ljava/util/function/Supplier;Lnet/minecraft/structure/pool/StructurePool$Projection;)V
-
SinglePoolElement
- Mappings:
Namespace Name Mixin selector official <init>Lcxy;<init>(Ldcu;)Vintermediary <init>Lnet/minecraft/class_3781;<init>(Lnet/minecraft/class_3499;)Vnamed <init>Lnet/minecraft/structure/pool/SinglePoolElement;<init>(Lnet/minecraft/structure/Structure;)V
-
-
Method Details
-
method_28877
private static <T> com.mojang.serialization.DataResult<T> method_28877(com.mojang.datafixers.util.Either<Identifier,Structure> either, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)- Mappings:
Namespace Name Mixin selector official aLcxy;a(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;intermediary method_28877Lnet/minecraft/class_3781;method_28877(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;named method_28877Lnet/minecraft/structure/pool/SinglePoolElement;method_28877(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
-
method_28880
protected static <E extends SinglePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,Supplier<StructureProcessorList>> method_28880()- Mappings:
Namespace Name Mixin selector official bLcxy;b()Lcom/mojang/serialization/codecs/RecordCodecBuilder;intermediary method_28880Lnet/minecraft/class_3781;method_28880()Lcom/mojang/serialization/codecs/RecordCodecBuilder;named method_28880Lnet/minecraft/structure/pool/SinglePoolElement;method_28880()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
-
method_28882
protected static <E extends SinglePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,com.mojang.datafixers.util.Either<Identifier,Structure>> method_28882()- Mappings:
Namespace Name Mixin selector official cLcxy;c()Lcom/mojang/serialization/codecs/RecordCodecBuilder;intermediary method_28882Lnet/minecraft/class_3781;method_28882()Lcom/mojang/serialization/codecs/RecordCodecBuilder;named method_28882Lnet/minecraft/structure/pool/SinglePoolElement;method_28882()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
-
getStart
- Specified by:
getStartin classStructurePoolElement- Mappings:
Namespace Name Mixin selector official aLcxz;a(Ldcp;Lcfk;)Lhb;intermediary method_16601Lnet/minecraft/class_3784;method_16601(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;named getStartLnet/minecraft/structure/pool/StructurePoolElement;getStart(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
-
method_27233
- Mappings:
Namespace Name Mixin selector official aLcxy;a(Ldcp;)Ldcu;intermediary method_27233Lnet/minecraft/class_3781;method_27233(Lnet/minecraft/class_3485;)Lnet/minecraft/class_3499;named method_27233Lnet/minecraft/structure/pool/SinglePoolElement;method_27233(Lnet/minecraft/structure/StructureManager;)Lnet/minecraft/structure/Structure;
-
getDataStructureBlocks
public List<Structure.StructureBlockInfo> getDataStructureBlocks(StructureManager structureManager, BlockPos pos, BlockRotation rotation, boolean mirroredAndRotated)- Mappings:
Namespace Name Mixin selector official aLcxy;a(Ldcp;Lgg;Lcfk;Z)Ljava/util/List;intermediary method_16614Lnet/minecraft/class_3781;method_16614(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List;named getDataStructureBlocksLnet/minecraft/structure/pool/SinglePoolElement;getDataStructureBlocks(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)Ljava/util/List;
-
getStructureBlockInfos
public List<Structure.StructureBlockInfo> getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)- Specified by:
getStructureBlockInfosin classStructurePoolElement- Mappings:
Namespace Name Mixin selector official aLcxz;a(Ldcp;Lgg;Lcfk;Ljava/util/Random;)Ljava/util/List;intermediary method_16627Lnet/minecraft/class_3784;method_16627(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;)Ljava/util/List;named getStructureBlockInfosLnet/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:
getBoundingBoxin classStructurePoolElement- Mappings:
Namespace Name Mixin selector official aLcxz;a(Ldcp;Lgg;Lcfk;)Ldaq;intermediary method_16628Lnet/minecraft/class_3784;method_16628(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341;named getBoundingBoxLnet/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:
generatein classStructurePoolElement- Mappings:
Namespace Name Mixin selector official aLcxz;a(Ldcp;Lbxk;Lbxg;Lcmn;Lgg;Lgg;Lcfk;Ldaq;Ljava/util/Random;Z)Zintermediary method_16626Lnet/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)Znamed generateLnet/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
-
createPlacementData
protected StructurePlacementData createPlacementData(BlockRotation rotation, BlockBox box, boolean keepJigsaws)- Mappings:
Namespace Name Mixin selector official aLcxy;a(Lcfk;Ldaq;Z)Ldcq;intermediary method_16616Lnet/minecraft/class_3781;method_16616(Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Z)Lnet/minecraft/class_3492;named createPlacementDataLnet/minecraft/structure/pool/SinglePoolElement;createPlacementData(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Z)Lnet/minecraft/structure/StructurePlacementData;
-
getType
- Specified by:
getTypein classStructurePoolElement- Mappings:
Namespace Name Mixin selector official aLcxz;a()Lcya;intermediary method_16757Lnet/minecraft/class_3784;method_16757()Lnet/minecraft/class_3816;named getTypeLnet/minecraft/structure/pool/StructurePoolElement;getType()Lnet/minecraft/structure/pool/StructurePoolElementType;
-
toString
-