Class SinglePoolElement
java.lang.Object
net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement
net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement
- Direct Known Subclasses:
- LegacySinglePoolElement
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<SinglePoolElement>protected final Holder<StructureProcessorList>protected final com.mojang.datafixers.util.Either<ResourceLocation,StructureTemplate> private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<ResourceLocation,StructureTemplate>> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedSinglePoolElement(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210415_, Holder<StructureProcessorList> p_210416_, StructureTemplatePool.Projection p_210417_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate static <T> com.mojang.serialization.DataResult<T>encodeTemplate(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210425_, com.mojang.serialization.DynamicOps<T> p_210426_, T p_210427_) getBoundingBox(StructureTemplateManager p_227316_, BlockPos p_227317_, Rotation p_227318_) getDataMarkers(StructureTemplateManager p_227325_, BlockPos p_227326_, Rotation p_227327_, boolean p_227328_) protected StructurePlaceSettingsgetSettings(Rotation p_210421_, BoundingBox p_210422_, boolean p_210423_) getShuffledJigsawBlocks(StructureTemplateManager p_227320_, BlockPos p_227321_, Rotation p_227322_, RandomSource p_227323_) getSize(StructureTemplateManager p_227313_, Rotation p_227314_) private StructureTemplategetTemplate(StructureTemplateManager p_227300_) getType()booleanplace(StructureTemplateManager p_227302_, WorldGenLevel p_227303_, StructureManager p_227304_, ChunkGenerator p_227305_, BlockPos p_227306_, BlockPos p_227307_, Rotation p_227308_, BoundingBox p_227309_, RandomSource p_227310_, boolean p_227311_) protected static <E extends SinglePoolElement>
 com.mojang.serialization.codecs.RecordCodecBuilder<E,Holder<StructureProcessorList>> (package private) static voidprotected static <E extends SinglePoolElement>
 com.mojang.serialization.codecs.RecordCodecBuilder<E,com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate>> toString()Methods inherited from class net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementempty, feature, getGroundLevelDelta, getProjection, handleDataMarker, legacy, legacy, list, projectionCodec, setProjection, single, single
- 
Field Details- 
TEMPLATE_CODECprivate static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<ResourceLocation,StructureTemplate>> TEMPLATE_CODEC
- 
CODEC
- 
template
- 
processors
 
- 
- 
Constructor Details- 
SinglePoolElementprotected SinglePoolElement(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210415_, Holder<StructureProcessorList> p_210416_, StructureTemplatePool.Projection p_210417_) 
 
- 
- 
Method Details- 
encodeTemplateprivate static <T> com.mojang.serialization.DataResult<T> encodeTemplate(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210425_, com.mojang.serialization.DynamicOps<T> p_210426_, T p_210427_) 
- 
processorsCodecprotected static <E extends SinglePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,Holder<StructureProcessorList>> processorsCodec()
- 
templateCodecprotected static <E extends SinglePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,com.mojang.datafixers.util.Either<ResourceLocation, templateCodec()StructureTemplate>> 
- 
getSize- Specified by:
- getSizein class- StructurePoolElement
 
- 
getTemplate
- 
getDataMarkerspublic List<StructureTemplate.StructureBlockInfo> getDataMarkers(StructureTemplateManager p_227325_, BlockPos p_227326_, Rotation p_227327_, boolean p_227328_) 
- 
getShuffledJigsawBlockspublic List<StructureTemplate.StructureBlockInfo> getShuffledJigsawBlocks(StructureTemplateManager p_227320_, BlockPos p_227321_, Rotation p_227322_, RandomSource p_227323_) - Specified by:
- getShuffledJigsawBlocksin class- StructurePoolElement
 
- 
sortBySelectionPriority
- 
getBoundingBoxpublic BoundingBox getBoundingBox(StructureTemplateManager p_227316_, BlockPos p_227317_, Rotation p_227318_) - Specified by:
- getBoundingBoxin class- StructurePoolElement
 
- 
placepublic boolean place(StructureTemplateManager p_227302_, WorldGenLevel p_227303_, StructureManager p_227304_, ChunkGenerator p_227305_, BlockPos p_227306_, BlockPos p_227307_, Rotation p_227308_, BoundingBox p_227309_, RandomSource p_227310_, boolean p_227311_) - Specified by:
- placein class- StructurePoolElement
 
- 
getSettingsprotected StructurePlaceSettings getSettings(Rotation p_210421_, BoundingBox p_210422_, boolean p_210423_) 
- 
getType- Specified by:
- getTypein class- StructurePoolElement
 
- 
toString
 
-