类 StructurePoolElement
java.lang.Object
net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement
-
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.Codec<StructurePoolElement>
private static final Holder<StructureProcessorList>
private StructureTemplatePool.Projection
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明empty()
feature
(Holder<PlacedFeature> p_210503_) abstract BoundingBox
getBoundingBox
(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation) int
abstract List<StructureTemplate.StructureBlockInfo>
getShuffledJigsawBlocks
(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation, RandomSource pRandom) abstract Vec3i
getSize
(StructureTemplateManager pStructureTemplateManager, Rotation pRotation) abstract StructurePoolElementType<?>
getType()
void
handleDataMarker
(LevelAccessor pLevel, StructureTemplate.StructureBlockInfo pBlockInfo, BlockPos pPos, Rotation pRotation, RandomSource pRandom, BoundingBox pBox) legacy
(String p_210513_, Holder<StructureProcessorList> p_210514_) list
(List<Function<StructureTemplatePool.Projection, ? extends StructurePoolElement>> p_210520_) abstract boolean
place
(StructureTemplateManager pStructureTemplateManager, WorldGenLevel pLevel, StructureManager pStructureManager, ChunkGenerator pGenerator, BlockPos p_227340_, BlockPos p_227341_, Rotation pRotation, BoundingBox pBox, RandomSource pRandom, boolean p_227345_) protected static <E extends StructurePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E,StructureTemplatePool.Projection> setProjection
(StructureTemplatePool.Projection pProjection) single
(String p_210532_, Holder<StructureProcessorList> p_210533_)
-
字段详细资料
-
CODEC
-
EMPTY
-
projection
-
-
构造器详细资料
-
StructurePoolElement
-
-
方法详细资料
-
projectionCodec
protected static <E extends StructurePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,StructureTemplatePool.Projection> projectionCodec() -
getSize
public abstract Vec3i getSize(StructureTemplateManager pStructureTemplateManager, Rotation pRotation) -
getShuffledJigsawBlocks
public abstract List<StructureTemplate.StructureBlockInfo> getShuffledJigsawBlocks(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation, RandomSource pRandom) -
getBoundingBox
public abstract BoundingBox getBoundingBox(StructureTemplateManager pStructureTemplateManager, BlockPos pPos, Rotation pRotation) -
place
public abstract boolean place(StructureTemplateManager pStructureTemplateManager, WorldGenLevel pLevel, StructureManager pStructureManager, ChunkGenerator pGenerator, BlockPos p_227340_, BlockPos p_227341_, Rotation pRotation, BoundingBox pBox, RandomSource pRandom, boolean p_227345_) -
getType
-
handleDataMarker
public void handleDataMarker(LevelAccessor pLevel, StructureTemplate.StructureBlockInfo pBlockInfo, BlockPos pPos, Rotation pRotation, RandomSource pRandom, BoundingBox pBox) -
setProjection
-
getProjection
-
getGroundLevelDelta
public int getGroundLevelDelta() -
empty
-
legacy
public static Function<StructureTemplatePool.Projection,LegacySinglePoolElement> legacy(String p_210508_) -
legacy
public static Function<StructureTemplatePool.Projection,LegacySinglePoolElement> legacy(String p_210513_, Holder<StructureProcessorList> p_210514_) -
single
-
single
public static Function<StructureTemplatePool.Projection,SinglePoolElement> single(String p_210532_, Holder<StructureProcessorList> p_210533_) -
feature
public static Function<StructureTemplatePool.Projection,FeaturePoolElement> feature(Holder<PlacedFeature> p_210503_) -
list
public static Function<StructureTemplatePool.Projection,ListPoolElement> list(List<Function<StructureTemplatePool.Projection, ? extends StructurePoolElement>> p_210520_)
-