类 SinglePoolElement
java.lang.Object
net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement
net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement
- 直接已知子类:
LegacySinglePoolElement
-
字段概要
字段修饰符和类型字段说明static 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>> -
构造器概要
构造器限定符构造器说明protected
SinglePoolElement
(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210415_, Holder<StructureProcessorList> p_210416_, StructureTemplatePool.Projection p_210417_) -
方法概要
修饰符和类型方法说明private 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 pStructureTemplateManager, BlockPos pPos, Rotation pRotation) getDataMarkers
(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation, boolean p_227328_) protected StructurePlaceSettings
getSettings
(Rotation pRotation, BoundingBox pBoundingBox, boolean p_210423_) getShuffledJigsawBlocks
(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation, RandomSource pRandom) getSize
(StructureTemplateManager pStructureTemplateManager, Rotation pRotation) private StructureTemplate
getTemplate
(StructureTemplateManager pStructureTemplateManager) getType()
boolean
place
(StructureTemplateManager pStructureTemplateManager, WorldGenLevel pLevel, StructureManager pStructureManager, ChunkGenerator pGenerator, BlockPos p_227306_, BlockPos p_227307_, Rotation pRotation, BoundingBox pBox, RandomSource pRandom, boolean p_227311_) protected static <E extends SinglePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E,Holder<StructureProcessorList>> protected static <E extends SinglePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E,com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate>> toString()
从类继承的方法 net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement
empty, feature, getGroundLevelDelta, getProjection, handleDataMarker, legacy, legacy, list, projectionCodec, setProjection, single, single
-
字段详细资料
-
TEMPLATE_CODEC
private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<ResourceLocation,StructureTemplate>> TEMPLATE_CODEC -
CODEC
-
template
-
processors
-
-
构造器详细资料
-
SinglePoolElement
protected SinglePoolElement(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210415_, Holder<StructureProcessorList> p_210416_, StructureTemplatePool.Projection p_210417_)
-
-
方法详细资料
-
encodeTemplate
private 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_) -
processorsCodec
protected static <E extends SinglePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,Holder<StructureProcessorList>> processorsCodec() -
templateCodec
protected static <E extends SinglePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,com.mojang.datafixers.util.Either<ResourceLocation, templateCodec()StructureTemplate>> -
getSize
- 指定者:
getSize
在类中StructurePoolElement
-
getTemplate
-
getDataMarkers
public List<StructureTemplate.StructureBlockInfo> getDataMarkers(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation, boolean p_227328_) -
getShuffledJigsawBlocks
public List<StructureTemplate.StructureBlockInfo> getShuffledJigsawBlocks(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation, RandomSource pRandom) -
getBoundingBox
public BoundingBox getBoundingBox(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation) - 指定者:
getBoundingBox
在类中StructurePoolElement
-
place
public boolean place(StructureTemplateManager pStructureTemplateManager, WorldGenLevel pLevel, StructureManager pStructureManager, ChunkGenerator pGenerator, BlockPos p_227306_, BlockPos p_227307_, Rotation pRotation, BoundingBox pBox, RandomSource pRandom, boolean p_227311_) - 指定者:
place
在类中StructurePoolElement
-
getSettings
protected StructurePlaceSettings getSettings(Rotation pRotation, BoundingBox pBoundingBox, boolean p_210423_) -
getType
- 指定者:
getType
在类中StructurePoolElement
-
toString
-